{
  "generated_at": "2026-04-30 19:47:33 CST",
  "generated_ts": 1777596453.1003492,
  "bot_version": "v9",
  "market_open": false,
  "vm_resources": {
    "load_1m": 1.12,
    "load_5m": 5.61,
    "load_15m": 6.43,
    "cpu_pct": 3.5,
    "ram_total_mb": 62293,
    "ram_avail_mb": 52519,
    "ram_used_mb": 9774,
    "ram_pct": 15.7,
    "disk_total_gb": 734.6,
    "disk_used_gb": 55.4,
    "disk_pct": 7.5,
    "active_threads": 11,
    "dynamic_workers": 32
  },
  "dynamic_workers": 32,
  "n_features": 56,
  "feature_cols": [
    "ret_1",
    "ret_3",
    "ret_5",
    "ret_10",
    "ret_20",
    "rsi",
    "rsi_diff",
    "macd",
    "macd_sig",
    "macd_hist",
    "macd_cross",
    "bb_pct_b",
    "bb_bwidth",
    "vs_sma_5",
    "vs_sma_10",
    "vs_sma_20",
    "vs_sma_50",
    "vol_ratio",
    "vol5",
    "vol10",
    "vol20",
    "hl_range",
    "body_ratio",
    "gap_open",
    "ret_skew",
    "autocorr_1",
    "vol_trend",
    "price_accel",
    "price_velocity",
    "adx",
    "adx_pos",
    "obv_norm",
    "vwap_dist",
    "atr_pct",
    "stoch_k",
    "stoch_d",
    "mfi",
    "news_sentiment",
    "news_count",
    "sec_flag",
    "reddit_mentions",
    "reddit_sentiment",
    "congress_bought",
    "stocktwits_bullish",
    "stocktwits_mentions",
    "slope_8",
    "slope_20",
    "trend_cons_8",
    "trend_cons_20",
    "momentum_age",
    "slope_accel",
    "yang_zhang_vol",
    "vol_imbalance",
    "corwin_schultz",
    "sentiment_decay",
    "atr_z"
  ],
  "portfolio": {
    "n_agents": 105,
    "total_pnl": -69.322467,
    "total_equity": 105163.477,
    "total_trades": 11,
    "total_wins": 0,
    "win_rate": 0.0,
    "total_positions": 0
  },
  "agents": [
    {
      "name": "UltraConserv",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.027879,
      "ic_history": [
        0.018065,
        0.029842,
        0.027764,
        0.029601,
        0.030095,
        0.031909
      ],
      "train_count": 6,
      "ic_score": 0.027879,
      "tree_count": 300,
      "val_acc": 0.574664,
      "train_acc": 0.577447,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.7,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.19890379630152472,
        "macd": 0.12036218878475245,
        "rsi_diff": 0.10986437265926119,
        "vol5": 0.0841121324682677,
        "price_velocity": 0.08366296658314737,
        "macd_sig": 0.04534347655357664,
        "ret_1": 0.04099622610972125,
        "vol_ratio": 0.03395479635846006,
        "macd_hist": 0.03162208129379345,
        "trend_cons_8": 0.03145719055831784,
        "stoch_k": 0.016817152280403078,
        "bb_bwidth": 0.016784744569600874,
        "gap_open": 0.015442762077975288,
        "hl_range": 0.015025368911150092,
        "vol_trend": 0.015017987489768726
      },
      "recent_trades": []
    },
    {
      "name": "Conservative",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.024715,
      "ic_history": [
        0.020407,
        0.017312,
        0.025014,
        0.026986,
        0.024558,
        0.025482,
        0.026786,
        0.027694,
        0.028198
      ],
      "train_count": 9,
      "ic_score": 0.024715,
      "tree_count": 450,
      "val_acc": 0.57379,
      "train_acc": 0.576167,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.66,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.16666718168911399,
        "rsi_diff": 0.13100688116307244,
        "vol5": 0.12344136248545813,
        "macd": 0.1064726471930756,
        "price_velocity": 0.1028910169928107,
        "macd_sig": 0.046113867666148015,
        "vol_ratio": 0.037318351933704766,
        "macd_hist": 0.035781065568172114,
        "trend_cons_8": 0.034296033381877575,
        "ret_1": 0.029685466278500626,
        "stoch_k": 0.01822367035163208,
        "vol_trend": 0.018125091248793825,
        "ret_3": 0.015241583109974605,
        "news_count": 0.01426060698554848,
        "bb_bwidth": 0.0138298279525112
      },
      "recent_trades": []
    },
    {
      "name": "ModerateDefens",
      "type": "base",
      "capital": 1009.0986,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.028632,
      "ic_history": [
        0.018023,
        0.029319,
        0.030948,
        0.029225,
        0.030128,
        0.031051,
        0.031729
      ],
      "train_count": 7,
      "ic_score": 0.028632,
      "tree_count": 350,
      "val_acc": 0.575266,
      "train_acc": 0.577362,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.63,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.1837905035036361,
        "rsi_diff": 0.11931334687236927,
        "macd": 0.10700292193569769,
        "price_velocity": 0.08579780033301586,
        "vol5": 0.07741008396898004,
        "macd_sig": 0.048218909775088734,
        "ret_1": 0.038776140086965394,
        "vol_ratio": 0.03569520456038049,
        "macd_hist": 0.03268723557772221,
        "trend_cons_8": 0.031350653761128215,
        "vol_trend": 0.017966629428084992,
        "bb_bwidth": 0.01697218749861591,
        "stoch_k": 0.016596031571275073,
        "ret_3": 0.015849827811435284,
        "hl_range": 0.014221752226637074
      },
      "recent_trades": []
    },
    {
      "name": "MeanReversion",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.021771,
      "ic_history": [
        0.013049,
        0.014334,
        0.021946,
        0.024141,
        0.020855,
        0.022825,
        0.024586,
        0.026983,
        0.027218
      ],
      "train_count": 9,
      "ic_score": 0.021771,
      "tree_count": 450,
      "val_acc": 0.573998,
      "train_acc": 0.575968,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.62,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.2085645335862986,
        "rsi_diff": 0.1274588187978953,
        "macd": 0.1228960232175241,
        "vol5": 0.10678435135907127,
        "price_velocity": 0.09155643807939133,
        "macd_sig": 0.050003104472416064,
        "trend_cons_8": 0.04230219654573189,
        "macd_hist": 0.03811308048166896,
        "ret_1": 0.035268858836148394,
        "vol_ratio": 0.03167724369834598,
        "stoch_k": 0.02368304340955109,
        "ret_3": 0.01671733079633228,
        "news_count": 0.015410998674780092,
        "hl_range": 0.011017787961024206,
        "vol_trend": 0.009688497350089484
      },
      "recent_trades": []
    },
    {
      "name": "Momentum",
      "type": "base",
      "capital": 996.8731,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.025332,
      "ic_history": [
        0.015068,
        0.018994,
        0.027556,
        0.028902,
        0.027087,
        0.027649,
        0.028693,
        0.028707
      ],
      "train_count": 8,
      "ic_score": 0.025332,
      "tree_count": 400,
      "val_acc": 0.575037,
      "train_acc": 0.576467,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.57,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.17927980750195166,
        "rsi_diff": 0.13804568959429261,
        "vol5": 0.10875870720278366,
        "macd": 0.10430164716822145,
        "price_velocity": 0.08100912669751349,
        "macd_sig": 0.047066437989273804,
        "ret_1": 0.04400918779846023,
        "trend_cons_8": 0.03859620115596271,
        "vol_ratio": 0.036452565122375526,
        "macd_hist": 0.03282545360011231,
        "ret_3": 0.01745463289516252,
        "vol_trend": 0.016579213245616443,
        "stoch_k": 0.016355952091995574,
        "bb_bwidth": 0.013308050216485168,
        "news_count": 0.013039326236361603
      },
      "recent_trades": []
    },
    {
      "name": "ModerateAggr",
      "type": "base",
      "capital": 1016.0322,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.029529,
      "ic_history": [
        0.01857,
        0.030263,
        0.03237,
        0.030361,
        0.031235,
        0.031886,
        0.032019
      ],
      "train_count": 7,
      "ic_score": 0.029529,
      "tree_count": 350,
      "val_acc": 0.574749,
      "train_acc": 0.577857,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.56,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.1745301483818793,
        "rsi_diff": 0.12670604394431395,
        "macd": 0.10395698810896832,
        "price_velocity": 0.07910379600803494,
        "vol5": 0.07756484903812713,
        "macd_sig": 0.041638622746660844,
        "ret_1": 0.04072153868317084,
        "vol_ratio": 0.035907699857562925,
        "macd_hist": 0.03162269451893316,
        "trend_cons_8": 0.030820937423809414,
        "bb_bwidth": 0.01798701736831233,
        "gap_open": 0.017634766879102287,
        "stoch_k": 0.01623340196119589,
        "ret_3": 0.015359937878782507,
        "vol_trend": 0.015180362193082867
      },
      "recent_trades": []
    },
    {
      "name": "Aggressive",
      "type": "base",
      "capital": 1010.2718,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.026342,
      "ic_history": [
        0.022463,
        0.019496,
        0.027446,
        0.029473,
        0.027121,
        0.027656,
        0.028741,
        0.028337
      ],
      "train_count": 8,
      "ic_score": 0.026342,
      "tree_count": 400,
      "val_acc": 0.574659,
      "train_acc": 0.576291,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.55,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.15752652143556264,
        "rsi_diff": 0.15404058527479686,
        "vol5": 0.11567326392049755,
        "price_velocity": 0.09484703481384217,
        "macd": 0.08671009421055179,
        "macd_sig": 0.05003656603082734,
        "vol_ratio": 0.03843422622433226,
        "trend_cons_8": 0.03397581114006074,
        "macd_hist": 0.033168351870599466,
        "ret_1": 0.03149833449302814,
        "ret_3": 0.0212726401664654,
        "stoch_k": 0.020736319845060292,
        "vol_trend": 0.018773507307759542,
        "news_count": 0.01589838584470522,
        "bb_bwidth": 0.0157972283407672
      },
      "recent_trades": []
    },
    {
      "name": "HighConviction",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.026518,
      "ic_history": [
        0.016116,
        0.019399,
        0.028409,
        0.030078,
        0.028324,
        0.028478,
        0.029341,
        0.028971,
        0.029544
      ],
      "train_count": 9,
      "ic_score": 0.026518,
      "tree_count": 450,
      "val_acc": 0.574888,
      "train_acc": 0.577147,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.68,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.17384847130325645,
        "rsi_diff": 0.13365676831421802,
        "macd": 0.10564944535259882,
        "vol5": 0.09328549471068467,
        "price_velocity": 0.08378711187036057,
        "macd_sig": 0.04684363322476531,
        "ret_1": 0.04682962328745957,
        "trend_cons_8": 0.03916860012470985,
        "vol_ratio": 0.036409646824098786,
        "macd_hist": 0.03315820112306152,
        "ret_3": 0.019224491984420052,
        "stoch_k": 0.014998248784280462,
        "bb_bwidth": 0.01433330995441105,
        "news_count": 0.014244746007857845,
        "vol_trend": 0.012507294737284933
      },
      "recent_trades": []
    },
    {
      "name": "Contrarian",
      "type": "base",
      "capital": 997.4514,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.034542,
      "ic_history": [
        0.021865,
        0.034025,
        0.035674,
        0.036133,
        0.037375,
        0.037683,
        0.036483,
        0.037095
      ],
      "train_count": 8,
      "ic_score": 0.034542,
      "tree_count": 400,
      "val_acc": 0.57672,
      "train_acc": 0.58332,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.59,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.12203051977355003,
        "rsi_diff": 0.11345283028382211,
        "vol5": 0.10440242265452065,
        "macd": 0.09422310250192892,
        "price_velocity": 0.07434274357180888,
        "macd_sig": 0.03944981570930805,
        "vol_ratio": 0.03255929980189665,
        "ret_1": 0.029877758695805667,
        "trend_cons_8": 0.02972384827406533,
        "macd_hist": 0.02965898721861341,
        "gap_open": 0.02090657476919924,
        "vol_trend": 0.017370026468191732,
        "bb_bwidth": 0.016420971857637242,
        "ret_3": 0.016189180185433805,
        "stoch_k": 0.015575106816437596
      },
      "recent_trades": []
    },
    {
      "name": "UltraAggress",
      "type": "base",
      "capital": 1021.4158,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.030948,
      "ic_history": [
        0.020332,
        0.031162,
        0.033559,
        0.03258,
        0.033008,
        0.032785,
        0.033208
      ],
      "train_count": 7,
      "ic_score": 0.030948,
      "tree_count": 350,
      "val_acc": 0.575415,
      "train_acc": 0.579571,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.53,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.15005422891022877,
        "rsi_diff": 0.12012838669449889,
        "macd": 0.108670780826413,
        "vol5": 0.10463544509845069,
        "price_velocity": 0.07809997639295928,
        "macd_sig": 0.04257160296792783,
        "vol_ratio": 0.03875495709433907,
        "ret_1": 0.037506307412475764,
        "trend_cons_8": 0.031238069523653746,
        "macd_hist": 0.030389947914391518,
        "gap_open": 0.01845230826980927,
        "ret_3": 0.01788448413672277,
        "bb_bwidth": 0.017028548296033928,
        "vol_trend": 0.016630522944927877,
        "stoch_k": 0.01624534742588975
      },
      "recent_trades": []
    },
    {
      "name": "SectorRotation",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.021854,
      "ic_history": [
        0.012204,
        0.015322,
        0.023169,
        0.025433,
        0.022359,
        0.02363,
        0.025302,
        0.027416
      ],
      "train_count": 8,
      "ic_score": 0.021854,
      "tree_count": 400,
      "val_acc": 0.574392,
      "train_acc": 0.575908,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.61,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.2104579913680497,
        "rsi_diff": 0.1252378454210817,
        "macd": 0.12028798440293327,
        "vol5": 0.09912202593982361,
        "price_velocity": 0.08760156577015671,
        "macd_sig": 0.05038066621831746,
        "trend_cons_8": 0.04185926575900599,
        "macd_hist": 0.03890206754986628,
        "ret_1": 0.03724051553009366,
        "vol_ratio": 0.03138526629351527,
        "stoch_k": 0.024916872836060602,
        "ret_3": 0.01608952617333276,
        "news_count": 0.015627117156469323,
        "vol_trend": 0.012924199877510211,
        "hl_range": 0.01219150448416821
      },
      "recent_trades": []
    },
    {
      "name": "LowFreq",
      "type": "base",
      "capital": 1009.7525,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.034937,
      "ic_history": [
        0.022177,
        0.033714,
        0.035094,
        0.036601,
        0.037508,
        0.038202,
        0.037937,
        0.038259
      ],
      "train_count": 8,
      "ic_score": 0.034937,
      "tree_count": 400,
      "val_acc": 0.576715,
      "train_acc": 0.583519,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.67,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.12747152734627135,
        "rsi_diff": 0.10959152284581705,
        "macd": 0.10298338679720972,
        "price_velocity": 0.07878757292068918,
        "vol5": 0.07797039028962789,
        "macd_sig": 0.03788196528976083,
        "vol_ratio": 0.032527419668298405,
        "macd_hist": 0.030519847965068066,
        "ret_1": 0.02947389008200417,
        "trend_cons_8": 0.029139310985538427,
        "gap_open": 0.01978086112876535,
        "bb_bwidth": 0.01936323413383267,
        "vol_trend": 0.01685597076199734,
        "stoch_k": 0.01670333110907655,
        "ret_3": 0.016212627650275747
      },
      "recent_trades": []
    },
    {
      "name": "HighFreq",
      "type": "base",
      "capital": 1021.4158,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.034542,
      "ic_history": [
        0.021865,
        0.034025,
        0.035674,
        0.036133,
        0.037375,
        0.037683,
        0.036483,
        0.037095
      ],
      "train_count": 8,
      "ic_score": 0.034542,
      "tree_count": 400,
      "val_acc": 0.57672,
      "train_acc": 0.58332,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.54,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.12203051977355003,
        "rsi_diff": 0.11345283028382211,
        "vol5": 0.10440242265452065,
        "macd": 0.09422310250192892,
        "price_velocity": 0.07434274357180888,
        "macd_sig": 0.03944981570930805,
        "vol_ratio": 0.03255929980189665,
        "ret_1": 0.029877758695805667,
        "trend_cons_8": 0.02972384827406533,
        "macd_hist": 0.02965898721861341,
        "gap_open": 0.02090657476919924,
        "vol_trend": 0.017370026468191732,
        "bb_bwidth": 0.016420971857637242,
        "ret_3": 0.016189180185433805,
        "stoch_k": 0.015575106816437596
      },
      "recent_trades": []
    },
    {
      "name": "Balanced",
      "type": "base",
      "capital": 1001.9086,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.029055,
      "ic_history": [
        0.025832,
        0.023085,
        0.031007,
        0.029647,
        0.030736,
        0.031635,
        0.031441
      ],
      "train_count": 7,
      "ic_score": 0.029055,
      "tree_count": 350,
      "val_acc": 0.574462,
      "train_acc": 0.577584,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.61,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.15464713127735197,
        "rsi_diff": 0.13373079739053717,
        "price_velocity": 0.09573080889029464,
        "vol5": 0.09556243070431449,
        "macd": 0.09159135516030026,
        "macd_sig": 0.051895116371500856,
        "vol_ratio": 0.03699640707848088,
        "ret_1": 0.03370634995717075,
        "trend_cons_8": 0.031925465370061946,
        "macd_hist": 0.03034358481227353,
        "vol_trend": 0.024896448945730506,
        "ret_3": 0.016583096602635284,
        "bb_bwidth": 0.015041347977217227,
        "stoch_k": 0.014764085162230054,
        "news_count": 0.013554934373858376
      },
      "recent_trades": []
    },
    {
      "name": "NewsSentiment",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.030909,
      "ic_history": [
        0.025879,
        0.028953,
        0.034237,
        0.034566
      ],
      "train_count": 4,
      "ic_score": 0.030909,
      "tree_count": 200,
      "val_acc": 0.575953,
      "train_acc": 0.581442,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.65,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.20323574008492493,
        "macd": 0.11856662879822809,
        "price_velocity": 0.11375745243482535,
        "rsi_diff": 0.08886896345928624,
        "vol5": 0.05270154055962196,
        "macd_sig": 0.04533978396594822,
        "vol_ratio": 0.03487432157214874,
        "trend_cons_8": 0.03205433568576243,
        "macd_hist": 0.030741706489331274,
        "ret_1": 0.027442736867527854,
        "ret_3": 0.025209221297490585,
        "gap_open": 0.018932734631999404,
        "hl_range": 0.016842134243011522,
        "stoch_k": 0.013012916873665976,
        "vol_trend": 0.01296310013482445
      },
      "recent_trades": []
    },
    {
      "name": "SocialMomentum",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.028597,
      "ic_history": [
        0.025802,
        0.029113,
        0.030875
      ],
      "train_count": 3,
      "ic_score": 0.028597,
      "tree_count": 150,
      "val_acc": 0.574408,
      "train_acc": 0.577752,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.58,
      "max_pos_pct": 0.15,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.19128104484494132,
        "macd": 0.12396103208041627,
        "rsi_diff": 0.11243046705741788,
        "price_velocity": 0.10278412703076191,
        "vol5": 0.08505955773181105,
        "macd_sig": 0.04512978836580679,
        "vol_ratio": 0.040549389205105014,
        "trend_cons_8": 0.03564080911808115,
        "ret_1": 0.03502353486945662,
        "macd_hist": 0.029507284007993916,
        "ret_3": 0.022883493117826333,
        "vol_trend": 0.02013589096311305,
        "gap_open": 0.018261039854070786,
        "stoch_k": 0.014680017403193312,
        "bb_bwidth": 0.014544830022426167
      },
      "recent_trades": []
    },
    {
      "name": "CongressTracker",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.022689,
      "ic_history": [
        0.018248,
        0.021884,
        0.024658,
        0.025967
      ],
      "train_count": 4,
      "ic_score": 0.022689,
      "tree_count": 200,
      "val_acc": 0.574483,
      "train_acc": 0.57591,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.67,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.24624046880981973,
        "macd": 0.14943637606024104,
        "price_velocity": 0.12296881534600433,
        "rsi_diff": 0.06876375539259406,
        "vol5": 0.06650519372491615,
        "macd_sig": 0.06180771744548057,
        "trend_cons_8": 0.04449447767500862,
        "ret_1": 0.035391367483497894,
        "vol_ratio": 0.03426581792606271,
        "macd_hist": 0.027629498678459364,
        "ret_3": 0.02741754655098413,
        "vol_trend": 0.01748832688779891,
        "news_count": 0.014103922973417553,
        "bb_bwidth": 0.013357263743416075,
        "stoch_k": 0.010118199137365298
      },
      "recent_trades": []
    },
    {
      "name": "SentimentDecay",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.027772,
      "ic_history": [
        0.024179,
        0.027911,
        0.031227
      ],
      "train_count": 3,
      "ic_score": 0.027772,
      "tree_count": 150,
      "val_acc": 0.574957,
      "train_acc": 0.577621,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.62,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.21814044305236052,
        "macd": 0.12715920971753755,
        "price_velocity": 0.11766911187234963,
        "rsi_diff": 0.09575317055940097,
        "vol5": 0.06690461378359544,
        "macd_sig": 0.051301649996677724,
        "trend_cons_8": 0.038077141334824094,
        "vol_ratio": 0.03540829383605518,
        "ret_1": 0.03234620191967177,
        "macd_hist": 0.028813890727362942,
        "bb_bwidth": 0.01958615086552763,
        "ret_3": 0.019387686292567406,
        "gap_open": 0.01705112923615375,
        "hl_range": 0.014358252110798473,
        "vol_trend": 0.01317386378613387
      },
      "recent_trades": []
    },
    {
      "name": "SECWatcher",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.026783,
      "ic_history": [
        0.02225,
        0.026991,
        0.028702,
        0.02919
      ],
      "train_count": 4,
      "ic_score": 0.026783,
      "tree_count": 200,
      "val_acc": 0.574861,
      "train_acc": 0.57734,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.7,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.21509532750351035,
        "macd": 0.12680104634764663,
        "price_velocity": 0.12245914238420022,
        "rsi_diff": 0.0941957073256917,
        "vol5": 0.07111246550066719,
        "macd_sig": 0.053998242927109176,
        "vol_ratio": 0.0449895997007677,
        "trend_cons_8": 0.03465532354544702,
        "macd_hist": 0.03065298735452624,
        "ret_1": 0.02944863383860433,
        "ret_3": 0.02633541173827504,
        "gap_open": 0.01829955583735001,
        "bb_bwidth": 0.017042528520775216,
        "news_count": 0.014213377450913429,
        "stoch_k": 0.012428860668847741
      },
      "recent_trades": []
    },
    {
      "name": "MACDPure",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.028808,
      "ic_history": [
        0.024656,
        0.02777,
        0.03139,
        0.031417
      ],
      "train_count": 4,
      "ic_score": 0.028808,
      "tree_count": 200,
      "val_acc": 0.575223,
      "train_acc": 0.579751,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.62,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.21816978751857888,
        "macd": 0.12884213592150523,
        "price_velocity": 0.11617432538351963,
        "rsi_diff": 0.08211699108609764,
        "vol5": 0.05318108996999569,
        "macd_sig": 0.05035438667922302,
        "vol_ratio": 0.032705496835603365,
        "trend_cons_8": 0.03261088659684132,
        "macd_hist": 0.03142002086267285,
        "ret_1": 0.029843256710230897,
        "ret_3": 0.023928332653125814,
        "gap_open": 0.017901035569892115,
        "hl_range": 0.014907859317242167,
        "vol_trend": 0.013872211392390728,
        "stoch_k": 0.012735209786746105
      },
      "recent_trades": []
    },
    {
      "name": "RSIBounce",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.025318,
      "ic_history": [
        0.021243,
        0.024095,
        0.027639,
        0.028294
      ],
      "train_count": 4,
      "ic_score": 0.025318,
      "tree_count": 200,
      "val_acc": 0.574456,
      "train_acc": 0.576713,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.63,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.24166271920302776,
        "macd": 0.14202304629967044,
        "price_velocity": 0.12400480403005495,
        "rsi_diff": 0.06537565279537136,
        "vol5": 0.06437852345771736,
        "macd_sig": 0.06004679772138249,
        "trend_cons_8": 0.04088594476914759,
        "vol_ratio": 0.032944603246525685,
        "macd_hist": 0.03118129755698748,
        "ret_1": 0.030584764539369192,
        "ret_3": 0.02539216273256022,
        "vol_trend": 0.01497460575405492,
        "news_count": 0.013597421151906661,
        "hl_range": 0.0128123503273084,
        "gap_open": 0.012768500661766092
      },
      "recent_trades": []
    },
    {
      "name": "BollingerBreakout",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.030348,
      "ic_history": [
        0.027289,
        0.029871,
        0.033884
      ],
      "train_count": 3,
      "ic_score": 0.030348,
      "tree_count": 150,
      "val_acc": 0.576411,
      "train_acc": 0.579358,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.65,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.20524549478188034,
        "macd": 0.12162001382903304,
        "price_velocity": 0.1086949384539922,
        "rsi_diff": 0.08532827900600096,
        "vol5": 0.06553973548121435,
        "macd_sig": 0.04736267472204179,
        "vol_ratio": 0.034146502615743646,
        "trend_cons_8": 0.03222436713587167,
        "ret_1": 0.029595491369328042,
        "macd_hist": 0.02865842544184776,
        "ret_3": 0.023487575891198154,
        "gap_open": 0.017857256228010036,
        "bb_bwidth": 0.01501986672936596,
        "hl_range": 0.014672449873629645,
        "stoch_k": 0.013651401166435803
      },
      "recent_trades": []
    },
    {
      "name": "BollingerSqueeze",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.02999,
      "ic_history": [
        0.026764,
        0.029653,
        0.033553
      ],
      "train_count": 3,
      "ic_score": 0.02999,
      "tree_count": 150,
      "val_acc": 0.575958,
      "train_acc": 0.579376,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.68,
      "max_pos_pct": 0.18,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.20456162395757382,
        "macd": 0.1192245934499698,
        "price_velocity": 0.11236773060681332,
        "rsi_diff": 0.0904947446483732,
        "vol5": 0.060913425646088405,
        "macd_sig": 0.04756071401692617,
        "trend_cons_8": 0.0364073842417648,
        "vol_ratio": 0.03359212724323523,
        "macd_hist": 0.030096133253583783,
        "ret_1": 0.02603147592185777,
        "ret_3": 0.023580049682547698,
        "gap_open": 0.01834679651215197,
        "hl_range": 0.014140889246011323,
        "stoch_k": 0.014124462813733436,
        "vol_trend": 0.01308726384733077
      },
      "recent_trades": []
    },
    {
      "name": "VWAPTrader",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.027174,
      "ic_history": [
        0.023885,
        0.026922,
        0.030714
      ],
      "train_count": 3,
      "ic_score": 0.027174,
      "tree_count": 150,
      "val_acc": 0.575596,
      "train_acc": 0.577468,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.62,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.25747584759019726,
        "macd": 0.1473110821014498,
        "price_velocity": 0.10917439075209717,
        "rsi_diff": 0.0784340749241764,
        "vol5": 0.05858489206774467,
        "macd_sig": 0.04992410262427756,
        "trend_cons_8": 0.0368155638682421,
        "ret_1": 0.0310140057678934,
        "macd_hist": 0.03058683030950625,
        "vol_ratio": 0.028364978340068573,
        "ret_3": 0.022642817744147527,
        "hl_range": 0.01568132603060081,
        "vol_trend": 0.01398537098760425,
        "news_count": 0.013068225795142859,
        "gap_open": 0.01298180103513741
      },
      "recent_trades": []
    },
    {
      "name": "StochCycles",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.024442,
      "ic_history": [
        0.021246,
        0.024021,
        0.02806
      ],
      "train_count": 3,
      "ic_score": 0.024442,
      "tree_count": 150,
      "val_acc": 0.57477,
      "train_acc": 0.576372,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.6,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.26380693263251026,
        "macd": 0.16322052185813013,
        "price_velocity": 0.12304575024720071,
        "vol5": 0.07948781107616787,
        "rsi_diff": 0.06076095878053269,
        "macd_sig": 0.04972792068018629,
        "trend_cons_8": 0.041117889164893215,
        "ret_1": 0.02952302410224577,
        "macd_hist": 0.02800010791048193,
        "vol_ratio": 0.02797319060526836,
        "ret_3": 0.020055849038920964,
        "news_count": 0.015058994838076996,
        "gap_open": 0.012939027989483055,
        "vol_trend": 0.011565466403960457,
        "hl_range": 0.011070313796829585
      },
      "recent_trades": []
    },
    {
      "name": "MFIFlow",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.032999,
      "ic_history": [
        0.028021,
        0.030907,
        0.035996,
        0.037071
      ],
      "train_count": 4,
      "ic_score": 0.032999,
      "tree_count": 200,
      "val_acc": 0.577034,
      "train_acc": 0.583757,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.63,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.17362202795529,
        "price_velocity": 0.104485367218288,
        "macd": 0.10406966305762007,
        "rsi_diff": 0.07982940543470898,
        "vol5": 0.07510397611490247,
        "macd_sig": 0.04681340966725703,
        "vol_ratio": 0.03452864137022584,
        "trend_cons_8": 0.032864134757737036,
        "macd_hist": 0.028694306853576716,
        "ret_1": 0.027513163033768346,
        "ret_3": 0.02723402335338137,
        "gap_open": 0.018102567187849142,
        "vol_trend": 0.017925904317980655,
        "stoch_k": 0.015347529316124917,
        "hl_range": 0.01517850703937418
      },
      "recent_trades": []
    },
    {
      "name": "OBVFollower",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.029661,
      "ic_history": [
        0.025879,
        0.028953,
        0.034152
      ],
      "train_count": 3,
      "ic_score": 0.029661,
      "tree_count": 150,
      "val_acc": 0.575777,
      "train_acc": 0.579,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.6,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.2144820628287913,
        "macd": 0.12305099054477114,
        "price_velocity": 0.11732510139800638,
        "rsi_diff": 0.0905797305156305,
        "vol5": 0.0549819143948254,
        "macd_sig": 0.046309715017753626,
        "vol_ratio": 0.033939456343694274,
        "trend_cons_8": 0.03350598838256275,
        "macd_hist": 0.030359315072713392,
        "ret_1": 0.026741773546622136,
        "ret_3": 0.022816620248630286,
        "gap_open": 0.018814445979577647,
        "hl_range": 0.016378179352342183,
        "vol_trend": 0.012775503596697163,
        "stoch_k": 0.012103582129496809
      },
      "recent_trades": []
    },
    {
      "name": "ADXTrend",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.025981,
      "ic_history": [
        0.02225,
        0.026991,
        0.028702
      ],
      "train_count": 3,
      "ic_score": 0.025981,
      "tree_count": 150,
      "val_acc": 0.575197,
      "train_acc": 0.576684,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.65,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.22396295243396913,
        "macd": 0.1295820209522601,
        "price_velocity": 0.12756201298280803,
        "rsi_diff": 0.08797097393944134,
        "vol5": 0.07391314383152044,
        "macd_sig": 0.05508473519831458,
        "vol_ratio": 0.04442919881160336,
        "trend_cons_8": 0.03599865896204608,
        "macd_hist": 0.03149375837325441,
        "ret_1": 0.0295116242129195,
        "ret_3": 0.02215213013195421,
        "gap_open": 0.017573524192052017,
        "bb_bwidth": 0.017390542778269173,
        "news_count": 0.014896285442872569,
        "vol_trend": 0.01268609429643322
      },
      "recent_trades": []
    },
    {
      "name": "GapTrader",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.029336,
      "ic_history": [
        0.024959,
        0.02857,
        0.031706,
        0.03211
      ],
      "train_count": 4,
      "ic_score": 0.029336,
      "tree_count": 200,
      "val_acc": 0.57501,
      "train_acc": 0.579295,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.67,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.1942831948074931,
        "macd": 0.11915210703578863,
        "price_velocity": 0.11567153390807465,
        "rsi_diff": 0.09847895649876656,
        "vol5": 0.07802433967420921,
        "macd_sig": 0.050450991007025485,
        "vol_ratio": 0.03985146646979841,
        "trend_cons_8": 0.0364364176040968,
        "ret_1": 0.03205347635217489,
        "macd_hist": 0.0253565861234899,
        "ret_3": 0.023665047140637788,
        "vol_trend": 0.018605334280968226,
        "gap_open": 0.016242988984243704,
        "hl_range": 0.013692739270343722,
        "stoch_k": 0.011966516800926278
      },
      "recent_trades": []
    },
    {
      "name": "LowVolEnv",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.02316,
      "ic_history": [
        0.018183,
        0.022767,
        0.02533,
        0.02636
      ],
      "train_count": 4,
      "ic_score": 0.02316,
      "tree_count": 200,
      "val_acc": 0.574382,
      "train_acc": 0.576105,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.65,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.24171242128096493,
        "macd": 0.14614724998810044,
        "price_velocity": 0.12276668846719685,
        "rsi_diff": 0.07683151471562807,
        "vol5": 0.06034972966798572,
        "macd_sig": 0.05987696278731704,
        "trend_cons_8": 0.043625159583887206,
        "vol_ratio": 0.03732398082305369,
        "ret_1": 0.030339275722270142,
        "ret_3": 0.029695275501293215,
        "macd_hist": 0.026533189229084708,
        "vol_trend": 0.0199068713215554,
        "news_count": 0.013608284539943383,
        "stoch_k": 0.011845026067778057,
        "bb_bwidth": 0.011322083804103338
      },
      "recent_trades": []
    },
    {
      "name": "HighVolEnv",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.029739,
      "ic_history": [
        0.025801,
        0.029205,
        0.031532,
        0.032418
      ],
      "train_count": 4,
      "ic_score": 0.029739,
      "tree_count": 200,
      "val_acc": 0.575303,
      "train_acc": 0.579561,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.62,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.19033825769882173,
        "price_velocity": 0.11338796466978347,
        "macd": 0.11312017040183847,
        "rsi_diff": 0.09355815635725527,
        "vol5": 0.0879708347647262,
        "macd_sig": 0.049246849677058224,
        "vol_ratio": 0.03818204481146544,
        "trend_cons_8": 0.03582434744361454,
        "macd_hist": 0.027451510047477812,
        "ret_1": 0.02744347834523916,
        "ret_3": 0.021962406631057148,
        "bb_bwidth": 0.018254629183304005,
        "vol_trend": 0.018210492198890302,
        "gap_open": 0.01711460620887698,
        "stoch_k": 0.013291064318573813
      },
      "recent_trades": []
    },
    {
      "name": "ATRScaled",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.027934,
      "ic_history": [
        0.024522,
        0.028047,
        0.031232
      ],
      "train_count": 3,
      "ic_score": 0.027934,
      "tree_count": 150,
      "val_acc": 0.574856,
      "train_acc": 0.577495,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.62,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.21275348695661717,
        "macd": 0.12838875408273506,
        "price_velocity": 0.11802449045466176,
        "rsi_diff": 0.0942109537089042,
        "vol5": 0.07450875183764244,
        "macd_sig": 0.053156644078126265,
        "vol_ratio": 0.03713375829262471,
        "trend_cons_8": 0.0358685260023786,
        "ret_1": 0.03185394100283783,
        "macd_hist": 0.030073914143964854,
        "ret_3": 0.020620221548844214,
        "gap_open": 0.017156113755223135,
        "bb_bwidth": 0.014444433146898257,
        "hl_range": 0.013057963289408904,
        "vol_trend": 0.012599792688604686
      },
      "recent_trades": []
    },
    {
      "name": "VolImbalance",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.026605,
      "ic_history": [
        0.023301,
        0.027104,
        0.029409
      ],
      "train_count": 3,
      "ic_score": 0.026605,
      "tree_count": 150,
      "val_acc": 0.574451,
      "train_acc": 0.577029,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.62,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.2297847443612441,
        "macd": 0.1485889272796141,
        "price_velocity": 0.10692960166231569,
        "rsi_diff": 0.09411245802444615,
        "vol5": 0.06993870004921499,
        "macd_sig": 0.043443771019953434,
        "trend_cons_8": 0.03880767563002021,
        "ret_1": 0.03725050980620236,
        "vol_ratio": 0.028597605638572235,
        "gap_open": 0.026025556130941527,
        "macd_hist": 0.024620813381626215,
        "ret_3": 0.02296043298745305,
        "vol_trend": 0.017635453853146427,
        "hl_range": 0.016072326085528863,
        "stoch_k": 0.013656433786365569
      },
      "recent_trades": []
    },
    {
      "name": "CorwinSchultz",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.028691,
      "ic_history": [
        0.024424,
        0.027685,
        0.031346,
        0.03131
      ],
      "train_count": 4,
      "ic_score": 0.028691,
      "tree_count": 200,
      "val_acc": 0.575655,
      "train_acc": 0.579131,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.65,
      "max_pos_pct": 0.25,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.21843218614825324,
        "macd": 0.11846175407092135,
        "price_velocity": 0.11785367538041504,
        "rsi_diff": 0.07977966809111606,
        "vol5": 0.05870314255133604,
        "macd_sig": 0.05654780854363257,
        "macd_hist": 0.03224335507667203,
        "trend_cons_8": 0.031921169072702364,
        "vol_ratio": 0.030617270521677484,
        "ret_1": 0.027732678729974092,
        "ret_3": 0.02549356838216083,
        "vol_trend": 0.01808391334465265,
        "gap_open": 0.017536948155725457,
        "hl_range": 0.01583644448672943,
        "stoch_k": 0.0135710190631814
      },
      "recent_trades": []
    },
    {
      "name": "TrendLong",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.027795,
      "ic_history": [
        0.024261,
        0.027954,
        0.031171
      ],
      "train_count": 3,
      "ic_score": 0.027795,
      "tree_count": 150,
      "val_acc": 0.575404,
      "train_acc": 0.57803,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.64,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.23746730571583713,
        "macd": 0.15275988368270957,
        "price_velocity": 0.10779086095436889,
        "rsi_diff": 0.08657262740522405,
        "vol5": 0.05283716637540259,
        "macd_sig": 0.04535378607241864,
        "trend_cons_8": 0.03630667886462065,
        "ret_1": 0.029958639966788308,
        "macd_hist": 0.029274057165854406,
        "vol_ratio": 0.028915367200548662,
        "ret_3": 0.020416916854645844,
        "gap_open": 0.016804818526640668,
        "hl_range": 0.016075899940276712,
        "vol_trend": 0.015544924495150145,
        "stoch_k": 0.01542480383821446
      },
      "recent_trades": []
    },
    {
      "name": "TrendShort",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.02867,
      "ic_history": [
        0.025658,
        0.029289,
        0.031062
      ],
      "train_count": 3,
      "ic_score": 0.02867,
      "tree_count": 150,
      "val_acc": 0.574499,
      "train_acc": 0.577685,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.6,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.1917216556381312,
        "macd": 0.11840914600384922,
        "rsi_diff": 0.1109448033041886,
        "price_velocity": 0.09938497035245804,
        "vol5": 0.08787153577623653,
        "macd_sig": 0.047335787140034946,
        "ret_1": 0.04075165329285796,
        "vol_ratio": 0.038302024319376085,
        "trend_cons_8": 0.03348195008010374,
        "macd_hist": 0.029791025712879445,
        "gap_open": 0.022191984188044463,
        "ret_3": 0.020823263742432114,
        "vol_trend": 0.020584429093114608,
        "stoch_k": 0.0158970570832622,
        "hl_range": 0.013046057982498135
      },
      "recent_trades": []
    },
    {
      "name": "SlopeAccel",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.021739,
      "ic_history": [
        0.018525,
        0.022082,
        0.02461
      ],
      "train_count": 3,
      "ic_score": 0.021739,
      "tree_count": 150,
      "val_acc": 0.574041,
      "train_acc": 0.575727,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.68,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.26141727040174173,
        "macd": 0.16272556760430587,
        "price_velocity": 0.1297334037505183,
        "vol5": 0.06841498741390675,
        "macd_sig": 0.06523319746346193,
        "rsi_diff": 0.056366704148878385,
        "trend_cons_8": 0.04751707138913799,
        "vol_ratio": 0.028272756501598367,
        "macd_hist": 0.02645483539783399,
        "ret_3": 0.02386925691762588,
        "ret_1": 0.021844177058070555,
        "vol_trend": 0.02047222043782366,
        "news_count": 0.016521114933712295,
        "bb_bwidth": 0.009290625742597024,
        "stoch_k": 0.008314733088747812
      },
      "recent_trades": []
    },
    {
      "name": "MomentumAge",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.024979,
      "ic_history": [
        0.020219,
        0.024563,
        0.02703,
        0.028105
      ],
      "train_count": 4,
      "ic_score": 0.024979,
      "tree_count": 200,
      "val_acc": 0.574749,
      "train_acc": 0.576549,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.65,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.22481846331888494,
        "macd": 0.12841614054817496,
        "price_velocity": 0.11904079982116532,
        "rsi_diff": 0.09479849508312399,
        "vol5": 0.06666115522420486,
        "macd_sig": 0.0576530601308303,
        "vol_ratio": 0.0402659442239642,
        "trend_cons_8": 0.03835089291078609,
        "ret_1": 0.0355348529628998,
        "macd_hist": 0.02932984573884219,
        "ret_3": 0.024499423336594307,
        "bb_bwidth": 0.017287124338913457,
        "news_count": 0.014877876938836708,
        "stoch_k": 0.01353778312238087,
        "gap_open": 0.013074125816940117
      },
      "recent_trades": []
    },
    {
      "name": "ConsistencyTrader",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.022057,
      "ic_history": [
        0.018341,
        0.021179,
        0.023496,
        0.025212
      ],
      "train_count": 4,
      "ic_score": 0.022057,
      "tree_count": 200,
      "val_acc": 0.574488,
      "train_acc": 0.575932,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.7,
      "max_pos_pct": 0.22,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.2595103705359028,
        "macd": 0.15079521838765467,
        "price_velocity": 0.12652920925303648,
        "vol5": 0.07245162028648848,
        "macd_sig": 0.06342488938436681,
        "rsi_diff": 0.05888141453046435,
        "trend_cons_8": 0.044774362604778045,
        "vol_ratio": 0.030277048480716193,
        "macd_hist": 0.028203318928887836,
        "ret_3": 0.02718813866846087,
        "ret_1": 0.026576180583283614,
        "vol_trend": 0.016964731484148534,
        "news_count": 0.013668178733597363,
        "bb_bwidth": 0.0126120086961046,
        "stoch_k": 0.011098301100357935
      },
      "recent_trades": []
    },
    {
      "name": "VolRatioBurst",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.023062,
      "ic_history": [
        0.019754,
        0.022827,
        0.026605
      ],
      "train_count": 3,
      "ic_score": 0.023062,
      "tree_count": 150,
      "val_acc": 0.574217,
      "train_acc": 0.575948,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.62,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.2427190544141539,
        "macd": 0.1603259932249426,
        "price_velocity": 0.12241837837775713,
        "vol5": 0.08452266892721018,
        "rsi_diff": 0.07291858990654906,
        "macd_sig": 0.04592613358998276,
        "trend_cons_8": 0.04158115977580709,
        "ret_1": 0.03548360482981189,
        "macd_hist": 0.029820973405073687,
        "vol_ratio": 0.02915681589656586,
        "ret_3": 0.0224075091327954,
        "vol_trend": 0.014876915612798816,
        "news_count": 0.014574808831755862,
        "stoch_k": 0.012767505712216562,
        "gap_open": 0.01166307821713851
      },
      "recent_trades": []
    },
    {
      "name": "VolTrend",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.025779,
      "ic_history": [
        0.021708,
        0.026078,
        0.029553
      ],
      "train_count": 3,
      "ic_score": 0.025779,
      "tree_count": 150,
      "val_acc": 0.574989,
      "train_acc": 0.576753,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.61,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.24242235072267276,
        "macd": 0.16180303869776885,
        "price_velocity": 0.11739972491172643,
        "rsi_diff": 0.08808916485885028,
        "vol5": 0.056343045252632167,
        "macd_sig": 0.04187996982999838,
        "trend_cons_8": 0.03840266633966812,
        "ret_1": 0.02893173225256734,
        "vol_ratio": 0.027900813676238544,
        "macd_hist": 0.02681822614620507,
        "ret_3": 0.02363517817898889,
        "gap_open": 0.019770438471524016,
        "vol_trend": 0.01632726129895539,
        "stoch_k": 0.014901107374214045,
        "news_count": 0.013467558087114338
      },
      "recent_trades": []
    },
    {
      "name": "MoneyFlow",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.028691,
      "ic_history": [
        0.024424,
        0.027685,
        0.031346,
        0.03131
      ],
      "train_count": 4,
      "ic_score": 0.028691,
      "tree_count": 200,
      "val_acc": 0.575655,
      "train_acc": 0.579131,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.66,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.21843218614825324,
        "macd": 0.11846175407092135,
        "price_velocity": 0.11785367538041504,
        "rsi_diff": 0.07977966809111606,
        "vol5": 0.05870314255133604,
        "macd_sig": 0.05654780854363257,
        "macd_hist": 0.03224335507667203,
        "trend_cons_8": 0.031921169072702364,
        "vol_ratio": 0.030617270521677484,
        "ret_1": 0.027732678729974092,
        "ret_3": 0.02549356838216083,
        "vol_trend": 0.01808391334465265,
        "gap_open": 0.017536948155725457,
        "hl_range": 0.01583644448672943,
        "stoch_k": 0.0135710190631814
      },
      "recent_trades": []
    },
    {
      "name": "TightScalper",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.024903,
      "ic_history": [
        0.021473,
        0.025382,
        0.027854
      ],
      "train_count": 3,
      "ic_score": 0.024903,
      "tree_count": 150,
      "val_acc": 0.574169,
      "train_acc": 0.576503,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.6,
      "max_pos_pct": 0.12,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.218719154009091,
        "macd": 0.14040923896075416,
        "price_velocity": 0.10583936678643453,
        "rsi_diff": 0.10195752123827584,
        "vol5": 0.08542984941554262,
        "macd_sig": 0.052760263345815975,
        "ret_1": 0.04362483691320931,
        "trend_cons_8": 0.03635823558023252,
        "vol_ratio": 0.0337562877057707,
        "macd_hist": 0.027994131877043752,
        "ret_3": 0.024417678466470027,
        "gap_open": 0.01889583357620419,
        "news_count": 0.015348855573060394,
        "stoch_k": 0.015142493733032062,
        "vol_trend": 0.011658954880201817
      },
      "recent_trades": []
    },
    {
      "name": "WideSwing",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.028597,
      "ic_history": [
        0.025802,
        0.029113,
        0.030875
      ],
      "train_count": 3,
      "ic_score": 0.028597,
      "tree_count": 150,
      "val_acc": 0.574408,
      "train_acc": 0.577752,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.68,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.19128104484494132,
        "macd": 0.12396103208041627,
        "rsi_diff": 0.11243046705741788,
        "price_velocity": 0.10278412703076191,
        "vol5": 0.08505955773181105,
        "macd_sig": 0.04512978836580679,
        "vol_ratio": 0.040549389205105014,
        "trend_cons_8": 0.03564080911808115,
        "ret_1": 0.03502353486945662,
        "macd_hist": 0.029507284007993916,
        "ret_3": 0.022883493117826333,
        "vol_trend": 0.02013589096311305,
        "gap_open": 0.018261039854070786,
        "stoch_k": 0.014680017403193312,
        "bb_bwidth": 0.014544830022426167
      },
      "recent_trades": []
    },
    {
      "name": "AsymmetricRR",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.025447,
      "ic_history": [
        0.021202,
        0.025306,
        0.027307,
        0.027974
      ],
      "train_count": 4,
      "ic_score": 0.025447,
      "tree_count": 200,
      "val_acc": 0.574424,
      "train_acc": 0.576732,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.66,
      "max_pos_pct": 0.15,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.211958638891807,
        "macd": 0.12660782177829366,
        "price_velocity": 0.1122375941478028,
        "rsi_diff": 0.09872148499860343,
        "vol5": 0.07628644161112631,
        "macd_sig": 0.050522052780409686,
        "ret_1": 0.04362245528038426,
        "vol_ratio": 0.03794875849497017,
        "trend_cons_8": 0.033316620880602714,
        "macd_hist": 0.02768388155227743,
        "gap_open": 0.02545165672280934,
        "ret_3": 0.02414022673685363,
        "vol_trend": 0.017831644391149756,
        "stoch_k": 0.016030259616846076,
        "news_count": 0.014697994348600939
      },
      "recent_trades": []
    },
    {
      "name": "TechPure",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.026345,
      "ic_history": [
        0.02325,
        0.026553,
        0.029233
      ],
      "train_count": 3,
      "ic_score": 0.026345,
      "tree_count": 150,
      "val_acc": 0.574877,
      "train_acc": 0.576938,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.63,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.23045044039919846,
        "macd": 0.14620942700613934,
        "price_velocity": 0.1167923663714061,
        "rsi_diff": 0.10017954918468822,
        "vol5": 0.07209847492176344,
        "macd_sig": 0.04606374169856358,
        "trend_cons_8": 0.03636918836744259,
        "ret_1": 0.03408668716563943,
        "vol_ratio": 0.027342165658851624,
        "ret_3": 0.024174809156450597,
        "macd_hist": 0.023186870401606368,
        "gap_open": 0.02186293070506771,
        "vol_trend": 0.015974969332117214,
        "stoch_k": 0.014083777036334223,
        "hl_range": 0.012489739680545122
      },
      "recent_trades": []
    },
    {
      "name": "SentPure",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.031641,
      "ic_history": [
        0.028478,
        0.031222,
        0.035223
      ],
      "train_count": 3,
      "ic_score": 0.031641,
      "tree_count": 150,
      "val_acc": 0.576107,
      "train_acc": 0.580131,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.65,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.18687947911878233,
        "macd": 0.11003521894310972,
        "price_velocity": 0.10062189681122781,
        "vol5": 0.08343370645564546,
        "rsi_diff": 0.07973392646436205,
        "macd_sig": 0.04701260749235804,
        "trend_cons_8": 0.035270371215795876,
        "vol_ratio": 0.03185170048479664,
        "macd_hist": 0.028031282131819466,
        "ret_1": 0.02625874686659005,
        "ret_3": 0.024816076290168732,
        "gap_open": 0.020016939371554125,
        "vol_trend": 0.01750110203809772,
        "stoch_k": 0.015622904827645546,
        "hl_range": 0.014800485140404593
      },
      "recent_trades": []
    },
    {
      "name": "BreakoutConfirm",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.026295,
      "ic_history": [
        0.022902,
        0.027089,
        0.028894
      ],
      "train_count": 3,
      "ic_score": 0.026295,
      "tree_count": 150,
      "val_acc": 0.574781,
      "train_acc": 0.577007,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.7,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.22130149481297354,
        "macd": 0.14363964564066647,
        "price_velocity": 0.1250469446307488,
        "rsi_diff": 0.08558498198378439,
        "vol5": 0.07789754069110102,
        "macd_sig": 0.0519802387814781,
        "vol_ratio": 0.04082785123137188,
        "trend_cons_8": 0.03328600118211276,
        "macd_hist": 0.02966458674149274,
        "ret_1": 0.029585095234958458,
        "ret_3": 0.02356758933545719,
        "news_count": 0.014791944493385882,
        "hl_range": 0.014262914606663027,
        "gap_open": 0.01317721365838501,
        "stoch_k": 0.011867946137873847
      },
      "recent_trades": []
    },
    {
      "name": "Clone_UltraConserv_1",
      "type": "clone",
      "capital": 1000.6258,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.034597,
      "ic_history": [
        0.021684,
        0.033296,
        0.034358,
        0.035985,
        0.037494,
        0.038209,
        0.037541,
        0.038209
      ],
      "train_count": 8,
      "ic_score": 0.034597,
      "tree_count": 400,
      "val_acc": 0.576587,
      "train_acc": 0.584739,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.62,
      "max_pos_pct": 0.15483,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.12941984165596473,
        "rsi_diff": 0.10788543519391544,
        "macd": 0.09727051348030104,
        "price_velocity": 0.07702444881148426,
        "vol5": 0.07117124448442284,
        "macd_sig": 0.040890752931843084,
        "trend_cons_8": 0.03498087513896606,
        "vol_ratio": 0.03387303703889094,
        "macd_hist": 0.02919797786286717,
        "ret_1": 0.027835431854214457,
        "vol_trend": 0.022949845078469644,
        "bb_bwidth": 0.022802857689838415,
        "gap_open": 0.019832298683472024,
        "ret_3": 0.01690661413440528,
        "stoch_k": 0.016490273924918145
      },
      "recent_trades": []
    },
    {
      "name": "Clone_ModerateDefens_3",
      "type": "clone",
      "capital": 1005.7204,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.024524,
      "ic_history": [
        0.020407,
        0.017312,
        0.019179,
        0.026376,
        0.023925,
        0.026285,
        0.027703,
        0.029611,
        0.029917
      ],
      "train_count": 9,
      "ic_score": 0.024524,
      "tree_count": 450,
      "val_acc": 0.574707,
      "train_acc": 0.577653,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.610731,
      "max_pos_pct": 0.207181,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.15795551569383565,
        "rsi_diff": 0.12407645298469595,
        "vol5": 0.12327425908276789,
        "price_velocity": 0.10136926209931456,
        "macd": 0.09990866669808918,
        "macd_sig": 0.04787399878677586,
        "ret_1": 0.03985734221926315,
        "macd_hist": 0.03381320887397792,
        "vol_ratio": 0.03187206750087725,
        "trend_cons_8": 0.03173476420010462,
        "ret_3": 0.017870738494953988,
        "stoch_k": 0.01703394606802138,
        "vol_trend": 0.015116064420754362,
        "news_count": 0.014283487112639052,
        "bb_bwidth": 0.013219376639785506
      },
      "recent_trades": []
    },
    {
      "name": "Clone_MeanReversion_5",
      "type": "clone",
      "capital": 1007.8937,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.030389,
      "ic_history": [
        0.025854,
        0.022338,
        0.030908,
        0.032875,
        0.030804,
        0.03128,
        0.032558,
        0.032889,
        0.033996
      ],
      "train_count": 9,
      "ic_score": 0.030389,
      "tree_count": 450,
      "val_acc": 0.576123,
      "train_acc": 0.580211,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.62,
      "max_pos_pct": 0.171336,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "rsi_diff": 0.14537393044399913,
        "trend_cons_20": 0.12944000955215867,
        "price_velocity": 0.09628905910470778,
        "vol5": 0.08891250486772269,
        "macd": 0.07496389850410941,
        "macd_sig": 0.04614785075195602,
        "vol_ratio": 0.040741254481016655,
        "macd_hist": 0.03423665419167359,
        "ret_1": 0.0329732127641296,
        "trend_cons_8": 0.028026771718734907,
        "ret_3": 0.023612067852359996,
        "bb_bwidth": 0.019346779510103614,
        "stoch_k": 0.01899394788839336,
        "vol_trend": 0.018123246896557383,
        "gap_open": 0.015007731700499944
      },
      "recent_trades": []
    },
    {
      "name": "Clone_Momentum_6",
      "type": "clone",
      "capital": 1003.2087,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.031037,
      "ic_history": [
        0.02754,
        0.024902,
        0.032949,
        0.03405,
        0.033325,
        0.031897,
        0.032725,
        0.030758,
        0.03119
      ],
      "train_count": 9,
      "ic_score": 0.031037,
      "tree_count": 450,
      "val_acc": 0.574824,
      "train_acc": 0.577972,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.604498,
      "max_pos_pct": 0.20325,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "rsi_diff": 0.1510808801124003,
        "trend_cons_20": 0.13124099604313264,
        "vol5": 0.10937877872138153,
        "price_velocity": 0.08339952638665565,
        "macd": 0.07865433095337623,
        "macd_sig": 0.04970135722183536,
        "vol_ratio": 0.03810888542476726,
        "macd_hist": 0.03134453415289212,
        "ret_1": 0.03041103575007489,
        "trend_cons_8": 0.023198718710437438,
        "vol_trend": 0.022029986143362223,
        "bb_bwidth": 0.019173450308433905,
        "ret_3": 0.014775183190981853,
        "gap_open": 0.014480137935514538,
        "yang_zhang_vol": 0.013977925493290301
      },
      "recent_trades": []
    },
    {
      "name": "Clone_ModerateAggr_7",
      "type": "clone",
      "capital": 1017.9108,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.026432,
      "ic_history": [
        0.02421,
        0.020231,
        0.028242,
        0.026367,
        0.027632,
        0.028677,
        0.027797,
        0.028301
      ],
      "train_count": 8,
      "ic_score": 0.026432,
      "tree_count": 400,
      "val_acc": 0.574025,
      "train_acc": 0.576609,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.555158,
      "max_pos_pct": 0.232108,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.1781504212407068,
        "rsi_diff": 0.12877393448609856,
        "vol5": 0.11552096022807062,
        "price_velocity": 0.09789123447366489,
        "macd": 0.09383393556974418,
        "macd_sig": 0.0594161226568468,
        "trend_cons_8": 0.03654748296225268,
        "vol_ratio": 0.03403372559543236,
        "macd_hist": 0.030905137109411517,
        "ret_1": 0.029635017971847106,
        "vol_trend": 0.020348115621511145,
        "stoch_k": 0.01897504820821702,
        "ret_3": 0.016970571163700075,
        "news_count": 0.014462676185497052,
        "hl_range": 0.01343376949859876
      },
      "recent_trades": []
    },
    {
      "name": "Clone_Contrarian_10",
      "type": "clone",
      "capital": 1004.1955,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.028607,
      "ic_history": [
        0.026812,
        0.023254,
        0.031283,
        0.02992,
        0.029584,
        0.030198,
        0.028596,
        0.029209
      ],
      "train_count": 8,
      "ic_score": 0.028607,
      "tree_count": 400,
      "val_acc": 0.573726,
      "train_acc": 0.577384,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.609131,
      "max_pos_pct": 0.225076,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.16580594422658038,
        "rsi_diff": 0.13691104947828403,
        "vol5": 0.1098192354669423,
        "price_velocity": 0.09498863240239326,
        "macd": 0.07505500115678239,
        "macd_sig": 0.056798168349468305,
        "vol_ratio": 0.035658342785265765,
        "macd_hist": 0.033094699392146966,
        "ret_1": 0.032903442454920696,
        "trend_cons_8": 0.03237782455868612,
        "vol_trend": 0.021858141057192925,
        "news_count": 0.01614574751049279,
        "hl_range": 0.015385569102992176,
        "stoch_k": 0.014233387761867817,
        "ret_3": 0.013934224959412808
      },
      "recent_trades": []
    },
    {
      "name": "Clone_Volatility_11",
      "type": "clone",
      "capital": 1015.8817,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.028925,
      "ic_history": [
        0.015681,
        0.026794,
        0.029191,
        0.026836,
        0.030303,
        0.031772,
        0.034924,
        0.035901
      ],
      "train_count": 8,
      "ic_score": 0.028925,
      "tree_count": 400,
      "val_acc": 0.575729,
      "train_acc": 0.584478,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.568057,
      "max_pos_pct": 0.21637,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.19380821764877174,
        "rsi_diff": 0.10874073955116387,
        "macd": 0.0956343537405645,
        "vol5": 0.08243426775213049,
        "price_velocity": 0.0814541624319637,
        "macd_sig": 0.04594380303470813,
        "ret_1": 0.04365057509530576,
        "vol_ratio": 0.038000448624500666,
        "macd_hist": 0.03690677537356718,
        "trend_cons_8": 0.03657860634507514,
        "stoch_k": 0.016984859934684873,
        "ret_3": 0.016861843189370042,
        "gap_open": 0.014557853362946191,
        "vol_trend": 0.013286272134964956,
        "hl_range": 0.013045863366283553
      },
      "recent_trades": []
    },
    {
      "name": "Clone_LowFreq_14",
      "type": "clone",
      "capital": 1006.92,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.029353,
      "ic_history": [
        0.025485,
        0.022435,
        0.030847,
        0.032791,
        0.031007,
        0.030453,
        0.030836,
        0.029525,
        0.030801
      ],
      "train_count": 9,
      "ic_score": 0.029353,
      "tree_count": 450,
      "val_acc": 0.574994,
      "train_acc": 0.577813,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.62,
      "max_pos_pct": 0.166044,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.14686102301379741,
        "rsi_diff": 0.12768231618335193,
        "price_velocity": 0.10399087547428602,
        "vol5": 0.09862443318749899,
        "macd": 0.07987977503139995,
        "macd_sig": 0.04686049433058093,
        "ret_1": 0.04085679890323613,
        "vol_ratio": 0.03892355304712953,
        "macd_hist": 0.03634244461478344,
        "trend_cons_8": 0.030789168956086358,
        "stoch_k": 0.022373626284350544,
        "ret_3": 0.021330985802302603,
        "vol_trend": 0.018380853288146634,
        "news_count": 0.015810653141374486,
        "bb_bwidth": 0.01554856237483962
      },
      "recent_trades": []
    },
    {
      "name": "Clone_Balanced_16",
      "type": "clone",
      "capital": 1013.1257,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.027299,
      "ic_history": [
        0.02126,
        0.01832,
        0.026024,
        0.027964,
        0.02575,
        0.02875,
        0.03077,
        0.033072,
        0.03378
      ],
      "train_count": 9,
      "ic_score": 0.027299,
      "tree_count": 450,
      "val_acc": 0.576171,
      "train_acc": 0.581572,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.601714,
      "max_pos_pct": 0.220782,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.15326582914887624,
        "rsi_diff": 0.12747022899722124,
        "vol5": 0.09671583102429528,
        "price_velocity": 0.09666598369772124,
        "macd": 0.08760614645608782,
        "macd_sig": 0.048132632796065555,
        "vol_ratio": 0.03957567083699993,
        "ret_1": 0.034040323227406154,
        "macd_hist": 0.03365326544128881,
        "trend_cons_8": 0.0312874726573688,
        "stoch_k": 0.019828980513059438,
        "vol_trend": 0.018920111464076284,
        "ret_3": 0.01614924274036093,
        "gap_open": 0.014272347193497105,
        "news_count": 0.01335100589704481
      },
      "recent_trades": []
    },
    {
      "name": "Clone_NewsSentiment_17",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.022133,
      "ic_history": [
        0.01848,
        0.021107,
        0.023508,
        0.025438
      ],
      "train_count": 4,
      "ic_score": 0.022133,
      "tree_count": 200,
      "val_acc": 0.574414,
      "train_acc": 0.575872,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.69115,
      "max_pos_pct": 0.154627,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.2554375971659576,
        "macd": 0.15303656999852747,
        "price_velocity": 0.12279596366611223,
        "vol5": 0.06789163943410934,
        "rsi_diff": 0.06247081551956739,
        "macd_sig": 0.062431924362383484,
        "trend_cons_8": 0.04546517804889722,
        "vol_ratio": 0.03199721185990163,
        "ret_1": 0.031263164157350996,
        "macd_hist": 0.026406730913579764,
        "ret_3": 0.026053161929614373,
        "vol_trend": 0.019607328858011443,
        "news_count": 0.014279872597985016,
        "bb_bwidth": 0.013416794451607922,
        "stoch_k": 0.010028743043091372
      },
      "recent_trades": []
    },
    {
      "name": "Clone_SocialMomentum_18",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.029921,
      "ic_history": [
        0.025343,
        0.028404,
        0.032795,
        0.033141
      ],
      "train_count": 4,
      "ic_score": 0.029921,
      "tree_count": 200,
      "val_acc": 0.575969,
      "train_acc": 0.580362,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.554172,
      "max_pos_pct": 0.121404,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.20675824322239247,
        "macd": 0.11972509185913954,
        "price_velocity": 0.11662164234870498,
        "rsi_diff": 0.0879360554588415,
        "macd_sig": 0.05041067565256675,
        "vol5": 0.04714976066901547,
        "trend_cons_8": 0.03385238979053306,
        "vol_ratio": 0.03325073324975941,
        "macd_hist": 0.02996147324695384,
        "ret_3": 0.02533075265328712,
        "ret_1": 0.025238756709446246,
        "gap_open": 0.01901124871550824,
        "hl_range": 0.016076629714985864,
        "bb_bwidth": 0.013537579811581121,
        "stoch_k": 0.013350313884811525
      },
      "recent_trades": []
    },
    {
      "name": "Clone_CongressTracker_19",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.023652,
      "ic_history": [
        0.019021,
        0.023139,
        0.025762,
        0.026685
      ],
      "train_count": 4,
      "ic_score": 0.023652,
      "tree_count": 200,
      "val_acc": 0.574083,
      "train_acc": 0.576179,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.627628,
      "max_pos_pct": 0.212898,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.2374932470924822,
        "macd": 0.14434784943043835,
        "price_velocity": 0.12207893423371638,
        "rsi_diff": 0.07634458063693993,
        "vol5": 0.0651167733057767,
        "macd_sig": 0.05971548051644571,
        "trend_cons_8": 0.04413034424570693,
        "vol_ratio": 0.038435091752758964,
        "ret_1": 0.0305038376499085,
        "ret_3": 0.02825580271282919,
        "macd_hist": 0.026095373611772582,
        "vol_trend": 0.018884513093364776,
        "news_count": 0.013378282573327313,
        "stoch_k": 0.01302361461710422,
        "gap_open": 0.012155031135736846
      },
      "recent_trades": []
    },
    {
      "name": "Clone_SentimentDecay_20",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.027513,
      "ic_history": [
        0.023194,
        0.026149,
        0.030378,
        0.030331
      ],
      "train_count": 4,
      "ic_score": 0.027513,
      "tree_count": 200,
      "val_acc": 0.575548,
      "train_acc": 0.578227,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.591589,
      "max_pos_pct": 0.211932,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.2437331554876421,
        "macd": 0.1352495260318026,
        "price_velocity": 0.11426315703582408,
        "rsi_diff": 0.0823211958553899,
        "vol5": 0.06102329565483396,
        "macd_sig": 0.0569191780230539,
        "trend_cons_8": 0.0309443875790688,
        "vol_ratio": 0.029803154661128255,
        "macd_hist": 0.0289072646765231,
        "ret_1": 0.026015466291055007,
        "ret_3": 0.022648358908431337,
        "gap_open": 0.017109568363501554,
        "hl_range": 0.014227918594079887,
        "news_count": 0.012292777174253661,
        "stoch_k": 0.011582550187592246
      },
      "recent_trades": []
    },
    {
      "name": "Clone_SECWatcher_21",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.023652,
      "ic_history": [
        0.019021,
        0.023139,
        0.025762,
        0.026685
      ],
      "train_count": 4,
      "ic_score": 0.023652,
      "tree_count": 200,
      "val_acc": 0.574083,
      "train_acc": 0.576179,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.711876,
      "max_pos_pct": 0.196376,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.2374932470924822,
        "macd": 0.14434784943043835,
        "price_velocity": 0.12207893423371638,
        "rsi_diff": 0.07634458063693993,
        "vol5": 0.0651167733057767,
        "macd_sig": 0.05971548051644571,
        "trend_cons_8": 0.04413034424570693,
        "vol_ratio": 0.038435091752758964,
        "ret_1": 0.0305038376499085,
        "ret_3": 0.02825580271282919,
        "macd_hist": 0.026095373611772582,
        "vol_trend": 0.018884513093364776,
        "news_count": 0.013378282573327313,
        "stoch_k": 0.01302361461710422,
        "gap_open": 0.012155031135736846
      },
      "recent_trades": []
    },
    {
      "name": "Clone_MACDPure_22",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.021593,
      "ic_history": [
        0.018527,
        0.020213,
        0.02285,
        0.024782
      ],
      "train_count": 4,
      "ic_score": 0.021593,
      "tree_count": 200,
      "val_acc": 0.574328,
      "train_acc": 0.576078,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.594364,
      "max_pos_pct": 0.230112,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.27050843925919515,
        "macd": 0.15196211967814752,
        "price_velocity": 0.12423043263234776,
        "vol5": 0.07371170596084402,
        "macd_sig": 0.06676576853911864,
        "rsi_diff": 0.05869172657673959,
        "trend_cons_8": 0.046028507349197834,
        "macd_hist": 0.02925905378552198,
        "ret_1": 0.025972318683653423,
        "vol_ratio": 0.025656034818177825,
        "ret_3": 0.025334611891493563,
        "vol_trend": 0.0172133222436736,
        "news_count": 0.015637770256788384,
        "bb_bwidth": 0.01232885488197707,
        "gap_open": 0.008874805848154333
      },
      "recent_trades": []
    },
    {
      "name": "Clone_RSIBounce_23",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.026948,
      "ic_history": [
        0.023084,
        0.02714,
        0.028568,
        0.028998
      ],
      "train_count": 4,
      "ic_score": 0.026948,
      "tree_count": 200,
      "val_acc": 0.575159,
      "train_acc": 0.577557,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.607102,
      "max_pos_pct": 0.191616,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.2160189529489697,
        "macd": 0.13527574273406995,
        "price_velocity": 0.12470468910609625,
        "rsi_diff": 0.08526468963961471,
        "vol5": 0.07069513763997849,
        "macd_sig": 0.04811576565133111,
        "vol_ratio": 0.04376902722332501,
        "trend_cons_8": 0.03466837418076287,
        "ret_1": 0.03258106661630805,
        "macd_hist": 0.031055768303692877,
        "ret_3": 0.025942575737571232,
        "bb_bwidth": 0.01625781681241793,
        "gap_open": 0.016236496369562533,
        "news_count": 0.015343790871506457,
        "stoch_k": 0.013988839035087032
      },
      "recent_trades": []
    },
    {
      "name": "Clone_BollingerBreakout_24",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.028083,
      "ic_history": [
        0.023735,
        0.026922,
        0.030842,
        0.030835
      ],
      "train_count": 4,
      "ic_score": 0.028083,
      "tree_count": 200,
      "val_acc": 0.575426,
      "train_acc": 0.578769,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.623778,
      "max_pos_pct": 0.220016,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.23245131748264733,
        "macd": 0.12425356755413088,
        "price_velocity": 0.11793852857970805,
        "rsi_diff": 0.0807423434208534,
        "vol5": 0.056078508063556534,
        "macd_sig": 0.0550396309834135,
        "trend_cons_8": 0.03294859488792544,
        "vol_ratio": 0.0315923371061839,
        "macd_hist": 0.030755421432868975,
        "ret_1": 0.027876088190323008,
        "ret_3": 0.02454567056883723,
        "gap_open": 0.01850443694821869,
        "vol_trend": 0.015270000710915051,
        "hl_range": 0.014405503604301794,
        "stoch_k": 0.012193827399444383
      },
      "recent_trades": []
    },
    {
      "name": "Clone_BollingerSqueeze_25",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.028638,
      "ic_history": [
        0.024153,
        0.02806,
        0.030889,
        0.031451
      ],
      "train_count": 4,
      "ic_score": 0.028638,
      "tree_count": 200,
      "val_acc": 0.574994,
      "train_acc": 0.57894,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.686942,
      "max_pos_pct": 0.169485,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.2008286781734918,
        "macd": 0.12167893943994772,
        "price_velocity": 0.11843731662612036,
        "vol5": 0.08490867729418768,
        "rsi_diff": 0.07993205194625931,
        "macd_sig": 0.05485608623001715,
        "trend_cons_8": 0.03639411207178238,
        "vol_ratio": 0.035068659664007296,
        "ret_1": 0.0321442612460076,
        "macd_hist": 0.027889159779778166,
        "ret_3": 0.024505189585061912,
        "gap_open": 0.01814881304033601,
        "bb_bwidth": 0.017635838526741037,
        "vol_trend": 0.013903983901492632,
        "hl_range": 0.01339762726029554
      },
      "recent_trades": []
    },
    {
      "name": "Clone_VWAPTrader_26",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.022981,
      "ic_history": [
        0.018635,
        0.022362,
        0.025065,
        0.025862
      ],
      "train_count": 4,
      "ic_score": 0.022981,
      "tree_count": 200,
      "val_acc": 0.574238,
      "train_acc": 0.576077,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.632248,
      "max_pos_pct": 0.166355,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.2424076873250287,
        "macd": 0.1471400562480898,
        "price_velocity": 0.12294017947651643,
        "rsi_diff": 0.0679608894375745,
        "vol5": 0.06312946596032708,
        "macd_sig": 0.060534890246815014,
        "trend_cons_8": 0.044546886884444345,
        "vol_ratio": 0.03492371651349321,
        "ret_1": 0.03036813868441755,
        "ret_3": 0.030050295058689,
        "macd_hist": 0.028222632732840345,
        "vol_trend": 0.02046589565212703,
        "news_count": 0.014364467190977852,
        "stoch_k": 0.012377789819571794,
        "bb_bwidth": 0.011904286826594161
      },
      "recent_trades": []
    },
    {
      "name": "Clone_StochCycles_27",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.028129,
      "ic_history": [
        0.023377,
        0.027427,
        0.030748,
        0.030965
      ],
      "train_count": 4,
      "ic_score": 0.028129,
      "tree_count": 200,
      "val_acc": 0.575085,
      "train_acc": 0.578619,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.560391,
      "max_pos_pct": 0.222593,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.2107864053638233,
        "macd": 0.12814829384768542,
        "price_velocity": 0.11686861223184654,
        "rsi_diff": 0.08835494351456702,
        "vol5": 0.0666503855160363,
        "macd_sig": 0.05473324744482594,
        "trend_cons_8": 0.03630637771575173,
        "vol_ratio": 0.03355279885156396,
        "ret_1": 0.02900395811393745,
        "macd_hist": 0.02731309860000509,
        "ret_3": 0.024288135913263665,
        "bb_bwidth": 0.01686078824983662,
        "gap_open": 0.01532366399563771,
        "hl_range": 0.014509991417689886,
        "stoch_k": 0.014232320722335828
      },
      "recent_trades": []
    },
    {
      "name": "Clone_MFIFlow_28",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.030975,
      "ic_history": [
        0.026626,
        0.029573,
        0.033508,
        0.034194
      ],
      "train_count": 4,
      "ic_score": 0.030975,
      "tree_count": 200,
      "val_acc": 0.576161,
      "train_acc": 0.581555,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.599853,
      "max_pos_pct": 0.204756,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.20098952496658917,
        "macd": 0.11413433413264268,
        "price_velocity": 0.11086930100849436,
        "rsi_diff": 0.0803014616240093,
        "vol5": 0.05631738866775561,
        "macd_sig": 0.04919438658139176,
        "vol_ratio": 0.03423039925162558,
        "trend_cons_8": 0.0330512801280026,
        "macd_hist": 0.03094644555792359,
        "ret_3": 0.02647628250901665,
        "ret_1": 0.02582077429419279,
        "gap_open": 0.017913213641606664,
        "bb_bwidth": 0.016488455283596718,
        "hl_range": 0.015104252959148435,
        "stoch_k": 0.014760104863107734
      },
      "recent_trades": []
    },
    {
      "name": "Clone_OBVFollower_29",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.032503,
      "ic_history": [
        0.027447,
        0.030257,
        0.035595,
        0.036711
      ],
      "train_count": 4,
      "ic_score": 0.032503,
      "tree_count": 200,
      "val_acc": 0.576752,
      "train_acc": 0.583396,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.564615,
      "max_pos_pct": 0.17619,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.18500586683251952,
        "macd": 0.10808962134419203,
        "price_velocity": 0.0990974804124756,
        "rsi_diff": 0.08174253864400044,
        "vol5": 0.069816623564509,
        "macd_sig": 0.04516604574374782,
        "trend_cons_8": 0.034676945213657516,
        "vol_ratio": 0.032450229128627384,
        "macd_hist": 0.031238318744051835,
        "ret_1": 0.027186571457321652,
        "ret_3": 0.02470797228203709,
        "gap_open": 0.02107255292710623,
        "hl_range": 0.014369415603124441,
        "vol_trend": 0.01418102929142617,
        "bb_bwidth": 0.014091298681209192
      },
      "recent_trades": []
    },
    {
      "name": "Clone_ADXTrend_30",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.026454,
      "ic_history": [
        0.023128,
        0.02575,
        0.030485
      ],
      "train_count": 3,
      "ic_score": 0.026454,
      "tree_count": 150,
      "val_acc": 0.575287,
      "train_acc": 0.57719,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.660108,
      "max_pos_pct": 0.243197,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.2591652525198383,
        "macd": 0.1461675525684164,
        "price_velocity": 0.12249286478127287,
        "rsi_diff": 0.0769510657856752,
        "vol5": 0.06310460297791239,
        "macd_sig": 0.05769097331944598,
        "trend_cons_8": 0.03202314780509479,
        "macd_hist": 0.02985636605795212,
        "vol_ratio": 0.029643413132291182,
        "ret_1": 0.026245893875381655,
        "ret_3": 0.020968486785232963,
        "news_count": 0.013857709886724546,
        "hl_range": 0.012534564722804283,
        "stocktwits_mentions": 0.011498703644900106,
        "gap_open": 0.009934606619179966
      },
      "recent_trades": []
    },
    {
      "name": "Clone_GapTrader_31",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.027594,
      "ic_history": [
        0.023163,
        0.027329,
        0.029627,
        0.030259
      ],
      "train_count": 4,
      "ic_score": 0.027594,
      "tree_count": 200,
      "val_acc": 0.57525,
      "train_acc": 0.577889,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.67526,
      "max_pos_pct": 0.199442,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.20555472469354624,
        "macd": 0.12933897880461406,
        "price_velocity": 0.12268546722035299,
        "rsi_diff": 0.08551524715487353,
        "vol5": 0.07970636732874979,
        "macd_sig": 0.06099379569190908,
        "vol_ratio": 0.04132882426929999,
        "trend_cons_8": 0.03374386155753042,
        "ret_1": 0.030748626385714354,
        "macd_hist": 0.028116269866288592,
        "ret_3": 0.025909955800610018,
        "gap_open": 0.01774484243847421,
        "stoch_k": 0.014652336125941025,
        "news_count": 0.014033762581509013,
        "hl_range": 0.013829151894436644
      },
      "recent_trades": []
    },
    {
      "name": "Clone_LowVolEnv_32",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.028691,
      "ic_history": [
        0.024424,
        0.027685,
        0.031346,
        0.03131
      ],
      "train_count": 4,
      "ic_score": 0.028691,
      "tree_count": 200,
      "val_acc": 0.575655,
      "train_acc": 0.579131,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.639251,
      "max_pos_pct": 0.217375,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.21843218614825324,
        "macd": 0.11846175407092135,
        "price_velocity": 0.11785367538041504,
        "rsi_diff": 0.07977966809111606,
        "vol5": 0.05870314255133604,
        "macd_sig": 0.05654780854363257,
        "macd_hist": 0.03224335507667203,
        "trend_cons_8": 0.031921169072702364,
        "vol_ratio": 0.030617270521677484,
        "ret_1": 0.027732678729974092,
        "ret_3": 0.02549356838216083,
        "vol_trend": 0.01808391334465265,
        "gap_open": 0.017536948155725457,
        "hl_range": 0.01583644448672943,
        "stoch_k": 0.0135710190631814
      },
      "recent_trades": []
    },
    {
      "name": "Clone_HighVolEnv_33",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.022559,
      "ic_history": [
        0.018059,
        0.021623,
        0.024477,
        0.026076
      ],
      "train_count": 4,
      "ic_score": 0.022559,
      "tree_count": 200,
      "val_acc": 0.57435,
      "train_acc": 0.575954,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.651549,
      "max_pos_pct": 0.227506,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.25160440438454523,
        "macd": 0.15645182003833766,
        "price_velocity": 0.11915644417520904,
        "rsi_diff": 0.07307097859611401,
        "vol5": 0.061874727225794464,
        "macd_sig": 0.05934034755911912,
        "trend_cons_8": 0.043042055236761106,
        "ret_1": 0.0328803662454837,
        "vol_ratio": 0.032374628106492,
        "ret_3": 0.028961971768717783,
        "macd_hist": 0.028649048916201812,
        "vol_trend": 0.01812389201910012,
        "news_count": 0.013253143292466598,
        "stoch_k": 0.010872128753997207,
        "bb_bwidth": 0.00987579738432989
      },
      "recent_trades": []
    },
    {
      "name": "Clone_ATRScaled_34",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.025439,
      "ic_history": [
        0.021408,
        0.025439,
        0.027054,
        0.027854
      ],
      "train_count": 4,
      "ic_score": 0.025439,
      "tree_count": 200,
      "val_acc": 0.574776,
      "train_acc": 0.576354,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.582517,
      "max_pos_pct": 0.194461,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.20924744860691225,
        "macd": 0.12963256029823317,
        "price_velocity": 0.10710060034410544,
        "rsi_diff": 0.09333788660656724,
        "vol5": 0.07718551364283628,
        "ret_1": 0.05511862310448027,
        "macd_sig": 0.047457656758528824,
        "vol_ratio": 0.038616100718612496,
        "trend_cons_8": 0.03087673262903984,
        "macd_hist": 0.029008220695941465,
        "gap_open": 0.0287734333420374,
        "ret_3": 0.023373720189388027,
        "stoch_k": 0.01649424529079006,
        "bb_bwidth": 0.0152080027504674,
        "vol_trend": 0.013625397656548287
      },
      "recent_trades": []
    },
    {
      "name": "Clone_VolImbalance_35",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.033073,
      "ic_history": [
        0.028504,
        0.031047,
        0.036077,
        0.036666
      ],
      "train_count": 4,
      "ic_score": 0.033073,
      "tree_count": 200,
      "val_acc": 0.576715,
      "train_acc": 0.584054,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.632264,
      "max_pos_pct": 0.215055,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.1721351999330706,
        "macd": 0.10122143614997367,
        "price_velocity": 0.0979498790780084,
        "rsi_diff": 0.08596333970887601,
        "vol5": 0.0768477852489976,
        "macd_sig": 0.04888999626434781,
        "trend_cons_8": 0.03271675632409169,
        "vol_ratio": 0.032469500970219306,
        "macd_hist": 0.026941714127502635,
        "ret_3": 0.02580479353522533,
        "ret_1": 0.024159714350192152,
        "gap_open": 0.018792018739079274,
        "vol_trend": 0.017040991172343194,
        "hl_range": 0.014380517078972966,
        "bb_bwidth": 0.013587558966920502
      },
      "recent_trades": []
    },
    {
      "name": "Clone_CorwinSchultz_36",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.027485,
      "ic_history": [
        0.023132,
        0.025831,
        0.030509,
        0.030469
      ],
      "train_count": 4,
      "ic_score": 0.027485,
      "tree_count": 200,
      "val_acc": 0.575255,
      "train_acc": 0.577921,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.620758,
      "max_pos_pct": 0.27573,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.24491240023257319,
        "macd": 0.1382289943858339,
        "price_velocity": 0.11709852686804988,
        "rsi_diff": 0.08482832015373712,
        "vol5": 0.056894084834397764,
        "macd_sig": 0.05637320253869753,
        "trend_cons_8": 0.03150841491354085,
        "vol_ratio": 0.029797921488689847,
        "ret_1": 0.02939242746154583,
        "macd_hist": 0.028894129194212848,
        "ret_3": 0.02139402470534255,
        "gap_open": 0.016654454810396912,
        "hl_range": 0.013708927810112303,
        "news_count": 0.012359305226275498,
        "bb_bwidth": 0.011956768207811714
      },
      "recent_trades": []
    },
    {
      "name": "Clone_TrendLong_37",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.028256,
      "ic_history": [
        0.024003,
        0.028348,
        0.030044,
        0.030629
      ],
      "train_count": 4,
      "ic_score": 0.028256,
      "tree_count": 200,
      "val_acc": 0.575143,
      "train_acc": 0.578294,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.612492,
      "max_pos_pct": 0.176477,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.1981081416453969,
        "macd": 0.13176842088689572,
        "price_velocity": 0.12188575134376926,
        "rsi_diff": 0.08166575062149896,
        "vol5": 0.07842765435083117,
        "macd_sig": 0.05644867135974612,
        "vol_ratio": 0.0419011909160038,
        "ret_1": 0.03717411962534942,
        "trend_cons_8": 0.034059608017927095,
        "ret_3": 0.027382603626569437,
        "macd_hist": 0.02379223336836072,
        "gap_open": 0.022761723560055003,
        "stoch_k": 0.015147411117716926,
        "hl_range": 0.014762182556306753,
        "bb_bwidth": 0.014500735343929014
      },
      "recent_trades": []
    },
    {
      "name": "Clone_TrendShort_38",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.028273,
      "ic_history": [
        0.023951,
        0.027557,
        0.030599,
        0.030984
      ],
      "train_count": 4,
      "ic_score": 0.028273,
      "tree_count": 200,
      "val_acc": 0.575197,
      "train_acc": 0.578773,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.618756,
      "max_pos_pct": 0.199964,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.2148685927403773,
        "macd": 0.12834315812862793,
        "price_velocity": 0.11603407036770032,
        "rsi_diff": 0.08799247675647884,
        "vol5": 0.06395213387307687,
        "macd_sig": 0.05650560157343234,
        "trend_cons_8": 0.03683188235830305,
        "vol_ratio": 0.035851704217710445,
        "ret_1": 0.034100668085674544,
        "macd_hist": 0.028196742051112257,
        "ret_3": 0.02597858964029484,
        "gap_open": 0.016446209308650424,
        "hl_range": 0.01380746600286895,
        "stoch_k": 0.01306225054402006,
        "vol_trend": 0.011988242391981702
      },
      "recent_trades": []
    },
    {
      "name": "Clone_SlopeAccel_39",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.027769,
      "ic_history": [
        0.023698,
        0.027329,
        0.02979,
        0.030257
      ],
      "train_count": 4,
      "ic_score": 0.027769,
      "tree_count": 200,
      "val_acc": 0.574834,
      "train_acc": 0.578163,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.663107,
      "max_pos_pct": 0.231017,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.20440546415617186,
        "price_velocity": 0.12433996251078851,
        "macd": 0.12332200028271315,
        "rsi_diff": 0.08898728666468612,
        "vol5": 0.0795255251753916,
        "macd_sig": 0.05609921957592053,
        "vol_ratio": 0.045832761513469156,
        "trend_cons_8": 0.03318405101235976,
        "ret_1": 0.03075738795737752,
        "macd_hist": 0.025874333930765957,
        "ret_3": 0.025646140834981346,
        "gap_open": 0.016776546253087075,
        "bb_bwidth": 0.01531831574945114,
        "news_count": 0.014946047688518895,
        "stoch_k": 0.014881494200383288
      },
      "recent_trades": []
    },
    {
      "name": "Clone_MomentumAge_40",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.027858,
      "ic_history": [
        0.023442,
        0.027416,
        0.030209,
        0.030365
      ],
      "train_count": 4,
      "ic_score": 0.027858,
      "tree_count": 200,
      "val_acc": 0.575079,
      "train_acc": 0.578434,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.691685,
      "max_pos_pct": 0.168825,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.21873810543124553,
        "macd": 0.13066248706855635,
        "price_velocity": 0.12024910406116333,
        "rsi_diff": 0.08801327352969525,
        "vol5": 0.0601415430273982,
        "macd_sig": 0.05400569038869861,
        "vol_ratio": 0.03858484566179704,
        "trend_cons_8": 0.036984289545683655,
        "macd_hist": 0.027957189275871926,
        "ret_3": 0.027113845243583692,
        "ret_1": 0.025774524192345848,
        "gap_open": 0.015793927828807567,
        "bb_bwidth": 0.014468922346362073,
        "stoch_k": 0.014078749469474234,
        "vol_trend": 0.013159771751678985
      },
      "recent_trades": []
    },
    {
      "name": "Clone_ConsistencyTrader_41",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.030665,
      "ic_history": [
        0.026771,
        0.029901,
        0.032428,
        0.033561
      ],
      "train_count": 4,
      "ic_score": 0.030665,
      "tree_count": 200,
      "val_acc": 0.574994,
      "train_acc": 0.581127,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.652095,
      "max_pos_pct": 0.17458,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.19708355858176885,
        "macd": 0.11685898927068997,
        "price_velocity": 0.10060757707658609,
        "vol5": 0.0860320661071738,
        "rsi_diff": 0.0855590501378413,
        "macd_sig": 0.0453052335274302,
        "ret_1": 0.0370577430773976,
        "vol_ratio": 0.0354116963340227,
        "trend_cons_8": 0.03051175963842296,
        "macd_hist": 0.026380327013611763,
        "ret_3": 0.025065886856115664,
        "gap_open": 0.01936229935278207,
        "stoch_k": 0.015121340548441524,
        "vol_trend": 0.014952420559652888,
        "hl_range": 0.014203441556586954
      },
      "recent_trades": []
    },
    {
      "name": "Clone_VolRatioBurst_42",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.030651,
      "ic_history": [
        0.025919,
        0.029036,
        0.033452,
        0.034197
      ],
      "train_count": 4,
      "ic_score": 0.030651,
      "tree_count": 200,
      "val_acc": 0.57607,
      "train_acc": 0.581423,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.576131,
      "max_pos_pct": 0.219536,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.1971298516324697,
        "macd": 0.11990433221588644,
        "price_velocity": 0.11020025448114777,
        "rsi_diff": 0.08604670809445877,
        "vol5": 0.0571707935214323,
        "macd_sig": 0.04663619537161323,
        "vol_ratio": 0.03483495372536992,
        "trend_cons_8": 0.031905003551781747,
        "ret_1": 0.0290384435366479,
        "macd_hist": 0.028333604282253348,
        "ret_3": 0.024912544482453263,
        "gap_open": 0.020322037141330667,
        "bb_bwidth": 0.015655777184435168,
        "hl_range": 0.015227483115480915,
        "stoch_k": 0.012441311303680739
      },
      "recent_trades": []
    },
    {
      "name": "Clone_VolTrend_43",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.031523,
      "ic_history": [
        0.027512,
        0.030452,
        0.033683,
        0.034445
      ],
      "train_count": 4,
      "ic_score": 0.031523,
      "tree_count": 200,
      "val_acc": 0.576011,
      "train_acc": 0.582339,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.624975,
      "max_pos_pct": 0.172629,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.18530224568655926,
        "macd": 0.1151159998262272,
        "price_velocity": 0.1056941496456431,
        "rsi_diff": 0.08260841745479297,
        "vol5": 0.06379138981347288,
        "macd_sig": 0.04835995560515365,
        "trend_cons_8": 0.03359426704934311,
        "vol_ratio": 0.0333560591691817,
        "macd_hist": 0.030242990131096766,
        "ret_1": 0.027711347176778277,
        "ret_3": 0.024713929171957697,
        "gap_open": 0.018886610410639913,
        "hl_range": 0.015838813730409563,
        "stoch_k": 0.01510491038902147,
        "bb_bwidth": 0.014041797004457436
      },
      "recent_trades": []
    },
    {
      "name": "Clone_MoneyFlow_44",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.02557,
      "ic_history": [
        0.021585,
        0.024587,
        0.027839,
        0.028267
      ],
      "train_count": 4,
      "ic_score": 0.02557,
      "tree_count": 200,
      "val_acc": 0.574557,
      "train_acc": 0.576906,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.656937,
      "max_pos_pct": 0.206231,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.24066006372876017,
        "macd": 0.13616683326529586,
        "price_velocity": 0.12367137005766524,
        "rsi_diff": 0.07376777566830772,
        "vol5": 0.06255262689841917,
        "macd_sig": 0.06138227102908027,
        "trend_cons_8": 0.04029805664157171,
        "vol_ratio": 0.031843691122399854,
        "macd_hist": 0.03044026272116488,
        "ret_1": 0.02960201334208757,
        "ret_3": 0.02464836635995793,
        "vol_trend": 0.01820885710114616,
        "hl_range": 0.013439939995979594,
        "news_count": 0.013128069312856065,
        "gap_open": 0.012762869736138733
      },
      "recent_trades": []
    },
    {
      "name": "Clone_TightScalper_45",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.033852,
      "ic_history": [
        0.02855,
        0.031288,
        0.037432,
        0.03814
      ],
      "train_count": 4,
      "ic_score": 0.033852,
      "tree_count": 200,
      "val_acc": 0.577098,
      "train_acc": 0.584688,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.597767,
      "max_pos_pct": 0.139253,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.1620098955617368,
        "macd": 0.10437790962729493,
        "price_velocity": 0.09678814123514841,
        "rsi_diff": 0.07545965055901548,
        "vol5": 0.0612259750103083,
        "macd_sig": 0.05445767247280857,
        "vol_ratio": 0.03264662718529363,
        "trend_cons_8": 0.032015601283949174,
        "macd_hist": 0.02918875594953525,
        "ret_1": 0.027203192178990566,
        "ret_3": 0.02687866707891225,
        "gap_open": 0.019031662406718722,
        "stoch_k": 0.0159539615902788,
        "vol10": 0.01545506720361057,
        "bb_bwidth": 0.014963645210378065
      },
      "recent_trades": []
    },
    {
      "name": "Clone_WideSwing_46",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.031627,
      "ic_history": [
        0.026902,
        0.030169,
        0.034192,
        0.035246
      ],
      "train_count": 4,
      "ic_score": 0.031627,
      "tree_count": 200,
      "val_acc": 0.576645,
      "train_acc": 0.581824,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.682936,
      "max_pos_pct": 0.213886,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.19018350924285798,
        "macd": 0.11397424347350986,
        "price_velocity": 0.10431445891495247,
        "rsi_diff": 0.08569571128200881,
        "vol5": 0.06212623532102685,
        "macd_sig": 0.04555313886108666,
        "vol_ratio": 0.034072671539685545,
        "trend_cons_8": 0.03242361055775022,
        "macd_hist": 0.031899509948805804,
        "ret_3": 0.024826696765669332,
        "ret_1": 0.024060426181487984,
        "gap_open": 0.02074185450493095,
        "bb_bwidth": 0.01691665905255589,
        "vol_trend": 0.015363879888259432,
        "hl_range": 0.014405317881472025
      },
      "recent_trades": []
    },
    {
      "name": "Clone_AsymmetricRR_47",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.027418,
      "ic_history": [
        0.023128,
        0.02575,
        0.030486,
        0.030309
      ],
      "train_count": 4,
      "ic_score": 0.027418,
      "tree_count": 200,
      "val_acc": 0.575319,
      "train_acc": 0.578041,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.640783,
      "max_pos_pct": 0.134848,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.24089096085025402,
        "macd": 0.1392578888784197,
        "price_velocity": 0.11658543806335973,
        "rsi_diff": 0.08331475338407393,
        "vol5": 0.05876758602507864,
        "macd_sig": 0.05652716848124693,
        "trend_cons_8": 0.031965167507843326,
        "vol_ratio": 0.030207764985129257,
        "macd_hist": 0.029208573392637893,
        "ret_1": 0.027899547340544985,
        "ret_3": 0.023856730165550018,
        "gap_open": 0.01591669163627601,
        "hl_range": 0.014165162939169876,
        "news_count": 0.012820301500350007,
        "bb_bwidth": 0.011407183685273005
      },
      "recent_trades": []
    },
    {
      "name": "Clone_TechPure_48",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.031432,
      "ic_history": [
        0.027289,
        0.029871,
        0.033888,
        0.03468
      ],
      "train_count": 4,
      "ic_score": 0.031432,
      "tree_count": 200,
      "val_acc": 0.576395,
      "train_acc": 0.582351,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.58496,
      "max_pos_pct": 0.239928,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.19399302448051955,
        "macd": 0.11638772379845545,
        "price_velocity": 0.10459399536414118,
        "rsi_diff": 0.08384597340141649,
        "vol5": 0.06265980850917018,
        "macd_sig": 0.046603710328963974,
        "vol_ratio": 0.03453158429445806,
        "trend_cons_8": 0.03073562276116112,
        "ret_1": 0.029159328966844953,
        "macd_hist": 0.0289452298684345,
        "ret_3": 0.024589659154549706,
        "gap_open": 0.01864421537447209,
        "bb_bwidth": 0.01518407217099423,
        "hl_range": 0.015123305512536928,
        "stoch_k": 0.014694855408589983
      },
      "recent_trades": []
    },
    {
      "name": "Clone_SentPure_49",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.027418,
      "ic_history": [
        0.023128,
        0.02575,
        0.030486,
        0.030309
      ],
      "train_count": 4,
      "ic_score": 0.027418,
      "tree_count": 200,
      "val_acc": 0.575319,
      "train_acc": 0.578041,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.617194,
      "max_pos_pct": 0.206909,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.24089096085025402,
        "macd": 0.1392578888784197,
        "price_velocity": 0.11658543806335973,
        "rsi_diff": 0.08331475338407393,
        "vol5": 0.05876758602507864,
        "macd_sig": 0.05652716848124693,
        "trend_cons_8": 0.031965167507843326,
        "vol_ratio": 0.030207764985129257,
        "macd_hist": 0.029208573392637893,
        "ret_1": 0.027899547340544985,
        "ret_3": 0.023856730165550018,
        "gap_open": 0.01591669163627601,
        "hl_range": 0.014165162939169876,
        "news_count": 0.012820301500350007,
        "bb_bwidth": 0.011407183685273005
      },
      "recent_trades": []
    },
    {
      "name": "Clone_BreakoutConfirm_50",
      "type": "clone",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.027865,
      "ic_history": [
        0.023737,
        0.028085,
        0.029615,
        0.030022
      ],
      "train_count": 4,
      "ic_score": 0.027865,
      "tree_count": 200,
      "val_acc": 0.575479,
      "train_acc": 0.577981,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.72,
      "max_pos_pct": 0.237373,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.21016486525754585,
        "price_velocity": 0.12689676610025877,
        "macd": 0.1251522066852083,
        "rsi_diff": 0.08365114767301449,
        "vol5": 0.07555359528519554,
        "macd_sig": 0.05212576664614423,
        "vol_ratio": 0.04252509322034225,
        "trend_cons_8": 0.0330895306560155,
        "macd_hist": 0.031560697615627374,
        "ret_1": 0.030089857062895145,
        "ret_3": 0.027800612965331498,
        "gap_open": 0.019659830167788304,
        "stoch_k": 0.01541227817029066,
        "news_count": 0.014919686447872095,
        "hl_range": 0.013763521967543504
      },
      "recent_trades": []
    },
    {
      "name": "MetaTech",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.0,
      "ic_history": [
        0.032208,
        0.03289
      ],
      "train_count": 2,
      "ic_score": 0.0,
      "tree_count": 350,
      "val_acc": 0.577902,
      "train_acc": 0.577605,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.55,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.23109108072818793,
        "macd": 0.1285702363794479,
        "price_velocity": 0.11238976275733711,
        "vol5": 0.07292817372904549,
        "rsi_diff": 0.0719719037610842,
        "macd_sig": 0.04779089991550218,
        "vol_ratio": 0.0366189442503207,
        "ret_1": 0.03509833517012106,
        "macd_hist": 0.03041257138350688,
        "trend_cons_8": 0.025727581211110722,
        "ret_3": 0.017084641591941428,
        "news_count": 0.01641996432704836,
        "gap_open": 0.016050813253049096,
        "vol_trend": 0.014876539765820368,
        "hl_range": 0.014030344935869453
      },
      "recent_trades": []
    },
    {
      "name": "MetaSentiment",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.0,
      "ic_history": [
        0.032208,
        0.03289
      ],
      "train_count": 2,
      "ic_score": 0.0,
      "tree_count": 350,
      "val_acc": 0.577902,
      "train_acc": 0.577605,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.55,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.23109108072818793,
        "macd": 0.1285702363794479,
        "price_velocity": 0.11238976275733711,
        "vol5": 0.07292817372904549,
        "rsi_diff": 0.0719719037610842,
        "macd_sig": 0.04779089991550218,
        "vol_ratio": 0.0366189442503207,
        "ret_1": 0.03509833517012106,
        "macd_hist": 0.03041257138350688,
        "trend_cons_8": 0.025727581211110722,
        "ret_3": 0.017084641591941428,
        "news_count": 0.01641996432704836,
        "gap_open": 0.016050813253049096,
        "vol_trend": 0.014876539765820368,
        "hl_range": 0.014030344935869453
      },
      "recent_trades": []
    },
    {
      "name": "MetaVolatility",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.0,
      "ic_history": [
        0.032208,
        0.03289
      ],
      "train_count": 2,
      "ic_score": 0.0,
      "tree_count": 350,
      "val_acc": 0.577902,
      "train_acc": 0.577605,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.55,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.23109108072818793,
        "macd": 0.1285702363794479,
        "price_velocity": 0.11238976275733711,
        "vol5": 0.07292817372904549,
        "rsi_diff": 0.0719719037610842,
        "macd_sig": 0.04779089991550218,
        "vol_ratio": 0.0366189442503207,
        "ret_1": 0.03509833517012106,
        "macd_hist": 0.03041257138350688,
        "trend_cons_8": 0.025727581211110722,
        "ret_3": 0.017084641591941428,
        "news_count": 0.01641996432704836,
        "gap_open": 0.016050813253049096,
        "vol_trend": 0.014876539765820368,
        "hl_range": 0.014030344935869453
      },
      "recent_trades": []
    },
    {
      "name": "MetaTrend",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.0,
      "ic_history": [
        0.032208,
        0.03289
      ],
      "train_count": 2,
      "ic_score": 0.0,
      "tree_count": 350,
      "val_acc": 0.577902,
      "train_acc": 0.577605,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.55,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.23109108072818793,
        "macd": 0.1285702363794479,
        "price_velocity": 0.11238976275733711,
        "vol5": 0.07292817372904549,
        "rsi_diff": 0.0719719037610842,
        "macd_sig": 0.04779089991550218,
        "vol_ratio": 0.0366189442503207,
        "ret_1": 0.03509833517012106,
        "macd_hist": 0.03041257138350688,
        "trend_cons_8": 0.025727581211110722,
        "ret_3": 0.017084641591941428,
        "news_count": 0.01641996432704836,
        "gap_open": 0.016050813253049096,
        "vol_trend": 0.014876539765820368,
        "hl_range": 0.014030344935869453
      },
      "recent_trades": []
    },
    {
      "name": "MetaComposite",
      "type": "base",
      "capital": 1000.0,
      "total_pnl": 0.0,
      "gross_profit": 0.0,
      "gross_loss": 0.0,
      "trades": 0,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.0,
      "ic_history": [
        0.032208,
        0.03289
      ],
      "train_count": 2,
      "ic_score": 0.0,
      "tree_count": 350,
      "val_acc": 0.577902,
      "train_acc": 0.577605,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.55,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.23109108072818793,
        "macd": 0.1285702363794479,
        "price_velocity": 0.11238976275733711,
        "vol5": 0.07292817372904549,
        "rsi_diff": 0.0719719037610842,
        "macd_sig": 0.04779089991550218,
        "vol_ratio": 0.0366189442503207,
        "ret_1": 0.03509833517012106,
        "macd_hist": 0.03041257138350688,
        "trend_cons_8": 0.025727581211110722,
        "ret_3": 0.017084641591941428,
        "news_count": 0.01641996432704836,
        "gap_open": 0.016050813253049096,
        "vol_trend": 0.014876539765820368,
        "hl_range": 0.014030344935869453
      },
      "recent_trades": []
    },
    {
      "name": "Volatility",
      "type": "base",
      "capital": 1005.2517,
      "total_pnl": -3.027912,
      "gross_profit": 0.0,
      "gross_loss": 3.027912,
      "trades": 1,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.023734,
      "ic_history": [
        0.021368,
        0.018091,
        0.026327,
        0.024165,
        0.025399,
        0.027053
      ],
      "train_count": 6,
      "ic_score": 0.023734,
      "tree_count": 300,
      "val_acc": 0.573556,
      "train_acc": 0.575523,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.58,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.17128428750986277,
        "vol5": 0.13808389937348572,
        "rsi_diff": 0.12683330404410192,
        "macd": 0.10579841120735133,
        "price_velocity": 0.10075982272425694,
        "macd_sig": 0.052224637115372174,
        "trend_cons_8": 0.03785186235216305,
        "vol_ratio": 0.037032617349091725,
        "macd_hist": 0.03563994736952396,
        "ret_1": 0.02899302935864597,
        "news_count": 0.017772977126753017,
        "vol_trend": 0.016986165529764546,
        "ret_3": 0.016296564775341586,
        "stoch_k": 0.01610493223049411,
        "bb_bwidth": 0.014313457317593838
      },
      "recent_trades": []
    },
    {
      "name": "Moderate",
      "type": "base",
      "capital": 1005.0884,
      "total_pnl": -3.689111,
      "gross_profit": 0.0,
      "gross_loss": 3.689111,
      "trades": 1,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.026464,
      "ic_history": [
        0.01547,
        0.026176,
        0.028287,
        0.025428,
        0.027622,
        0.028747,
        0.029813,
        0.030167
      ],
      "train_count": 8,
      "ic_score": 0.026464,
      "tree_count": 400,
      "val_acc": 0.574286,
      "train_acc": 0.577055,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.6,
      "max_pos_pct": 0.2,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.20875163556467638,
        "macd": 0.12074620770984458,
        "rsi_diff": 0.10589893061358412,
        "price_velocity": 0.08600400938130448,
        "vol5": 0.08400437252815307,
        "macd_sig": 0.05431671528110456,
        "ret_1": 0.041030469463530686,
        "vol_ratio": 0.03669477954574326,
        "trend_cons_8": 0.03605725734356422,
        "macd_hist": 0.03183189357866481,
        "stoch_k": 0.022495058319999848,
        "ret_3": 0.01692665605959787,
        "vol_trend": 0.01367249060619759,
        "news_count": 0.013657888586009961,
        "hl_range": 0.013287211146224236
      },
      "recent_trades": []
    },
    {
      "name": "Clone_Aggressive_8",
      "type": "clone",
      "capital": 1010.7433,
      "total_pnl": -6.859363,
      "gross_profit": 0.0,
      "gross_loss": 6.859363,
      "trades": 1,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.033195,
      "ic_history": [
        0.03034,
        0.028841,
        0.036107,
        0.034965,
        0.036275,
        0.036234,
        0.030902,
        0.031896
      ],
      "train_count": 8,
      "ic_score": 0.033195,
      "tree_count": 400,
      "val_acc": 0.575868,
      "train_acc": 0.578644,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.556087,
      "max_pos_pct": 0.185523,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.13908927364580262,
        "rsi_diff": 0.13063700592103536,
        "price_velocity": 0.093524675717586,
        "macd": 0.07506682201882744,
        "vol5": 0.06681879335173123,
        "macd_sig": 0.04763356795988844,
        "vol_ratio": 0.03788731425701439,
        "macd_hist": 0.03606087568042166,
        "vol_trend": 0.031120191469243334,
        "trend_cons_8": 0.02667342581006926,
        "ret_1": 0.024518826966818008,
        "bb_bwidth": 0.02056168758540284,
        "gap_open": 0.018154929554928763,
        "ret_3": 0.016329686864007563,
        "hl_range": 0.015559196028924778
      },
      "recent_trades": []
    },
    {
      "name": "Clone_Moderate_4",
      "type": "clone",
      "capital": 990.8276,
      "total_pnl": -7.688556,
      "gross_profit": 0.0,
      "gross_loss": 7.688556,
      "trades": 1,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.031713,
      "ic_history": [
        0.028657,
        0.024651,
        0.032647,
        0.033582,
        0.03335,
        0.033252,
        0.034175,
        0.032176,
        0.032928
      ],
      "train_count": 9,
      "ic_score": 0.031713,
      "tree_count": 450,
      "val_acc": 0.575852,
      "train_acc": 0.579717,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.568411,
      "max_pos_pct": 0.20795,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "rsi_diff": 0.12997315380719598,
        "trend_cons_20": 0.12463943428362546,
        "vol5": 0.09818416792907358,
        "macd": 0.08965885199953103,
        "price_velocity": 0.07823438301640305,
        "macd_sig": 0.05015153426718089,
        "macd_hist": 0.029695077433377216,
        "vol_ratio": 0.028827230429526923,
        "ret_1": 0.027808876468405384,
        "gap_open": 0.02716735873854365,
        "trend_cons_8": 0.023364351726744118,
        "bb_bwidth": 0.020692557126326873,
        "ret_3": 0.018137969257294228,
        "stoch_k": 0.017409130191376822,
        "vol_trend": 0.017357032456117225
      },
      "recent_trades": []
    },
    {
      "name": "Clone_Conservative_2",
      "type": "clone",
      "capital": 996.8453,
      "total_pnl": -8.019364,
      "gross_profit": 0.0,
      "gross_loss": 8.019364,
      "trades": 1,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.033317,
      "ic_history": [
        0.029671,
        0.026475,
        0.034181,
        0.033007,
        0.03457,
        0.035959,
        0.03596,
        0.036715
      ],
      "train_count": 8,
      "ic_score": 0.033317,
      "tree_count": 400,
      "val_acc": 0.575591,
      "train_acc": 0.584414,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.614734,
      "max_pos_pct": 0.216897,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "rsi_diff": 0.11799029023826134,
        "trend_cons_20": 0.11300113868327377,
        "vol5": 0.09252299985009843,
        "price_velocity": 0.08588777812327919,
        "macd": 0.06662307096724958,
        "macd_sig": 0.04220988391616851,
        "vol_ratio": 0.038026642831594196,
        "macd_hist": 0.030982912556384343,
        "ret_1": 0.02813443211213809,
        "vol_trend": 0.027765997991934386,
        "trend_cons_8": 0.024891721275340953,
        "ret_3": 0.020451317185415565,
        "vol10": 0.019739824256373228,
        "gap_open": 0.019176530179236928,
        "stoch_k": 0.017408575527498596
      },
      "recent_trades": []
    },
    {
      "name": "Clone_HighConviction_9",
      "type": "clone",
      "capital": 992.3409,
      "total_pnl": -8.022616,
      "gross_profit": 0.0,
      "gross_loss": 8.022616,
      "trades": 1,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.032676,
      "ic_history": [
        0.030195,
        0.028025,
        0.035744,
        0.034297,
        0.035561,
        0.035699,
        0.030568,
        0.031317
      ],
      "train_count": 8,
      "ic_score": 0.032676,
      "tree_count": 400,
      "val_acc": 0.575101,
      "train_acc": 0.577258,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.62,
      "max_pos_pct": 0.216985,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "trend_cons_20": 0.13528078817299824,
        "rsi_diff": 0.12322442889068111,
        "vol5": 0.1069524891742826,
        "price_velocity": 0.08787515500870671,
        "macd": 0.08522086052829027,
        "macd_sig": 0.04454892622699472,
        "vol_ratio": 0.03558979610599601,
        "macd_hist": 0.032075463041035576,
        "ret_1": 0.027510256584414118,
        "vol_trend": 0.02484701205681143,
        "trend_cons_8": 0.02411434966779613,
        "bb_bwidth": 0.0216222275788652,
        "gap_open": 0.020240015515364865,
        "ret_3": 0.014904613138075144,
        "stoch_k": 0.013790641634990296
      },
      "recent_trades": []
    },
    {
      "name": "Clone_HighFreq_15",
      "type": "clone",
      "capital": 1008.2185,
      "total_pnl": -8.289847,
      "gross_profit": 0.0,
      "gross_loss": 8.289847,
      "trades": 1,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.032024,
      "ic_history": [
        0.029526,
        0.026381,
        0.034003,
        0.032712,
        0.03349,
        0.034154,
        0.032552,
        0.033376
      ],
      "train_count": 8,
      "ic_score": 0.032024,
      "tree_count": 400,
      "val_acc": 0.576219,
      "train_acc": 0.580653,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.580885,
      "max_pos_pct": 0.224213,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "rsi_diff": 0.12178960900428348,
        "trend_cons_20": 0.11021907369805536,
        "macd": 0.08875034472099848,
        "vol5": 0.0805725384975296,
        "price_velocity": 0.08035609456997629,
        "macd_sig": 0.04915865666751398,
        "vol_ratio": 0.03724984031600863,
        "macd_hist": 0.0315001200453111,
        "ret_1": 0.02533269516541522,
        "trend_cons_8": 0.024179567112385173,
        "bb_bwidth": 0.02350544645588411,
        "ret_3": 0.022178762643130276,
        "vol_trend": 0.021134111610865605,
        "gap_open": 0.019731810539519293,
        "stoch_k": 0.01811310059530799
      },
      "recent_trades": []
    },
    {
      "name": "Clone_SectorRotation_13",
      "type": "clone",
      "capital": 992.012,
      "total_pnl": -8.328411,
      "gross_profit": 0.0,
      "gross_loss": 8.328411,
      "trades": 1,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.034912,
      "ic_history": [
        0.029411,
        0.027423,
        0.034793,
        0.03637,
        0.034741,
        0.036892,
        0.037247,
        0.038315,
        0.039017
      ],
      "train_count": 9,
      "ic_score": 0.034912,
      "tree_count": 450,
      "val_acc": 0.57639,
      "train_acc": 0.584466,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.62,
      "max_pos_pct": 0.225256,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "rsi_diff": 0.13107192804386497,
        "trend_cons_20": 0.11851180038247487,
        "vol5": 0.09214791678679234,
        "price_velocity": 0.08365905391833324,
        "macd": 0.06263703138837631,
        "macd_sig": 0.04257615249711654,
        "vol_ratio": 0.035173370199758476,
        "macd_hist": 0.0351479515462895,
        "ret_1": 0.02640826532856688,
        "vol_trend": 0.02486337070043819,
        "trend_cons_8": 0.023430404734640402,
        "gap_open": 0.02136384303417182,
        "bb_bwidth": 0.017583591308990967,
        "ret_3": 0.016860568325078817,
        "stoch_k": 0.01623279665063541
      },
      "recent_trades": []
    },
    {
      "name": "Clone_UltraAggress_12",
      "type": "clone",
      "capital": 1002.4472,
      "total_pnl": -15.397287,
      "gross_profit": 0.0,
      "gross_loss": 15.397287,
      "trades": 3,
      "wins": 0,
      "win_rate": 0.0,
      "rolling_ic": 0.036724,
      "ic_history": [
        0.03146,
        0.029599,
        0.038109,
        0.039286,
        0.038501,
        0.040501,
        0.041248,
        0.035724,
        0.036089
      ],
      "train_count": 9,
      "ic_score": 0.036724,
      "tree_count": 450,
      "val_acc": 0.576555,
      "train_acc": 0.580605,
      "trained": true,
      "stop_loss_pct": 0.07,
      "take_profit_pct": 0.15,
      "min_conf": 0.523862,
      "max_pos_pct": 0.181334,
      "kelly_wins": 0,
      "kelly_losses": 0,
      "kelly_avg_win": 0.0,
      "kelly_avg_loss": 0.0,
      "positions": [],
      "open_positions": 0,
      "top_features": {
        "rsi_diff": 0.11709932204544196,
        "trend_cons_20": 0.11362396516263377,
        "macd": 0.08572138806853563,
        "price_velocity": 0.08416669491072594,
        "vol5": 0.07350395719223735,
        "macd_sig": 0.044906723519800525,
        "vol_ratio": 0.03220355861091541,
        "macd_hist": 0.03191628055913858,
        "ret_1": 0.02750243590338434,
        "gap_open": 0.02261975756553445,
        "ret_3": 0.02082574413257612,
        "bb_bwidth": 0.0204168963662489,
        "vol_trend": 0.019487177611040275,
        "trend_cons_8": 0.01765659125930686,
        "hl_range": 0.013927041324048867
      },
      "recent_trades": []
    }
  ],
  "meta_learner": {
    "trained": true,
    "val_acc": 0.577902,
    "train_acc": 0.577605,
    "rolling_ic": 0.0,
    "gate_active": true,
    "sub_metas": [
      {
        "name": "MetaTech",
        "trained": true,
        "val_acc": 0.5779,
        "rolling_ic": 0.0
      },
      {
        "name": "MetaSentiment",
        "trained": true,
        "val_acc": 0.5779,
        "rolling_ic": 0.0
      },
      {
        "name": "MetaVolatility",
        "trained": true,
        "val_acc": 0.5779,
        "rolling_ic": 0.0
      },
      {
        "name": "MetaTrend",
        "trained": true,
        "val_acc": 0.5779,
        "rolling_ic": 0.0
      },
      {
        "name": "MetaComposite",
        "trained": true,
        "val_acc": 0.5779,
        "rolling_ic": 0.0
      }
    ]
  },
  "data": {
    "n_prices": 0,
    "status_line": "DB 59.0MB (+13hist) | total_quotes=6,934,108 | symbols_in_db=11113 | trainable=6067 | tradeable=5875 | fh_calls/min=0 | alpaca_bars=0"
  },
  "top_prices": {}
}