razorbot-models / TRX_USDT_final_model_latest.meta.json
philsanderson's picture
Add files using upload-large-folder tool
78ed349 verified
{
"symbol": "TRX/USDT",
"run_id": "20260218_170126_strict7_20260219_000020",
"feature_columns": [
"ema_8",
"ema_21",
"ema_55",
"ema_200",
"ema_233",
"rsi_14",
"macd",
"macd_signal",
"macd_histogram",
"macd_fast_8_21_line",
"macd_fast_8_21_signal",
"macd_fast_8_21_hist",
"macd_long_21_55_line",
"macd_long_21_55_signal",
"macd_long_21_55_hist",
"bollinger_upper",
"bollinger_mid",
"bollinger_lower",
"bollinger_width",
"bb_width",
"bollinger_pct",
"stoch_rsi_k",
"stoch_rsi_d",
"donchian_upper",
"donchian_lower",
"sma_8",
"sma_21",
"sma_55",
"sma_233",
"volatility_10",
"volatility_20",
"volatility_96",
"volatility_288",
"momentum_5",
"momentum_20",
"momentum_48",
"momentum_96",
"atr14",
"adx_14",
"adx_28",
"phi",
"ema_confirm_slope",
"ema_fast_slope",
"ema_mid_slope",
"ema_233_slope",
"ema_fast_minus_mid",
"ema_mid_minus_confirm",
"ema_fast_minus_trend",
"ema_fast_mid_sep_pct",
"adx14",
"volume_ratio",
"volume_percentile",
"distance_to_guide",
"distance_to_guide_signed",
"ema_confirm_distance",
"atr_expansion_ratio",
"stoch_long_ok",
"stoch_short_ok",
"flash_wick_long",
"flash_wick_short",
"separation_ok",
"distance_ok",
"long_signed_distance_ok",
"short_signed_distance_ok",
"atr_expansion_ok",
"adx_ok",
"volume_ok",
"long_trend_ok",
"short_trend_ok",
"long_close_confirm_ok",
"short_close_confirm_ok",
"long_mid_confirm_ok",
"short_mid_confirm_ok",
"time_window_open",
"htf_long_ok",
"htf_short_ok",
"setup_ready",
"trend_side",
"cross_window_long",
"cross_window_short",
"setup_long",
"setup_short",
"setup_side",
"guide_price",
"adr_high",
"adr_low",
"adr_range",
"adr_position",
"adr_distance_mid",
"discount_zone_flag",
"premium_zone_flag",
"adr_equilibrium_flag",
"swing_low_distance",
"swing_low_bars_ago",
"swing_high_distance",
"swing_high_bars_ago",
"ema233_distance_norm",
"prior_day_low_distance",
"prior_day_high_distance",
"higher_low_flag",
"natr",
"volatility_ratio",
"efficiency_ratio",
"log_returns",
"rsi_slope",
"macd_acceleration",
"atr_14"
],
"ensemble": {
"disabled_backends": [],
"degraded": false,
"effective_params": {
"lightgbm": {
"n_estimators": 2000,
"learning_rate": 0.01,
"num_leaves": 150,
"max_depth": 6,
"min_child_samples": 20,
"subsample": 0.8,
"colsample_bytree": 0.8,
"class_weight": "balanced",
"verbose": 1,
"reg_alpha": 0.1,
"reg_lambda": 0.1,
"random_state": 42
},
"catboost": {
"iterations": 1458,
"learning_rate": 0.0034608692927153187,
"depth": 4,
"l2_leaf_reg": 9.660537513351352,
"class_weights": [
1.0,
2.3221111893033077
],
"verbose": 100,
"allow_writing_files": false,
"early_stopping_rounds": 50,
"random_state": 42
},
"xgboost": {
"n_estimators": 800,
"learning_rate": 0.03,
"max_depth": 6,
"min_child_weight": 1,
"subsample": 0.8,
"colsample_bytree": 0.8,
"scale_pos_weight": 2.3221111893033077,
"verbosity": 1,
"reg_alpha": 0.1,
"reg_lambda": 0.1,
"early_stopping_rounds": 50,
"random_state": 42
},
"logistic": {
"max_iter": 5000,
"random_state": 42,
"solver": "lbfgs",
"class_weight": "balanced",
"n_jobs": -1
}
}
},
"predictor": {
"selected": "lightgbm"
},
"ensemble_weights_override": {
"lightgbm": 1.0,
"catboost": 0.0,
"xgboost": 0.0,
"logistic": 0.0
},
"calibration": {
"method": "identity",
"requested_method": "identity",
"initial_method": "identity",
"fallback_used": false,
"candidate_methods_tried": [
"identity"
],
"candidate_methods_requested": [
"identity"
],
"candidate_evaluations": [
{
"method": "identity",
"brier_score": 0.24613059476641502,
"brier_improvement": 0.0,
"score": 0.0019446465570140202,
"precision": 0.5434083601286174,
"recall": 0.004757213230119634,
"threshold": 0.8600000000000004
}
],
"candidate_errors": [],
"brier_score_raw": 0.24613059476641502,
"brier_score": 0.24613059476641502,
"brier_improvement": 0.0,
"brier_improvement_pct": 0.0,
"sample_size": 118018
},
"thresholds": {
"selected": 0.8600000000000004,
"grid": [
{
"threshold": 0.35,
"predicted_trades": 91291,
"true_positives": 28301,
"expectancy": -0.00027728790616796,
"cost_adjusted_expectancy": -0.00167728790616796,
"precision": 0.31000865364603303,
"recall": 0.7966502463054187,
"f1": 0.44633169316174615,
"balanced_accuracy": 0.5165351530946438,
"precision_cost": 0.308608653646033,
"valid": true,
"fbeta": 0.31423253667425655,
"selection_score": -0.00167728790616796,
"calibration_method": "identity"
},
{
"threshold": 0.36,
"predicted_trades": 88903,
"true_positives": 27639,
"expectancy": -0.0002695410971665932,
"cost_adjusted_expectancy": -0.0016695410971665932,
"precision": 0.31088939630833606,
"recall": 0.7780154820548909,
"f1": 0.44425691966438424,
"balanced_accuracy": 0.5176792646718759,
"precision_cost": 0.30948939630833605,
"valid": true,
"fbeta": 0.3150518276772407,
"selection_score": -0.0016695410971665932,
"calibration_method": "identity"
},
{
"threshold": 0.37,
"predicted_trades": 86382,
"true_positives": 26964,
"expectancy": -0.00025836151201639394,
"cost_adjusted_expectancy": -0.0016583615120163938,
"precision": 0.31214836424255055,
"recall": 0.7590147783251232,
"f1": 0.4423700033632195,
"balanced_accuracy": 0.519367740949986,
"precision_cost": 0.31074836424255053,
"valid": true,
"fbeta": 0.3162454109646491,
"selection_score": -0.0016583615120163938,
"calibration_method": "identity"
},
{
"threshold": 0.38,
"predicted_trades": 83677,
"true_positives": 26236,
"expectancy": -0.00023639365624304043,
"cost_adjusted_expectancy": -0.0016363936562430405,
"precision": 0.31353896530707365,
"recall": 0.7385221674876847,
"f1": 0.4401939564772403,
"balanced_accuracy": 0.521104270438471,
"precision_cost": 0.31213896530707363,
"valid": true,
"fbeta": 0.3175601444487767,
"selection_score": -0.0016363936562430405,
"calibration_method": "identity"
},
{
"threshold": 0.39,
"predicted_trades": 80825,
"true_positives": 25483,
"expectancy": -0.00021918871789955552,
"cost_adjusted_expectancy": -0.0016191887178995555,
"precision": 0.3152861119703062,
"recall": 0.7173258268824771,
"f1": 0.43804039535883116,
"balanced_accuracy": 0.5232283917242444,
"precision_cost": 0.3138861119703062,
"valid": true,
"fbeta": 0.3192231174994583,
"selection_score": -0.0016191887178995555,
"calibration_method": "identity"
},
{
"threshold": 0.4,
"predicted_trades": 77922,
"true_positives": 24673,
"expectancy": -0.00020615028788911413,
"cost_adjusted_expectancy": -0.0016061502878891142,
"precision": 0.3166371499704833,
"recall": 0.6945249824067558,
"f1": 0.4349696333970929,
"balanced_accuracy": 0.524513894352736,
"precision_cost": 0.3152371499704833,
"valid": true,
"fbeta": 0.32047410921915204,
"selection_score": -0.0016061502878891142,
"calibration_method": "identity"
},
{
"threshold": 0.41000000000000003,
"predicted_trades": 74887,
"true_positives": 23831,
"expectancy": -0.00018562744469403187,
"cost_adjusted_expectancy": -0.0015856274446940319,
"precision": 0.31822612736523026,
"recall": 0.6708233638282899,
"f1": 0.43167409339564533,
"balanced_accuracy": 0.5259551219636037,
"precision_cost": 0.31682612736523025,
"valid": true,
"fbeta": 0.32194985718190455,
"selection_score": -0.0015856274446940319,
"calibration_method": "identity"
},
{
"threshold": 0.42000000000000004,
"predicted_trades": 71858,
"true_positives": 22961,
"expectancy": -0.0001680366182322586,
"cost_adjusted_expectancy": -0.0015680366182322587,
"precision": 0.3195329677976008,
"recall": 0.6463335679099226,
"f1": 0.4276468342288817,
"balanced_accuracy": 0.5267961828130462,
"precision_cost": 0.3181329677976008,
"valid": true,
"fbeta": 0.3231281435024176,
"selection_score": -0.0015680366182322587,
"calibration_method": "identity"
},
{
"threshold": 0.43000000000000005,
"predicted_trades": 68689,
"true_positives": 22074,
"expectancy": -0.00014880617693214436,
"cost_adjusted_expectancy": -0.0015488061769321443,
"precision": 0.3213614989299597,
"recall": 0.6213652357494722,
"f1": 0.42362830329898093,
"balanced_accuracy": 0.5281434933429576,
"precision_cost": 0.3199614989299597,
"valid": true,
"fbeta": 0.324812392011966,
"selection_score": -0.0015488061769321443,
"calibration_method": "identity"
},
{
"threshold": 0.44000000000000006,
"predicted_trades": 65378,
"true_positives": 21141,
"expectancy": -0.0001301010214848124,
"cost_adjusted_expectancy": -0.0015301010214848125,
"precision": 0.3233656581724739,
"recall": 0.5951020408163266,
"f1": 0.4190361039810511,
"balanced_accuracy": 0.5294252400389199,
"precision_cost": 0.3219656581724739,
"valid": true,
"fbeta": 0.3266477843142995,
"selection_score": -0.0015301010214848125,
"calibration_method": "identity"
},
{
"threshold": 0.45000000000000007,
"predicted_trades": 61948,
"true_positives": 20138,
"expectancy": -9.837057147373504e-05,
"cost_adjusted_expectancy": -0.001498370571473735,
"precision": 0.32507909859882483,
"recall": 0.5668684025334272,
"f1": 0.4132016045469002,
"balanced_accuracy": 0.5300187599565418,
"precision_cost": 0.3236790985988248,
"valid": true,
"fbeta": 0.32815915422672487,
"selection_score": -0.001498370571473735,
"calibration_method": "identity"
},
{
"threshold": 0.4600000000000001,
"predicted_trades": 58487,
"true_positives": 19139,
"expectancy": -7.318913455632751e-05,
"cost_adjusted_expectancy": -0.0014731891345563274,
"precision": 0.3272351120761879,
"recall": 0.5387473610133708,
"f1": 0.40716078798451266,
"balanced_accuracy": 0.5308807174673973,
"precision_cost": 0.32583511207618787,
"valid": true,
"fbeta": 0.33008677171480344,
"selection_score": -0.0014731891345563274,
"calibration_method": "identity"
},
{
"threshold": 0.4700000000000001,
"predicted_trades": 54996,
"true_positives": 18104,
"expectancy": -3.9475354928517184e-05,
"cost_adjusted_expectancy": -0.001439475354928517,
"precision": 0.3291875772783475,
"recall": 0.509612948627727,
"f1": 0.3999955811358691,
"balanced_accuracy": 0.531199622823434,
"precision_cost": 0.3277875772783475,
"valid": true,
"fbeta": 0.3317723151026352,
"selection_score": -0.001439475354928517,
"calibration_method": "identity"
},
{
"threshold": 0.4800000000000001,
"predicted_trades": 51453,
"true_positives": 17101,
"expectancy": -7.847660010846305e-07,
"cost_adjusted_expectancy": -0.0014007847660010846,
"precision": 0.3323615726974132,
"recall": 0.48137931034482756,
"f1": 0.3932258732093173,
"balanced_accuracy": 0.5324780493391915,
"precision_cost": 0.33096157269741316,
"valid": true,
"fbeta": 0.33464112234267146,
"selection_score": -0.0014007847660010846,
"calibration_method": "identity"
},
{
"threshold": 0.4900000000000001,
"predicted_trades": 48001,
"true_positives": 16056,
"expectancy": 1.9819866807132068e-05,
"cost_adjusted_expectancy": -0.001380180133192868,
"precision": 0.3344930313951793,
"recall": 0.451963406052076,
"f1": 0.3844551397169743,
"balanced_accuracy": 0.5323592138451378,
"precision_cost": 0.33309303139517926,
"valid": true,
"fbeta": 0.3364171079847081,
"selection_score": -0.001380180133192868,
"calibration_method": "identity"
},
{
"threshold": 0.5000000000000001,
"predicted_trades": 44705,
"true_positives": 15077,
"expectancy": 5.295592709495722e-05,
"cost_adjusted_expectancy": -0.0013470440729050428,
"precision": 0.3372553405659322,
"recall": 0.42440534834623506,
"f1": 0.375844447214259,
"balanced_accuracy": 0.5326238008141658,
"precision_cost": 0.3358553405659322,
"valid": true,
"fbeta": 0.3387861864740842,
"selection_score": -0.0013470440729050428,
"calibration_method": "identity"
},
{
"threshold": 0.5100000000000001,
"predicted_trades": 41383,
"true_positives": 14104,
"expectancy": 9.625381193933857e-05,
"cost_adjusted_expectancy": -0.0013037461880606614,
"precision": 0.3408162772152816,
"recall": 0.3970161857846587,
"f1": 0.36677588807406253,
"balanced_accuracy": 0.5331667912061256,
"precision_cost": 0.3394162772152816,
"valid": true,
"fbeta": 0.34188120909682224,
"selection_score": -0.0013037461880606614,
"calibration_method": "identity"
},
{
"threshold": 0.5200000000000001,
"predicted_trades": 38236,
"true_positives": 13167,
"expectancy": 0.00014798639669389254,
"cost_adjusted_expectancy": -0.0012520136033061075,
"precision": 0.34436133486766396,
"recall": 0.37064039408866994,
"f1": 0.35701793630780493,
"balanced_accuracy": 0.5333739713039691,
"precision_cost": 0.34296133486766395,
"valid": true,
"fbeta": 0.34489944201164,
"selection_score": -0.0012520136033061075,
"calibration_method": "identity"
},
{
"threshold": 0.5300000000000001,
"predicted_trades": 35081,
"true_positives": 12185,
"expectancy": 0.0001953386758909462,
"cost_adjusted_expectancy": -0.0012046613241090537,
"precision": 0.34733901542145323,
"recall": 0.3429978888106967,
"f1": 0.3451548027079852,
"balanced_accuracy": 0.5327235331583334,
"precision_cost": 0.3459390154214532,
"valid": true,
"fbeta": 0.3472423073238284,
"selection_score": -0.0012046613241090537,
"calibration_method": "identity"
},
{
"threshold": 0.5400000000000001,
"predicted_trades": 32191,
"true_positives": 11264,
"expectancy": 0.00024129272717196646,
"cost_adjusted_expectancy": -0.0011587072728280335,
"precision": 0.34991146593768446,
"recall": 0.31707248416608025,
"f1": 0.33268356075373623,
"balanced_accuracy": 0.5316951767805296,
"precision_cost": 0.34851146593768445,
"valid": true,
"fbeta": 0.3491158199850335,
"selection_score": -0.0011587072728280335,
"calibration_method": "identity"
},
{
"threshold": 0.5500000000000002,
"predicted_trades": 29433,
"true_positives": 10380,
"expectancy": 0.0002841048654332821,
"cost_adjusted_expectancy": -0.001115895134566718,
"precision": 0.35266537559881767,
"recall": 0.29218859957776216,
"f1": 0.319591120416269,
"balanced_accuracy": 0.5306117739988141,
"precision_cost": 0.35126537559881765,
"valid": true,
"fbeta": 0.3510664293378153,
"selection_score": -0.001115895134566718,
"calibration_method": "identity"
},
{
"threshold": 0.5600000000000002,
"predicted_trades": 26839,
"true_positives": 9527,
"expectancy": 0.0003239452739852002,
"cost_adjusted_expectancy": -0.0010760547260147998,
"precision": 0.3549685159655725,
"recall": 0.26817733990147785,
"f1": 0.3055288307356808,
"balanced_accuracy": 0.52915855466823,
"precision_cost": 0.3535685159655725,
"valid": true,
"fbeta": 0.35245847589283896,
"selection_score": -0.0010760547260147998,
"calibration_method": "identity"
},
{
"threshold": 0.5700000000000002,
"predicted_trades": 24467,
"true_positives": 8708,
"expectancy": 0.0003729897465726708,
"cost_adjusted_expectancy": -0.0010270102534273291,
"precision": 0.35590795765725264,
"recall": 0.2451231527093596,
"f1": 0.29030537404987333,
"balanced_accuracy": 0.5270443809562824,
"precision_cost": 0.3545079576572526,
"valid": true,
"fbeta": 0.3524032246494221,
"selection_score": -0.0010270102534273291,
"calibration_method": "identity"
},
{
"threshold": 0.5800000000000002,
"predicted_trades": 22187,
"true_positives": 7937,
"expectancy": 0.0003861779605318473,
"cost_adjusted_expectancy": -0.0010138220394681526,
"precision": 0.35773200522828685,
"recall": 0.2234201266713582,
"f1": 0.27505544774050456,
"balanced_accuracy": 0.5253390985265438,
"precision_cost": 0.35633200522828684,
"valid": true,
"fbeta": 0.3530615230259312,
"selection_score": -0.0010138220394681526,
"calibration_method": "identity"
},
{
"threshold": 0.5900000000000002,
"predicted_trades": 20092,
"true_positives": 7226,
"expectancy": 0.0003872207448390859,
"cost_adjusted_expectancy": -0.0010127792551609142,
"precision": 0.35964563010153294,
"recall": 0.20340605207600282,
"f1": 0.25984860744017113,
"balanced_accuracy": 0.5237206517759427,
"precision_cost": 0.35824563010153293,
"valid": true,
"fbeta": 0.35366782245012135,
"selection_score": -0.0010127792551609142,
"calibration_method": "identity"
},
{
"threshold": 0.6000000000000002,
"predicted_trades": 18188,
"true_positives": 6621,
"expectancy": 0.00044659216429189145,
"cost_adjusted_expectancy": -0.0009534078357081085,
"precision": 0.3640312293820101,
"recall": 0.18637579169598875,
"f1": 0.24653249678848693,
"balanced_accuracy": 0.5230789169043264,
"precision_cost": 0.3626312293820101,
"valid": true,
"fbeta": 0.35655243468500347,
"selection_score": -0.0009534078357081085,
"calibration_method": "identity"
},
{
"threshold": 0.6100000000000002,
"predicted_trades": 16394,
"true_positives": 6035,
"expectancy": 0.0005033238699239487,
"cost_adjusted_expectancy": -0.0008966761300760513,
"precision": 0.3681224838355496,
"recall": 0.16988036593947925,
"f1": 0.23247751304917275,
"balanced_accuracy": 0.5221530373937514,
"precision_cost": 0.36672248383554956,
"valid": true,
"fbeta": 0.35890626079180493,
"selection_score": -0.0008966761300760513,
"calibration_method": "identity"
},
{
"threshold": 0.6200000000000002,
"predicted_trades": 14778,
"true_positives": 5494,
"expectancy": 0.0005555042228859497,
"cost_adjusted_expectancy": -0.0008444957771140503,
"precision": 0.37176884558126944,
"recall": 0.15465165376495427,
"f1": 0.21843627616643144,
"balanced_accuracy": 0.5210543856692833,
"precision_cost": 0.3703688455812694,
"valid": true,
"fbeta": 0.36062799664576284,
"selection_score": -0.0008444957771140503,
"calibration_method": "identity"
},
{
"threshold": 0.6300000000000002,
"predicted_trades": 13269,
"true_positives": 4981,
"expectancy": 0.0005901132522835141,
"cost_adjusted_expectancy": -0.0008098867477164858,
"precision": 0.37538623860125103,
"recall": 0.14021111893033075,
"f1": 0.20416444644833381,
"balanced_accuracy": 0.5198709941081048,
"precision_cost": 0.373986238601251,
"valid": true,
"fbeta": 0.3620244076892662,
"selection_score": -0.0008098867477164858,
"calibration_method": "identity"
},
{
"threshold": 0.6400000000000002,
"predicted_trades": 11810,
"true_positives": 4476,
"expectancy": 0.00067389850270923,
"cost_adjusted_expectancy": -0.00072610149729077,
"precision": 0.3790008467400508,
"recall": 0.12599577762139338,
"f1": 0.18912010140488011,
"balanced_accuracy": 0.518545632255595,
"precision_cost": 0.3776008467400508,
"valid": true,
"fbeta": 0.36296269126488856,
"selection_score": -0.00072610149729077,
"calibration_method": "identity"
},
{
"threshold": 0.6500000000000002,
"predicted_trades": 10484,
"true_positives": 3998,
"expectancy": 0.0007231595725464984,
"cost_adjusted_expectancy": -0.0006768404274535016,
"precision": 0.3813429988553987,
"recall": 0.11254046446164673,
"f1": 0.17379208415744746,
"balanced_accuracy": 0.5169578057219074,
"precision_cost": 0.3799429988553987,
"valid": true,
"fbeta": 0.3623009643666255,
"selection_score": -0.0006768404274535016,
"calibration_method": "identity"
},
{
"threshold": 0.6600000000000003,
"predicted_trades": 9305,
"true_positives": 3587,
"expectancy": 0.0007179872683672195,
"cost_adjusted_expectancy": -0.0006820127316327805,
"precision": 0.38549167114454597,
"recall": 0.10097114707952147,
"f1": 0.16002676778942673,
"balanced_accuracy": 0.5158280874500318,
"precision_cost": 0.38409167114454595,
"valid": true,
"fbeta": 0.3629843692977627,
"selection_score": -0.0006820127316327805,
"calibration_method": "identity"
},
{
"threshold": 0.6700000000000003,
"predicted_trades": 8176,
"true_positives": 3211,
"expectancy": 0.0007684717083913389,
"cost_adjusted_expectancy": -0.0006315282916086611,
"precision": 0.3927348336594912,
"recall": 0.09038705137227304,
"f1": 0.146953158966614,
"balanced_accuracy": 0.5151000632105325,
"precision_cost": 0.3913348336594912,
"valid": true,
"fbeta": 0.3658087113958428,
"selection_score": -0.0006315282916086611,
"calibration_method": "identity"
},
{
"threshold": 0.6800000000000003,
"predicted_trades": 7160,
"true_positives": 2834,
"expectancy": 0.0006732307367816256,
"cost_adjusted_expectancy": -0.0007267692632183743,
"precision": 0.3958100558659218,
"recall": 0.07977480647431387,
"f1": 0.13278669321775802,
"balanced_accuracy": 0.5136669966572047,
"precision_cost": 0.39441005586592176,
"valid": true,
"fbeta": 0.36407227383018315,
"selection_score": -0.0007267692632183743,
"calibration_method": "identity"
},
{
"threshold": 0.6900000000000003,
"predicted_trades": 6238,
"true_positives": 2494,
"expectancy": 0.0006822701904438222,
"cost_adjusted_expectancy": -0.0007177298095561778,
"precision": 0.3998076306508496,
"recall": 0.07020408163265306,
"f1": 0.11943586428178052,
"balanced_accuracy": 0.5124092062727895,
"precision_cost": 0.3984076306508496,
"valid": true,
"fbeta": 0.36237057825696956,
"selection_score": -0.0007177298095561778,
"calibration_method": "identity"
},
{
"threshold": 0.7000000000000003,
"predicted_trades": 5394,
"true_positives": 2189,
"expectancy": 0.0007827476878549576,
"cost_adjusted_expectancy": -0.0006172523121450423,
"precision": 0.40582128290693364,
"recall": 0.06161857846586911,
"f1": 0.10699186197121142,
"balanced_accuracy": 0.511383398551301,
"precision_cost": 0.40442128290693363,
"valid": true,
"fbeta": 0.3613982824215636,
"selection_score": -0.0006172523121450423,
"calibration_method": "identity"
},
{
"threshold": 0.7100000000000003,
"predicted_trades": 4670,
"true_positives": 1917,
"expectancy": 0.0008952865877006904,
"cost_adjusted_expectancy": -0.0005047134122993096,
"precision": 0.41049250535331905,
"recall": 0.053961998592540465,
"f1": 0.09538499813409627,
"balanced_accuracy": 0.510294735007179,
"precision_cost": 0.40909250535331904,
"valid": true,
"fbeta": 0.35838736587093895,
"selection_score": -0.0005047134122993096,
"calibration_method": "identity"
},
{
"threshold": 0.7200000000000003,
"predicted_trades": 4043,
"true_positives": 1680,
"expectancy": 0.0009672797351842465,
"cost_adjusted_expectancy": -0.00043272026481575346,
"precision": 0.4155330200346278,
"recall": 0.04729064039408867,
"f1": 0.08491710473109583,
"balanced_accuracy": 0.5093228928395716,
"precision_cost": 0.41413302003462776,
"valid": true,
"fbeta": 0.35474786065542036,
"selection_score": -0.00043272026481575346,
"calibration_method": "identity"
},
{
"threshold": 0.7300000000000003,
"predicted_trades": 3478,
"true_positives": 1458,
"expectancy": 0.0010333490428635272,
"cost_adjusted_expectancy": -0.0003666509571364728,
"precision": 0.41920644048303624,
"recall": 0.04104152005629838,
"f1": 0.07476347973232829,
"balanced_accuracy": 0.5082772969464332,
"precision_cost": 0.4178064404830362,
"valid": true,
"fbeta": 0.3485377792714467,
"selection_score": -0.0003666509571364728,
"calibration_method": "identity"
},
{
"threshold": 0.7400000000000003,
"predicted_trades": 2940,
"true_positives": 1264,
"expectancy": 0.0012150517178590998,
"cost_adjusted_expectancy": -0.00018494828214090015,
"precision": 0.42993197278911566,
"recall": 0.03558057705840957,
"f1": 0.0657220850123489,
"balanced_accuracy": 0.507631850843583,
"precision_cost": 0.42853197278911564,
"valid": true,
"fbeta": 0.3456357284928714,
"selection_score": -0.00018494828214090015,
"calibration_method": "identity"
},
{
"threshold": 0.7500000000000003,
"predicted_trades": 2469,
"true_positives": 1097,
"expectancy": 0.00126992332628352,
"cost_adjusted_expectancy": -0.00013007667371647998,
"precision": 0.444309437019036,
"recall": 0.03087966220971147,
"f1": 0.057745959888403434,
"balanced_accuracy": 0.5071239740018288,
"precision_cost": 0.442909437019036,
"valid": true,
"fbeta": 0.34319928097450897,
"selection_score": -0.00013007667371647998,
"calibration_method": "identity"
},
{
"threshold": 0.7600000000000003,
"predicted_trades": 2046,
"true_positives": 935,
"expectancy": 0.0015316043505031365,
"cost_adjusted_expectancy": 0.0001316043505031365,
"precision": 0.45698924731182794,
"recall": 0.026319493314567205,
"f1": 0.04977243086423039,
"balanced_accuracy": 0.5064258419623398,
"precision_cost": 0.4555892473118279,
"valid": true,
"fbeta": 0.3360043931905546,
"selection_score": 0.0001316043505031365,
"calibration_method": "identity"
},
{
"threshold": 0.7700000000000004,
"predicted_trades": 1708,
"true_positives": 793,
"expectancy": 0.0016405407217977353,
"cost_adjusted_expectancy": 0.00024054072179773532,
"precision": 0.4642857142857143,
"recall": 0.02232230823363828,
"f1": 0.042596621276824315,
"balanced_accuracy": 0.505615229008022,
"precision_cost": 0.4628857142857143,
"valid": true,
"fbeta": 0.3233910810878181,
"selection_score": 0.00024054072179773532,
"calibration_method": "identity"
},
{
"threshold": 0.7800000000000004,
"predicted_trades": 1420,
"true_positives": 659,
"expectancy": 0.0015986774198105947,
"cost_adjusted_expectancy": 0.00019867741981059468,
"precision": 0.4640845070422535,
"recall": 0.018550316678395497,
"f1": 0.035674651508999865,
"balanced_accuracy": 0.5046626457623731,
"precision_cost": 0.4626845070422535,
"valid": true,
"fbeta": 0.3036199273423639,
"selection_score": 0.00019867741981059468,
"calibration_method": "identity"
},
{
"threshold": 0.7900000000000004,
"predicted_trades": 1198,
"true_positives": 569,
"expectancy": 0.0017571247010066916,
"cost_adjusted_expectancy": 0.0003571247010066916,
"precision": 0.4749582637729549,
"recall": 0.01601688951442646,
"f1": 0.03098875364213163,
"balanced_accuracy": 0.5041960000649363,
"precision_cost": 0.4735582637729549,
"valid": true,
"fbeta": 0.29129267453140156,
"selection_score": 0.0003571247010066916,
"calibration_method": "identity"
},
{
"threshold": 0.8000000000000004,
"predicted_trades": 1005,
"true_positives": 481,
"expectancy": 0.0016269508806880174,
"cost_adjusted_expectancy": 0.00022695088068801737,
"precision": 0.4786069651741294,
"recall": 0.013539760731878958,
"f1": 0.026334519572953734,
"balanced_accuracy": 0.5035938533090983,
"precision_cost": 0.47720696517412936,
"valid": true,
"fbeta": 0.27258166199037026,
"selection_score": 0.00022695088068801737,
"calibration_method": "identity"
},
{
"threshold": 0.8100000000000004,
"predicted_trades": 829,
"true_positives": 410,
"expectancy": 0.0019528926349266422,
"cost_adjusted_expectancy": 0.0005528926349266422,
"precision": 0.4945717732207479,
"recall": 0.011541168191414496,
"f1": 0.022555977333993504,
"balanced_accuracy": 0.5032309746743018,
"precision_cost": 0.4931717732207479,
"valid": true,
"fbeta": 0.25745979349786974,
"selection_score": 0.0005528926349266422,
"calibration_method": "identity"
},
{
"threshold": 0.8200000000000004,
"predicted_trades": 697,
"true_positives": 352,
"expectancy": 0.002191044419401024,
"cost_adjusted_expectancy": 0.000791044419401024,
"precision": 0.5050215208034433,
"recall": 0.009908515130190008,
"f1": 0.01943570205952184,
"balanced_accuracy": 0.5028631710486633,
"precision_cost": 0.5036215208034434,
"valid": true,
"fbeta": 0.24053798922350778,
"selection_score": 0.000791044419401024,
"calibration_method": "identity"
},
{
"threshold": 0.8300000000000004,
"predicted_trades": 580,
"true_positives": 298,
"expectancy": 0.002347182055702386,
"cost_adjusted_expectancy": 0.000947182055702386,
"precision": 0.5137931034482759,
"recall": 0.008388458831808585,
"f1": 0.016507408946129343,
"balanced_accuracy": 0.502484993480734,
"precision_cost": 0.5123931034482759,
"valid": true,
"fbeta": 0.22091077982690654,
"selection_score": 0.000947182055702386,
"calibration_method": "identity"
},
{
"threshold": 0.8400000000000004,
"predicted_trades": 480,
"true_positives": 252,
"expectancy": 0.00264128175769478,
"cost_adjusted_expectancy": 0.0012412817576947799,
"precision": 0.525,
"recall": 0.007093596059113301,
"f1": 0.013998055825579782,
"balanced_accuracy": 0.5021648625926105,
"precision_cost": 0.5236000000000001,
"valid": true,
"fbeta": 0.20141286823977725,
"selection_score": 0.0012412817576947799,
"calibration_method": "identity"
},
{
"threshold": 0.8500000000000004,
"predicted_trades": 386,
"true_positives": 207,
"expectancy": 0.0028103692813612555,
"cost_adjusted_expectancy": 0.0014103692813612556,
"precision": 0.5362694300518135,
"recall": 0.005826882477128783,
"f1": 0.01152850101640166,
"balanced_accuracy": 0.5018285006981549,
"precision_cost": 0.5348694300518135,
"valid": true,
"fbeta": 0.1785668336409175,
"selection_score": 0.0014103692813612556,
"calibration_method": "identity"
},
{
"threshold": 0.8600000000000004,
"predicted_trades": 311,
"true_positives": 169,
"expectancy": 0.00334464655701402,
"cost_adjusted_expectancy": 0.0019446465570140202,
"precision": 0.5434083601286174,
"recall": 0.004757213230119634,
"f1": 0.009431856233954681,
"balanced_accuracy": 0.5015179275271372,
"precision_cost": 0.5420083601286174,
"valid": true,
"fbeta": 0.15563411201801292,
"selection_score": 0.0019446465570140202,
"calibration_method": "identity"
},
{
"threshold": 0.8700000000000004,
"predicted_trades": 234,
"true_positives": 125,
"expectancy": 0.0026267496718940147,
"cost_adjusted_expectancy": 0.0012267496718940147,
"precision": 0.5341880341880342,
"recall": 0.003518648838845883,
"f1": 0.006991246958807573,
"balanced_accuracy": 0.5010986623026372,
"precision_cost": 0.5327880341880342,
"valid": true,
"fbeta": 0.12369200991955483,
"selection_score": 0.0012267496718940147,
"calibration_method": "identity"
},
{
"threshold": 0.8800000000000004,
"predicted_trades": 162,
"true_positives": 83,
"expectancy": 0.0017087823074502274,
"cost_adjusted_expectancy": 0.00030878230745022745,
"precision": 0.5123456790123457,
"recall": 0.0023363828289936664,
"f1": 0.004651553787093339,
"balanced_accuracy": 0.5006893629078357,
"precision_cost": 0.5109456790123458,
"valid": true,
"fbeta": 0.08828294649242573,
"selection_score": 0.00030878230745022745,
"calibration_method": "identity"
},
{
"threshold": 0.8900000000000005,
"predicted_trades": 131,
"true_positives": 63,
"expectancy": -0.0005838583644118192,
"cost_adjusted_expectancy": -0.001983858364411819,
"precision": 0.48091603053435117,
"recall": 0.0017733990147783252,
"f1": 0.003533767107920126,
"balanced_accuracy": 0.5004745433244403,
"precision_cost": 0.47951603053435116,
"valid": true,
"fbeta": 0.0692428619415519,
"selection_score": -0.001983858364411819,
"calibration_method": "identity"
},
{
"threshold": 0.9000000000000005,
"predicted_trades": 96,
"true_positives": 45,
"expectancy": -0.0010273329441651202,
"cost_adjusted_expectancy": -0.00242733294416512,
"precision": 0.46875,
"recall": 0.001266713581984518,
"f1": 0.002526599477836108,
"balanced_accuracy": 0.5003242396537806,
"precision_cost": 0.46735,
"valid": true,
"fbeta": 0.05139267015706806,
"selection_score": -0.00242733294416512,
"calibration_method": "identity"
},
{
"threshold": 0.9100000000000005,
"predicted_trades": 67,
"true_positives": 33,
"expectancy": 6.030637939374814e-05,
"cost_adjusted_expectancy": -0.0013396936206062518,
"precision": 0.4925373134328358,
"recall": 0.0009289232934553131,
"f1": 0.0018543492919757248,
"balanced_accuracy": 0.5002583835552532,
"precision_cost": 0.4911373134328358,
"valid": true,
"fbeta": 0.038949570738041984,
"selection_score": -0.0013396936206062518,
"calibration_method": "identity"
},
{
"threshold": 0.9200000000000005,
"predicted_trades": 44,
"true_positives": 16,
"expectancy": -0.002114256650174137,
"cost_adjusted_expectancy": -0.003514256650174137,
"precision": 0.36363636363636365,
"recall": 0.00045038705137227304,
"f1": 0.000899659816132025,
"balanced_accuracy": 0.5000554821562366,
"precision_cost": 0.36223636363636363,
"valid": true,
"fbeta": 0.019399688727488328,
"selection_score": -0.003514256650174137,
"calibration_method": "identity"
},
{
"threshold": 0.9300000000000005,
"predicted_trades": 21,
"true_positives": 6,
"expectancy": -0.004450669957072091,
"cost_adjusted_expectancy": -0.005850669957072091,
"precision": 0.2857142857142857,
"recall": 0.0001688951442646024,
"f1": 0.00033759072750801783,
"balanced_accuracy": 0.49999353076707004,
"precision_cost": 0.2843142857142857,
"valid": true,
"fbeta": 0.007478857142857142,
"selection_score": -0.005850669957072091,
"calibration_method": "identity"
},
{
"threshold": 0.9400000000000005,
"predicted_trades": 11,
"true_positives": 4,
"expectancy": -0.0028202301955418184,
"cost_adjusted_expectancy": -0.004220230195541818,
"precision": 0.36363636363636365,
"recall": 0.00011259676284306826,
"f1": 0.00022512381809995497,
"balanced_accuracy": 0.5000138705390592,
"precision_cost": 0.36223636363636363,
"valid": true,
"fbeta": 0.0050474354030080985,
"selection_score": -0.004220230195541818,
"calibration_method": "identity"
},
{
"threshold": 0.9500000000000005,
"predicted_trades": 6,
"true_positives": 3,
"expectancy": 0.00188600745880425,
"cost_adjusted_expectancy": 0.0004860074588042499,
"precision": 0.5,
"recall": 8.44475721323012e-05,
"f1": 0.00016886662351186287,
"balanced_accuracy": 0.5000240404250537,
"precision_cost": 0.4986,
"valid": true,
"fbeta": 0.0038090803259604195,
"selection_score": 0.0004860074588042499,
"calibration_method": "identity"
}
]
},
"dataset": {
"event_count": 177036,
"positive_count": 52177,
"negative_count": 124859,
"positive_fraction": 0.2947253665921056,
"snapshot_id": "tinkered_20251208",
"label_source": "execution_sim",
"timeframe": "5m",
"venue": "kucoin",
"venue_source": "config",
"setup_rows": 707657,
"setup_ready": 707657,
"setup_long": 89440,
"setup_short": 87596,
"flash_wick_long_rejections": 169,
"flash_wick_short_rejections": 178,
"flash_wick_rejection_rate": 0.000490350551185108,
"setup_yield": 0.2501720466271089,
"time_window_blocked": 0,
"htf_long_ok_ratio": 1.0,
"htf_short_ok_ratio": 1.0,
"setup_telemetry": {
"rows": 707657,
"setup_ready": 707657,
"setup_long": 89440,
"setup_short": 87596,
"flash_wick_long_rejections": 169,
"flash_wick_short_rejections": 178,
"time_window_blocked": 0,
"htf_long_ok_ratio": 1.0,
"htf_short_ok_ratio": 1.0,
"stoch_enabled": true,
"stoch_long_pass_rate": 0.2393998787548205,
"stoch_short_pass_rate": 0.208230823690008
},
"stoch_enabled": true,
"stoch_long_pass_rate": 0.2393998787548205,
"stoch_short_pass_rate": 0.208230823690008,
"atr_percentile_50": 0.0001374932924247038,
"atr_percentile_90": 0.0004178771621904211,
"atr_percentile_95": 0.0005646863186668054,
"feature_drop_applied": [
"discount_ema_confluence",
"ema_200_233_proximity_norm",
"ema_alignment_score",
"ema_cluster_tightness",
"ema_separation_norm",
"ema_trend_coherence",
"guide_distance_abs",
"guide_distance_abs_z_12",
"guide_distance_abs_z_48",
"guide_distance_negative",
"guide_distance_positive",
"guide_distance_signed",
"guide_distance_signed_z_12",
"guide_distance_signed_z_48",
"guide_interact_abs_norm",
"guide_interact_signed",
"guide_interact_signed_htf",
"guide_interact_signed_norm",
"guide_interact_signed_ready",
"guide_interact_signed_side",
"liquidity_obv",
"liquidity_obv_gradient_24",
"liquidity_obv_gradient_24_norm",
"liquidity_obv_gradient_72",
"liquidity_obv_gradient_72_norm",
"liquidity_obv_slope_48",
"liquidity_obv_zscore_48",
"liquidity_vwap_12",
"liquidity_vwap_48",
"liquidity_vwap_96",
"liquidity_vwap_distance_12",
"liquidity_vwap_distance_48",
"liquidity_vwap_distance_96",
"liquidity_vwap_distance_norm_12",
"liquidity_vwap_distance_norm_48",
"liquidity_vwap_distance_norm_96",
"liquidity_vwap_distance_slope_12",
"liquidity_vwap_distance_slope_12_norm",
"liquidity_vwap_distance_slope_12_pct",
"liquidity_vwap_distance_slope_48",
"liquidity_vwap_distance_slope_48_norm",
"liquidity_vwap_distance_slope_48_pct",
"market_condition_encoded",
"mtf_15m_close_mean",
"mtf_15m_return_sum",
"mtf_15m_volatility",
"mtf_15m_volume_mean",
"mtf_1h_close_mean",
"mtf_1h_return_sum",
"mtf_1h_volatility",
"mtf_1h_volatility_shock",
"mtf_1h_volatility_zscore_48",
"mtf_1h_volume_mean",
"mtf_4h_close_mean",
"mtf_4h_return_sum",
"mtf_4h_volatility",
"mtf_4h_volatility_shock",
"mtf_4h_volatility_zscore_48",
"mtf_4h_volume_mean",
"premium_ema_divergence",
"regime_state_change",
"regime_state_persistence",
"rsi_overbought_14",
"rsi_oversold_14",
"stoch_alignment_score",
"stoch_bars_since_cross",
"stoch_cross_down",
"stoch_cross_up",
"stoch_extreme_long",
"stoch_extreme_short",
"vol_comp_mtf_1h_volatility_guide_distance_signed",
"vol_comp_mtf_1h_volatility_shock_guide_interact_signed_norm",
"vol_comp_mtf_4h_volatility_guide_distance_abs",
"vol_comp_mtf_4h_volatility_shock_guide_interact_signed_norm",
"vol_comp_mtf_4h_volatility_zscore_48_guide_interact_signed_ready",
"volume_median_ratio_96",
"volume_ratio_12",
"volume_ratio_48",
"volume_zscore_48"
],
"invalid_rows": {
"total_rows": 708768,
"invalid_rows": 33,
"invalid_ratio": 4.655966409318705e-05,
"zero_volume_rows": 0,
"flat_ohlc_rows": 33,
"overlap_rows": 0,
"feature_nan_rows": 22,
"feature_nan_ratio": 3.108754110267508e-05,
"feature_nan_columns": [],
"combined_invalid_rows": 55,
"combined_invalid_ratio": 7.759944015531175e-05
},
"train_positive_fraction": 0.3010134047348709,
"smote_applied": false,
"symbol": "TRX/USDT"
},
"selection_metrics": {
"auc": 0.5425477546116915,
"brier_score": 0.24613059476641502,
"precision": 0.5434083601286174,
"recall": 0.004757213230119634,
"f1": 0.009431856233954681,
"balanced_accuracy": 0.5015179275271372,
"precision_cost": 0.5420083601286174,
"predicted_trades": 311,
"true_positives": 169,
"threshold": 0.8600000000000004,
"threshold_overrides_applied": {},
"calibrated_std": 0.14306791442536956,
"calibrated_std_floor": 0.1,
"calibrated_std_below_floor": false,
"mid_band_share": 0.506143130708875,
"mid_band_cap": 0.5,
"mid_band_exceeded": true,
"expectancy": 0.00334464655701402,
"cost_adjusted_expectancy": 0.0019446465570140202,
"brier_score_raw": 0.24613059476641502,
"brier_improvement": 0.0,
"brier_improvement_pct": 0.0,
"calibration_method": "identity",
"dynamic_threshold_adjusted": false
},
"evaluation_source": "oof",
"holdout_source": "last_split",
"coverage": {
"row_count": 708768,
"meets_min_rows": true,
"timeframe": "5m"
},
"labeling": {
"pt_atr": "2.7",
"sl_atr": "1.11",
"tl_bars": 240,
"use_guide_cap": true
},
"cost_model": {
"maker_bps": 2.0,
"taker_bps": 6.0,
"settlement_bps": 0.0,
"slippage_bps": 1.0
},
"metrics": {
"auc": 0.5176453099453772,
"brier_score": 0.22215004763151738,
"precision": 0.6666666666666666,
"recall": 0.00012011290613176385,
"f1": 0.00024018253872943435,
"balanced_accuracy": 0.5000482531434178,
"precision_cost": 0.6652666666666667,
"predicted_trades": 3,
"true_positives": 2,
"threshold": 0.8600000000000004,
"expectancy": 0.013716962775136678,
"cost_adjusted_expectancy": 0.012316962775136678,
"brier_score_raw": 0.22215004763151738,
"brier_improvement": 0.0,
"brier_improvement_pct": 0.0,
"calibration_method": "identity",
"calibrated_std": 0.14415008215828806,
"mid_band_share": 0.2984138819223209,
"calibrated_std_floor": 0.1,
"calibrated_std_below_floor": false,
"mid_band_cap": 0.5,
"mid_band_exceeded": false,
"threshold_overrides_applied": {},
"dynamic_threshold_adjusted": false
},
"threshold_context": {
"metric": "cost_adjusted_expectancy",
"fbeta": 0.15,
"overrides_applied": {},
"dynamic_adjustment_applied": false
},
"diagnostics": {
"per_model_metrics": {
"lightgbm": {
"precision": 0.6666666666666666,
"recall": 0.00012011290613176385,
"f1": 0.00024018253872943435,
"balanced_accuracy": 0.5000482531434178,
"auc": 0.5176453099453772,
"precision_cost": 0.6652666666666667,
"predicted_trades": 3,
"threshold": 0.8600000000000004,
"valid": true,
"invalid_reason": null
},
"catboost": {
"precision": null,
"recall": null,
"f1": null,
"balanced_accuracy": null,
"auc": null,
"precision_cost": null,
"predicted_trades": 0,
"threshold": 0.8600000000000004,
"valid": false,
"invalid_reason": "no_predicted_trades"
},
"xgboost": {
"precision": 0.6666666666666666,
"recall": 0.00012011290613176385,
"f1": 0.00024018253872943435,
"balanced_accuracy": 0.5000482531434178,
"auc": 0.5185562885475512,
"precision_cost": 0.6652666666666667,
"predicted_trades": 3,
"threshold": 0.8600000000000004,
"valid": true,
"invalid_reason": null
},
"logistic": {
"precision": 0.4235294117647059,
"recall": 0.0021620323103717495,
"f1": 0.004302103250478011,
"balanced_accuracy": 0.5005026539824327,
"auc": 0.5308069238539055,
"precision_cost": 0.42212941176470586,
"predicted_trades": 85,
"threshold": 0.8600000000000004,
"valid": true,
"invalid_reason": null
}
},
"feature_contributions": {
"per_model": {
"lightgbm": [
{
"feature": "natr",
"importance": 0.24036480635072627,
"importance_pct": 0.09271873055060438
},
{
"feature": "volatility_288",
"importance": 0.14734664720528523,
"importance_pct": 0.056837747119382005
},
{
"feature": "volatility_96",
"importance": 0.1436097791141193,
"importance_pct": 0.05539628124545366
},
{
"feature": "adr_range",
"importance": 0.1339838190381609,
"importance_pct": 0.051683146980400864
},
{
"feature": "adr_low",
"importance": 0.12832225755908128,
"importance_pct": 0.04949924659479902
},
{
"feature": "sma_21",
"importance": 0.11642090843721638,
"importance_pct": 0.044908399876545546
},
{
"feature": "atr14",
"importance": 0.09209838362014208,
"importance_pct": 0.03552618765062545
},
{
"feature": "volatility_20",
"importance": 0.08130712675045024,
"importance_pct": 0.03136354981194215
},
{
"feature": "ema_55",
"importance": 0.06338573446024491,
"importance_pct": 0.024450521369572577
},
{
"feature": "macd_fast_8_21_line",
"importance": 0.0628372983983175,
"importance_pct": 0.024238966707215374
},
{
"feature": "bollinger_width",
"importance": 0.04965139917299446,
"importance_pct": 0.019152615440149123
},
{
"feature": "macd_long_21_55_signal",
"importance": 0.048874580081336313,
"importance_pct": 0.018852963918199937
},
{
"feature": "macd_histogram",
"importance": 0.04360195868481864,
"importance_pct": 0.01681909394371731
},
{
"feature": "prior_day_low_distance",
"importance": 0.04315155585254195,
"importance_pct": 0.016645354786645552
},
{
"feature": "sma_233",
"importance": 0.04212630909910537,
"importance_pct": 0.01624987435453494
},
{
"feature": "donchian_lower",
"importance": 0.040409105244292046,
"importance_pct": 0.015587477209411393
},
{
"feature": "bollinger_upper",
"importance": 0.038482109896299924,
"importance_pct": 0.014844154735729255
},
{
"feature": "momentum_20",
"importance": 0.03730122377491702,
"importance_pct": 0.01438863770825025
},
{
"feature": "donchian_upper",
"importance": 0.03378907028154329,
"importance_pct": 0.013033853626718264
},
{
"feature": "macd_long_21_55_line",
"importance": 0.03375232023629188,
"importance_pct": 0.013019677601554177
}
],
"catboost": [
{
"feature": "natr",
"importance": 0.10318793831999927,
"importance_pct": 0.20667847481681145
},
{
"feature": "volatility_288",
"importance": 0.056533009770798504,
"importance_pct": 0.11323180234494501
},
{
"feature": "volatility_96",
"importance": 0.03410548721821793,
"importance_pct": 0.06831098862820645
},
{
"feature": "volatility_20",
"importance": 0.033272558621123716,
"importance_pct": 0.06664268887455808
},
{
"feature": "prior_day_low_distance",
"importance": 0.022349655600902033,
"importance_pct": 0.04476485146888699
},
{
"feature": "atr14",
"importance": 0.02148274474791498,
"importance_pct": 0.04302848755063649
},
{
"feature": "atr_14",
"importance": 0.01564703295598989,
"importance_pct": 0.031339950767536554
},
{
"feature": "efficiency_ratio",
"importance": 0.012133926774401503,
"importance_pct": 0.0243034362358815
},
{
"feature": "volatility_10",
"importance": 0.010728126973922069,
"importance_pct": 0.02148771413316986
},
{
"feature": "bollinger_width",
"importance": 0.009263281062022104,
"importance_pct": 0.01855372665515424
},
{
"feature": "swing_high_distance",
"importance": 0.009262555295501169,
"importance_pct": 0.018552272993805227
},
{
"feature": "macd_fast_8_21_line",
"importance": 0.008736002803080673,
"importance_pct": 0.017497623896088284
},
{
"feature": "ema_fast_mid_sep_pct",
"importance": 0.008012445646195715,
"importance_pct": 0.016048387754127418
},
{
"feature": "bb_width",
"importance": 0.007690623140233182,
"importance_pct": 0.015403798999114282
},
{
"feature": "bollinger_pct",
"importance": 0.006880196529370348,
"importance_pct": 0.013780569204904655
},
{
"feature": "ema_fast_minus_mid",
"importance": 0.006753712927786921,
"importance_pct": 0.013527231089130584
},
{
"feature": "rsi_14",
"importance": 0.0056449554666442555,
"importance_pct": 0.01130646474045054
},
{
"feature": "macd_histogram",
"importance": 0.005418459535250282,
"importance_pct": 0.010852808679336596
},
{
"feature": "ema_233",
"importance": 0.005066591701503304,
"importance_pct": 0.010148041160962542
},
{
"feature": "adr_position",
"importance": 0.004898260102929069,
"importance_pct": 0.00981088433213911
}
],
"logistic": [
{
"feature": "volatility_ratio",
"importance": 0.16154794789488636,
"importance_pct": 0.048370602623687836
},
{
"feature": "rsi_14",
"importance": 0.1422624299811204,
"importance_pct": 0.04259614287006868
},
{
"feature": "ema_confirm_distance",
"importance": 0.11982185290217046,
"importance_pct": 0.035876996940475074
},
{
"feature": "ema233_distance_norm",
"importance": 0.11472871291948333,
"importance_pct": 0.034352011613086875
},
{
"feature": "prior_day_low_distance",
"importance": 0.11305452127683113,
"importance_pct": 0.03385072602129885
},
{
"feature": "stoch_rsi_d",
"importance": 0.10898584221907082,
"importance_pct": 0.03263248425177604
},
{
"feature": "natr",
"importance": 0.10761122961038155,
"importance_pct": 0.03222089845868579
},
{
"feature": "adr_high",
"importance": 0.10537057473915608,
"importance_pct": 0.03155000274131402
},
{
"feature": "bollinger_lower",
"importance": 0.10454423586858261,
"importance_pct": 0.0313025807860254
},
{
"feature": "cross_window_long",
"importance": 0.09495829801791549,
"importance_pct": 0.028432364255316592
},
{
"feature": "distance_ok",
"importance": 0.0911994839949762,
"importance_pct": 0.02730690211352422
},
{
"feature": "stoch_rsi_k",
"importance": 0.07932690094011788,
"importance_pct": 0.023752019463842106
},
{
"feature": "bollinger_pct",
"importance": 0.07337210929085963,
"importance_pct": 0.02196903884213504
},
{
"feature": "adr_low",
"importance": 0.06978178288009053,
"importance_pct": 0.020894025173638038
},
{
"feature": "ema_233",
"importance": 0.061944212728072975,
"importance_pct": 0.01854730399086455
},
{
"feature": "guide_price",
"importance": 0.061944212728072975,
"importance_pct": 0.01854730399086455
},
{
"feature": "volatility_10",
"importance": 0.06146895527099502,
"importance_pct": 0.018405002649994406
},
{
"feature": "adr_position",
"importance": 0.060004625546866266,
"importance_pct": 0.017966553804813327
},
{
"feature": "ema_200",
"importance": 0.05827969646237097,
"importance_pct": 0.017450076434550148
},
{
"feature": "ema_21",
"importance": 0.053972149485054556,
"importance_pct": 0.016160312956661767
}
]
},
"ensemble": [
{
"feature": "natr",
"importance": 0.14673975408182793,
"importance_pct": 0.11203550947549033
},
{
"feature": "volatility_288",
"importance": 0.08235225129460522,
"importance_pct": 0.06287577955936678
},
{
"feature": "volatility_96",
"importance": 0.06932518236080158,
"importance_pct": 0.052929638419201376
},
{
"feature": "volatility_20",
"importance": 0.04879915888561967,
"importance_pct": 0.03725806044813903
},
{
"feature": "adr_range",
"importance": 0.04617392597572072,
"importance_pct": 0.03525370035913179
},
{
"feature": "adr_low",
"importance": 0.04527106158388378,
"importance_pct": 0.03456436519730289
},
{
"feature": "atr14",
"importance": 0.044756781209224286,
"importance_pct": 0.03417171315731042
},
{
"feature": "sma_21",
"importance": 0.039555056849407265,
"importance_pct": 0.030200206986745432
},
{
"feature": "prior_day_low_distance",
"importance": 0.03369261703173196,
"importance_pct": 0.025724245882323825
},
{
"feature": "macd_fast_8_21_line",
"importance": 0.02543387349027944,
"importance_pct": 0.019418711665753725
},
{
"feature": "ema_55",
"importance": 0.024228060202335814,
"importance_pct": 0.01849807562617207
},
{
"feature": "bollinger_width",
"importance": 0.021724513795964358,
"importance_pct": 0.016586622939826764
},
{
"feature": "volatility_10",
"importance": 0.018434420801621866,
"importance_pct": 0.014074643502834166
},
{
"feature": "ema_confirm_distance",
"importance": 0.01783572067333142,
"importance_pct": 0.013617537149373485
},
{
"feature": "swing_high_distance",
"importance": 0.0176823016114204,
"importance_pct": 0.013500402001696544
},
{
"feature": "donchian_lower",
"importance": 0.017680971414475718,
"importance_pct": 0.013499386398983204
},
{
"feature": "sma_233",
"importance": 0.017619395393965342,
"importance_pct": 0.01345237323017616
},
{
"feature": "macd_histogram",
"importance": 0.017351821572672503,
"importance_pct": 0.01324808115146564
},
{
"feature": "macd_long_21_55_signal",
"importance": 0.01693181723943649,
"importance_pct": 0.012927408681006338
},
{
"feature": "adr_high",
"importance": 0.01670089359608441,
"importance_pct": 0.012751098940031442
}
],
"sample_size": 256,
"skipped_models": {
"xgboost": "XGBoost contributions disabled for deterministic diagnostics"
}
}
}
}