File size: 12,503 Bytes
558db1e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
[
  "scripts/test_solver.py::test_engine_runs_without_crashing",
  "test_advanced_paths.py::test_monte_carlo_distribution_spread",
  "test_advanced_paths.py::test_monte_carlo_path_geometry",
  "test_advanced_paths.py::test_mpc_valid_trajectory_generation",
  "test_analytics.py::test_expanding_window_tax_liquidation",
  "test_analytics.py::test_israelsen_sharpe_negative",
  "test_analytics.py::test_israelsen_sharpe_positive",
  "test_analytics.py::test_israelsen_sharpe_zero_vol",
  "test_analytics.py::test_liquidity_score",
  "test_analytics.py::test_lot_manager_tax_liquidation",
  "test_analytics.py::test_portfolio_gross_metrics",
  "test_arima.py::test_arima_frequency_gate_aborts_on_daily",
  "test_arima.py::test_arima_pure_noise_rejection",
  "test_arima.py::test_arima_short_series_fallback",
  "test_arima.py::test_arima_valid_autoregressive_signal",
  "test_bl_multi_view.py::test_bl_conflicting_views_domination",
  "test_bl_multi_view.py::test_bl_empty_views_returns_prior",
  "test_bl_multi_view.py::test_bl_equal_precision_averaging",
  "test_bl_multi_view.py::test_bl_infinite_uncertainty_rejection",
  "test_bsts.py::test_bsts_frequency_gate_aborts_on_daily",
  "test_bsts.py::test_bsts_short_series_fallback",
  "test_bsts.py::test_bsts_valid_signal",
  "test_data.py::test_fetch_risk_free_rate_falls_back_when_cache_missing",
  "test_data.py::test_fetch_risk_free_rate_reads_latest_cached_value",
  "test_e2e.py::TestCache::test_save_and_load_roundtrip",
  "test_e2e.py::TestDifferentiableLayer::test_forward_produces_valid_weights",
  "test_e2e.py::TestDifferentiableLayer::test_gradient_flows_through_mu",
  "test_e2e.py::TestDifferentiableLayer::test_short_allowed",
  "test_e2e.py::TestForecastNetwork::test_forward_shapes",
  "test_e2e.py::TestSolverIntegration::test_warm_start_injection",
  "test_e2e.py::TestTrainer::test_predict_returns_valid_series",
  "test_e2e.py::TestTrainer::test_training_runs_without_error",
  "test_exact_risk_parity.py::test_exact_risk_parity_contributions",
  "test_global.py::test_build_macro_dynamic_benchmarks",
  "test_global.py::test_monte_carlo_path_horizon",
  "test_global.py::test_trading_days_annualization_scaling",
  "test_integration.py::test_full_pipeline_with_real_data",
  "test_models.py::test_capm_monthly_vs_daily",
  "test_models.py::test_garch_dynamic_correlation_structure",
  "test_models.py::test_garch_stationarity",
  "test_models.py::test_model_capm",
  "test_models.py::test_regime_stress_cov_is_psd",
  "test_optimize.py::test_build_and_optimize_returns_physically_feasible_weights",
  "test_optimize.py::test_build_and_optimize_universal_bl_routing",
  "test_optimize.py::test_check_and_fix_bounds_hmm_leverage_disable",
  "test_optimize.py::test_check_and_fix_bounds_min_exceeds_max",
  "test_optimize.py::test_efficient_frontier_monotonicity",
  "test_optimize.py::test_garch_cvar_combined_produces_feasible_portfolio",
  "test_optimize.py::test_hrp_turnover_constraint_respected",
  "test_optimize.py::test_hrp_with_tax_blending",
  "test_optimize.py::test_multi_period_optimize_returns_valid_weights",
  "test_optimize.py::test_optimizer_constraints_hold_across_random_seeds",
  "test_optimize.py::test_optimizer_is_deterministic_for_fixed_inputs",
  "test_optimize.py::test_realistic_ml_tax_short_cvar_portfolio_is_feasible",
  "test_options_sentiment.py::test_fetch_options_sentiment_no_options",
  "test_options_sentiment.py::test_fetch_options_sentiment_success",
  "test_overlay.py::test_optimize_futures_overlay_preserves_core_weights",
  "test_overlay.py::test_optimize_futures_overlay_respects_margin_headroom",
  "test_overlay.py::test_optimize_futures_overlay_returns_empty_when_no_cash",
  "test_p2.py::test_transformer_model",
  "test_regime_detection.py::test_detect_volatility_regime_sorting",
  "test_regime_detection.py::test_dynamic_risk_aversion_vix_complacent",
  "test_regime_detection.py::test_dynamic_risk_aversion_vix_crisis",
  "test_reproducibility.py::test_xgboost_determinism_across_5_runs",
  "test_risk_attribution.py::test_cvar_fallback_branch",
  "test_risk_attribution.py::test_stress_correlation_bounds",
  "test_runner.py::test_get_risk_factor_mapping",
  "test_runner.py::test_headless_runner_defaults",
  "test_runner.py::test_headless_runner_globalization_flags",
  "test_runner.py::test_interactive_wizard_maps_user_inputs",
  "test_simulate.py::test_simulate",
  "test_uc.py::test_unobserved_components_fit",
  "test_validation.py::test_christoffersen_flags_too_few_var_breaches",
  "test_validation.py::test_christoffersen_test_basic",
  "test_validation.py::test_diebold_mariano_inconclusive",
  "test_validation.py::test_diebold_mariano_invalid_loss",
  "test_validation.py::test_diebold_mariano_mae",
  "test_validation.py::test_diebold_mariano_mse",
  "test_validation.py::test_diebold_mariano_small_sample",
  "test_validation.py::test_validation_report_explains_conservative_var_failure",
  "test_validation.py::test_validation_report_keeps_renamed_model_winner",
  "test_world_model.py::test_pipeline_routing",
  "test_world_model.py::test_trainer_integration",
  "test_world_model.py::test_world_model_instantiation",
  "test_ws_integration.py::test_ws",
  "tests/test_advanced_paths.py::test_monte_carlo_distribution_spread",
  "tests/test_advanced_paths.py::test_monte_carlo_path_geometry",
  "tests/test_advanced_paths.py::test_mpc_valid_trajectory_generation",
  "tests/test_analytics.py::test_expanding_window_tax_liquidation",
  "tests/test_analytics.py::test_israelsen_sharpe_negative",
  "tests/test_analytics.py::test_israelsen_sharpe_positive",
  "tests/test_analytics.py::test_israelsen_sharpe_zero_vol",
  "tests/test_analytics.py::test_liquidity_score",
  "tests/test_analytics.py::test_lot_manager_tax_liquidation",
  "tests/test_analytics.py::test_lot_manager_thread_safety",
  "tests/test_analytics.py::test_portfolio_gross_metrics",
  "tests/test_audit.py::test_audit",
  "tests/test_backtest_delisting.py::test_delisting_terminal_returns",
  "tests/test_bl_multi_view.py::test_bl_conflicting_views_domination",
  "tests/test_bl_multi_view.py::test_bl_empty_views_returns_prior",
  "tests/test_bl_multi_view.py::test_bl_equal_precision_averaging",
  "tests/test_bl_multi_view.py::test_bl_infinite_uncertainty_rejection",
  "tests/test_bsts.py::test_bsts_frequency_gate_aborts_on_daily",
  "tests/test_bsts.py::test_bsts_short_series_fallback",
  "tests/test_bsts.py::test_bsts_valid_signal",
  "tests/test_config.py::test_app_config_invalid_bounds",
  "tests/test_config.py::test_app_config_invalid_sector_limit",
  "tests/test_config.py::test_app_config_invalid_tax_rates",
  "tests/test_config.py::test_app_config_valid_bounds",
  "tests/test_data.py::test_clean_price_series_stale_and_weekend_data",
  "tests/test_data.py::test_ewm_incremental_initialization",
  "tests/test_data.py::test_fetch_risk_free_rate_falls_back_when_cache_missing",
  "tests/test_data.py::test_fetch_risk_free_rate_reads_latest_cached_value",
  "tests/test_db_e2e.py::test_db_end_to_end_pipeline",
  "tests/test_e2e.py::TestCache::test_save_and_load_roundtrip",
  "tests/test_e2e.py::TestDifferentiableLayer::test_forward_produces_valid_weights",
  "tests/test_e2e.py::TestDifferentiableLayer::test_gradient_flows_through_mu",
  "tests/test_e2e.py::TestDifferentiableLayer::test_short_allowed",
  "tests/test_e2e.py::TestForecastNetwork::test_forward_shapes",
  "tests/test_e2e.py::TestSolverIntegration::test_warm_start_injection",
  "tests/test_e2e.py::TestTrainer::test_predict_returns_valid_series",
  "tests/test_e2e.py::TestTrainer::test_training_runs_without_error",
  "tests/test_fixed_income.py::test_accrued_interest",
  "tests/test_fixed_income.py::test_bond_covariance_from_yields",
  "tests/test_fixed_income.py::test_bond_pricing_inverse",
  "tests/test_fixed_income.py::test_bond_pricing_zero_yield",
  "tests/test_fixed_income.py::test_bond_risk_metrics",
  "tests/test_fixed_income.py::test_build_yield_curve",
  "tests/test_fixed_income.py::test_is_fixed_income",
  "tests/test_forecast_generation.py::TestForecastGeneration::test_forecast_returns_shape",
  "tests/test_global.py::test_build_macro_dynamic_benchmarks",
  "tests/test_global.py::test_monte_carlo_path_horizon",
  "tests/test_global.py::test_trading_days_annualization_scaling",
  "tests/test_integration.py::test_full_pipeline_with_real_data",
  "tests/test_models.py::test_capm_monthly_vs_daily",
  "tests/test_models.py::test_garch_dynamic_correlation_structure",
  "tests/test_models.py::test_garch_stationarity",
  "tests/test_models.py::test_model_capm",
  "tests/test_models.py::test_regime_stress_cov_is_psd",
  "tests/test_new_features.py::test_exact_risk_parity_equal_contributions",
  "tests/test_new_features.py::test_options_sentiment_no_options_available",
  "tests/test_new_features.py::test_options_sentiment_success",
  "tests/test_new_features.py::test_transformer_train_and_predict",
  "tests/test_optimize.py::test_build_and_optimize_returns_physically_feasible_weights",
  "tests/test_optimize.py::test_build_and_optimize_universal_bl_routing",
  "tests/test_optimize.py::test_check_and_fix_bounds_hmm_leverage_disable",
  "tests/test_optimize.py::test_check_and_fix_bounds_min_exceeds_max",
  "tests/test_optimize.py::test_efficient_frontier_monotonicity",
  "tests/test_optimize.py::test_garch_cvar_combined_produces_feasible_portfolio",
  "tests/test_optimize.py::test_hrp_property_symmetric_allocation",
  "tests/test_optimize.py::test_hrp_turnover_constraint_respected",
  "tests/test_optimize.py::test_hrp_with_tax_blending",
  "tests/test_optimize.py::test_jacobian_sensitivity_respects_bounds",
  "tests/test_optimize.py::test_multi_period_optimize_returns_valid_weights",
  "tests/test_optimize.py::test_optimizer_constraints_hold_across_random_seeds",
  "tests/test_optimize.py::test_optimizer_is_deterministic_for_fixed_inputs",
  "tests/test_optimize.py::test_realistic_ml_tax_short_cvar_portfolio_is_feasible",
  "tests/test_overlay.py::test_optimize_futures_overlay_preserves_core_weights",
  "tests/test_overlay.py::test_optimize_futures_overlay_respects_margin_headroom",
  "tests/test_overlay.py::test_optimize_futures_overlay_returns_empty_when_no_cash",
  "tests/test_regime_detection.py::test_detect_volatility_regime_sorting",
  "tests/test_regime_detection.py::test_detect_volatility_regime_zeros_boundary",
  "tests/test_regime_detection.py::test_dynamic_risk_aversion_vix_complacent",
  "tests/test_regime_detection.py::test_dynamic_risk_aversion_vix_crisis",
  "tests/test_reproducibility.py::test_xgboost_determinism_across_5_runs",
  "tests/test_risk_attribution.py::test_cvar_fallback_branch",
  "tests/test_risk_attribution.py::test_stress_correlation_bounds",
  "tests/test_risk_monitor.py::test_risk_monitor_intraday_drawdown",
  "tests/test_risk_monitor.py::test_risk_monitor_margin_ratio",
  "tests/test_simulate.py::test_simulate",
  "tests/test_synthetic_stitcher.py::test_process_contract_path",
  "tests/test_synthetic_stitcher.py::test_process_contract_path_empty",
  "tests/test_uc.py::test_unobserved_components_fit",
  "tests/test_validation.py::test_christoffersen_fails_independence_on_clusters",
  "tests/test_validation.py::test_christoffersen_flags_too_few_var_breaches",
  "tests/test_validation.py::test_christoffersen_test_basic",
  "tests/test_validation.py::test_diebold_mariano_inconclusive",
  "tests/test_validation.py::test_diebold_mariano_invalid_loss",
  "tests/test_validation.py::test_diebold_mariano_mae",
  "tests/test_validation.py::test_diebold_mariano_mse",
  "tests/test_validation.py::test_diebold_mariano_small_sample",
  "tests/test_validation.py::test_monte_carlo_is_deterministic[123456]",
  "tests/test_validation.py::test_monte_carlo_is_deterministic[1337]",
  "tests/test_validation.py::test_monte_carlo_is_deterministic[42]",
  "tests/test_validation.py::test_monte_carlo_is_deterministic[7]",
  "tests/test_validation.py::test_monte_carlo_is_deterministic[9999]",
  "tests/test_validation.py::test_validation_report_explains_conservative_var_failure",
  "tests/test_validation.py::test_validation_report_keeps_renamed_model_winner",
  "tests/test_world_model.py::test_trainer_integration",
  "tests/test_world_model.py::test_world_model_instantiation",
  "tests/test_ws_integration.py::test_ws"
]