pub struct GrangerCausalitySettings {
pub pac_max_lag: Option<usize>,
pub pac_ci: Option<f64>,
pub x_max_lag: Option<usize>,
pub t_test_cl: Option<ConfidenceLevel>,
pub f_test_cl: Option<ConfidenceLevel>,
pub return_nested_result: bool,
pub return_parent_result: bool,
}Expand description
Settings of the Granger causality test.
Fields§
§pac_max_lag: Option<usize>Maximum lag used in computing partial autocorrelations of Y
pac_ci: Option<f64>Confidence interval for partial autocorrelation. This interval is used to find the order of the autoregressive model of Y
such that the order is the lag after which the partial autocorrelations are all within the confidence interval.
Note: This confidence interval is used to compute the symmetrical critical values (i.e., ± critical values) which act as the cut-off points
for the order of the autoregressive model of Y.
x_max_lag: Option<usize>Maximum lag of X used in finding the optimal linear regression model of Y in terms of autoregressive terms of Y and X.
Note: If no maximum lag provided, the order of AR model of Y will be used as the maximum lag for autoregressive terms of X.
t_test_cl: Option<ConfidenceLevel>Confidence level used to filter out the autoregressive terms of X
f_test_cl: Option<ConfidenceLevel>Confidence level that should be used for the F-test (Note: if None is provided, then defaults to the ConfidenceLevel deafult value)
return_nested_result: boolWhether to return the result of the nested model (i.e., AR model of Y)
return_parent_result: boolWhether to return the result of the parent model (i.e., linear regression of Y in terms of autoregressive terms of Y and X)
Trait Implementations§
Source§impl Clone for GrangerCausalitySettings
impl Clone for GrangerCausalitySettings
Source§fn clone(&self) -> GrangerCausalitySettings
fn clone(&self) -> GrangerCausalitySettings
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for GrangerCausalitySettings
impl Debug for GrangerCausalitySettings
Source§impl Default for GrangerCausalitySettings
impl Default for GrangerCausalitySettings
Source§fn default() -> GrangerCausalitySettings
fn default() -> GrangerCausalitySettings
Source§impl Display for GrangerCausalitySettings
impl Display for GrangerCausalitySettings
impl Copy for GrangerCausalitySettings
Auto Trait Implementations§
impl Freeze for GrangerCausalitySettings
impl RefUnwindSafe for GrangerCausalitySettings
impl Send for GrangerCausalitySettings
impl Sync for GrangerCausalitySettings
impl Unpin for GrangerCausalitySettings
impl UnsafeUnpin for GrangerCausalitySettings
impl UnwindSafe for GrangerCausalitySettings
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.