Variables
run_from_portfolio_metric: systematica.portfolio.metrics.PortfolioMetric: Initiated portfolio metric class with default metric config.
check_metrics
Raises:
get_total_returns_nb
Returns:
get_expectancy_nb
Returns:
get_sharpe_nb
Note on
ddof:- Use
ddof=0for population variance, where you have data for the entire population. - Use
ddof=1for sample variance, to correct for bias when estimating the variance of a population from a sample.
Returns:
PortfolioMetric
Instance variables
-
all_non_tunable_metrics: List[str]: -
all_tunable_metrics: List[str]: -
registry: <function NamedTuple at 0x10535c180>: Metricvbt.HybridConfigregistry. This registry should have a retrivable metric name as key and schema. ifNone, fallbacks toMETRIC_REGISTRY.
Methods
get_all_metrics
Returns:
get_all_rolling_metrics
rolling_func.
Optionally include non-tunable metrics based on user choice.
Parameters:
Returns:
get_all_pf_metrics
Returns:
run
vbt.deep_get_attr. Only includes metrics
with non-None and string-type values.
- Metrics with
Noneor missing are excluded. - The function stops iterating once all requested metrics are found.
- Input validation ensures all provided metrics exist in the registry.
Raises:
Returns:
run_rolling_metric
vbt.deep_get_attr. Only
includes metrics with non-None and string-type values.
Parameters:
Returns:
run_pf_metric
vbt.deep_get_attr. Only
includes metrics with non-None and string-type values.
Parameters:
Returns:

