You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

355 lines
12 KiB
JSON

{
"window_name": "reset_common_window",
"snapshot_id": "midlarge-liquid-long-v1_bucketfix_full_audit_canonical",
"start_date": "2022-03-02",
"end_date": "2026-03-24",
"reset_initial_equity": 10000.0,
"segment_days": 365,
"segment_summaries": [
{
"window_name": "common_window",
"snapshot_id": "midlarge-liquid-long-v1_bucketfix_full_audit_canonical",
"start_date": "2022-03-02",
"end_date": "2023-03-01",
"initial_equity": 10000.0,
"run_id": "bt_return_max_long_v1_midlarge-liq_20260406050655562684_cc00a730",
"metrics": {
"trade_count": 10,
"win_rate": 0.6,
"avg_win_pct": 0.03635166515889702,
"avg_loss_pct": -0.01178718093620855,
"profit_factor": 2.100376794180235,
"expectancy_r": 0.16498151693981583,
"avg_r_multiple": 0.16498151693981583,
"total_return_pct": 1.0668623329602995,
"annualized_return_pct": 1.0705455497232341,
"max_drawdown_pct": 1.711330441923222,
"calmar_ratio": 0.625563318163228,
"sharpe_ratio": 0.5182977272460093,
"sortino_ratio": 0.34059725832034116,
"avg_daily_pnl": 0.4250447541674501,
"avg_positions_held": 0.30158730158730157,
"avg_gross_exposure_pct": 3.151768879599933,
"avg_net_exposure_pct": 3.151768879599933,
"days_in_market_pct": 23.41269841269841,
"trade_skewness": 1.3721245576551138,
"trade_kurtosis": 3.815347527296246,
"monthly_win_rate": 0.8,
"equity_curve_r_squared": 0.36025832902388316,
"avg_holding_days": 10.9,
"stop_exit_rate": 0.4,
"target_exit_rate": 0.0,
"no_follow_through_exit_rate": 0.0,
"score_bucket_hit_rate": {
"medium_high": 0.5,
"low": 0.5,
"medium": 1.0
},
"qqq_benchmark_return_pct": -15.515786471705276,
"excess_vs_qqq_pct": 16.582648804665574,
"long_net_pnl": 106.6862,
"short_net_pnl": 0.0,
"long_pnl_contribution_pct": 100.0,
"short_pnl_contribution_pct": 0.0,
"bootstrap_cis": {
"win_rate_ci_95": [
0.3,
0.9
],
"avg_win_pct_ci_95": [
0.01046503788672506,
0.06455465634892879
],
"avg_loss_pct_ci_95": [
-0.022396593694534065,
-0.00455905383801862
],
"profit_factor_ci_95": [
0.1391505362994766,
95.44639141500272
],
"expectancy_r_ci_95": [
-0.13600296381432797,
0.4847887856092991
]
}
}
},
{
"window_name": "common_window",
"snapshot_id": "midlarge-liquid-long-v1_bucketfix_full_audit_canonical",
"start_date": "2023-03-02",
"end_date": "2024-03-01",
"initial_equity": 10000.0,
"run_id": "bt_return_max_long_v1_midlarge-liq_20260406050655658792_cc00a730",
"metrics": {
"trade_count": 59,
"win_rate": 0.711864406779661,
"avg_win_pct": 0.052945660878404466,
"avg_loss_pct": -0.022490470309920286,
"profit_factor": 8.714478613704628,
"expectancy_r": 0.49180459421809025,
"avg_r_multiple": 0.49180459421809025,
"total_return_pct": 30.98053009366875,
"annualized_return_pct": 31.00474385832561,
"max_drawdown_pct": 2.506190297759699,
"calmar_ratio": 12.37126481817481,
"sharpe_ratio": 3.65636615976905,
"sortino_ratio": 5.162036407416572,
"avg_daily_pnl": 12.29386114828125,
"avg_positions_held": 2.0790513833992095,
"avg_gross_exposure_pct": 30.2886016774917,
"avg_net_exposure_pct": 30.2886016774917,
"days_in_market_pct": 82.21343873517787,
"trade_skewness": 1.8649653544825973,
"trade_kurtosis": 5.290005382041606,
"monthly_win_rate": 0.75,
"equity_curve_r_squared": 0.9330020102674641,
"avg_holding_days": 13.05084745762712,
"stop_exit_rate": 0.22033898305084745,
"target_exit_rate": 0.06779661016949153,
"no_follow_through_exit_rate": 0.0,
"score_bucket_hit_rate": {
"low": 0.7391304347826086,
"medium_high": 0.7619047619047619,
"medium": 0.6
},
"qqq_benchmark_return_pct": 52.81795268458578,
"excess_vs_qqq_pct": -21.837422590917026,
"long_net_pnl": 3089.3029,
"short_net_pnl": 0.0,
"long_pnl_contribution_pct": 100.0,
"short_pnl_contribution_pct": 0.0,
"bootstrap_cis": {
"win_rate_ci_95": [
0.5932203389830508,
0.8305084745762712
],
"avg_win_pct_ci_95": [
0.04089737445921486,
0.0656151882874381
],
"avg_loss_pct_ci_95": [
-0.030337592694799007,
-0.015509800999031325
],
"profit_factor_ci_95": [
3.767709068155068,
31.335119691289513
],
"expectancy_r_ci_95": [
0.30736935367925194,
0.6983483302728005
]
}
}
},
{
"window_name": "common_window",
"snapshot_id": "midlarge-liquid-long-v1_bucketfix_full_audit_canonical",
"start_date": "2024-03-02",
"end_date": "2025-03-01",
"initial_equity": 10000.0,
"run_id": "bt_return_max_long_v1_midlarge-liq_20260406050656063345_cc00a730",
"metrics": {
"trade_count": 81,
"win_rate": 0.5432098765432098,
"avg_win_pct": 0.0508770022397692,
"avg_loss_pct": -0.033038577103284145,
"profit_factor": 3.1171295185013665,
"expectancy_r": 0.1910523770495106,
"avg_r_multiple": 0.1910523770495106,
"total_return_pct": 38.002213581750695,
"annualized_return_pct": 38.52651565355758,
"max_drawdown_pct": 5.129647946492567,
"calmar_ratio": 7.510557460361458,
"sharpe_ratio": 2.3088756529766643,
"sortino_ratio": 3.6449591504448215,
"avg_daily_pnl": 15.261933165361723,
"avg_positions_held": 2.4,
"avg_gross_exposure_pct": 47.29932950783677,
"avg_net_exposure_pct": 47.29932950783677,
"days_in_market_pct": 86.8,
"trade_skewness": 4.34181141467819,
"trade_kurtosis": 26.132420659325984,
"monthly_win_rate": 0.6666666666666666,
"equity_curve_r_squared": 0.8655639102854775,
"avg_holding_days": 10.493827160493828,
"stop_exit_rate": 0.2962962962962963,
"target_exit_rate": 0.0,
"no_follow_through_exit_rate": 0.0,
"score_bucket_hit_rate": {
"low": 0.5333333333333333,
"medium": 0.47619047619047616,
"medium_high": 0.5862068965517241,
"high": 1.0
},
"qqq_benchmark_return_pct": 15.127668118691288,
"excess_vs_qqq_pct": 22.874545463059405,
"long_net_pnl": 3783.4258,
"short_net_pnl": 0.0,
"long_pnl_contribution_pct": 100.0,
"short_pnl_contribution_pct": 0.0,
"bootstrap_cis": {
"win_rate_ci_95": [
0.43209876543209874,
0.654320987654321
],
"avg_win_pct_ci_95": [
0.036383782442271057,
0.06720920411119742
],
"avg_loss_pct_ci_95": [
-0.041251707097555906,
-0.025656587422183245
],
"profit_factor_ci_95": [
1.4002189331890358,
7.303255769105969
],
"expectancy_r_ci_95": [
0.02059932341311624,
0.3875853825471216
]
}
}
},
{
"window_name": "common_window",
"snapshot_id": "midlarge-liquid-long-v1_bucketfix_full_audit_canonical",
"start_date": "2025-03-02",
"end_date": "2026-03-01",
"initial_equity": 10000.0,
"run_id": "bt_return_max_long_v1_midlarge-liq_20260406050656716765_cc00a730",
"metrics": {
"trade_count": 47,
"win_rate": 0.7021276595744681,
"avg_win_pct": 0.09203630745360325,
"avg_loss_pct": -0.028051305367748604,
"profit_factor": 31.20245647483593,
"expectancy_r": 0.8662462216533665,
"avg_r_multiple": 0.8662462216533665,
"total_return_pct": 133.72113654325767,
"annualized_return_pct": 136.06881328320077,
"max_drawdown_pct": 5.5713871911473305,
"calmar_ratio": 24.422788906038992,
"sharpe_ratio": 4.231979474904704,
"sortino_ratio": 6.562304814211639,
"avg_daily_pnl": 53.48845461730307,
"avg_positions_held": 1.1075697211155378,
"avg_gross_exposure_pct": 31.515324770132757,
"avg_net_exposure_pct": 31.515324770132757,
"days_in_market_pct": 64.5418326693227,
"trade_skewness": 3.3163037983401127,
"trade_kurtosis": 13.90123584560385,
"monthly_win_rate": 1.0,
"equity_curve_r_squared": 0.9471298144099239,
"avg_holding_days": 8.957446808510639,
"stop_exit_rate": 0.3191489361702128,
"target_exit_rate": 0.1702127659574468,
"no_follow_through_exit_rate": 0.0,
"score_bucket_hit_rate": {
"medium_high": 0.5384615384615384,
"medium": 0.6956521739130435,
"low": 0.9090909090909091
},
"qqq_benchmark_return_pct": 22.79849588538161,
"excess_vs_qqq_pct": 110.92264065787606,
"long_net_pnl": 13342.162,
"short_net_pnl": 0.0,
"long_pnl_contribution_pct": 100.0,
"short_pnl_contribution_pct": 0.0,
"bootstrap_cis": {
"win_rate_ci_95": [
0.574468085106383,
0.8297872340425532
],
"avg_win_pct_ci_95": [
0.06629009585796437,
0.1233802065744784
],
"avg_loss_pct_ci_95": [
-0.041575582708384594,
-0.01679891283969885
],
"profit_factor_ci_95": [
11.1118717608919,
105.85991892710922
],
"expectancy_r_ci_95": [
0.5481792802291432,
1.1979866295092256
]
}
}
},
{
"window_name": "common_window",
"snapshot_id": "midlarge-liquid-long-v1_bucketfix_full_audit_canonical",
"start_date": "2026-03-02",
"end_date": "2026-03-24",
"initial_equity": 10000.0,
"run_id": "bt_return_max_long_v1_midlarge-liq_20260406050657085690_cc00a730",
"metrics": {
"trade_count": 5,
"win_rate": 0.2,
"avg_win_pct": 0.028027038208635162,
"avg_loss_pct": -0.018724472081640395,
"profit_factor": 0.4972863574226718,
"expectancy_r": -0.0063382788758052505,
"avg_r_multiple": -0.0063382788758052505,
"total_return_pct": -0.3418423259582414,
"annualized_return_pct": -5.526500632818188,
"max_drawdown_pct": 0.8292286505694191,
"calmar_ratio": -6.664628180687222,
"sharpe_ratio": -2.235718935821018,
"sortino_ratio": -2.149717961890954,
"avg_daily_pnl": -2.010837211519067,
"avg_positions_held": 0.8333333333333334,
"avg_gross_exposure_pct": 7.863971168594018,
"avg_net_exposure_pct": 7.863971168594018,
"days_in_market_pct": 72.22222222222221,
"trade_skewness": 1.1314726962709363,
"trade_kurtosis": 2.007360472244301,
"monthly_win_rate": 0.0,
"equity_curve_r_squared": 0.4338883411116421,
"avg_holding_days": 3.6,
"stop_exit_rate": 0.2,
"target_exit_rate": 0.0,
"no_follow_through_exit_rate": 0.0,
"score_bucket_hit_rate": {
"medium_high": 0.0,
"medium": 0.3333333333333333
},
"qqq_benchmark_return_pct": -3.96488107384291,
"excess_vs_qqq_pct": 3.6230387478846686,
"long_net_pnl": -35.7308,
"short_net_pnl": 0.0,
"long_pnl_contribution_pct": 100.0,
"short_pnl_contribution_pct": -0.0,
"bootstrap_cis": {
"win_rate_ci_95": [
0.0,
0.6
],
"avg_win_pct_ci_95": [
0.028027038208635162,
0.028027038208635162
],
"avg_loss_pct_ci_95": [
-0.0260393788476742,
-0.012033622322507443
],
"profit_factor_ci_95": [
0.0,
3.326814601658762
],
"expectancy_r_ci_95": [
-0.2246449546421164,
0.3662181564564427
]
}
}
}
]
}