diff --git "a/VET_USDT_final_model_latest.meta.json" "b/VET_USDT_final_model_latest.meta.json" --- "a/VET_USDT_final_model_latest.meta.json" +++ "b/VET_USDT_final_model_latest.meta.json" @@ -1,6 +1,6 @@ { "symbol": "VET/USDT", - "run_id": "20260215_011326_strict12_20260215_081317", + "run_id": "20260218_170126_strict7_20260219_000020", "feature_columns": [ "ema_8", "ema_21", @@ -43,7 +43,6 @@ "adx_14", "adx_28", "phi", - "mtf_1h_volatility", "ema_confirm_slope", "ema_fast_slope", "ema_mid_slope", @@ -95,9 +94,6 @@ "discount_zone_flag", "premium_zone_flag", "adr_equilibrium_flag", - "guide_distance_signed", - "volume_zscore_48", - "liquidity_obv_slope_48", "swing_low_distance", "swing_low_bars_ago", "swing_high_distance", @@ -139,7 +135,7 @@ "l2_leaf_reg": 3, "class_weights": [ 1.0, - 1.821225592257048 + 2.0005386318750373 ], "verbose": 100, "allow_writing_files": false, @@ -147,16 +143,16 @@ "random_state": 42 }, "xgboost": { - "n_estimators": 101, - "learning_rate": 0.006643542455465154, + "n_estimators": 835, + "learning_rate": 0.006465613821694526, "max_depth": 3, "min_child_weight": 1, - "subsample": 0.5000898149163236, + "subsample": 0.5942618288378833, "colsample_bytree": 0.8, - "scale_pos_weight": 1.821225592257048, + "scale_pos_weight": 2.0005386318750373, "verbosity": 1, - "reg_alpha": 0.9132477128899008, - "reg_lambda": 0.6744605723976719, + "reg_alpha": 0.400377005560899, + "reg_lambda": 0.3314198808805387, "early_stopping_rounds": 50, "random_state": 42 }, @@ -170,13 +166,13 @@ } }, "predictor": { - "selected": "logistic" + "selected": "xgboost" }, "ensemble_weights_override": { "lightgbm": 0.0, "catboost": 0.0, - "xgboost": 0.0, - "logistic": 1.0 + "xgboost": 1.0, + "logistic": 0.0 }, "calibration": { "method": "identity", @@ -192,1007 +188,1023 @@ "candidate_evaluations": [ { "method": "identity", - "brier_score": 0.2486063746031801, + "brier_score": 0.244489563377884, "brier_improvement": 0.0, - "score": 0.47167884453616654, - "precision": 0.5225988700564972, - "recall": 0.0884868606156097, - "threshold": 0.6300000000000002 + "score": 0.02266040536612735, + "precision": 1.0, + "recall": 0.00023939194446106888, + "threshold": 0.7700000000000004 } ], "candidate_errors": [], - "brier_score_raw": 0.2486063746031801, - "brier_score": 0.2486063746031801, + "brier_score_raw": 0.244489563377884, + "brier_score": 0.244489563377884, "brier_improvement": 0.0, "brier_improvement_pct": 0.0, "sample_size": 100272 }, "thresholds": { - "selected": 0.6300000000000002, + "selected": 0.7700000000000004, "grid": [ { "threshold": 0.35, - "predicted_trades": 100193, - "true_positives": 35515, - "expectancy": -0.0007772733353690977, - "cost_adjusted_expectancy": -0.0021772733353690975, - "precision": 0.35446588084995956, - "recall": 0.9992403353778628, - "f1": 0.5232990754042803, - "balanced_accuracy": 0.5000218361579566, - "precision_cost": 0.35306588084995955, - "valid": true, - "fbeta": 0.35957142741858705, - "selection_score": 0.35957142741858705, + "predicted_trades": 98288, + "true_positives": 32935, + "expectancy": 9.104980101371711e-05, + "cost_adjusted_expectancy": -0.0013089501989862829, + "precision": 0.33508668403060393, + "recall": 0.985546711353163, + "f1": 0.5001290753648276, + "balanced_accuracy": 0.5039993107428453, + "precision_cost": 0.3336866840306039, + "valid": true, + "fbeta": 0.3400249374229509, + "selection_score": -0.0013089501989862829, "calibration_method": "identity" }, { "threshold": 0.36, - "predicted_trades": 100132, - "true_positives": 35490, - "expectancy": -0.0007779876756034652, - "cost_adjusted_expectancy": -0.0021779876756034653, - "precision": 0.3544321495625774, - "recall": 0.9985369422092173, - "f1": 0.5231658239603756, - "balanced_accuracy": 0.49994821774449744, - "precision_cost": 0.3530321495625774, - "valid": true, - "fbeta": 0.3595354759473721, - "selection_score": 0.3595354759473721, + "predicted_trades": 96244, + "true_positives": 32435, + "expectancy": 0.00010855195299287003, + "cost_adjusted_expectancy": -0.00129144804700713, + "precision": 0.33700802127924856, + "recall": 0.9705847148243462, + "f1": 0.5003007820332865, + "balanced_accuracy": 0.5080658638590574, + "precision_cost": 0.33560802127924855, + "valid": true, + "fbeta": 0.34191946041433396, + "selection_score": -0.00129144804700713, "calibration_method": "identity" }, { "threshold": 0.37, - "predicted_trades": 100007, - "true_positives": 35454, - "expectancy": -0.0007764961187940966, - "cost_adjusted_expectancy": -0.0021764961187940965, - "precision": 0.3545151839371244, - "recall": 0.9975240560463676, - "f1": 0.5231171015647478, - "balanced_accuracy": 0.5001292456965964, - "precision_cost": 0.3531151839371244, - "valid": true, - "fbeta": 0.3596161445427806, - "selection_score": 0.3596161445427806, + "predicted_trades": 93061, + "true_positives": 31635, + "expectancy": 0.00014641408835362697, + "cost_adjusted_expectancy": -0.001253585911646373, + "precision": 0.3399383200266492, + "recall": 0.9466455203782392, + "f1": 0.5002411467516347, + "balanced_accuracy": 0.5139186856386065, + "precision_cost": 0.3385383200266492, + "valid": true, + "fbeta": 0.34480104309742887, + "selection_score": -0.001253585911646373, "calibration_method": "identity" }, { "threshold": 0.38, - "predicted_trades": 99696, - "true_positives": 35351, - "expectancy": -0.0007749748105315939, - "cost_adjusted_expectancy": -0.0021749748105315938, - "precision": 0.35458794735997434, - "recall": 0.9946260761915481, - "f1": 0.5227968470400332, - "balanced_accuracy": 0.5002869296452874, - "precision_cost": 0.35318794735997433, - "valid": true, - "fbeta": 0.3596810539993778, - "selection_score": 0.3596810539993778, + "predicted_trades": 89673, + "true_positives": 30796, + "expectancy": 0.00019102827890583223, + "cost_adjusted_expectancy": -0.0012089717210941678, + "precision": 0.34342555730264407, + "recall": 0.9215392902028847, + "f1": 0.5003777692926372, + "balanced_accuracy": 0.5204295009066298, + "precision_cost": 0.34202555730264406, + "valid": true, + "fbeta": 0.34823271310044507, + "selection_score": -0.0012089717210941678, "calibration_method": "identity" }, { "threshold": 0.39, - "predicted_trades": 99010, - "true_positives": 35173, - "expectancy": -0.0007693690409987036, - "cost_adjusted_expectancy": -0.0021693690409987035, - "precision": 0.35524694475305524, - "recall": 0.9896179168307917, - "f1": 0.5228164575777394, - "balanced_accuracy": 0.5017068419315398, - "precision_cost": 0.3538469447530552, - "valid": true, - "fbeta": 0.3603296503410816, - "selection_score": 0.3603296503410816, + "predicted_trades": 85976, + "true_positives": 29809, + "expectancy": 0.00023228204512195912, + "cost_adjusted_expectancy": -0.0011677179548780408, + "precision": 0.34671303619614774, + "recall": 0.8920043090550003, + "f1": 0.4993383252089719, + "balanced_accuracy": 0.5259300571212118, + "precision_cost": 0.3453130361961477, + "valid": true, + "fbeta": 0.35144054846015244, + "selection_score": -0.0011677179548780408, "calibration_method": "identity" }, { "threshold": 0.4, - "predicted_trades": 97781, - "true_positives": 34822, - "expectancy": -0.0007605988305558559, - "cost_adjusted_expectancy": -0.002160598830555856, - "precision": 0.3561223550587537, - "recall": 0.9797422767430083, - "f1": 0.5223704837124877, - "balanced_accuracy": 0.5035510394992656, - "precision_cost": 0.3547223550587537, - "valid": true, - "fbeta": 0.36118121301538797, - "selection_score": 0.36118121301538797, + "predicted_trades": 81899, + "true_positives": 28711, + "expectancy": 0.0002843753359335504, + "cost_adjusted_expectancy": -0.0011156246640664496, + "precision": 0.3505659409760803, + "recall": 0.8591477646777186, + "f1": 0.4979491315244067, + "balanced_accuracy": 0.531781678431838, + "precision_cost": 0.3491659409760803, + "valid": true, + "fbeta": 0.355192692687394, + "selection_score": -0.0011156246640664496, "calibration_method": "identity" }, { "threshold": 0.41000000000000003, - "predicted_trades": 95633, - "true_positives": 34223, - "expectancy": -0.0007416191890113949, - "cost_adjusted_expectancy": -0.002141619189011395, - "precision": 0.35785764328213066, - "recall": 0.962888976422261, - "f1": 0.5217914999047075, - "balanced_accuracy": 0.5070894750796613, - "precision_cost": 0.35645764328213064, - "valid": true, - "fbeta": 0.36287503424020245, - "selection_score": 0.36287503424020245, + "predicted_trades": 77756, + "true_positives": 27608, + "expectancy": 0.0003368264836012645, + "cost_adjusted_expectancy": -0.0010631735163987356, + "precision": 0.35505941663665824, + "recall": 0.8261416003351487, + "f1": 0.49666288880493636, + "balanced_accuracy": 0.5380147077871633, + "precision_cost": 0.35365941663665823, + "valid": true, + "fbeta": 0.3595711794882311, + "selection_score": -0.0010631735163987356, "calibration_method": "identity" }, { "threshold": 0.42000000000000004, - "predicted_trades": 92493, - "true_positives": 33308, - "expectancy": -0.0007190318943408366, - "cost_adjusted_expectancy": -0.0021190318943408366, - "precision": 0.3601137383369552, - "recall": 0.937144786449834, - "f1": 0.5202952317725622, - "balanced_accuracy": 0.5114041559315445, - "precision_cost": 0.3587137383369552, - "valid": true, - "fbeta": 0.3650599867438709, - "selection_score": 0.3650599867438709, + "predicted_trades": 73586, + "true_positives": 26490, + "expectancy": 0.0004054738576138582, + "cost_adjusted_expectancy": -0.0009945261423861419, + "precision": 0.35998695404017067, + "recall": 0.7926865760967143, + "f1": 0.4951216776942918, + "balanced_accuracy": 0.544113055003214, + "precision_cost": 0.35858695404017066, + "valid": true, + "fbeta": 0.36436357737011815, + "selection_score": -0.0009945261423861419, "calibration_method": "identity" }, { "threshold": 0.43000000000000005, - "predicted_trades": 88416, - "true_positives": 32113, - "expectancy": -0.0006814216660193589, - "cost_adjusted_expectancy": -0.002081421666019359, - "precision": 0.3632034925805284, - "recall": 0.9035225929885768, - "f1": 0.5181271075686925, - "balanced_accuracy": 0.5168547616572732, - "precision_cost": 0.3618034925805284, - "valid": true, - "fbeta": 0.36804670411411355, - "selection_score": 0.36804670411411355, + "predicted_trades": 69725, + "true_positives": 25440, + "expectancy": 0.0004729558644641921, + "cost_adjusted_expectancy": -0.0009270441355358079, + "precision": 0.36486195769092866, + "recall": 0.761266383386199, + "f1": 0.4932957156569035, + "balanced_accuracy": 0.549426382826016, + "precision_cost": 0.36346195769092865, + "valid": true, + "fbeta": 0.36909112282952833, + "selection_score": -0.0009270441355358079, "calibration_method": "identity" }, { "threshold": 0.44000000000000006, - "predicted_trades": 83503, - "true_positives": 30560, - "expectancy": -0.0006465967029999904, - "cost_adjusted_expectancy": -0.00204659670299999, - "precision": 0.3659748751541861, - "recall": 0.8598278093523156, - "f1": 0.5134192952244949, - "balanced_accuracy": 0.5209613324530773, - "precision_cost": 0.3645748751541861, - "valid": true, - "fbeta": 0.37065956195113337, - "selection_score": 0.37065956195113337, + "predicted_trades": 66121, + "true_positives": 24351, + "expectancy": 0.0005238197459900222, + "cost_adjusted_expectancy": -0.0008761802540099778, + "precision": 0.3682793666157499, + "recall": 0.7286791549464361, + "f1": 0.48927556033313574, + "balanced_accuracy": 0.5519424135039717, + "precision_cost": 0.3668793666157499, + "valid": true, + "fbeta": 0.37233162668796876, + "selection_score": -0.0008761802540099778, "calibration_method": "identity" }, { "threshold": 0.45000000000000007, - "predicted_trades": 77826, - "true_positives": 28810, - "expectancy": -0.0005900387541590945, - "cost_adjusted_expectancy": -0.0019900387541590945, - "precision": 0.3701847711561689, - "recall": 0.8105902875471274, - "f1": 0.5082562980735305, - "balanced_accuracy": 0.5266762653555195, - "precision_cost": 0.36878477115616887, - "valid": true, - "fbeta": 0.37466409676887436, - "selection_score": 0.37466409676887436, + "predicted_trades": 62863, + "true_positives": 23431, + "expectancy": 0.0005845543416189451, + "cost_adjusted_expectancy": -0.0008154456583810549, + "precision": 0.3727311773221132, + "recall": 0.7011490813334131, + "f1": 0.48672115993809795, + "balanced_accuracy": 0.5556632414175966, + "precision_cost": 0.3713311773221132, + "valid": true, + "fbeta": 0.3766129572935777, + "selection_score": -0.0008154456583810549, "calibration_method": "identity" }, { "threshold": 0.4600000000000001, - "predicted_trades": 71424, - "true_positives": 26811, - "expectancy": -0.0005175199437872947, - "cost_adjusted_expectancy": -0.0019175199437872948, - "precision": 0.3753780241935484, - "recall": 0.7543469697822295, - "f1": 0.5012994783389114, - "balanced_accuracy": 0.5325651116484142, - "precision_cost": 0.37397802419354836, - "valid": true, - "fbeta": 0.379574148068719, - "selection_score": 0.379574148068719, + "predicted_trades": 59900, + "true_positives": 22567, + "expectancy": 0.0006492727484157928, + "cost_adjusted_expectancy": -0.0007507272515842072, + "precision": 0.37674457429048414, + "recall": 0.6752947513316176, + "f1": 0.4836580295334233, + "balanced_accuracy": 0.5584344639477365, + "precision_cost": 0.3753445742904841, + "valid": true, + "fbeta": 0.38044571724499004, + "selection_score": -0.0007507272515842072, "calibration_method": "identity" }, { "threshold": 0.4700000000000001, - "predicted_trades": 64626, - "true_positives": 24622, - "expectancy": -0.00042954533690790515, - "cost_adjusted_expectancy": -0.0018295453369079051, - "precision": 0.38099217033392135, - "recall": 0.6927578639356254, - "f1": 0.49161408833160297, - "balanced_accuracy": 0.5373722889892866, - "precision_cost": 0.37959217033392134, - "valid": true, - "fbeta": 0.3848028668247238, - "selection_score": 0.3848028668247238, + "predicted_trades": 57014, + "true_positives": 21650, + "expectancy": 0.0006889692749449291, + "cost_adjusted_expectancy": -0.0007110307250550709, + "precision": 0.3797312940681236, + "recall": 0.6478544496977676, + "f1": 0.4788128096249115, + "balanced_accuracy": 0.5594404327347247, + "precision_cost": 0.3783312940681236, + "valid": true, + "fbeta": 0.3832212963685066, + "selection_score": -0.0007110307250550709, "calibration_method": "identity" }, { "threshold": 0.4800000000000001, - "predicted_trades": 57912, - "true_positives": 22380, - "expectancy": -0.00033651230647678895, - "cost_adjusted_expectancy": -0.001736512306476789, - "precision": 0.38644840447575635, - "recall": 0.6296775645714929, - "f1": 0.4789522117833373, - "balanced_accuracy": 0.5403756276433859, - "precision_cost": 0.38504840447575633, - "valid": true, - "fbeta": 0.3897613584482615, - "selection_score": 0.3897613584482615, + "predicted_trades": 54246, + "true_positives": 20815, + "expectancy": 0.0007484045020708949, + "cost_adjusted_expectancy": -0.0006515954979291051, + "precision": 0.3837149282896435, + "recall": 0.6228679154946436, + "f1": 0.47488136521262997, + "balanced_accuracy": 0.5614040418111026, + "precision_cost": 0.3823149282896435, + "valid": true, + "fbeta": 0.38698451331918915, + "selection_score": -0.0006515954979291051, "calibration_method": "identity" }, { "threshold": 0.4900000000000001, - "predicted_trades": 51113, - "true_positives": 20080, - "expectancy": -0.0002498571777744374, - "cost_adjusted_expectancy": -0.0016498571777744373, - "precision": 0.39285504666131904, - "recall": 0.5649653930561026, - "f1": 0.46344700248110315, - "balanced_accuracy": 0.542771588850004, - "precision_cost": 0.39145504666131903, - "valid": true, - "fbeta": 0.39550634001952706, - "selection_score": 0.39550634001952706, + "predicted_trades": 51403, + "true_positives": 19922, + "expectancy": 0.000805262988337943, + "cost_adjusted_expectancy": -0.000594737011662057, + "precision": 0.38756492811703597, + "recall": 0.5961457896941768, + "f1": 0.46974216290777043, + "balanced_accuracy": 0.5626269978177408, + "precision_cost": 0.38616492811703595, + "valid": true, + "fbeta": 0.39057198934596854, + "selection_score": -0.000594737011662057, "calibration_method": "identity" }, { "threshold": 0.5000000000000001, - "predicted_trades": 44475, - "true_positives": 17760, - "expectancy": -0.00014562584741667652, - "cost_adjusted_expectancy": -0.0015456258474166765, - "precision": 0.3993254637436762, - "recall": 0.499690507005796, - "f1": 0.4439056700451154, - "balanced_accuracy": 0.543488077541211, - "precision_cost": 0.3979254637436762, - "valid": true, - "fbeta": 0.4010982293751509, - "selection_score": 0.4010982293751509, + "predicted_trades": 48387, + "true_positives": 18965, + "expectancy": 0.0008627985574918542, + "cost_adjusted_expectancy": -0.0005372014425081457, + "precision": 0.3919441172215678, + "recall": 0.5675085283380215, + "f1": 0.463663590245095, + "balanced_accuracy": 0.5637075953085087, + "precision_cost": 0.3905441172215678, + "valid": true, + "fbeta": 0.3946305376564659, + "selection_score": -0.0005372014425081457, "calibration_method": "identity" }, { "threshold": 0.5100000000000001, - "predicted_trades": 38487, - "true_positives": 15643, - "expectancy": -1.5934466968817205e-05, - "cost_adjusted_expectancy": -0.0014159344669688171, - "precision": 0.40644893080780525, - "recall": 0.4401271734848911, - "f1": 0.4226181631522782, - "balanced_accuracy": 0.5436075385422293, - "precision_cost": 0.40504893080780524, - "valid": true, - "fbeta": 0.40713446371602396, - "selection_score": 0.40713446371602396, + "predicted_trades": 45158, + "true_positives": 17943, + "expectancy": 0.0009327486284509557, + "cost_adjusted_expectancy": -0.00046725137154904426, + "precision": 0.3973382346428097, + "recall": 0.5369262074331199, + "f1": 0.45670433720219916, + "balanced_accuracy": 0.5649225526650148, + "precision_cost": 0.3959382346428097, + "valid": true, + "fbeta": 0.3996243838884006, + "selection_score": -0.00046725137154904426, "calibration_method": "identity" }, { "threshold": 0.5200000000000001, - "predicted_trades": 33147, - "true_positives": 13756, - "expectancy": 0.00012965336123573712, - "cost_adjusted_expectancy": -0.001270346638764263, - "precision": 0.41499984915678645, - "recall": 0.38703505711552527, - "f1": 0.4005299247332178, - "balanced_accuracy": 0.5437338115795455, - "precision_cost": 0.41359984915678644, - "valid": true, - "fbeta": 0.41434107208374776, - "selection_score": 0.41434107208374776, + "predicted_trades": 41599, + "true_positives": 16744, + "expectancy": 0.0010087561103527753, + "cost_adjusted_expectancy": -0.0003912438896472247, + "precision": 0.4025096757133585, + "recall": 0.5010473397570172, + "f1": 0.4464054814242105, + "balanced_accuracy": 0.5646335211963056, + "precision_cost": 0.4011096757133585, + "valid": true, + "fbeta": 0.4042591297635788, + "selection_score": -0.0003912438896472247, "calibration_method": "identity" }, { "threshold": 0.5300000000000001, - "predicted_trades": 28270, - "true_positives": 12021, - "expectancy": 0.0003106474679722916, - "cost_adjusted_expectancy": -0.0010893525320277084, - "precision": 0.425221082419526, - "recall": 0.3382195712115244, - "f1": 0.37676299128690527, - "balanced_accuracy": 0.543596113429028, - "precision_cost": 0.423821082419526, - "valid": true, - "fbeta": 0.42282770768664757, - "selection_score": 0.42282770768664757, + "predicted_trades": 37756, + "true_positives": 15499, + "expectancy": 0.0011236946389212548, + "cost_adjusted_expectancy": -0.00027630536107874516, + "precision": 0.41050429070876154, + "recall": 0.4637919684002633, + "f1": 0.4355242082783039, + "balanced_accuracy": 0.5654362360923146, + "precision_cost": 0.40910429070876153, + "valid": true, + "fbeta": 0.41154478541483885, + "selection_score": -0.00027630536107874516, "calibration_method": "identity" }, { "threshold": 0.5400000000000001, - "predicted_trades": 24012, - "true_positives": 10415, - "expectancy": 0.0004293455643739622, - "cost_adjusted_expectancy": -0.0009706544356260378, - "precision": 0.43374146260203233, - "recall": 0.2930335940577345, - "f1": 0.349766598381301, - "balanced_accuracy": 0.5414882167724174, - "precision_cost": 0.4323414626020323, - "valid": true, - "fbeta": 0.4292063682066058, - "selection_score": 0.4292063682066058, + "predicted_trades": 33738, + "true_positives": 14175, + "expectancy": 0.0012748556024714626, + "cost_adjusted_expectancy": -0.00012514439752853742, + "precision": 0.420149386448515, + "recall": 0.4241726015919564, + "f1": 0.4221514086604324, + "balanced_accuracy": 0.5657749357318085, + "precision_cost": 0.418749386448515, + "valid": true, + "fbeta": 0.4202370954631507, + "selection_score": -0.00012514439752853742, "calibration_method": "identity" }, { "threshold": 0.5500000000000002, - "predicted_trades": 20441, - "true_positives": 9040, - "expectancy": 0.0005813803313387419, - "cost_adjusted_expectancy": -0.0008186196686612581, - "precision": 0.4422484222885377, - "recall": 0.2543469697822295, - "f1": 0.32295518282335706, - "balanced_accuracy": 0.5391076730573436, - "precision_cost": 0.4408484222885377, - "valid": true, - "fbeta": 0.43517408446380873, - "selection_score": 0.43517408446380873, + "predicted_trades": 29819, + "true_positives": 12809, + "expectancy": 0.001409432533038994, + "cost_adjusted_expectancy": 9.432533038993994e-06, + "precision": 0.4295583352895805, + "recall": 0.38329642707522893, + "f1": 0.40511093189113967, + "balanced_accuracy": 0.5644306947653646, + "precision_cost": 0.42815833528958047, + "valid": true, + "fbeta": 0.4284205030894571, + "selection_score": 9.432533038993994e-06, "calibration_method": "identity" }, { "threshold": 0.5600000000000002, - "predicted_trades": 17445, - "true_positives": 7890, - "expectancy": 0.0007231065899546737, - "cost_adjusted_expectancy": -0.0006768934100453263, - "precision": 0.4522785898538263, - "recall": 0.22199088402453435, - "f1": 0.2978088965217883, - "balanced_accuracy": 0.5371888608288901, - "precision_cost": 0.4508785898538263, - "valid": true, - "fbeta": 0.44218470081303085, - "selection_score": 0.44218470081303085, + "predicted_trades": 26158, + "true_positives": 11432, + "expectancy": 0.0015089695604472647, + "cost_adjusted_expectancy": 0.00010896956044726476, + "precision": 0.4370364706781864, + "recall": 0.3420910886348674, + "f1": 0.3837787028333557, + "balanced_accuracy": 0.5609100251263607, + "precision_cost": 0.4356364706781864, + "valid": true, + "fbeta": 0.4343835476193617, + "selection_score": 0.00010896956044726476, "calibration_method": "identity" }, { "threshold": 0.5700000000000002, - "predicted_trades": 14871, - "true_positives": 6877, - "expectancy": 0.0008568849912995125, - "cost_adjusted_expectancy": -0.0005431150087004875, - "precision": 0.4624436823347455, - "recall": 0.19348939283101682, - "f1": 0.2728264534941384, - "balanced_accuracy": 0.5349958936965218, - "precision_cost": 0.46104368233474546, - "valid": true, - "fbeta": 0.4487186113953466, - "selection_score": 0.4487186113953466, + "predicted_trades": 23027, + "true_positives": 10202, + "expectancy": 0.0016046600003435472, + "cost_adjusted_expectancy": 0.0002046600003435472, + "precision": 0.4430451209449776, + "recall": 0.3052845771739781, + "f1": 0.3614846310567809, + "balanced_accuracy": 0.5567243180841022, + "precision_cost": 0.4416451209449776, + "valid": true, + "fbeta": 0.4386890397181871, + "selection_score": 0.0002046600003435472, "calibration_method": "identity" }, { "threshold": 0.5800000000000002, - "predicted_trades": 12609, - "true_positives": 5979, - "expectancy": 0.001108052306565306, - "cost_adjusted_expectancy": -0.0002919476934346941, - "precision": 0.4741851058767547, - "recall": 0.1682235102132688, - "f1": 0.24834375194700006, - "balanced_accuracy": 0.5328990253059238, - "precision_cost": 0.4727851058767547, - "valid": true, - "fbeta": 0.45593754649501694, - "selection_score": 0.45593754649501694, + "predicted_trades": 20269, + "true_positives": 9132, + "expectancy": 0.0017184585002727533, + "cost_adjusted_expectancy": 0.0003184585002727533, + "precision": 0.4505402338546549, + "recall": 0.27326590460231015, + "f1": 0.3401940879542534, + "balanced_accuracy": 0.5533395068827807, + "precision_cost": 0.4491402338546549, + "valid": true, + "fbeta": 0.44419923880537016, + "selection_score": 0.0003184585002727533, "calibration_method": "identity" }, { "threshold": 0.5900000000000002, - "predicted_trades": 10779, - "true_positives": 5191, - "expectancy": 0.0012759844928034896, - "cost_adjusted_expectancy": -0.00012401550719651037, - "precision": 0.4815845625753781, - "recall": 0.1460525575375612, - "f1": 0.2241316033764383, - "balanced_accuracy": 0.5298623671358438, - "precision_cost": 0.48018456257537806, - "valid": true, - "fbeta": 0.4584106844510543, - "selection_score": 0.4584106844510543, + "predicted_trades": 17853, + "true_positives": 8151, + "expectancy": 0.0018526388528783987, + "cost_adjusted_expectancy": 0.00045263885287839876, + "precision": 0.4565619223659889, + "recall": 0.24391046741277156, + "f1": 0.3179575198455267, + "balanced_accuracy": 0.5493941304066581, + "precision_cost": 0.4551619223659889, + "valid": true, + "fbeta": 0.44796775366496094, + "selection_score": 0.00045263885287839876, "calibration_method": "identity" }, { "threshold": 0.6000000000000002, - "predicted_trades": 9248, - "true_positives": 4584, - "expectancy": 0.0016240701342547974, - "cost_adjusted_expectancy": 0.00022407013425479743, - "precision": 0.49567474048442905, - "recall": 0.12897417140284734, - "f1": 0.2046885465505693, - "balanced_accuracy": 0.528460513787319, - "precision_cost": 0.49427474048442904, - "valid": true, - "fbeta": 0.4664890803313595, - "selection_score": 0.4664890803313595, + "predicted_trades": 15679, + "true_positives": 7300, + "expectancy": 0.002015274760768397, + "cost_adjusted_expectancy": 0.0006152747607683971, + "precision": 0.4655909177881242, + "recall": 0.21844514932072537, + "f1": 0.297370511436544, + "balanced_accuracy": 0.5465561672651432, + "precision_cost": 0.4641909177881242, + "valid": true, + "fbeta": 0.45428112450288033, + "selection_score": 0.0006152747607683971, "calibration_method": "identity" }, { "threshold": 0.6100000000000002, - "predicted_trades": 7968, - "true_positives": 4012, - "expectancy": 0.0018208132480925672, - "cost_adjusted_expectancy": 0.00042081324809256724, - "precision": 0.5035140562248996, - "recall": 0.11288053570423724, - "f1": 0.18441737531601932, - "balanced_accuracy": 0.5258825666316644, - "precision_cost": 0.5021140562248997, - "valid": true, - "fbeta": 0.46788466067763546, - "selection_score": 0.46788466067763546, + "predicted_trades": 13688, + "true_positives": 6469, + "expectancy": 0.0021118148842510643, + "cost_adjusted_expectancy": 0.0007118148842510644, + "precision": 0.47260374050263004, + "recall": 0.19357831108983184, + "f1": 0.2746571562009086, + "balanced_accuracy": 0.5427983696532714, + "precision_cost": 0.47120374050263003, + "valid": true, + "fbeta": 0.4580745164182174, + "selection_score": 0.0007118148842510644, "calibration_method": "identity" }, { "threshold": 0.6200000000000002, - "predicted_trades": 6916, - "true_positives": 3528, - "expectancy": 0.0019551333512551625, - "cost_adjusted_expectancy": 0.0005551333512551625, - "precision": 0.5101214574898786, - "recall": 0.09926284395925947, - "f1": 0.1661877620236469, - "balanced_accuracy": 0.5234611763439122, - "precision_cost": 0.5087214574898786, - "valid": true, - "fbeta": 0.46753792108163944, - "selection_score": 0.46753792108163944, + "predicted_trades": 11809, + "true_positives": 5697, + "expectancy": 0.0023081020290507772, + "cost_adjusted_expectancy": 0.0009081020290507772, + "precision": 0.4824286561097468, + "recall": 0.17047698844933867, + "f1": 0.2519291573617529, + "balanced_accuracy": 0.5395269436816951, + "precision_cost": 0.48102865610974677, + "valid": true, + "fbeta": 0.4637550001373308, + "selection_score": 0.0009081020290507772, "calibration_method": "identity" }, { "threshold": 0.6300000000000002, - "predicted_trades": 6018, - "true_positives": 3145, - "expectancy": 0.002276410741271629, - "cost_adjusted_expectancy": 0.0008764107412716291, - "precision": 0.5225988700564972, - "recall": 0.0884868606156097, - "f1": 0.15134744947064485, - "balanced_accuracy": 0.5220512473941635, - "precision_cost": 0.5211988700564972, - "valid": true, - "fbeta": 0.47167884453616654, - "selection_score": 0.47167884453616654, + "predicted_trades": 10126, + "true_positives": 4977, + "expectancy": 0.002592606730522831, + "cost_adjusted_expectancy": 0.001192606730522831, + "precision": 0.49150701165317007, + "recall": 0.14893171344784248, + "f1": 0.2285963623002021, + "balanced_accuracy": 0.5359565678257252, + "precision_cost": 0.49010701165317005, + "valid": true, + "fbeta": 0.46782744471476806, + "selection_score": 0.001192606730522831, "calibration_method": "identity" }, { "threshold": 0.6400000000000002, - "predicted_trades": 5239, - "true_positives": 2761, - "expectancy": 0.0023931489646188604, - "cost_adjusted_expectancy": 0.0009931489646188604, - "precision": 0.5270089711777056, - "recall": 0.07768274154521411, - "f1": 0.13540619406095974, - "balanced_accuracy": 0.5197003233448301, - "precision_cost": 0.5256089711777057, - "valid": true, - "fbeta": 0.4675053964474112, - "selection_score": 0.4675053964474112, + "predicted_trades": 8512, + "true_positives": 4302, + "expectancy": 0.0029750044647130734, + "cost_adjusted_expectancy": 0.0015750044647130734, + "precision": 0.5054041353383458, + "recall": 0.12873301813393978, + "f1": 0.20519914142618645, + "balanced_accuracy": 0.5328799861962367, + "precision_cost": 0.5040041353383459, + "valid": true, + "fbeta": 0.4748316179839927, + "selection_score": 0.0015750044647130734, "calibration_method": "identity" }, { "threshold": 0.6500000000000002, - "predicted_trades": 4580, - "true_positives": 2445, - "expectancy": 0.0025686453573877457, - "cost_adjusted_expectancy": 0.0011686453573877458, - "precision": 0.5338427947598253, - "recall": 0.06879185189353441, - "f1": 0.12187827127261852, - "balanced_accuracy": 0.5179043455358294, - "precision_cost": 0.5324427947598254, - "valid": true, - "fbeta": 0.46471268352573897, - "selection_score": 0.46471268352573897, + "predicted_trades": 6975, + "true_positives": 3594, + "expectancy": 0.003141141032890221, + "cost_adjusted_expectancy": 0.001741141032890221, + "precision": 0.5152688172043011, + "recall": 0.10754683104913519, + "f1": 0.17795162528160818, + "balanced_accuracy": 0.5284869704352685, + "precision_cost": 0.5138688172043011, + "valid": true, + "fbeta": 0.4755933973563801, + "selection_score": 0.001741141032890221, "calibration_method": "identity" }, { "threshold": 0.6600000000000003, - "predicted_trades": 4010, - "true_positives": 2155, - "expectancy": 0.002560802295979621, - "cost_adjusted_expectancy": 0.001160802295979621, - "precision": 0.5374064837905237, - "recall": 0.06063249113724607, - "f1": 0.10897046925566342, - "balanced_accuracy": 0.5159874953755131, - "precision_cost": 0.5360064837905237, - "valid": true, - "fbeta": 0.458134559467908, - "selection_score": 0.458134559467908, + "predicted_trades": 5630, + "true_positives": 2961, + "expectancy": 0.0032803062725833532, + "cost_adjusted_expectancy": 0.0018803062725833532, + "precision": 0.5259325044404973, + "recall": 0.08860494344365312, + "f1": 0.15165949600491702, + "balanced_accuracy": 0.5243410632795493, + "precision_cost": 0.5245325044404974, + "valid": true, + "fbeta": 0.47440732821939524, + "selection_score": 0.0018803062725833532, "calibration_method": "identity" }, { "threshold": 0.6700000000000003, - "predicted_trades": 3526, - "true_positives": 1911, - "expectancy": 0.0027165654726669544, - "cost_adjusted_expectancy": 0.0013165654726669544, - "precision": 0.5419739081111742, - "recall": 0.05376737381126555, - "f1": 0.09782942561687316, - "balanced_accuracy": 0.5144087911849469, - "precision_cost": 0.5405739081111742, - "valid": true, - "fbeta": 0.4517187411502661, - "selection_score": 0.4517187411502661, + "predicted_trades": 4425, + "true_positives": 2388, + "expectancy": 0.003412485665682603, + "cost_adjusted_expectancy": 0.0020124856656826033, + "precision": 0.5396610169491526, + "recall": 0.07145849542162906, + "f1": 0.12620563908781016, + "balanced_accuracy": 0.5204945571911747, + "precision_cost": 0.5382610169491526, + "valid": true, + "fbeta": 0.47165825913359427, + "selection_score": 0.0020124856656826033, "calibration_method": "identity" }, { "threshold": 0.6800000000000003, - "predicted_trades": 3115, - "true_positives": 1709, - "expectancy": 0.0027989664741209465, - "cost_adjusted_expectancy": 0.0013989664741209465, - "precision": 0.5486356340288925, - "recall": 0.04808395700860953, - "f1": 0.08841865638823498, - "balanced_accuracy": 0.5131814810533547, - "precision_cost": 0.5472356340288925, - "valid": true, - "fbeta": 0.44638279610544374, - "selection_score": 0.44638279610544374, + "predicted_trades": 3398, + "true_positives": 1833, + "expectancy": 0.0034855192386542173, + "cost_adjusted_expectancy": 0.002085519238654217, + "precision": 0.5394349617422013, + "recall": 0.054850679274642405, + "f1": 0.09957627118644068, + "balanced_accuracy": 0.5157207295915498, + "precision_cost": 0.5380349617422013, + "valid": true, + "fbeta": 0.4516350374285677, + "selection_score": 0.002085519238654217, "calibration_method": "identity" }, { "threshold": 0.6900000000000003, - "predicted_trades": 2786, - "true_positives": 1526, - "expectancy": 0.0026720135804802693, - "cost_adjusted_expectancy": 0.0012720135804802693, - "precision": 0.5477386934673367, - "recall": 0.04293511901412413, - "f1": 0.07962847004800667, - "balanced_accuracy": 0.5117348235268365, - "precision_cost": 0.5463386934673368, - "valid": true, - "fbeta": 0.43515552772893396, - "selection_score": 0.43515552772893396, + "predicted_trades": 2444, + "true_positives": 1355, + "expectancy": 0.003929182289329626, + "cost_adjusted_expectancy": 0.002529182289329626, + "precision": 0.5544189852700491, + "recall": 0.04054701059309354, + "f1": 0.07556745301433271, + "balanced_accuracy": 0.5121288916608631, + "precision_cost": 0.5530189852700491, + "valid": true, + "fbeta": 0.43351961338024747, + "selection_score": 0.002529182289329626, "calibration_method": "identity" }, { "threshold": 0.7000000000000003, - "predicted_trades": 2467, - "true_positives": 1373, - "expectancy": 0.0029117646935854537, - "cost_adjusted_expectancy": 0.0015117646935854537, - "precision": 0.5565464126469396, - "recall": 0.038630352822013395, - "f1": 0.07224604698887105, - "balanced_accuracy": 0.5108646897742076, - "precision_cost": 0.5551464126469396, - "valid": true, - "fbeta": 0.42975928270009905, - "selection_score": 0.42975928270009905, + "predicted_trades": 1644, + "true_positives": 942, + "expectancy": 0.0043765535462618336, + "cost_adjusted_expectancy": 0.0029765535462618333, + "precision": 0.572992700729927, + "recall": 0.028188401460290863, + "f1": 0.05373338657235754, + "balanced_accuracy": 0.5088439539236717, + "precision_cost": 0.5715927007299271, + "valid": true, + "fbeta": 0.402017191833566, + "selection_score": 0.0029765535462618333, "calibration_method": "identity" }, { "threshold": 0.7100000000000003, - "predicted_trades": 2210, - "true_positives": 1244, - "expectancy": 0.0030361902435611394, - "cost_adjusted_expectancy": 0.0016361902435611394, - "precision": 0.56289592760181, - "recall": 0.03500084407180237, - "f1": 0.06590379317652045, - "balanced_accuracy": 0.5100386577843949, - "precision_cost": 0.56149592760181, - "valid": true, - "fbeta": 0.422630864589269, - "selection_score": 0.422630864589269, + "predicted_trades": 1022, + "true_positives": 596, + "expectancy": 0.0040776578125718815, + "cost_adjusted_expectancy": 0.0026776578125718813, + "precision": 0.5831702544031311, + "recall": 0.01783469986234963, + "f1": 0.0346109175377468, + "balanced_accuracy": 0.5057313027238275, + "precision_cost": 0.5817702544031311, + "valid": true, + "fbeta": 0.3435415087053703, + "selection_score": 0.0026776578125718813, "calibration_method": "identity" }, { "threshold": 0.7200000000000003, - "predicted_trades": 1965, - "true_positives": 1104, - "expectancy": 0.002853461113660029, - "cost_adjusted_expectancy": 0.0014534611136600292, - "precision": 0.5618320610687023, - "recall": 0.031061842327387318, - "f1": 0.058869011117924655, - "balanced_accuracy": 0.5088802182438729, - "precision_cost": 0.5604320610687024, - "valid": true, - "fbeta": 0.40830543694693266, - "selection_score": 0.40830543694693266, + "predicted_trades": 635, + "true_positives": 385, + "expectancy": 0.004368904415788268, + "cost_adjusted_expectancy": 0.002968904415788268, + "precision": 0.6062992125984252, + "recall": 0.01152073732718894, + "f1": 0.02261181100049922, + "balanced_accuracy": 0.5038906226498929, + "precision_cost": 0.6048992125984253, + "valid": true, + "fbeta": 0.2838424405420703, + "selection_score": 0.002968904415788268, "calibration_method": "identity" }, { "threshold": 0.7300000000000003, - "predicted_trades": 1726, - "true_positives": 989, - "expectancy": 0.003146071743983527, - "cost_adjusted_expectancy": 0.001746071743983527, - "precision": 0.5730011587485515, - "recall": 0.027826233751617805, - "f1": 0.053075024149404314, - "balanced_accuracy": 0.5082202387667405, - "precision_cost": 0.5716011587485516, - "valid": true, - "fbeta": 0.40038583439409753, - "selection_score": 0.40038583439409753, + "predicted_trades": 342, + "true_positives": 215, + "expectancy": 0.005408030010686163, + "cost_adjusted_expectancy": 0.004008030010686163, + "precision": 0.6286549707602339, + "recall": 0.006433658507391226, + "f1": 0.012736966824644551, + "balanced_accuracy": 0.5022669982787352, + "precision_cost": 0.627254970760234, + "valid": true, + "fbeta": 0.20096580598863706, + "selection_score": 0.004008030010686163, "calibration_method": "identity" }, { "threshold": 0.7400000000000003, - "predicted_trades": 1542, - "true_positives": 887, - "expectancy": 0.003109654467846299, - "cost_adjusted_expectancy": 0.001709654467846299, - "precision": 0.5752269779507133, - "recall": 0.024956389623543976, - "f1": 0.04783734225002697, - "balanced_accuracy": 0.5074187169807818, - "precision_cost": 0.5738269779507134, - "valid": true, - "fbeta": 0.3873081250974187, - "selection_score": 0.3873081250974187, + "predicted_trades": 150, + "true_positives": 103, + "expectancy": 0.008895893064285131, + "cost_adjusted_expectancy": 0.007495893064285131, + "precision": 0.6866666666666666, + "recall": 0.003082171284936262, + "f1": 0.0061367969494756916, + "balanced_accuracy": 0.5011895733918922, + "precision_cost": 0.6852666666666667, + "valid": true, + "fbeta": 0.11677227645927231, + "selection_score": 0.007495893064285131, "calibration_method": "identity" }, { "threshold": 0.7500000000000003, - "predicted_trades": 1373, - "true_positives": 791, - "expectancy": 0.003104708549219288, - "cost_adjusted_expectancy": 0.001704708549219288, - "precision": 0.5761107064821559, - "recall": 0.022255359855945078, - "f1": 0.04285520791006366, - "balanced_accuracy": 0.5066320828323446, - "precision_cost": 0.5747107064821559, - "valid": true, - "fbeta": 0.37225542471446754, - "selection_score": 0.37225542471446754, + "predicted_trades": 77, + "true_positives": 57, + "expectancy": 0.013960338672677788, + "cost_adjusted_expectancy": 0.012560338672677787, + "precision": 0.7402597402597403, + "recall": 0.0017056676042851158, + "f1": 0.0034034930586654723, + "balanced_accuracy": 0.5007032541210464, + "precision_cost": 0.7388597402597403, + "valid": true, + "fbeta": 0.07031264137627351, + "selection_score": 0.012560338672677787, "calibration_method": "identity" }, { "threshold": 0.7600000000000003, - "predicted_trades": 1211, - "true_positives": 708, - "expectancy": 0.003439191521447581, - "cost_adjusted_expectancy": 0.0020391915214475814, - "precision": 0.5846407927332783, - "recall": 0.019920094536041866, - "f1": 0.038527467145539146, - "balanced_accuracy": 0.5060746772695658, - "precision_cost": 0.5832407927332783, - "valid": true, - "fbeta": 0.3600396877696518, - "selection_score": 0.3600396877696518, + "predicted_trades": 25, + "true_positives": 19, + "expectancy": 0.0133655105828464, + "cost_adjusted_expectancy": 0.0119655105828464, + "precision": 0.76, + "recall": 0.0005685558680950386, + "f1": 0.001136261699010256, + "balanced_accuracy": 0.5002394040297187, + "precision_cost": 0.7586, + "valid": true, + "fbeta": 0.02500627489847536, + "selection_score": 0.0119655105828464, "calibration_method": "identity" }, { "threshold": 0.7700000000000004, - "predicted_trades": 1055, - "true_positives": 625, - "expectancy": 0.0033858955716223093, - "cost_adjusted_expectancy": 0.001985895571622309, - "precision": 0.5924170616113744, - "recall": 0.017584829216138652, - "f1": 0.0341558051206383, - "balanced_accuracy": 0.5054709253449765, - "precision_cost": 0.5910170616113745, - "valid": true, - "fbeta": 0.3445647397550541, - "selection_score": 0.3445647397550541, + "predicted_trades": 8, + "true_positives": 8, + "expectancy": 0.024060405366127347, + "cost_adjusted_expectancy": 0.02266040536612735, + "precision": 1.0, + "recall": 0.00023939194446106888, + "f1": 0.0004786692993478131, + "balanced_accuracy": 0.5001196959722305, + "precision_cost": 0.9986, + "valid": true, + "fbeta": 0.010764503457669048, + "selection_score": 0.02266040536612735, "calibration_method": "identity" }, { "threshold": 0.7800000000000004, - "predicted_trades": 943, - "true_positives": 558, - "expectancy": 0.003203351297234495, - "cost_adjusted_expectancy": 0.001803351297234495, - "precision": 0.591728525980912, - "recall": 0.01569973552416859, - "f1": 0.03058791284089352, - "balanced_accuracy": 0.504875976212571, - "precision_cost": 0.590328525980912, - "valid": true, - "fbeta": 0.32739808170678175, - "selection_score": 0.32739808170678175, + "predicted_trades": 2, + "true_positives": 2, + "expectancy": 0.007943585555, + "cost_adjusted_expectancy": 0.006543585555, + "precision": 1.0, + "recall": 5.984798611526722e-05, + "f1": 0.00011968880909634947, + "balanced_accuracy": 0.5000299239930577, + "precision_cost": 0.9986, + "valid": true, + "fbeta": 0.002712543357584841, + "selection_score": 0.006543585555, "calibration_method": "identity" }, { "threshold": 0.7900000000000004, - "predicted_trades": 851, - "true_positives": 511, - "expectancy": 0.0034138085802494925, - "cost_adjusted_expectancy": 0.0020138085802494923, - "precision": 0.600470035252644, - "recall": 0.014377356367114963, - "f1": 0.028082323523754563, - "balanced_accuracy": 0.5045623843476236, - "precision_cost": 0.599070035252644, - "valid": true, - "fbeta": 0.3165318244739337, - "selection_score": 0.3165318244739337, + "predicted_trades": 1, + "true_positives": 1, + "expectancy": 0.00969236066, + "cost_adjusted_expectancy": 0.00829236066, + "precision": 1.0, + "recall": 2.992399305763361e-05, + "f1": 5.984619527813519e-05, + "balanced_accuracy": 0.5000149619965288, + "precision_cost": 0.9986, + "valid": true, + "fbeta": 0.0013580730636667307, + "selection_score": 0.00829236066, "calibration_method": "identity" }, { "threshold": 0.8000000000000004, - "predicted_trades": 747, - "true_positives": 450, - "expectancy": 0.003322852067120126, - "cost_adjusted_expectancy": 0.0019228520671201261, - "precision": 0.6024096385542169, - "recall": 0.01266107703561983, - "f1": 0.024800903855162724, - "balanced_accuracy": 0.5040363936081853, - "precision_cost": 0.601009638554217, - "valid": true, - "fbeta": 0.2974891623752582, - "selection_score": 0.2974891623752582, + "predicted_trades": 0, + "true_positives": 0, + "expectancy": null, + "cost_adjusted_expectancy": null, + "precision": null, + "recall": null, + "f1": null, + "balanced_accuracy": null, + "precision_cost": null, + "valid": false, + "invalid_reason": "no_predicted_trades", + "fbeta": null, + "selection_score": null, "calibration_method": "identity" }, { "threshold": 0.8100000000000004, - "predicted_trades": 659, - "true_positives": 398, - "expectancy": 0.0031382331574333145, - "cost_adjusted_expectancy": 0.0017382331574333145, - "precision": 0.6039453717754173, - "recall": 0.011198019244837093, - "f1": 0.02198834286345681, - "balanced_accuracy": 0.5035829428836576, - "precision_cost": 0.6025453717754173, - "valid": true, - "fbeta": 0.2789856686970203, - "selection_score": 0.2789856686970203, + "predicted_trades": 0, + "true_positives": 0, + "expectancy": null, + "cost_adjusted_expectancy": null, + "precision": null, + "recall": null, + "f1": null, + "balanced_accuracy": null, + "precision_cost": null, + "valid": false, + "invalid_reason": "no_predicted_trades", + "fbeta": null, + "selection_score": null, "calibration_method": "identity" }, { "threshold": 0.8200000000000004, - "predicted_trades": 595, - "true_positives": 368, - "expectancy": 0.003800475949583018, - "cost_adjusted_expectancy": 0.002400475949583018, - "precision": 0.6184873949579832, - "recall": 0.010353947442462439, - "f1": 0.02036693693444392, - "balanced_accuracy": 0.5034235363660636, - "precision_cost": 0.6170873949579833, - "valid": true, - "fbeta": 0.2697937541899842, - "selection_score": 0.2697937541899842, + "predicted_trades": 0, + "true_positives": 0, + "expectancy": null, + "cost_adjusted_expectancy": null, + "precision": null, + "recall": null, + "f1": null, + "balanced_accuracy": null, + "precision_cost": null, + "valid": false, + "invalid_reason": "no_predicted_trades", + "fbeta": null, + "selection_score": null, "calibration_method": "identity" }, { "threshold": 0.8300000000000004, - "predicted_trades": 546, - "true_positives": 337, - "expectancy": 0.0031516289105027935, - "cost_adjusted_expectancy": 0.0017516289105027935, - "precision": 0.6172161172161172, - "recall": 0.009481739913341962, - "f1": 0.01867656838838395, - "balanced_accuracy": 0.5031264716869351, - "precision_cost": 0.6158161172161173, - "valid": true, - "fbeta": 0.25606285228079173, - "selection_score": 0.25606285228079173, + "predicted_trades": 0, + "true_positives": 0, + "expectancy": null, + "cost_adjusted_expectancy": null, + "precision": null, + "recall": null, + "f1": null, + "balanced_accuracy": null, + "precision_cost": null, + "valid": false, + "invalid_reason": "no_predicted_trades", + "fbeta": null, + "selection_score": null, "calibration_method": "identity" }, { "threshold": 0.8400000000000004, - "predicted_trades": 498, - "true_positives": 309, - "expectancy": 0.0028740609035852196, - "cost_adjusted_expectancy": 0.0014740609035852196, - "precision": 0.6204819277108434, - "recall": 0.00869393956445895, - "f1": 0.017147613762486125, - "balanced_accuracy": 0.5028870593851956, - "precision_cost": 0.6190819277108435, - "valid": true, - "fbeta": 0.2434720793406771, - "selection_score": 0.2434720793406771, + "predicted_trades": 0, + "true_positives": 0, + "expectancy": null, + "cost_adjusted_expectancy": null, + "precision": null, + "recall": null, + "f1": null, + "balanced_accuracy": null, + "precision_cost": null, + "valid": false, + "invalid_reason": "no_predicted_trades", + "fbeta": null, + "selection_score": null, "calibration_method": "identity" }, { "threshold": 0.8500000000000004, - "predicted_trades": 467, - "true_positives": 292, - "expectancy": 0.002690303625373964, - "cost_adjusted_expectancy": 0.0012903036253739642, - "precision": 0.6252676659528907, - "recall": 0.008215632209779979, - "f1": 0.01621816768030215, - "balanced_accuracy": 0.5027560472187476, - "precision_cost": 0.6238676659528908, - "valid": true, - "fbeta": 0.23570788548150895, - "selection_score": 0.23570788548150895, + "predicted_trades": 0, + "true_positives": 0, + "expectancy": null, + "cost_adjusted_expectancy": null, + "precision": null, + "recall": null, + "f1": null, + "balanced_accuracy": null, + "precision_cost": null, + "valid": false, + "invalid_reason": "no_predicted_trades", + "fbeta": null, + "selection_score": null, "calibration_method": "identity" }, { "threshold": 0.8600000000000004, - "predicted_trades": 425, - "true_positives": 266, - "expectancy": 0.0024317461254426136, - "cost_adjusted_expectancy": 0.0010317461254426136, - "precision": 0.6258823529411764, - "recall": 0.00748410331438861, - "f1": 0.01479133650290544, - "balanced_accuracy": 0.5025138730692135, - "precision_cost": 0.6244823529411765, - "valid": true, - "fbeta": 0.22208386577882652, - "selection_score": 0.22208386577882652, + "predicted_trades": 0, + "true_positives": 0, + "expectancy": null, + "cost_adjusted_expectancy": null, + "precision": null, + "recall": null, + "f1": null, + "balanced_accuracy": null, + "precision_cost": null, + "valid": false, + "invalid_reason": "no_predicted_trades", + "fbeta": null, + "selection_score": null, "calibration_method": "identity" }, { "threshold": 0.8700000000000004, - "predicted_trades": 391, - "true_positives": 249, - "expectancy": 0.002589269085968237, - "cost_adjusted_expectancy": 0.0011892690859682368, - "precision": 0.6368286445012787, - "recall": 0.0070057959597096394, - "f1": 0.013859126708039965, - "balanced_accuracy": 0.5024060340836707, - "precision_cost": 0.6354286445012788, - "valid": true, - "fbeta": 0.213826798634411, - "selection_score": 0.213826798634411, + "predicted_trades": 0, + "true_positives": 0, + "expectancy": null, + "cost_adjusted_expectancy": null, + "precision": null, + "recall": null, + "f1": null, + "balanced_accuracy": null, + "precision_cost": null, + "valid": false, + "invalid_reason": "no_predicted_trades", + "fbeta": null, + "selection_score": null, "calibration_method": "identity" }, { "threshold": 0.8800000000000004, - "predicted_trades": 343, - "true_positives": 220, - "expectancy": 0.0020465538733311257, - "cost_adjusted_expectancy": 0.0006465538733311257, - "precision": 0.641399416909621, - "recall": 0.006189859884080806, - "f1": 0.012261390553155914, - "balanced_accuracy": 0.5021448295249231, - "precision_cost": 0.639999416909621, - "valid": true, - "fbeta": 0.1968591793960768, - "selection_score": 0.1968591793960768, + "predicted_trades": 0, + "true_positives": 0, + "expectancy": null, + "cost_adjusted_expectancy": null, + "precision": null, + "recall": null, + "f1": null, + "balanced_accuracy": null, + "precision_cost": null, + "valid": false, + "invalid_reason": "no_predicted_trades", + "fbeta": null, + "selection_score": null, "calibration_method": "identity" }, { "threshold": 0.8900000000000005, - "predicted_trades": 309, - "true_positives": 196, - "expectancy": 0.0014128315655273752, - "cost_adjusted_expectancy": 1.2831565527375187e-05, - "precision": 0.6343042071197411, - "recall": 0.005514602442181081, - "f1": 0.010934144096398984, - "balanced_accuracy": 0.5018844447403243, - "precision_cost": 0.6329042071197412, - "valid": true, - "fbeta": 0.18076206711494142, - "selection_score": 0.18076206711494142, + "predicted_trades": 0, + "true_positives": 0, + "expectancy": null, + "cost_adjusted_expectancy": null, + "precision": null, + "recall": null, + "f1": null, + "balanced_accuracy": null, + "precision_cost": null, + "valid": false, + "invalid_reason": "no_predicted_trades", + "fbeta": null, + "selection_score": null, "calibration_method": "identity" }, { "threshold": 0.9000000000000005, - "predicted_trades": 273, - "true_positives": 169, - "expectancy": 0.0006721473031955122, - "cost_adjusted_expectancy": -0.0007278526968044878, - "precision": 0.6190476190476191, - "recall": 0.004754937820043892, - "f1": 0.009437386569872959, - "balanced_accuracy": 0.5015741319719716, - "precision_cost": 0.6176476190476191, - "valid": true, - "fbeta": 0.16109192268072473, - "selection_score": 0.16109192268072473, + "predicted_trades": 0, + "true_positives": 0, + "expectancy": null, + "cost_adjusted_expectancy": null, + "precision": null, + "recall": null, + "f1": null, + "balanced_accuracy": null, + "precision_cost": null, + "valid": false, + "invalid_reason": "no_predicted_trades", + "fbeta": null, + "selection_score": null, "calibration_method": "identity" }, { "threshold": 0.9100000000000005, - "predicted_trades": 248, - "true_positives": 149, - "expectancy": -2.8879928580796984e-05, - "cost_adjusted_expectancy": -0.001428879928580797, - "precision": 0.6008064516129032, - "recall": 0.004192223285127455, - "f1": 0.00832634814193909, - "balanced_accuracy": 0.5013313966726889, - "precision_cost": 0.5994064516129033, - "valid": true, - "fbeta": 0.14541684364247232, - "selection_score": 0.14541684364247232, + "predicted_trades": 0, + "true_positives": 0, + "expectancy": null, + "cost_adjusted_expectancy": null, + "precision": null, + "recall": null, + "f1": null, + "balanced_accuracy": null, + "precision_cost": null, + "valid": false, + "invalid_reason": "no_predicted_trades", + "fbeta": null, + "selection_score": null, "calibration_method": "identity" }, { "threshold": 0.9200000000000005, - "predicted_trades": 226, - "true_positives": 136, - "expectancy": -0.0007237621180034755, - "cost_adjusted_expectancy": -0.0021237621180034754, - "precision": 0.6017699115044248, - "recall": 0.0038264588374317707, - "f1": 0.007604562737642585, - "balanced_accuracy": 0.501218033991557, - "precision_cost": 0.6003699115044249, - "valid": true, - "fbeta": 0.1355763652937764, - "selection_score": 0.1355763652937764, + "predicted_trades": 0, + "true_positives": 0, + "expectancy": null, + "cost_adjusted_expectancy": null, + "precision": null, + "recall": null, + "f1": null, + "balanced_accuracy": null, + "precision_cost": null, + "valid": false, + "invalid_reason": "no_predicted_trades", + "fbeta": null, + "selection_score": null, "calibration_method": "identity" }, { "threshold": 0.9300000000000005, - "predicted_trades": 196, - "true_positives": 116, - "expectancy": -0.002617625426047167, - "cost_adjusted_expectancy": -0.004017625426047167, - "precision": 0.5918367346938775, - "recall": 0.003263744302515334, - "f1": 0.006491689518159941, - "balanced_accuracy": 0.5010139206604497, - "precision_cost": 0.5904367346938776, - "valid": true, - "fbeta": 0.11912282375627073, - "selection_score": 0.11912282375627073, + "predicted_trades": 0, + "true_positives": 0, + "expectancy": null, + "cost_adjusted_expectancy": null, + "precision": null, + "recall": null, + "f1": null, + "balanced_accuracy": null, + "precision_cost": null, + "valid": false, + "invalid_reason": "no_predicted_trades", + "fbeta": null, + "selection_score": null, "calibration_method": "identity" }, { "threshold": 0.9400000000000005, - "predicted_trades": 171, - "true_positives": 96, - "expectancy": -0.005494363065566158, - "cost_adjusted_expectancy": -0.006894363065566158, - "precision": 0.5614035087719298, - "recall": 0.002701029767598897, - "f1": 0.005376193542967546, - "balanced_accuracy": 0.500771185361167, - "precision_cost": 0.5600035087719298, - "valid": true, - "fbeta": 0.10112342187813887, - "selection_score": 0.10112342187813887, + "predicted_trades": 0, + "true_positives": 0, + "expectancy": null, + "cost_adjusted_expectancy": null, + "precision": null, + "recall": null, + "f1": null, + "balanced_accuracy": null, + "precision_cost": null, + "valid": false, + "invalid_reason": "no_predicted_trades", + "fbeta": null, + "selection_score": null, "calibration_method": "identity" }, { "threshold": 0.9500000000000005, - "predicted_trades": 146, - "true_positives": 80, - "expectancy": -0.008215717229659119, - "cost_adjusted_expectancy": -0.00961571722965912, - "precision": 0.547945205479452, - "recall": 0.0022508581396657474, - "f1": 0.004483299708585518, - "balanced_accuracy": 0.5006156190899164, - "precision_cost": 0.5465452054794521, - "valid": true, - "fbeta": 0.0864972321943121, - "selection_score": 0.0864972321943121, + "predicted_trades": 0, + "true_positives": 0, + "expectancy": null, + "cost_adjusted_expectancy": null, + "precision": null, + "recall": null, + "f1": null, + "balanced_accuracy": null, + "precision_cost": null, + "valid": false, + "invalid_reason": "no_predicted_trades", + "fbeta": null, + "selection_score": null, "calibration_method": "identity" } ] }, "dataset": { "event_count": 150417, - "positive_count": 52200, - "negative_count": 98217, - "positive_fraction": 0.34703524202716446, + "positive_count": 48834, + "negative_count": 101583, + "positive_fraction": 0.32465745228265425, "snapshot_id": "tinkered_20251208", "label_source": "execution_sim", "timeframe": "5m", @@ -1241,6 +1253,7 @@ "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", @@ -1254,6 +1267,7 @@ "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", @@ -1277,6 +1291,7 @@ "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", @@ -1304,7 +1319,8 @@ "vol_comp_mtf_4h_volatility_zscore_48_guide_interact_signed_ready", "volume_median_ratio_96", "volume_ratio_12", - "volume_ratio_48" + "volume_ratio_48", + "volume_zscore_48" ], "invalid_rows": { "total_rows": 586587, @@ -1319,31 +1335,31 @@ "combined_invalid_rows": 4259, "combined_invalid_ratio": 0.0072606450535044244 }, - "train_positive_fraction": 0.3544558800063826, + "train_positive_fraction": 0.3332734960906335, "smote_applied": false, "symbol": "VET/USDT" }, "selection_metrics": { - "auc": 0.5632150374605925, - "brier_score": 0.2486063746031801, - "precision": 0.5225988700564972, - "recall": 0.0884868606156097, - "f1": 0.15134744947064485, - "balanced_accuracy": 0.5220512473941635, - "precision_cost": 0.5211988700564972, - "predicted_trades": 6018, - "true_positives": 3145, - "threshold": 0.6300000000000002, + "auc": 0.5895323945357211, + "brier_score": 0.244489563377884, + "precision": 1.0, + "recall": 0.00023939194446106888, + "f1": 0.0004786692993478131, + "balanced_accuracy": 0.5001196959722305, + "precision_cost": 0.9986, + "predicted_trades": 8, + "true_positives": 8, + "threshold": 0.7700000000000004, "threshold_overrides_applied": {}, - "calibrated_std": 0.07628787700291624, + "calibrated_std": 0.09419918868701645, "calibrated_std_floor": 0.1, "calibrated_std_below_floor": true, - "mid_band_share": 0.882928434657731, + "mid_band_share": 0.6604037019307484, "mid_band_cap": 0.5, "mid_band_exceeded": true, - "expectancy": 0.002276410741271629, - "cost_adjusted_expectancy": 0.0008764107412716291, - "brier_score_raw": 0.2486063746031801, + "expectancy": 0.024060405366127347, + "cost_adjusted_expectancy": 0.02266040536612735, + "brier_score_raw": 0.244489563377884, "brier_improvement": 0.0, "brier_improvement_pct": 0.0, "calibration_method": "identity", @@ -1358,7 +1374,7 @@ }, "labeling": { "pt_atr": "2.7", - "sl_atr": "1.35", + "sl_atr": "1.11", "tl_bars": 240, "use_guide_cap": true }, @@ -1369,24 +1385,24 @@ "slippage_bps": 1.0 }, "metrics": { - "auc": 0.5471224119379361, - "brier_score": 0.24270634140065359, - "precision": 0.5732484076433121, - "recall": 0.010806267635228432, - "f1": 0.02121265688527488, - "balanced_accuracy": 0.5034020586130267, - "precision_cost": 0.5718484076433121, - "predicted_trades": 314, - "true_positives": 180, - "threshold": 0.6300000000000002, - "expectancy": 0.0032139098627547067, - "cost_adjusted_expectancy": 0.0018139098627547067, - "brier_score_raw": 0.24270634140065359, + "auc": 0.568389801484655, + "brier_score": 0.23545897865335008, + "precision": 1.0, + "recall": 6.487187804086928e-05, + "f1": 0.00012973533990659055, + "balanced_accuracy": 0.5000324359390205, + "precision_cost": 0.9986, + "predicted_trades": 1, + "true_positives": 1, + "threshold": 0.7700000000000004, + "expectancy": 0.00970764066, + "cost_adjusted_expectancy": 0.00830764066, + "brier_score_raw": 0.23545897865335008, "brier_improvement": 0.0, "brier_improvement_pct": 0.0, "calibration_method": "identity", - "calibrated_std": 0.0442039050097288, - "mid_band_share": 0.9803147250643212, + "calibrated_std": 0.06047370070848128, + "mid_band_share": 0.8632401922655019, "calibrated_std_floor": 0.1, "calibrated_std_below_floor": true, "mid_band_cap": 0.5, @@ -1395,7 +1411,7 @@ "dynamic_threshold_adjusted": false }, "threshold_context": { - "metric": "fbeta", + "metric": "cost_adjusted_expectancy", "fbeta": 0.15, "overrides_applied": {}, "dynamic_adjustment_applied": false @@ -1403,50 +1419,50 @@ "diagnostics": { "per_model_metrics": { "lightgbm": { - "precision": 0.4717488789237668, - "recall": 0.031578315422945306, - "f1": 0.05919423812739139, - "balanced_accuracy": 0.506993386849517, - "auc": 0.5306548116287472, - "precision_cost": 0.4703488789237668, - "predicted_trades": 1115, - "threshold": 0.6300000000000002, + "precision": 0.5137614678899083, + "recall": 0.00363282517028868, + "f1": 0.007214635403246585, + "balanced_accuracy": 0.5010532516589837, + "auc": 0.5545289441154664, + "precision_cost": 0.5123614678899083, + "predicted_trades": 109, + "threshold": 0.7700000000000004, "valid": true, "invalid_reason": null }, "catboost": { - "precision": 0.5237315875613748, - "recall": 0.019211142462628325, - "f1": 0.037062775075283765, - "balanced_accuracy": 0.5052599526900083, - "auc": 0.5452743733471621, - "precision_cost": 0.5223315875613749, - "predicted_trades": 611, - "threshold": 0.6300000000000002, + "precision": 1.0, + "recall": 0.00012974375608173857, + "f1": 0.00025945384964649415, + "balanced_accuracy": 0.5000648718780408, + "auc": 0.5683128525343991, + "precision_cost": 0.9986, + "predicted_trades": 2, + "threshold": 0.7700000000000004, "valid": true, "invalid_reason": null }, "xgboost": { - "precision": null, - "recall": null, - "f1": null, - "balanced_accuracy": null, - "auc": null, - "precision_cost": null, - "predicted_trades": 0, - "threshold": 0.6300000000000002, - "valid": false, - "invalid_reason": "no_predicted_trades" + "precision": 1.0, + "recall": 6.487187804086928e-05, + "f1": 0.00012973533990659055, + "balanced_accuracy": 0.5000324359390205, + "auc": 0.568389801484655, + "precision_cost": 0.9986, + "predicted_trades": 1, + "threshold": 0.7700000000000004, + "valid": true, + "invalid_reason": null }, "logistic": { - "precision": 0.5732484076433121, - "recall": 0.010806267635228432, - "f1": 0.02121265688527488, - "balanced_accuracy": 0.5034020586130267, - "auc": 0.5471224119379361, - "precision_cost": 0.5718484076433121, - "predicted_trades": 314, - "threshold": 0.6300000000000002, + "precision": 0.43636363636363634, + "recall": 0.0015569250729808627, + "f1": 0.0031027795733678085, + "balanced_accuracy": 0.5003320853910003, + "auc": 0.5624429190432066, + "precision_cost": 0.43496363636363633, + "predicted_trades": 55, + "threshold": 0.7700000000000004, "valid": true, "invalid_reason": null } @@ -1455,411 +1471,411 @@ "per_model": { "lightgbm": [ { - "feature": "volatility_96", - "importance": 0.06311275715114419, - "importance_pct": 0.05307729196242906 + "feature": "natr", + "importance": 0.10467638322812488, + "importance_pct": 0.08601215844714938 }, { - "feature": "natr", - "importance": 0.06037692878309722, - "importance_pct": 0.05077648357432187 + "feature": "volatility_20", + "importance": 0.0678826658608148, + "importance_pct": 0.05577891050277065 }, { - "feature": "volatility_ratio", - "importance": 0.04969334859294341, - "importance_pct": 0.04179168350293825 + "feature": "volatility_288", + "importance": 0.04979660397520909, + "importance_pct": 0.04091766699572811 }, { - "feature": "ema_fast_mid_sep_pct", - "importance": 0.035252004469059434, - "importance_pct": 0.02964663592471812 + "feature": "volatility_ratio", + "importance": 0.045216307282480425, + "importance_pct": 0.037154055828428234 }, { - "feature": "bollinger_upper", - "importance": 0.03508174328756349, - "importance_pct": 0.029503447719226066 + "feature": "volatility_96", + "importance": 0.04012588115352849, + "importance_pct": 0.0329712733777514 }, { "feature": "swing_high_distance", - "importance": 0.031654761213942825, - "importance_pct": 0.026621384943296824 + "importance": 0.03963408972435831, + "importance_pct": 0.03256717036020111 }, { - "feature": "volatility_288", - "importance": 0.030729031217286536, - "importance_pct": 0.025842853889848565 + "feature": "ema_fast_mid_sep_pct", + "importance": 0.0364529347595383, + "importance_pct": 0.029953228261315933 }, { - "feature": "volatility_20", - "importance": 0.028718128113637924, - "importance_pct": 0.02415170148329304 + "feature": "volatility_10", + "importance": 0.035542114278872446, + "importance_pct": 0.029204810776072794 }, { - "feature": "momentum_48", - "importance": 0.02576174900325728, - "importance_pct": 0.02166541179676403 + "feature": "atr14", + "importance": 0.03274656430026906, + "importance_pct": 0.0269077187263548 }, { - "feature": "liquidity_obv_slope_48", - "importance": 0.025232050753377432, - "importance_pct": 0.021219940073931038 + "feature": "adx_28", + "importance": 0.026519464178506782, + "importance_pct": 0.02179093587790641 }, { - "feature": "adr_range", - "importance": 0.023802432418044313, - "importance_pct": 0.02001764321344691 + "feature": "donchian_upper", + "importance": 0.025669130873294903, + "importance_pct": 0.02109222045877144 }, { - "feature": "adx_28", - "importance": 0.023626379511432986, - "importance_pct": 0.01986958421639398 + "feature": "ema_confirm_distance", + "importance": 0.02380873401158055, + "importance_pct": 0.019563539922536018 }, { - "feature": "atr14", - "importance": 0.022865654386729172, - "importance_pct": 0.01922982085681894 + "feature": "adr_range", + "importance": 0.02314283422137126, + "importance_pct": 0.019016372772706406 }, { - "feature": "ema_confirm_distance", - "importance": 0.02234796573141691, - "importance_pct": 0.018794449100870417 + "feature": "momentum_48", + "importance": 0.02298820700919026, + "importance_pct": 0.018889316221226516 }, { - "feature": "stoch_rsi_d", - "importance": 0.021148387186599674, - "importance_pct": 0.017785613747620825 + "feature": "adr_low", + "importance": 0.02081219261245081, + "importance_pct": 0.017101294039874114 }, { - "feature": "adr_high", - "importance": 0.02087409939992963, - "importance_pct": 0.01755494005196926 + "feature": "momentum_96", + "importance": 0.020619492684459936, + "importance_pct": 0.01694295329263045 }, { - "feature": "distance_to_guide_signed", - "importance": 0.02031107176189107, - "importance_pct": 0.017081438597175855 + "feature": "ema233_distance_norm", + "importance": 0.020460359497909298, + "importance_pct": 0.016812194200333922 }, { - "feature": "ema_233", - "importance": 0.020262669036911676, - "importance_pct": 0.01704073231715459 + "feature": "efficiency_ratio", + "importance": 0.01764124270977417, + "importance_pct": 0.014495737399054727 }, { - "feature": "momentum_96", - "importance": 0.019770178262916438, - "importance_pct": 0.016626551765074656 + "feature": "ema_8", + "importance": 0.01740111691138253, + "importance_pct": 0.01429842700695321 }, { - "feature": "bollinger_pct", - "importance": 0.019724696475099602, - "importance_pct": 0.01658830196836325 + "feature": "adx_14", + "importance": 0.017322540972634352, + "importance_pct": 0.014233861477601542 } ], "catboost": [ { "feature": "natr", - "importance": 0.03619382248256046, - "importance_pct": 0.08022534462040554 + "importance": 0.07590199354791512, + "importance_pct": 0.14626146456814204 }, { - "feature": "volatility_96", - "importance": 0.031283371052303326, - "importance_pct": 0.06934109335283196 + "feature": "volatility_20", + "importance": 0.04909888688495592, + "importance_pct": 0.09461247022353671 }, { - "feature": "volatility_20", - "importance": 0.02912777121978768, - "importance_pct": 0.06456310286811369 + "feature": "volatility_288", + "importance": 0.03026610319953203, + "importance_pct": 0.05832211215822116 }, { - "feature": "volatility_ratio", - "importance": 0.02383891671042748, - "importance_pct": 0.05284010301461516 + "feature": "volatility_96", + "importance": 0.027813444990843678, + "importance_pct": 0.05359589397975689 }, { - "feature": "volatility_288", - "importance": 0.019021965596972945, - "importance_pct": 0.04216309968669261 + "feature": "volatility_ratio", + "importance": 0.02455405114744179, + "importance_pct": 0.0473151140574298 }, { - "feature": "ema_fast_mid_sep_pct", - "importance": 0.017626656510951563, - "importance_pct": 0.03907033013100434 + "feature": "atr14", + "importance": 0.017195258464790353, + "importance_pct": 0.0331348831450694 }, { - "feature": "efficiency_ratio", - "importance": 0.013895773233477956, - "importance_pct": 0.030800648286318063 + "feature": "ema_fast_mid_sep_pct", + "importance": 0.016574784980231815, + "importance_pct": 0.031939244449230124 }, { - "feature": "atr14", - "importance": 0.010963355068177097, - "importance_pct": 0.024300802684330235 + "feature": "volatility_10", + "importance": 0.016187920870363765, + "importance_pct": 0.0311937658569922 }, { - "feature": "atr_expansion_ratio", - "importance": 0.0095228829660682, - "importance_pct": 0.021107927135928333 + "feature": "efficiency_ratio", + "importance": 0.013718234739600977, + "importance_pct": 0.0264347352489099 }, { "feature": "atr_14", - "importance": 0.008933632422715408, - "importance_pct": 0.019801825026071973 + "importance": 0.012114712635511986, + "importance_pct": 0.02334478358297126 }, { - "feature": "mtf_1h_volatility", - "importance": 0.007970925796644579, - "importance_pct": 0.017667939585204427 + "feature": "atr_expansion_ratio", + "importance": 0.009469729561660012, + "importance_pct": 0.01824795963861305 }, { - "feature": "adr_low", - "importance": 0.007823926951801804, - "importance_pct": 0.01734210959054179 + "feature": "swing_high_distance", + "importance": 0.008936219583280369, + "importance_pct": 0.017219897697785834 }, { - "feature": "swing_high_distance", - "importance": 0.007765237072630763, - "importance_pct": 0.017212020656594693 + "feature": "bollinger_width", + "importance": 0.008355146591701626, + "importance_pct": 0.016100182881393726 }, { - "feature": "higher_low_flag", - "importance": 0.007081510601631227, - "importance_pct": 0.015696508118827748 + "feature": "adr_range", + "importance": 0.008034180757045047, + "importance_pct": 0.015481688809514414 }, { "feature": "separation_ok", - "importance": 0.006984969883759747, - "importance_pct": 0.015482520984286416 + "importance": 0.00787779416468086, + "importance_pct": 0.015180335301275298 }, { - "feature": "momentum_48", - "importance": 0.006713566591566619, - "importance_pct": 0.014880942561399537 + "feature": "bb_width", + "importance": 0.007329332711811969, + "importance_pct": 0.014123462199449127 }, { - "feature": "adr_range", - "importance": 0.006100206408359561, - "importance_pct": 0.013521400277687142 + "feature": "higher_low_flag", + "importance": 0.0065823193320014555, + "importance_pct": 0.01268398392126516 }, { "feature": "log_returns", - "importance": 0.005689875461217506, - "importance_pct": 0.01261188203990636 + "importance": 0.005996342425425787, + "importance_pct": 0.01155481936902237 }, { - "feature": "prior_day_high_distance", - "importance": 0.005663433559713053, - "importance_pct": 0.012553272296168028 + "feature": "phi", + "importance": 0.005721195727196948, + "importance_pct": 0.011024617760699212 }, { "feature": "adx_28", - "importance": 0.005481891510146402, - "importance_pct": 0.012150875630366926 + "importance": 0.005385382680275003, + "importance_pct": 0.01037751343882277 } ], "logistic": [ { "feature": "volatility_ratio", - "importance": 0.5004325115756754, - "importance_pct": 0.0740153797605731 + "importance": 0.7510740209687188, + "importance_pct": 0.10686513947300788 }, { - "feature": "bollinger_lower", - "importance": 0.4420738654715901, - "importance_pct": 0.06538397142120189 + "feature": "atr_expansion_ratio", + "importance": 0.5710047051799888, + "importance_pct": 0.08124431914194069 }, { - "feature": "sma_233", - "importance": 0.43334984497789064, - "importance_pct": 0.0640936641870714 + "feature": "adr_low", + "importance": 0.45383057981325625, + "importance_pct": 0.06457242143232055 }, { - "feature": "premium_zone_flag", - "importance": 0.41306338814501753, - "importance_pct": 0.06109324001048486 + "feature": "adr_high", + "importance": 0.36313954692333705, + "importance_pct": 0.0516686201981463 }, { - "feature": "donchian_lower", - "importance": 0.41273238109555405, - "importance_pct": 0.06104428313437718 + "feature": "premium_zone_flag", + "importance": 0.24574259401389986, + "importance_pct": 0.03496501789515086 }, { - "feature": "discount_zone_flag", - "importance": 0.37996249194816994, - "importance_pct": 0.05619752411322846 + "feature": "sma_233", + "importance": 0.2453498376937053, + "importance_pct": 0.03490913530866176 }, { - "feature": "donchian_upper", - "importance": 0.3498160276463811, - "importance_pct": 0.051738777025214684 + "feature": "bollinger_upper", + "importance": 0.23210955407861944, + "importance_pct": 0.033025266720898075 }, { - "feature": "bollinger_upper", - "importance": 0.33492023203756355, - "importance_pct": 0.049535646846179976 + "feature": "discount_zone_flag", + "importance": 0.20727016267720721, + "importance_pct": 0.02949104112870827 }, { - "feature": "atr_expansion_ratio", - "importance": 0.25834131389072523, - "importance_pct": 0.03820940888764765 + "feature": "donchian_lower", + "importance": 0.20592952742260667, + "importance_pct": 0.029300291389713788 }, { - "feature": "adr_low", - "importance": 0.16793520255627636, - "importance_pct": 0.02483809006180433 + "feature": "donchian_upper", + "importance": 0.2008670199146117, + "importance_pct": 0.028579982131476823 }, { - "feature": "adr_high", - "importance": 0.13095990540989177, - "importance_pct": 0.01936933933769027 + "feature": "bollinger_lower", + "importance": 0.19254475037330113, + "importance_pct": 0.02739586382830739 }, { "feature": "stoch_rsi_d", - "importance": 0.12960886858081394, - "importance_pct": 0.019169517180532933 + "importance": 0.1834982594718668, + "importance_pct": 0.026108701065473208 }, { - "feature": "guide_distance_signed", - "importance": 0.12874390128009916, - "importance_pct": 0.019041586077413145 + "feature": "stoch_rsi_k", + "importance": 0.16337071473974496, + "importance_pct": 0.023244891620602275 }, { - "feature": "natr", - "importance": 0.1166861936828785, - "importance_pct": 0.017258217119148975 + "feature": "volatility_288", + "importance": 0.1588949563284646, + "importance_pct": 0.022608066842330674 }, { - "feature": "distance_to_guide_signed", - "importance": 0.1145482446334308, - "importance_pct": 0.016942008425382484 + "feature": "volatility_20", + "importance": 0.12403807690173795, + "importance_pct": 0.017648522007153767 }, { - "feature": "volatility_288", - "importance": 0.10756349872799845, - "importance_pct": 0.015908944807885073 + "feature": "prior_day_low_distance", + "importance": 0.1211211699362315, + "importance_pct": 0.01723349544386432 }, { - "feature": "stoch_rsi_k", - "importance": 0.10092033908874515, - "importance_pct": 0.014926402762482631 + "feature": "natr", + "importance": 0.11904159667599437, + "importance_pct": 0.016937607315270886 }, { - "feature": "macd_histogram", - "importance": 0.09543922966294738, - "importance_pct": 0.014115731220814958 + "feature": "cross_window_long", + "importance": 0.09524125083763044, + "importance_pct": 0.01355122034605828 }, { - "feature": "cross_window_short", - "importance": 0.09069899555036415, - "importance_pct": 0.01341463722735683 + "feature": "distance_ok", + "importance": 0.08555771318685619, + "importance_pct": 0.012173416597357973 }, { - "feature": "separation_ok", - "importance": 0.08298921200422041, - "importance_pct": 0.012274338498077818 + "feature": "volatility_96", + "importance": 0.08322036144872504, + "importance_pct": 0.01184085094800866 } ] }, "ensemble": [ - { - "feature": "volatility_ratio", - "importance": 0.05708734756097187, - "importance_pct": 0.05617245794109456 - }, { "feature": "natr", - "importance": 0.0480670334827467, - "importance_pct": 0.04729670464683973 + "importance": 0.08725914834840658, + "importance_pct": 0.08064780871885867 }, { - "feature": "volatility_96", - "importance": 0.042990835928932804, - "importance_pct": 0.04230185892751894 + "feature": "volatility_ratio", + "importance": 0.06931686728594226, + "importance_pct": 0.06406495547660553 }, { "feature": "volatility_20", - "importance": 0.030480487974324007, - "importance_pct": 0.029992003515894396 + "importance": 0.058974774457163044, + "importance_pct": 0.05450644911945177 }, { - "feature": "bollinger_upper", - "importance": 0.030377397736611383, - "importance_pct": 0.029890565416394944 + "feature": "volatility_288", + "importance": 0.04320356939863703, + "importance_pct": 0.03993017656923809 }, { - "feature": "bollinger_lower", - "importance": 0.029899143367822872, - "importance_pct": 0.029419975617364175 + "feature": "atr_expansion_ratio", + "importance": 0.039956376754386534, + "importance_pct": 0.036929013067146896 }, { - "feature": "sma_233", - "importance": 0.027414632313445323, - "importance_pct": 0.02697528167608148 + "feature": "volatility_96", + "importance": 0.03461773622421158, + "importance_pct": 0.031994863829554 }, { - "feature": "volatility_288", - "importance": 0.027379014378704894, - "importance_pct": 0.026940234559222204 + "feature": "adr_low", + "importance": 0.03210612331917825, + "importance_pct": 0.02967354760111474 }, { - "feature": "donchian_lower", - "importance": 0.025625639833430983, - "importance_pct": 0.02521495983360649 + "feature": "adr_high", + "importance": 0.02654864456960175, + "importance_pct": 0.02453714079863932 }, { - "feature": "atr_expansion_ratio", - "importance": 0.02530634525296187, - "importance_pct": 0.024900782311642198 + "feature": "volatility_10", + "importance": 0.0240785866908921, + "importance_pct": 0.02225423110839911 }, { "feature": "ema_fast_mid_sep_pct", - "importance": 0.024207394531199085, - "importance_pct": 0.023819443524065415 + "importance": 0.02405788083403961, + "importance_pct": 0.022235094066445266 }, { - "feature": "donchian_upper", - "importance": 0.02229890010785751, - "importance_pct": 0.021941534892709433 + "feature": "atr14", + "importance": 0.021299079784313904, + "importance_pct": 0.019685318328739158 }, { - "feature": "premium_zone_flag", - "importance": 0.021961544731868173, - "importance_pct": 0.021609586019997774 + "feature": "swing_high_distance", + "importance": 0.021204308315670408, + "importance_pct": 0.019597727383608127 }, { - "feature": "discount_zone_flag", - "importance": 0.020148109565049498, - "importance_pct": 0.01982521321255165 + "feature": "donchian_upper", + "importance": 0.019485308385559705, + "importance_pct": 0.018008970443215287 }, { - "feature": "swing_high_distance", - "importance": 0.017772906607087583, - "importance_pct": 0.017488075581219606 + "feature": "stoch_rsi_d", + "importance": 0.01747370890609992, + "importance_pct": 0.01614978326216837 }, { - "feature": "adr_low", - "importance": 0.017371033837138006, - "importance_pct": 0.01709264327910479 + "feature": "bollinger_upper", + "importance": 0.016933572354199778, + "importance_pct": 0.01565057108620514 }, { - "feature": "stoch_rsi_d", - "importance": 0.016010203582961156, - "importance_pct": 0.01575362187622606 + "feature": "sma_233", + "importance": 0.01632750203502485, + "importance_pct": 0.01509042072837862 + }, + { + "feature": "donchian_lower", + "importance": 0.015946291285129807, + "importance_pct": 0.014738093067371035 }, { "feature": "efficiency_ratio", - "importance": 0.01556651304243251, - "importance_pct": 0.015317041980828262 + "importance": 0.015461561899174837, + "importance_pct": 0.01429009003801738 }, { - "feature": "adr_high", - "importance": 0.014886977284731887, - "importance_pct": 0.014648396555882928 + "feature": "bollinger_lower", + "importance": 0.015262839437717822, + "importance_pct": 0.014106424126040611 }, { - "feature": "atr14", - "importance": 0.014750961956628304, - "importance_pct": 0.014514561027982766 + "feature": "adx_28", + "importance": 0.014618131865644446, + "importance_pct": 0.01351056393331249 } ], "sample_size": 256,