| mean | std | icir | t_stat | hit_rate | |
|---|---|---|---|---|---|
| spearman_ic | 0.012 | 0.073 | 0.164 | 3.965 | 0.556 |
| pearson_ic | 0.009 | 0.068 | 0.135 | 3.255 | 0.539 |
| annualized_mean | annualized_vol | annualized_ir | hit_rate | mean_turnover | |
|---|---|---|---|---|---|
| rank_weighted_portfolio | 0.036 | 0.019 | 1.869 | 0.554 | 1.599 |
| zscore_weighted_portfolio | 0.037 | 0.022 | 1.710 | 0.552 | 1.745 |
| Family | Exposure | Volatility Contribution | % of Total Variance | Expected Return Contribution | Standalone Volatility | Standalone Expected Return | Correlation with Portfolio | |
|---|---|---|---|---|---|---|---|---|
| Factor | ||||||||
| momentum | style | 2.5762 | 14.51% | 83.05% | 14.25% | 6.24% | 5.53% | 0.9025 |
| non_linear_size | style | -2.0000 | 1.27% | 7.29% | 2.97% | 2.42% | -1.48% | -0.2629 |
| profitability | style | 1.0000 | 0.25% | 1.46% | -0.92% | 2.32% | -0.92% | 0.1097 |
| liquidity | style | 0.0500 | -0.02% | -0.10% | 0.14% | 5.35% | 2.77% | -0.0628 |
| growth | style | 0.0500 | 0.02% | 0.09% | 0.05% | 1.81% | 0.96% | 0.1813 |
| Exposure | Volatility Contribution | % of Total Variance | Expected Return Contribution | |
|---|---|---|---|---|
| Family | ||||
| style | 1.8262 | 16.00% | 91.57% | 16.69% |
| industry | -0.0000 | 0.00% | 0.00% | 0.00% |
| market | -0.0000 | -0.00% | -0.00% | -0.00% |
| Volatility Contribution | % of Total Variance | Expected Return Contribution | |
|---|---|---|---|
| Component | |||
| Systematic | 16.00% | 91.57% | 16.69% |
| Idiosyncratic | 1.47% | 8.43% | 0.00% |
| Total | 17.47% | 100.00% | 16.69% |
| Family | Exposure Mean | Exposure Std | Volatility Contribution | % of Total Variance | Mean Return Contribution (95% CI) | Standalone Volatility | Standalone Mean Return | Correlation with Portfolio | |
|---|---|---|---|---|---|---|---|---|---|
| Factor | |||||||||
| momentum | style | 1.0852 | 0.4029 | 3.44% | 53.04% | 3.18% ± 0.67% | 4.60% | 2.56% | 0.6621 |
| non_linear_size | style | -1.9746 | 0.0726 | 1.09% | 16.81% | 3.19% ± 1.16% | 1.93% | -1.63% | -0.2880 |
| profitability | style | 0.9970 | 0.0400 | 0.42% | 6.45% | 0.86% ± 0.56% | 1.58% | 0.83% | 0.2665 |
| growth | style | -0.0042 | 0.0827 | 0.04% | 0.57% | 0.01% ± 0.05% | 1.65% | -0.41% | 0.1788 |
| volatility | style | -0.0101 | 0.0436 | 0.02% | 0.34% | 0.09% ± 0.04% | 3.31% | -0.06% | -0.2287 |
| Exposure Mean | Exposure Std | Volatility Contribution | % of Total Variance | Mean Return Contribution (95% CI) | |
|---|---|---|---|---|---|
| Family | |||||
| style | 0.1468 | 0.4464 | 5.07% | 78.10% | 7.51% ± 1.48% |
| industry | 0.0004 | 0.0039 | -0.00% | -0.03% | 0.00% ± 0.01% |
| market | 0.0004 | 0.0039 | 0.00% | 0.02% | 0.00% ± 0.00% |
| Volatility Contribution | % of Total Variance | Mean Return Contribution (95% CI) | |
|---|---|---|---|
| Component | |||
| Systematic | 5.07% | 78.09% | 7.51% ± 1.48% |
| Idiosyncratic | 1.42% | 21.93% | -1.39% ± 1.48% |
| Unattributed | -0.00% | -0.02% | -0.22% |
| Total | 6.49% | 100.00% | 5.90% |
| Volatility Contribution | % of Total Variance | Mean Return Contribution (95% CI) | ||
|---|---|---|---|---|
| Observation | Component | |||
| 2015-10-09 | Systematic | 6.05% | 61.57% | 34.24% ± 11.08% |
| Idiosyncratic | 3.79% | 38.54% | 5.60% ± 11.08% | |
| Unattributed | -0.01% | -0.11% | -1.19% | |
| Total | 9.82% | 100.00% | 38.66% | |
| 2015-11-09 | Systematic | 7.12% | 80.97% | 30.77% ± 11.05% |
| Idiosyncratic | 1.67% | 19.04% | 0.08% ± 11.05% | |
| Unattributed | -0.00% | -0.00% | -0.64% | |
| Total | 8.79% | 100.00% | 30.21% |
| estimator | regime_half_life=month | regime_half_life=quarter | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| mean | median | std | p5 | p95 | mad_from_target | target | mean | median | std | p5 | p95 | mad_from_target | target | |
| Mahalanobis ratio | 1.505 | 1.320 | 0.789 | 0.672 | 2.969 | 0.606 | 1.000 | 1.504 | 1.310 | 0.792 | 0.672 | 2.974 | 0.604 | 1.000 |
| Diagonal ratio | 1.087 | 0.921 | 0.817 | 0.349 | 2.207 | 0.453 | 1.000 | 1.080 | 0.896 | 0.964 | 0.319 | 2.292 | 0.470 | 1.000 |
| Portfolio standardized returns | 0.096 | 0.140 | 0.917 | -1.545 | 1.360 | 0.695 | mean=0, std=1 | 0.086 | 0.133 | 0.937 | -1.586 | 1.324 | 0.690 | mean=0, std=1 |
| Portfolio QLIKE | -6.411 | -6.696 | 1.700 | -7.919 | -4.387 | lower is better | -6.346 | -6.694 | 2.024 | -7.896 | -4.426 | lower is better | ||
| mean | median | std | p5 | p95 | mad_from_target | target | |
|---|---|---|---|---|---|---|---|
| Mahalanobis ratio | 1.505 | 1.320 | 0.789 | 0.672 | 2.969 | 0.606 | 1.000 |
| Diagonal ratio | 1.087 | 0.921 | 0.817 | 0.349 | 2.207 | 0.453 | 1.000 |
| Portfolio standardized returns | 0.096 | 0.140 | 0.917 | -1.545 | 1.360 | 0.695 | mean=0, std=1 |
| Portfolio QLIKE | -6.411 | -6.696 | 1.700 | -7.919 | -4.387 | lower is better |
| mean_ic | std_ic | ic_ir | hit_rate | |
|---|---|---|---|---|
| market | -0.003 | 0.095 | -0.029 | 0.495 |
| beta | -0.004 | 0.169 | -0.022 | 0.497 |
| momentum | 0.016 | 0.154 | 0.103 | 0.564 |
| size | 0.008 | 0.141 | 0.059 | 0.528 |
| non_linear_size | 0.008 | 0.124 | 0.063 | 0.532 |
| value | -0.006 | 0.111 | -0.057 | 0.459 |
| earnings_yield | 0.006 | 0.119 | 0.051 | 0.509 |
| growth | 0.005 | 0.068 | 0.075 | 0.548 |
| profitability | 0.011 | 0.098 | 0.117 | 0.552 |
| investment | -0.000 | 0.067 | -0.001 | 0.495 |
| dividend_yield | 0.004 | 0.125 | 0.031 | 0.505 |
| leverage | -0.004 | 0.075 | -0.052 | 0.475 |
| liquidity | -0.010 | 0.155 | -0.064 | 0.475 |
| volatility | -0.010 | 0.132 | -0.076 | 0.464 |
| annualized_mean | annualized_vol | annualized_sharpe | mean_vif | |
|---|---|---|---|---|
| beta | 0.015 | 0.056 | 0.265 | 1.530 |
| momentum | 0.028 | 0.044 | 0.622 | 1.461 |
| size | 0.016 | 0.041 | 0.385 | 3.658 |
| non_linear_size | -0.016 | 0.019 | -0.833 | 1.518 |
| value | -0.001 | 0.019 | -0.072 | 2.324 |
| earnings_yield | 0.012 | 0.023 | 0.530 | 1.958 |
| growth | -0.004 | 0.016 | -0.228 | 1.330 |
| profitability | 0.007 | 0.015 | 0.443 | 1.814 |
| investment | 0.003 | 0.011 | 0.294 | 1.256 |
| dividend_yield | 0.002 | 0.015 | 0.114 | 1.518 |
| leverage | -0.004 | 0.016 | -0.225 | 1.248 |
| liquidity | 0.012 | 0.032 | 0.379 | 4.587 |
| volatility | -0.001 | 0.032 | -0.046 | 1.900 |
| estimator | MeanRisk(prio...mator=EWMu())) | |
| param_grid | {'objective_function': [MINIMIZE_RISK, MAXIMIZE_RATIO], 'prior_estimator_\_covar...timator_\_corr_half_life': [40, 80], 'prior_estimator_\_covariance_estimator_\_half_life': [20, 40, ...]} | |
| test_size | 5 | |
| return_predictions | True | |
| n_jobs | -1 | |
| scoring | None | |
| warmup_size | 252 | |
| freq | None | |
| freq_offset | None | |
| previous | False | |
| purged_size | 0 | |
| reduce_test | False | |
| refit | True | |
| error_score | nan | |
| portfolio_params | None | |
| entry_rebalancing_params | None | |
| verbose | 0 |
| Name | Type | Value |
|---|---|---|
| best_estimator_ | MeanRisk | MeanRisk(prio...mator=EWMu())) |
| best_index_ | int | 2 |
| best_params_ | dict | {'ob...on': MINIMIZE_RISK, 'pr...fe': 40, 'pr...fe': 60} |
| best_score_ | float | 0.06086 |
| cv_results_ | dict | {'fi...me': array([8.5937..., 9.79324937]), 'me...re': array([0.0596..., 0.04695699]), 'params': [{'ob...on': MINIMIZE_RISK, 'pr...fe': 40, 'pr...fe': 20}, {'ob...on': MINIMIZE_RISK, 'pr...fe': 40, 'pr...fe': 40}, {'ob...on': MINIMIZE_RISK, 'pr...fe': 40, 'pr...fe': 60}, {'ob...on': MINIMIZE_RISK, 'pr...fe': 80, 'pr...fe': 20}, ...], 'pr...ns': array([<Multi... dtype=object), ...} |
| is_portfolio_estimator_ | bool | True |
| multimetric_ | bool | False |
MeanRisk(prior_estimator=EmpiricalPrior(covariance_estimator=RegimeAdjustedEWCovariance(corr_half_life=80,
regime_half_life=20),
mu_estimator=EWMu()))EmpiricalPrior(covariance_estimator=RegimeAdjustedEWCovariance(corr_half_life=80,
regime_half_life=20),
mu_estimator=EWMu())RegimeAdjustedEWCovariance(corr_half_life=80, regime_half_life=20)
| corr_half_life | 80 | |
| regime_half_life | 20 | |
| half_life | 40 | |
| hac_lags | None | |
| regime_target | PORTFOLIO | |
| regime_method | FIRST_MOMENT | |
| regime_portfolio_weights | None | |
| regime_multiplier_clip | (0.7, ...) | |
| regime_min_observations | None | |
| min_observations | None | |
| assume_centered | True | |
| nearest | True | |
| higham | False | |
| higham_max_iteration | 100 |
EWMu()
| half_life | 40 | |
| min_observations | None | |
| window_size | None |