{"strategies":{"ai_vol_ratio_gt_70":{"pnl":24.22,"trades":308,"wins":3,"losses":305,"win_rate":1.0,"profit_factor":24.22,"avg_win":8.07,"avg_loss":0.0,"expectancy":0.08,"best_trade":13.4,"worst_trade":0.0,"avg_hold_min":0.0},"ml_intraday":{"pnl":21.67,"trades":516,"wins":31,"losses":485,"win_rate":6.0,"profit_factor":1.75,"avg_win":1.64,"avg_loss":-0.06,"expectancy":0.04,"best_trade":20.3,"worst_trade":-8.28,"avg_hold_min":0.0},"ai_macd_hist_lo_vwap_dev_lo":{"pnl":17.5,"trades":9,"wins":3,"losses":6,"win_rate":33.3,"profit_factor":2.84,"avg_win":9.0,"avg_loss":-1.58,"expectancy":1.94,"best_trade":10.11,"worst_trade":-9.51,"avg_hold_min":0.0},"ai_bb_pos_lo_macd_signal_lo":{"pnl":16.02,"trades":33,"wins":8,"losses":25,"win_rate":24.2,"profit_factor":1.32,"avg_win":8.21,"avg_loss":-1.99,"expectancy":0.49,"best_trade":16.56,"worst_trade":-10.98,"avg_hold_min":0.0},"vwap_momentum":{"pnl":12.93,"trades":103,"wins":27,"losses":76,"win_rate":26.2,"profit_factor":1.19,"avg_win":2.99,"avg_loss":-0.89,"expectancy":0.13,"best_trade":17.88,"worst_trade":-7.92,"avg_hold_min":0.0},"low_vol_momentum":{"pnl":10.27,"trades":2,"wins":1,"losses":1,"win_rate":50.0,"profit_factor":10.27,"avg_win":10.27,"avg_loss":0.0,"expectancy":5.13,"best_trade":10.27,"worst_trade":0.0,"avg_hold_min":0.0},"momentum":{"pnl":5.27,"trades":18,"wins":5,"losses":13,"win_rate":27.8,"profit_factor":1.54,"avg_win":3.01,"avg_loss":-0.75,"expectancy":0.29,"best_trade":9.32,"worst_trade":-9.26,"avg_hold_min":0.0},"ai_ai_macd_gt_80":{"pnl":4.0,"trades":8,"wins":4,"losses":4,"win_rate":50.0,"profit_factor":4.0,"avg_win":1.0,"avg_loss":0.0,"expectancy":0.5,"best_trade":1.3,"worst_trade":0.0,"avg_hold_min":0.0},"ai_macd_signal_lo_bb_pos_lo":{"pnl":3.96,"trades":4,"wins":1,"losses":3,"win_rate":25.0,"profit_factor":1.46,"avg_win":12.5,"avg_loss":-2.85,"expectancy":0.99,"best_trade":12.5,"worst_trade":-8.54,"avg_hold_min":0.0},"ai_ai_macd_gt_70":{"pnl":2.96,"trades":32,"wins":12,"losses":20,"win_rate":37.5,"profit_factor":1.8,"avg_win":0.55,"avg_loss":-0.18,"expectancy":0.09,"best_trade":1.24,"worst_trade":-1.3,"avg_hold_min":0.0},"ai_atr_ratio_lo_bb_width_lo":{"pnl":1.0,"trades":8,"wins":2,"losses":6,"win_rate":25.0,"profit_factor":1.68,"avg_win":1.24,"avg_loss":-0.25,"expectancy":0.12,"best_trade":1.65,"worst_trade":-0.95,"avg_hold_min":0.0},"ai_macd_hist_lt_70":{"pnl":0.72,"trades":88,"wins":1,"losses":87,"win_rate":1.1,"profit_factor":1.18,"avg_win":4.64,"avg_loss":-0.05,"expectancy":0.01,"best_trade":4.64,"worst_trade":-1.55,"avg_hold_min":0.0},"vwap_dip_buy":{"pnl":0.54,"trades":31,"wins":2,"losses":29,"win_rate":6.5,"profit_factor":1.38,"avg_win":0.98,"avg_loss":-0.05,"expectancy":0.02,"best_trade":1.09,"worst_trade":-1.41,"avg_hold_min":0.0},"ema_crossover":{"pnl":0.41,"trades":67,"wins":13,"losses":54,"win_rate":19.4,"profit_factor":1.04,"avg_win":0.89,"avg_loss":-0.21,"expectancy":0.01,"best_trade":1.87,"worst_trade":-3.4,"avg_hold_min":0.0},"vwap_reversion":{"pnl":0.0,"trades":41,"wins":0,"losses":41,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":0.0,"expectancy":0.0,"best_trade":0.0,"worst_trade":0.0,"avg_hold_min":0.0},"opening_range_breakout":{"pnl":0.0,"trades":23,"wins":0,"losses":23,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":0.0,"expectancy":0.0,"best_trade":0.0,"worst_trade":0.0,"avg_hold_min":0.0},"ai_macd_hist_lo_rsi_14_lo":{"pnl":0.0,"trades":3,"wins":0,"losses":3,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":0.0,"expectancy":0.0,"best_trade":0.0,"worst_trade":0.0,"avg_hold_min":0.0},"ai_rsi_14_lo_macd_hist_lo":{"pnl":0.0,"trades":7,"wins":0,"losses":7,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":0.0,"expectancy":0.0,"best_trade":0.0,"worst_trade":0.0,"avg_hold_min":0.0},"ai_macd_gt_80":{"pnl":0.0,"trades":5,"wins":0,"losses":5,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":0.0,"expectancy":0.0,"best_trade":0.0,"worst_trade":0.0,"avg_hold_min":0.0},"ai_macd_gt_70":{"pnl":0.0,"trades":55,"wins":0,"losses":55,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":0.0,"expectancy":0.0,"best_trade":0.0,"worst_trade":0.0,"avg_hold_min":0.0},"ai_macd_hist_lt_80":{"pnl":0.0,"trades":1,"wins":0,"losses":1,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":0.0,"expectancy":0.0,"best_trade":0.0,"worst_trade":0.0,"avg_hold_min":0.0},"strat_macd_cross_f17_s15_sig8":{"pnl":-2.45,"trades":6,"wins":0,"losses":6,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":-0.41,"expectancy":-0.41,"best_trade":0.0,"worst_trade":-1.45,"avg_hold_min":0.0},"news_momentum":{"pnl":-2.52,"trades":4,"wins":1,"losses":3,"win_rate":25.0,"profit_factor":0.64,"avg_win":4.57,"avg_loss":-2.36,"expectancy":-0.63,"best_trade":4.57,"worst_trade":-7.09,"avg_hold_min":0.0},"ai_macd_signal_lt_80":{"pnl":-2.64,"trades":8,"wins":2,"losses":6,"win_rate":25.0,"profit_factor":0.85,"avg_win":7.57,"avg_loss":-2.96,"expectancy":-0.33,"best_trade":8.34,"worst_trade":-10.24,"avg_hold_min":0.0},"ai_autocorr_1_hi_macd_signal_hi":{"pnl":-2.93,"trades":27,"wins":6,"losses":21,"win_rate":22.2,"profit_factor":0.45,"avg_win":0.4,"avg_loss":-0.25,"expectancy":-0.11,"best_trade":0.78,"worst_trade":-2.28,"avg_hold_min":0.0},"hermes_precision_alpha":{"pnl":-3.5,"trades":7,"wins":0,"losses":7,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":-0.5,"expectancy":-0.5,"best_trade":0.0,"worst_trade":-2.3,"avg_hold_min":0.0},"ai_bb_width_lt_70":{"pnl":-4.24,"trades":10,"wins":0,"losses":10,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":-0.42,"expectancy":-0.42,"best_trade":0.0,"worst_trade":-1.75,"avg_hold_min":0.0},"congressional_mc_caul":{"pnl":-7.56,"trades":2,"wins":0,"losses":2,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":-3.78,"expectancy":-3.78,"best_trade":0.0,"worst_trade":-7.56,"avg_hold_min":0.0},"political_policy":{"pnl":-10.13,"trades":73,"wins":15,"losses":58,"win_rate":20.5,"profit_factor":0.66,"avg_win":1.33,"avg_loss":-0.52,"expectancy":-0.14,"best_trade":6.89,"worst_trade":-4.22,"avg_hold_min":0.0},"ai_macd_signal_lt_70":{"pnl":-12.42,"trades":3,"wins":0,"losses":3,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":-4.14,"expectancy":-4.14,"best_trade":0.0,"worst_trade":-12.42,"avg_hold_min":0.0},"ml_ensemble":{"pnl":-15.86,"trades":120,"wins":14,"losses":106,"win_rate":11.7,"profit_factor":0.48,"avg_win":1.06,"avg_loss":-0.29,"expectancy":-0.13,"best_trade":5.36,"worst_trade":-3.69,"avg_hold_min":0.0},"ai_bb_pos_lo_vwap_dev_lo":{"pnl":-25.07,"trades":6,"wins":0,"losses":6,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":-4.18,"expectancy":-4.18,"best_trade":0.0,"worst_trade":-9.72,"avg_hold_min":0.0},"ai_autocorr_1_lt_70":{"pnl":-38.02,"trades":10,"wins":1,"losses":9,"win_rate":10.0,"profit_factor":0.19,"avg_win":9.16,"avg_loss":-5.24,"expectancy":-3.8,"best_trade":9.16,"worst_trade":-20.74,"avg_hold_min":0.0},"pairs_trading":{"pnl":-52.88,"trades":415,"wins":47,"losses":368,"win_rate":11.3,"profit_factor":0.45,"avg_win":0.92,"avg_loss":-0.26,"expectancy":-0.13,"best_trade":4.38,"worst_trade":-9.89,"avg_hold_min":0.0},"unknown":{"pnl":-115.51,"trades":49,"wins":18,"losses":31,"win_rate":36.7,"profit_factor":0.11,"avg_win":0.78,"avg_loss":-4.18,"expectancy":-2.36,"best_trade":2.07,"worst_trade":-24.47,"avg_hold_min":0.0}},"symbols":{"SPY":{"pnl":12.81,"trades":167,"wins":14,"losses":153,"win_rate":8.4,"profit_factor":1.26,"avg_win":4.37,"avg_loss":-0.32,"expectancy":0.08,"best_trade":16.56,"worst_trade":-5.42,"avg_hold_min":0.0},"INIO":{"pnl":1.02,"trades":1,"wins":1,"losses":0,"win_rate":100.0,"profit_factor":1.02,"avg_win":1.02,"avg_loss":0.0,"expectancy":1.02,"best_trade":1.02,"worst_trade":0.0,"avg_hold_min":0.0},"ELOX":{"pnl":1.0,"trades":1,"wins":1,"losses":0,"win_rate":100.0,"profit_factor":1.0,"avg_win":1.0,"avg_loss":0.0,"expectancy":1.0,"best_trade":1.0,"worst_trade":0.0,"avg_hold_min":0.0},"XLE":{"pnl":0.97,"trades":90,"wins":3,"losses":87,"win_rate":3.3,"profit_factor":11.78,"avg_win":0.35,"avg_loss":-0.0,"expectancy":0.01,"best_trade":0.62,"worst_trade":-0.07,"avg_hold_min":0.0},"BSP":{"pnl":0.47,"trades":1,"wins":1,"losses":0,"win_rate":100.0,"profit_factor":0.47,"avg_win":0.47,"avg_loss":0.0,"expectancy":0.47,"best_trade":0.47,"worst_trade":0.0,"avg_hold_min":0.0},"XLF":{"pnl":0.17,"trades":20,"wins":1,"losses":19,"win_rate":5.0,"profit_factor":2.0,"avg_win":0.34,"avg_loss":-0.01,"expectancy":0.01,"best_trade":0.34,"worst_trade":-0.17,"avg_hold_min":0.0},"IBB":{"pnl":0.11,"trades":8,"wins":2,"losses":6,"win_rate":25.0,"profit_factor":2.38,"avg_win":0.1,"avg_loss":-0.01,"expectancy":0.01,"best_trade":0.1,"worst_trade":-0.08,"avg_hold_min":0.0},"XOM":{"pnl":0.0,"trades":21,"wins":0,"losses":21,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":0.0,"expectancy":0.0,"best_trade":0.0,"worst_trade":0.0,"avg_hold_min":0.0},"IWM":{"pnl":0.0,"trades":62,"wins":0,"losses":62,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":0.0,"expectancy":0.0,"best_trade":0.0,"worst_trade":0.0,"avg_hold_min":0.0},"PLTR":{"pnl":0.0,"trades":1,"wins":0,"losses":1,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":0.0,"expectancy":0.0,"best_trade":0.0,"worst_trade":0.0,"avg_hold_min":0.0},"LFTO":{"pnl":-0.07,"trades":1,"wins":0,"losses":1,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":-0.07,"expectancy":-0.07,"best_trade":0.0,"worst_trade":-0.07,"avg_hold_min":0.0},"AADX":{"pnl":-0.09,"trades":1,"wins":0,"losses":1,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":-0.09,"expectancy":-0.09,"best_trade":0.0,"worst_trade":-0.09,"avg_hold_min":0.0},"SSMR":{"pnl":-0.41,"trades":2,"wins":0,"losses":2,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":-0.21,"expectancy":-0.21,"best_trade":0.0,"worst_trade":-0.25,"avg_hold_min":0.0},"XLV":{"pnl":-0.65,"trades":31,"wins":3,"losses":28,"win_rate":9.7,"profit_factor":0.16,"avg_win":0.04,"avg_loss":-0.03,"expectancy":-0.02,"best_trade":0.06,"worst_trade":-0.74,"avg_hold_min":0.0},"CVX":{"pnl":-0.69,"trades":22,"wins":0,"losses":22,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":-0.03,"expectancy":-0.03,"best_trade":0.0,"worst_trade":-0.69,"avg_hold_min":0.0},"KARD":{"pnl":-0.7,"trades":1,"wins":0,"losses":1,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":-0.7,"expectancy":-0.7,"best_trade":0.0,"worst_trade":-0.7,"avg_hold_min":0.0},"QNT":{"pnl":-1.42,"trades":1,"wins":0,"losses":1,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":-1.42,"expectancy":-1.42,"best_trade":0.0,"worst_trade":-1.42,"avg_hold_min":0.0},"PBLS":{"pnl":-3.28,"trades":1,"wins":0,"losses":1,"win_rate":0.0,"profit_factor":0.0,"avg_win":0.0,"avg_loss":-3.28,"expectancy":-3.28,"best_trade":0.0,"worst_trade":-3.28,"avg_hold_min":0.0},"MSFT":{"pnl":-4.8,"trades":115,"wins":12,"losses":103,"win_rate":10.4,"profit_factor":0.87,"avg_win":2.66,"avg_loss":-0.36,"expectancy":-0.04,"best_trade":8.14,"worst_trade":-5.96,"avg_hold_min":0.0},"GOOGL":{"pnl":-8.01,"trades":330,"wins":42,"losses":288,"win_rate":12.7,"profit_factor":0.91,"avg_win":2.02,"avg_loss":-0.32,"expectancy":-0.02,"best_trade":20.3,"worst_trade":-24.47,"avg_hold_min":0.0},"QQQ":{"pnl":-17.2,"trades":231,"wins":37,"losses":194,"win_rate":16.0,"profit_factor":0.87,"avg_win":3.1,"avg_loss":-0.68,"expectancy":-0.07,"best_trade":14.88,"worst_trade":-12.42,"avg_hold_min":0.0},"META":{"pnl":-22.32,"trades":35,"wins":3,"losses":32,"win_rate":8.6,"profit_factor":0.29,"avg_win":3.03,"avg_loss":-0.98,"expectancy":-0.64,"best_trade":9.02,"worst_trade":-22.5,"avg_hold_min":0.0},"AAPL":{"pnl":-23.58,"trades":184,"wins":27,"losses":157,"win_rate":14.7,"profit_factor":0.5,"avg_win":0.87,"avg_loss":-0.3,"expectancy":-0.13,"best_trade":2.42,"worst_trade":-9.89,"avg_hold_min":0.0},"TSLA":{"pnl":-26.01,"trades":126,"wins":15,"losses":111,"win_rate":11.9,"profit_factor":0.24,"avg_win":0.56,"avg_loss":-0.31,"expectancy":-0.21,"best_trade":1.02,"worst_trade":-8.28,"avg_hold_min":0.0},"AMZN":{"pnl":-30.43,"trades":227,"wins":24,"losses":203,"win_rate":10.6,"profit_factor":0.58,"avg_win":1.79,"avg_loss":-0.36,"expectancy":-0.13,"best_trade":10.27,"worst_trade":-22.08,"avg_hold_min":0.0},"NVDA":{"pnl":-51.15,"trades":422,"wins":31,"losses":391,"win_rate":7.3,"profit_factor":0.54,"avg_win":1.94,"avg_loss":-0.28,"expectancy":-0.12,"best_trade":12.96,"worst_trade":-20.74,"avg_hold_min":0.0}},"matrix":{"ml_intraday":{"GOOGL":{"pnl":25.76,"trades":104},"NVDA":{"pnl":-2.85,"trades":96},"MSFT":{"pnl":2.5,"trades":38},"AMZN":{"pnl":1.96,"trades":87},"TSLA":{"pnl":-9.24,"trades":39},"SPY":{"pnl":0.0,"trades":19},"QQQ":{"pnl":2.99,"trades":37},"AAPL":{"pnl":3.18,"trades":54},"META":{"pnl":-2.63,"trades":13},"CVX":{"pnl":0.0,"trades":13},"XOM":{"pnl":0.0,"trades":16}},"vwap_reversion":{"QQQ":{"pnl":0.0,"trades":41}},"opening_range_breakout":{"XOM":{"pnl":0.0,"trades":5},"CVX":{"pnl":0.0,"trades":8},"SPY":{"pnl":0.0,"trades":3},"QQQ":{"pnl":0.0,"trades":1},"AMZN":{"pnl":0.0,"trades":3},"TSLA":{"pnl":0.0,"trades":1},"AAPL":{"pnl":0.0,"trades":2}},"ema_crossover":{"AMZN":{"pnl":0.01,"trades":8},"QQQ":{"pnl":3.3,"trades":21},"TSLA":{"pnl":-0.58,"trades":5},"AAPL":{"pnl":-3.18,"trades":6},"NVDA":{"pnl":1.41,"trades":8},"META":{"pnl":0.0,"trades":1},"MSFT":{"pnl":1.04,"trades":5},"PLTR":{"pnl":0.0,"trades":1},"SPY":{"pnl":0.03,"trades":7},"GOOGL":{"pnl":-1.62,"trades":5}},"pairs_trading":{"NVDA":{"pnl":-15.94,"trades":178},"MSFT":{"pnl":0.0,"trades":14},"SPY":{"pnl":-3.6,"trades":40},"TSLA":{"pnl":-4.29,"trades":22},"GOOGL":{"pnl":-10.31,"trades":102},"QQQ":{"pnl":0.76,"trades":2},"AAPL":{"pnl":-19.5,"trades":57}},"political_policy":{"XLE":{"pnl":0.97,"trades":12},"IBB":{"pnl":0.11,"trades":8},"XLV":{"pnl":-0.65,"trades":11},"SPY":{"pnl":1.98,"trades":18},"XLF":{"pnl":0.17,"trades":4},"AAPL":{"pnl":-1.17,"trades":4},"AMZN":{"pnl":-5.69,"trades":6},"GOOGL":{"pnl":-5.85,"trades":10}},"ml_ensemble":{"NVDA":{"pnl":-0.25,"trades":26},"SPY":{"pnl":-3.69,"trades":15},"META":{"pnl":-5.87,"trades":8},"TSLA":{"pnl":-1.93,"trades":11},"AMZN":{"pnl":-1.07,"trades":18},"QQQ":{"pnl":2.46,"trades":9},"GOOGL":{"pnl":-0.64,"trades":15},"AAPL":{"pnl":0.54,"trades":11},"MSFT":{"pnl":-5.41,"trades":7}},"unknown":{"TSLA":{"pnl":-0.27,"trades":1},"GOOGL":{"pnl":-25.11,"trades":14},"META":{"pnl":-22.84,"trades":2},"MSFT":{"pnl":-7.31,"trades":4},"SPY":{"pnl":-10.03,"trades":3},"AAPL":{"pnl":-0.63,"trades":2},"QQQ":{"pnl":-3.53,"trades":4},"NVDA":{"pnl":-18.76,"trades":6},"AMZN":{"pnl":-22.86,"trades":2},"CVX":{"pnl":-0.69,"trades":1},"ELOX":{"pnl":1.0,"trades":1},"AADX":{"pnl":-0.09,"trades":1},"INIO":{"pnl":1.02,"trades":1},"LFTO":{"pnl":-0.07,"trades":1},"PBLS":{"pnl":-3.28,"trades":1},"QNT":{"pnl":-1.42,"trades":1},"SSMR":{"pnl":-0.41,"trades":2},"KARD":{"pnl":-0.7,"trades":1},"BSP":{"pnl":0.47,"trades":1}},"vwap_momentum":{"QQQ":{"pnl":-1.29,"trades":33},"NVDA":{"pnl":-14.46,"trades":11},"AAPL":{"pnl":-1.56,"trades":10},"IWM":{"pnl":0.0,"trades":1},"AMZN":{"pnl":-5.79,"trades":12},"GOOGL":{"pnl":20.08,"trades":7},"TSLA":{"pnl":-8.8,"trades":9},"MSFT":{"pnl":21.24,"trades":10},"SPY":{"pnl":3.51,"trades":10}},"vwap_dip_buy":{"NVDA":{"pnl":-1.41,"trades":8},"QQQ":{"pnl":0.0,"trades":6},"TSLA":{"pnl":0.86,"trades":5},"AAPL":{"pnl":1.09,"trades":8},"GOOGL":{"pnl":0.0,"trades":4}},"strat_macd_cross_f17_s15_sig8":{"AMZN":{"pnl":-1.45,"trades":2},"AAPL":{"pnl":-1.0,"trades":4}},"ai_autocorr_1_hi_macd_signal_hi":{"QQQ":{"pnl":-2.29,"trades":4},"MSFT":{"pnl":-1.02,"trades":6},"AMZN":{"pnl":0.17,"trades":2},"TSLA":{"pnl":0.17,"trades":7},"AAPL":{"pnl":0.89,"trades":4},"GOOGL":{"pnl":-0.85,"trades":4}},"ai_ai_macd_gt_80":{"QQQ":{"pnl":4.0,"trades":8}},"ai_ai_macd_gt_70":{"AMZN":{"pnl":0.52,"trades":4},"MSFT":{"pnl":0.37,"trades":2},"TSLA":{"pnl":1.19,"trades":10},"GOOGL":{"pnl":-1.3,"trades":2},"QQQ":{"pnl":3.7,"trades":10},"AAPL":{"pnl":-1.52,"trades":4}},"momentum":{"GOOGL":{"pnl":-9.26,"trades":4},"TSLA":{"pnl":0.82,"trades":2},"QQQ":{"pnl":1.83,"trades":3},"AMZN":{"pnl":11.88,"trades":9}},"ai_bb_width_lt_70":{"TSLA":{"pnl":-2.39,"trades":3},"NVDA":{"pnl":-0.48,"trades":2},"AMZN":{"pnl":-0.55,"trades":2},"QQQ":{"pnl":0.0,"trades":1},"MSFT":{"pnl":-0.82,"trades":2}},"ai_atr_ratio_lo_bb_width_lo":{"QQQ":{"pnl":1.65,"trades":2},"GOOGL":{"pnl":-0.95,"trades":2},"AMZN":{"pnl":-0.53,"trades":2},"MSFT":{"pnl":0.83,"trades":2}},"ai_macd_hist_lt_70":{"QQQ":{"pnl":-1.48,"trades":7},"MSFT":{"pnl":-0.89,"trades":15},"TSLA":{"pnl":-1.55,"trades":2},"NVDA":{"pnl":4.64,"trades":11},"SPY":{"pnl":0.0,"trades":1},"AMZN":{"pnl":0.0,"trades":37},"IWM":{"pnl":0.0,"trades":5},"XLE":{"pnl":0.0,"trades":9},"XLF":{"pnl":0.0,"trades":1}},"ai_macd_hist_lo_rsi_14_lo":{"NVDA":{"pnl":0.0,"trades":2},"QQQ":{"pnl":0.0,"trades":1}},"ai_rsi_14_lo_macd_hist_lo":{"SPY":{"pnl":0.0,"trades":1},"MSFT":{"pnl":0.0,"trades":1},"XLV":{"pnl":0.0,"trades":1},"QQQ":{"pnl":0.0,"trades":1},"XLE":{"pnl":0.0,"trades":3}},"ai_macd_gt_80":{"GOOGL":{"pnl":0.0,"trades":2},"AMZN":{"pnl":0.0,"trades":1},"MSFT":{"pnl":0.0,"trades":2}},"ai_macd_gt_70":{"GOOGL":{"pnl":0.0,"trades":15},"NVDA":{"pnl":0.0,"trades":2},"QQQ":{"pnl":0.0,"trades":2},"MSFT":{"pnl":0.0,"trades":2},"AMZN":{"pnl":0.0,"trades":7},"TSLA":{"pnl":0.0,"trades":9},"META":{"pnl":0.0,"trades":4},"SPY":{"pnl":0.0,"trades":2},"XLF":{"pnl":0.0,"trades":9},"XLV":{"pnl":0.0,"trades":3}},"ai_vol_ratio_gt_70":{"AMZN":{"pnl":0.0,"trades":15},"AAPL":{"pnl":0.0,"trades":16},"META":{"pnl":9.02,"trades":7},"QQQ":{"pnl":0.0,"trades":5},"NVDA":{"pnl":1.8,"trades":48},"GOOGL":{"pnl":0.0,"trades":32},"SPY":{"pnl":13.4,"trades":41},"XLF":{"pnl":0.0,"trades":6},"XLE":{"pnl":0.0,"trades":66},"XLV":{"pnl":0.0,"trades":16},"IWM":{"pnl":0.0,"trades":56}},"hermes_precision_alpha":{"NVDA":{"pnl":-0.48,"trades":3},"SPY":{"pnl":-2.3,"trades":2},"AAPL":{"pnl":-0.72,"trades":2}},"ai_macd_hist_lt_80":{"NVDA":{"pnl":0.0,"trades":1}},"ai_bb_pos_lo_macd_signal_lo":{"NVDA":{"pnl":19.35,"trades":10},"QQQ":{"pnl":9.36,"trades":11},"SPY":{"pnl":13.51,"trades":5},"MSFT":{"pnl":-15.33,"trades":5},"AMZN":{"pnl":-10.87,"trades":2}},"ai_macd_hist_lo_vwap_dev_lo":{"QQQ":{"pnl":0.6,"trades":5},"NVDA":{"pnl":7.8,"trades":2},"GOOGL":{"pnl":9.1,"trades":2}},"ai_macd_signal_lt_80":{"QQQ":{"pnl":-2.64,"trades":8}},"ai_macd_signal_lt_70":{"QQQ":{"pnl":-12.42,"trades":3}},"low_vol_momentum":{"AMZN":{"pnl":10.27,"trades":2}},"ai_macd_signal_lo_bb_pos_lo":{"QQQ":{"pnl":-8.54,"trades":2},"GOOGL":{"pnl":12.5,"trades":2}},"ai_bb_pos_lo_vwap_dev_lo":{"GOOGL":{"pnl":-9.72,"trades":2},"AMZN":{"pnl":-7.56,"trades":2},"NVDA":{"pnl":-7.79,"trades":2}},"news_momentum":{"QQQ":{"pnl":-7.09,"trades":2},"NVDA":{"pnl":4.57,"trades":2}},"congressional_mc_caul":{"NVDA":{"pnl":-7.56,"trades":2}},"ai_autocorr_1_lt_70":{"QQQ":{"pnl":-8.57,"trades":2},"GOOGL":{"pnl":-9.84,"trades":2},"AMZN":{"pnl":1.13,"trades":4},"NVDA":{"pnl":-20.74,"trades":2}}},"equity":{"curve":[{"date":"2026-06-15","equity":29994.77,"drawdown":5.23,"drawdown_pct":0.02,"daily_pnl":-5.23},{"date":"2026-06-17","equity":29993.58,"drawdown":6.42,"drawdown_pct":0.02,"daily_pnl":-1.19},{"date":"2026-06-18","equity":30004.78,"drawdown":0.0,"drawdown_pct":0.0,"daily_pnl":11.2},{"date":"2026-06-22","equity":30008.15,"drawdown":0.0,"drawdown_pct":0.0,"daily_pnl":3.37},{"date":"2026-06-23","equity":29974.86,"drawdown":33.29,"drawdown_pct":0.11,"daily_pnl":-33.29},{"date":"2026-06-24","equity":29969.45,"drawdown":38.7,"drawdown_pct":0.13,"daily_pnl":-5.41},{"date":"2026-06-25","equity":29980.94,"drawdown":27.21,"drawdown_pct":0.09,"daily_pnl":11.49},{"date":"2026-06-26","equity":29980.22,"drawdown":27.93,"drawdown_pct":0.09,"daily_pnl":-0.72},{"date":"2026-06-29","equity":29980.22,"drawdown":27.93,"drawdown_pct":0.09,"daily_pnl":0.0},{"date":"2026-06-30","equity":29980.22,"drawdown":27.93,"drawdown_pct":0.09,"daily_pnl":0.0},{"date":"2026-07-01","equity":29980.22,"drawdown":27.93,"drawdown_pct":0.09,"daily_pnl":0.0},{"date":"2026-07-02","equity":29980.22,"drawdown":27.93,"drawdown_pct":0.09,"daily_pnl":0.0},{"date":"2026-07-06","equity":29997.5,"drawdown":10.65,"drawdown_pct":0.04,"daily_pnl":17.28},{"date":"2026-07-07","equity":30013.42,"drawdown":0.0,"drawdown_pct":0.0,"daily_pnl":15.92},{"date":"2026-07-08","equity":29986.0,"drawdown":27.42,"drawdown_pct":0.09,"daily_pnl":-27.42},{"date":"2026-07-09","equity":29982.5,"drawdown":30.92,"drawdown_pct":0.1,"daily_pnl":-3.5},{"date":"2026-07-10","equity":29985.79,"drawdown":27.63,"drawdown_pct":0.09,"daily_pnl":3.29},{"date":"2026-07-13","equity":29970.59,"drawdown":42.83,"drawdown_pct":0.14,"daily_pnl":-15.2},{"date":"2026-07-14","equity":29988.47,"drawdown":24.95,"drawdown_pct":0.08,"daily_pnl":17.88},{"date":"2026-07-15","equity":29988.27,"drawdown":25.15,"drawdown_pct":0.08,"daily_pnl":-0.2},{"date":"2026-07-16","equity":29964.45,"drawdown":48.97,"drawdown_pct":0.16,"daily_pnl":-23.82},{"date":"2026-07-17","equity":29932.46,"drawdown":80.96,"drawdown_pct":0.27,"daily_pnl":-31.99},{"date":"2026-07-20","equity":29937.03,"drawdown":76.39,"drawdown_pct":0.25,"daily_pnl":4.57},{"date":"2026-07-21","equity":29941.74,"drawdown":71.68,"drawdown_pct":0.24,"daily_pnl":4.71},{"date":"2026-07-22","equity":29941.74,"drawdown":71.68,"drawdown_pct":0.24,"daily_pnl":0.0}],"summary":{"start_equity":30000.0,"end_equity":29941.74,"total_pnl":-58.26,"peak_equity":30013.42,"max_drawdown":80.96,"max_drawdown_pct":0.27,"max_drawdown_peak":30013.42,"max_drawdown_trough":29932.46}},"daily":[{"date":"2026-06-15","pnl":-5.23,"trades":9,"wins":2,"losses":6,"win_rate":22.2},{"date":"2026-06-17","pnl":-1.19,"trades":31,"wins":5,"losses":12,"win_rate":16.1},{"date":"2026-06-18","pnl":11.2,"trades":19,"wins":7,"losses":2,"win_rate":36.8},{"date":"2026-06-22","pnl":3.37,"trades":15,"wins":4,"losses":1,"win_rate":26.7},{"date":"2026-06-23","pnl":-33.29,"trades":87,"wins":15,"losses":22,"win_rate":17.2},{"date":"2026-06-24","pnl":-5.41,"trades":19,"wins":3,"losses":5,"win_rate":15.8},{"date":"2026-06-25","pnl":11.49,"trades":12,"wins":6,"losses":0,"win_rate":50.0},{"date":"2026-06-26","pnl":-0.72,"trades":13,"wins":2,"losses":4,"win_rate":15.4},{"date":"2026-06-29","pnl":0.0,"trades":3,"wins":0,"losses":0,"win_rate":0.0},{"date":"2026-06-30","pnl":0.0,"trades":47,"wins":0,"losses":0,"win_rate":0.0},{"date":"2026-07-01","pnl":0.0,"trades":95,"wins":0,"losses":0,"win_rate":0.0},{"date":"2026-07-02","pnl":0.0,"trades":312,"wins":0,"losses":0,"win_rate":0.0},{"date":"2026-07-06","pnl":17.28,"trades":6,"wins":4,"losses":1,"win_rate":66.7},{"date":"2026-07-07","pnl":15.92,"trades":31,"wins":9,"losses":7,"win_rate":29.0},{"date":"2026-07-08","pnl":-27.42,"trades":28,"wins":5,"losses":9,"win_rate":17.9},{"date":"2026-07-09","pnl":-3.5,"trades":6,"wins":0,"losses":3,"win_rate":0.0},{"date":"2026-07-10","pnl":3.29,"trades":10,"wins":2,"losses":2,"win_rate":20.0},{"date":"2026-07-13","pnl":-15.2,"trades":8,"wins":1,"losses":3,"win_rate":12.5},{"date":"2026-07-14","pnl":17.88,"trades":3,"wins":1,"losses":0,"win_rate":33.3},{"date":"2026-07-15","pnl":-0.2,"trades":5,"wins":1,"losses":2,"win_rate":20.0},{"date":"2026-07-16","pnl":-23.82,"trades":14,"wins":2,"losses":5,"win_rate":14.3},{"date":"2026-07-17","pnl":-31.99,"trades":14,"wins":1,"losses":6,"win_rate":7.1},{"date":"2026-07-20","pnl":4.57,"trades":2,"wins":1,"losses":0,"win_rate":50.0},{"date":"2026-07-21","pnl":4.71,"trades":5,"wins":1,"losses":1,"win_rate":20.0},{"date":"2026-07-22","pnl":0.0,"trades":1,"wins":0,"losses":0,"win_rate":0.0}],"monthly":{"2026-05":{"ml_intraday":0.0,"vwap_reversion":0.0,"opening_range_breakout":0.0,"ema_crossover":0.0,"pairs_trading":0.0,"political_policy":0.0,"ml_ensemble":0.0},"2026-06":{"ml_intraday":29.95,"vwap_momentum":20.47,"momentum":5.21,"ai_ai_macd_gt_80":4.0,"ai_ai_macd_gt_70":2.96,"ai_atr_ratio_lo_bb_width_lo":1.0,"ai_macd_hist_lt_70":0.72,"vwap_dip_buy":0.54,"ema_crossover":0.41,"opening_range_breakout":0.0,"ai_macd_hist_lo_rsi_14_lo":0.0,"ai_rsi_14_lo_macd_hist_lo":0.0,"ai_macd_gt_80":0.0,"ai_macd_gt_70":0.0,"ai_vol_ratio_gt_70":0.0,"strat_macd_cross_f17_s15_sig8":-2.45,"ai_autocorr_1_hi_macd_signal_hi":-2.93,"ai_bb_width_lt_70":-4.24,"ml_ensemble":-15.86,"political_policy":-18.99,"pairs_trading":-40.59,"unknown":-115.98},"2026-07":{"ai_vol_ratio_gt_70":24.22,"ai_macd_hist_lo_vwap_dev_lo":17.5,"ai_bb_pos_lo_macd_signal_lo":16.02,"low_vol_momentum":10.27,"political_policy":8.86,"ai_macd_signal_lo_bb_pos_lo":3.96,"unknown":0.47,"momentum":0.06,"ai_macd_gt_70":0.0,"ai_macd_gt_80":0.0,"ai_macd_hist_lt_70":0.0,"ai_macd_hist_lo_rsi_14_lo":0.0,"ai_macd_hist_lt_80":0.0,"ai_rsi_14_lo_macd_hist_lo":0.0,"ema_crossover":0.0,"news_momentum":-2.52,"ai_macd_signal_lt_80":-2.64,"hermes_precision_alpha":-3.5,"vwap_momentum":-7.54,"congressional_mc_caul":-7.56,"ml_intraday":-8.28,"pairs_trading":-12.29,"ai_macd_signal_lt_70":-12.42,"ai_bb_pos_lo_vwap_dev_lo":-25.07,"ai_autocorr_1_lt_70":-38.02}},"distribution":{"buckets":{"<-3R":{"count":114,"avg_r":-11.34},"-3R to -2R":{"count":21,"avg_r":-2.6},"-2R to -1R":{"count":35,"avg_r":-1.56},"-1R to 0R":{"count":70,"avg_r":-0.43},"0R to 1R":{"count":1715,"avg_r":0.02},"1R to 2R":{"count":34,"avg_r":1.39},"2R to 3R":{"count":28,"avg_r":2.45},"3R+":{"count":85,"avg_r":16.66}},"avg_r_multiple":0.06,"max_r_multiple":338.33,"min_r_multiple":-138.0,"total_trades":2102},"streaks":{"max_win_streak":15,"max_loss_streak":12,"current_streak_dir":"loss","current_streak_len":1,"streaks":[{"dir":"loss","len":3},{"dir":"win","len":1},{"dir":"loss","len":3},{"dir":"win","len":3},{"dir":"loss","len":4},{"dir":"win","len":2},{"dir":"loss","len":1},{"dir":"win","len":2},{"dir":"loss","len":2},{"dir":"win","len":1},{"dir":"loss","len":2},{"dir":"win","len":3},{"dir":"loss","len":5},{"dir":"win","len":1},{"dir":"loss","len":3},{"dir":"win","len":1},{"dir":"loss","len":2},{"dir":"win","len":1},{"dir":"loss","len":2},{"dir":"win","len":1},{"dir":"loss","len":1},{"dir":"win","len":2},{"dir":"loss","len":4},{"dir":"win","len":2},{"dir":"loss","len":1},{"dir":"win","len":2},{"dir":"loss","len":7},{"dir":"win","len":2},{"dir":"loss","len":1},{"dir":"win","len":1},{"dir":"loss","len":2},{"dir":"win","len":1},{"dir":"loss","len":1},{"dir":"win","len":2},{"dir":"loss","len":1},{"dir":"win","len":1},{"dir":"loss","len":1},{"dir":"win","len":1},{"dir":"loss","len":1},{"dir":"win","len":1},{"dir":"loss","len":1},{"dir":"win","len":1},{"dir":"loss","len":2},{"dir":"win","len":1},{"dir":"loss","len":2},{"dir":"win","len":1},{"dir":"loss","len":4},{"dir":"win","len":7},{"dir":"loss","len":11},{"dir":"win","len":1},{"dir":"loss","len":2},{"dir":"win","len":3},{"dir":"loss","len":2},{"dir":"win","len":5},{"dir":"loss","len":1},{"dir":"win","len":1},{"dir":"loss","len":2},{"dir":"win","len":2},{"dir":"loss","len":5},{"dir":"win","len":2},{"dir":"loss","len":1},{"dir":"win","len":2},{"dir":"loss","len":2},{"dir":"win","len":3},{"dir":"loss","len":1},{"dir":"win","len":1},{"dir":"loss","len":1},{"dir":"win","len":6},{"dir":"loss","len":1},{"dir":"win","len":1},{"dir":"loss","len":1},{"dir":"win","len":1},{"dir":"loss","len":2},{"dir":"win","len":1},{"dir":"loss","len":10},{"dir":"win","len":1},{"dir":"loss","len":4},{"dir":"win","len":1},{"dir":"loss","len":3},{"dir":"win","len":5},{"dir":"loss","len":3},{"dir":"win","len":1},{"dir":"loss","len":7},{"dir":"win","len":2},{"dir":"loss","len":3},{"dir":"win","len":10},{"dir":"loss","len":1},{"dir":"win","len":2},{"dir":"loss","len":1},{"dir":"win","len":2},{"dir":"loss","len":2},{"dir":"win","len":1},{"dir":"loss","len":1},{"dir":"win","len":1},{"dir":"loss","len":1},{"dir":"win","len":1},{"dir":"loss","len":4},{"dir":"win","len":1},{"dir":"loss","len":1},{"dir":"win","len":1},{"dir":"loss","len":2},{"dir":"win","len":15},{"dir":"loss","len":1},{"dir":"win","len":5},{"dir":"loss","len":3},{"dir":"win","len":4},{"dir":"loss","len":1},{"dir":"win","len":5},{"dir":"loss","len":2},{"dir":"win","len":1},{"dir":"loss","len":1},{"dir":"win","len":2},{"dir":"loss","len":1},{"dir":"win","len":5},{"dir":"loss","len":3},{"dir":"win","len":3},{"dir":"loss","len":2},{"dir":"win","len":1},{"dir":"loss","len":2},{"dir":"win","len":1},{"dir":"loss","len":3},{"dir":"win","len":2},{"dir":"loss","len":1},{"dir":"win","len":2},{"dir":"loss","len":2},{"dir":"win","len":1},{"dir":"loss","len":1},{"dir":"win","len":1},{"dir":"loss","len":12},{"dir":"win","len":1},{"dir":"loss","len":2},{"dir":"win","len":1},{"dir":"loss","len":1},{"dir":"win","len":2},{"dir":"loss","len":2},{"dir":"win","len":1},{"dir":"loss","len":1},{"dir":"win","len":3},{"dir":"loss","len":1},{"dir":"win","len":4},{"dir":"loss","len":1},{"dir":"win","len":8},{"dir":"loss","len":2},{"dir":"win","len":2},{"dir":"loss","len":11},{"dir":"win","len":1},{"dir":"loss","len":4},{"dir":"win","len":7},{"dir":"loss","len":4},{"dir":"win","len":1},{"dir":"loss","len":1},{"dir":"win","len":1},{"dir":"loss","len":2},{"dir":"win","len":1},{"dir":"loss","len":3},{"dir":"win","len":7},{"dir":"loss","len":2},{"dir":"win","len":2},{"dir":"loss","len":2},{"dir":"win","len":4},{"dir":"loss","len":1},{"dir":"win","len":6},{"dir":"loss","len":2},{"dir":"win","len":2},{"dir":"loss","len":5},{"dir":"win","len":2},{"dir":"loss","len":2},{"dir":"win","len":2},{"dir":"loss","len":4},{"dir":"win","len":1},{"dir":"loss","len":2},{"dir":"win","len":1},{"dir":"loss","len":4},{"dir":"win","len":1},{"dir":"loss","len":2},{"dir":"win","len":1},{"dir":"loss","len":3},{"dir":"win","len":3},{"dir":"loss","len":4},{"dir":"win","len":1},{"dir":"loss","len":2},{"dir":"win","len":1},{"dir":"loss","len":3},{"dir":"win","len":1},{"dir":"loss","len":4},{"dir":"win","len":2},{"dir":"loss","len":1}]},"risk":{"sharpe":-2.61,"sortino":-3.02,"calmar":-10.36}}