{
  "assumption": "Daily OHLC; wait breakout/retest; same-candle ambiguity counts SL first.",
  "closed_trades": 140,
  "cut_loss_trades": 102,
  "entry_window_bars": 5,
  "history_range": "1y",
  "hold_bars": 10,
  "losses": 102,
  "method": "historical_backtest",
  "retrieved_at": {
    "user_local": "2026-09-30T12:43:28.659+08:00",
    "user_timezone": "Asia/Makassar",
    "utc": "2026-09-30T04:43:28.659Z"
  },
  "take_profit_trades": 33,
  "tickers_failed": [],
  "tickers_loaded": 71,
  "tickers_requested": 71,
  "time_exit_trades": 5,
  "trades": [
    {
      "action_bucket": "READY",
      "break_margin_pct": 0.88,
      "close_date": "2025-12-16",
      "downtrend_pct": 66.7,
      "entry_date": "2025-12-15",
      "entry_high": 570.0,
      "entry_low": 560.0,
      "entry_price": 565.0,
      "exit_price": 555.0,
      "label": 0,
      "live_rr": 3.0,
      "return_pct": -1.77,
      "risk_pct": 1.77,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2025-12-15",
      "sl_price": 555.0,
      "source": "Patah Tren Confirm Ready",
      "source_detail": "Backtest D1; entry READY; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 565.0,
      "t1_price": 595.0,
      "t2_price": 625.0,
      "ticker": "TOWR",
      "total_score": 4.04,
      "trade_r": -1.0,
      "vol_ratio": 1.57
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -2.56,
      "close_date": "2025-12-29",
      "downtrend_pct": 100.0,
      "entry_date": "2025-12-22",
      "entry_high": 3140.0,
      "entry_low": 3120.0,
      "entry_price": 3130.0,
      "exit_price": 3300.0,
      "label": 1,
      "live_rr": 2.83,
      "return_pct": 5.43,
      "risk_pct": 1.92,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2025-12-12",
      "sl_price": 3070.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 3130.0,
      "t1_price": 3300.0,
      "t2_price": 3470.0,
      "ticker": "ANTM",
      "total_score": 3.15,
      "trade_r": 2.833,
      "vol_ratio": 3.12
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.91,
      "close_date": "2025-12-24",
      "downtrend_pct": 96.2,
      "entry_date": "2025-12-23",
      "entry_high": 4410.0,
      "entry_low": 4390.0,
      "entry_price": 4400.0,
      "exit_price": 4860.0,
      "label": 1,
      "live_rr": 5.11,
      "return_pct": 10.45,
      "risk_pct": 2.05,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2025-12-22",
      "sl_price": 4310.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 4400.0,
      "t1_price": 4860.0,
      "t2_price": 5100.0,
      "ticker": "INCO",
      "total_score": 5.75,
      "trade_r": 5.111,
      "vol_ratio": 2.31
    },
    {
      "action_bucket": "READY",
      "break_margin_pct": 0.37,
      "close_date": "2026-01-02",
      "downtrend_pct": 100.0,
      "entry_date": "2025-12-29",
      "entry_high": 1355.0,
      "entry_low": 1345.0,
      "entry_price": 1350.0,
      "exit_price": 1420.0,
      "label": 1,
      "live_rr": 2.8,
      "return_pct": 5.19,
      "risk_pct": 1.85,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2025-12-29",
      "sl_price": 1325.0,
      "source": "Patah Tren Confirm Ready",
      "source_detail": "Backtest D1; entry READY; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 1350.0,
      "t1_price": 1420.0,
      "t2_price": 1490.0,
      "ticker": "MEDC",
      "total_score": 4.69,
      "trade_r": 2.8,
      "vol_ratio": 1.7
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -0.5,
      "close_date": "2026-01-12",
      "downtrend_pct": 86.7,
      "entry_date": "2026-01-05",
      "entry_high": 1990.0,
      "entry_low": 1980.0,
      "entry_price": 1985.0,
      "exit_price": 1945.0,
      "label": 0,
      "live_rr": 2.38,
      "return_pct": -2.02,
      "risk_pct": 2.02,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2025-12-30",
      "sl_price": 1945.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1985.0,
      "t1_price": 2080.0,
      "t2_price": 2180.0,
      "ticker": "AMRT",
      "total_score": 1.13,
      "trade_r": -1.0,
      "vol_ratio": 1.4
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 2.28,
      "close_date": "2026-01-13",
      "downtrend_pct": 78.1,
      "entry_date": "2026-01-06",
      "entry_high": 5500.0,
      "entry_low": 5450.0,
      "entry_price": 5475.0,
      "exit_price": 6675.0,
      "label": 1,
      "live_rr": 12.0,
      "return_pct": 21.92,
      "risk_pct": 1.83,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-01-05",
      "sl_price": 5375.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 5475.0,
      "t1_price": 6675.0,
      "t2_price": 7000.0,
      "ticker": "INCO",
      "total_score": 5.36,
      "trade_r": 12.0,
      "vol_ratio": 1.92
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 11.27,
      "close_date": "2026-01-12",
      "downtrend_pct": 70.6,
      "entry_date": "2026-01-08",
      "entry_high": 3470.0,
      "entry_low": 3450.0,
      "entry_price": 3460.0,
      "exit_price": 3870.0,
      "label": 1,
      "live_rr": 5.86,
      "return_pct": 11.85,
      "risk_pct": 2.02,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_9_PLUS",
      "signal_class": "CONFIRM",
      "signal_date": "2026-01-07",
      "sl_price": 3390.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 3460.0,
      "t1_price": 3870.0,
      "t2_price": 4060.0,
      "ticker": "ANTM",
      "total_score": 10.38,
      "trade_r": 5.857,
      "vol_ratio": 3.31
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 2.33,
      "close_date": "2026-01-09",
      "downtrend_pct": 87.9,
      "entry_date": "2026-01-08",
      "entry_high": 650.0,
      "entry_low": 640.0,
      "entry_price": 645.0,
      "exit_price": 630.0,
      "label": 0,
      "live_rr": 5.67,
      "return_pct": -2.33,
      "risk_pct": 2.33,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-01-06",
      "sl_price": 630.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 645.0,
      "t1_price": 730.0,
      "t2_price": 765.0,
      "ticker": "MBMA",
      "total_score": 6.42,
      "trade_r": -1.0,
      "vol_ratio": 2.49
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.85,
      "close_date": "2026-01-19",
      "downtrend_pct": 93.9,
      "entry_date": "2026-01-12",
      "entry_high": 2360.0,
      "entry_low": 2340.0,
      "entry_price": 2350.0,
      "exit_price": 2470.0,
      "label": 1,
      "live_rr": 2.4,
      "return_pct": 5.11,
      "risk_pct": 2.13,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-01-06",
      "sl_price": 2300.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 2350.0,
      "t1_price": 2470.0,
      "t2_price": 2590.0,
      "ticker": "PTBA",
      "total_score": 5.15,
      "trade_r": 2.4,
      "vol_ratio": 1.96
    },
    {
      "action_bucket": "READY",
      "break_margin_pct": 0.42,
      "close_date": "2026-01-27",
      "downtrend_pct": 97.4,
      "entry_date": "2026-01-14",
      "entry_high": 1200.0,
      "entry_low": 1190.0,
      "entry_price": 1195.0,
      "exit_price": 1255.0,
      "label": 1,
      "live_rr": 2.4,
      "return_pct": 5.02,
      "risk_pct": 2.09,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-01-14",
      "sl_price": 1170.0,
      "source": "Patah Tren Confirm Ready",
      "source_detail": "Backtest D1; entry READY; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 1195.0,
      "t1_price": 1255.0,
      "t2_price": 1320.0,
      "ticker": "BBTN",
      "total_score": 7.16,
      "trade_r": 2.4,
      "vol_ratio": 3.36
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 2.42,
      "close_date": "2026-01-23",
      "downtrend_pct": 100.0,
      "entry_date": "2026-01-14",
      "entry_high": 1245.0,
      "entry_low": 1235.0,
      "entry_price": 1240.0,
      "exit_price": 1215.0,
      "label": 0,
      "live_rr": 3.4,
      "return_pct": -2.02,
      "risk_pct": 2.02,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_9_PLUS",
      "signal_class": "CONFIRM",
      "signal_date": "2026-01-13",
      "sl_price": 1215.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1240.0,
      "t1_price": 1325.0,
      "t2_price": 1390.0,
      "ticker": "PGEO",
      "total_score": 10.27,
      "trade_r": -1.0,
      "vol_ratio": 4.87
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -1.32,
      "close_date": "2026-01-21",
      "downtrend_pct": 92.1,
      "entry_date": "2026-01-15",
      "entry_high": 7575.0,
      "entry_low": 7525.0,
      "entry_price": 7550.0,
      "exit_price": 7400.0,
      "label": 0,
      "live_rr": 2.83,
      "return_pct": -1.99,
      "risk_pct": 1.99,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-01-13",
      "sl_price": 7400.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 7550.0,
      "t1_price": 7975.0,
      "t2_price": 8375.0,
      "ticker": "AADI",
      "total_score": 1.59,
      "trade_r": -1.0,
      "vol_ratio": 1.85
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.0,
      "close_date": "2026-01-19",
      "downtrend_pct": 73.7,
      "entry_date": "2026-01-15",
      "entry_high": 675.0,
      "entry_low": 665.0,
      "entry_price": 670.0,
      "exit_price": 655.0,
      "label": 0,
      "live_rr": 3.0,
      "return_pct": -2.24,
      "risk_pct": 2.24,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-01-13",
      "sl_price": 655.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 670.0,
      "t1_price": 715.0,
      "t2_price": 750.0,
      "ticker": "ESSA",
      "total_score": 4.07,
      "trade_r": -1.0,
      "vol_ratio": 3.39
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.0,
      "close_date": "2026-01-28",
      "downtrend_pct": 82.5,
      "entry_date": "2026-01-20",
      "entry_high": 3830.0,
      "entry_low": 3810.0,
      "entry_price": 3820.0,
      "exit_price": 3740.0,
      "label": 0,
      "live_rr": 2.38,
      "return_pct": -2.09,
      "risk_pct": 2.09,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-01-15",
      "sl_price": 3740.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 3820.0,
      "t1_price": 4010.0,
      "t2_price": 4210.0,
      "ticker": "BBRI",
      "total_score": 1.93,
      "trade_r": -1.0,
      "vol_ratio": 1.86
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.0,
      "close_date": "2026-01-28",
      "downtrend_pct": 95.0,
      "entry_date": "2026-01-20",
      "entry_high": 730.0,
      "entry_low": 720.0,
      "entry_price": 725.0,
      "exit_price": 710.0,
      "label": 0,
      "live_rr": 2.33,
      "return_pct": -2.07,
      "risk_pct": 2.07,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-01-15",
      "sl_price": 710.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 725.0,
      "t1_price": 760.0,
      "t2_price": 800.0,
      "ticker": "BFIN",
      "total_score": 2.32,
      "trade_r": -1.0,
      "vol_ratio": 1.95
    },
    {
      "action_bucket": "READY",
      "break_margin_pct": 0.4,
      "close_date": "2026-01-26",
      "downtrend_pct": 72.5,
      "entry_date": "2026-01-21",
      "entry_high": 2480.0,
      "entry_low": 2460.0,
      "entry_price": 2470.0,
      "exit_price": 2600.0,
      "label": 1,
      "live_rr": 2.6,
      "return_pct": 5.26,
      "risk_pct": 2.02,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-01-21",
      "sl_price": 2420.0,
      "source": "Patah Tren Confirm Ready",
      "source_detail": "Backtest D1; entry READY; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 2470.0,
      "t1_price": 2600.0,
      "t2_price": 2730.0,
      "ticker": "PTBA",
      "total_score": 6.0,
      "trade_r": 2.6,
      "vol_ratio": 2.92
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 1.34,
      "close_date": "2026-01-28",
      "downtrend_pct": 90.0,
      "entry_date": "2026-01-23",
      "entry_high": 22450.0,
      "entry_low": 22400.0,
      "entry_price": 22425.0,
      "exit_price": 21975.0,
      "label": 0,
      "live_rr": 2.5,
      "return_pct": -2.01,
      "risk_pct": 2.01,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-01-22",
      "sl_price": 21975.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 22425.0,
      "t1_price": 23550.0,
      "t2_price": 24725.0,
      "ticker": "ITMG",
      "total_score": 5.08,
      "trade_r": -1.0,
      "vol_ratio": 1.83
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -2.04,
      "close_date": "2026-01-27",
      "downtrend_pct": 82.5,
      "entry_date": "2026-01-23",
      "entry_high": 1230.0,
      "entry_low": 1220.0,
      "entry_price": 1225.0,
      "exit_price": 1285.0,
      "label": 1,
      "live_rr": 2.4,
      "return_pct": 4.9,
      "risk_pct": 2.04,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-01-20",
      "sl_price": 1200.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 1225.0,
      "t1_price": 1285.0,
      "t2_price": 1350.0,
      "ticker": "MAPI",
      "total_score": 0.89,
      "trade_r": 2.4,
      "vol_ratio": 1.7
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -2.08,
      "close_date": "2026-01-28",
      "downtrend_pct": 67.5,
      "entry_date": "2026-01-27",
      "entry_high": 725.0,
      "entry_low": 715.0,
      "entry_price": 720.0,
      "exit_price": 705.0,
      "label": 0,
      "live_rr": 5.33,
      "return_pct": -2.08,
      "risk_pct": 2.08,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-01-23",
      "sl_price": 705.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 720.0,
      "t1_price": 800.0,
      "t2_price": 840.0,
      "ticker": "ESSA",
      "total_score": 1.38,
      "trade_r": -1.0,
      "vol_ratio": 2.24
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -1.19,
      "close_date": "2026-01-28",
      "downtrend_pct": 100.0,
      "entry_date": "2026-01-27",
      "entry_high": 8450.0,
      "entry_low": 8400.0,
      "entry_price": 8425.0,
      "exit_price": 8250.0,
      "label": 0,
      "live_rr": 2.43,
      "return_pct": -2.08,
      "risk_pct": 2.08,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-01-22",
      "sl_price": 8250.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 8425.0,
      "t1_price": 8850.0,
      "t2_price": 9300.0,
      "ticker": "ICBP",
      "total_score": 2.02,
      "trade_r": -1.0,
      "vol_ratio": 2.0
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 3.57,
      "close_date": "2026-01-29",
      "downtrend_pct": 100.0,
      "entry_date": "2026-01-28",
      "entry_high": 7725.0,
      "entry_low": 7675.0,
      "entry_price": 7700.0,
      "exit_price": 7550.0,
      "label": 0,
      "live_rr": 3.0,
      "return_pct": -1.95,
      "risk_pct": 1.95,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_8_PLUS",
      "signal_class": "CONFIRM",
      "signal_date": "2026-01-22",
      "sl_price": 7550.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 7700.0,
      "t1_price": 8150.0,
      "t2_price": 8550.0,
      "ticker": "AADI",
      "total_score": 8.43,
      "trade_r": -1.0,
      "vol_ratio": 3.34
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 8.53,
      "close_date": "2026-01-29",
      "downtrend_pct": 100.0,
      "entry_date": "2026-01-28",
      "entry_high": 10575.0,
      "entry_low": 10525.0,
      "entry_price": 10550.0,
      "exit_price": 10350.0,
      "label": 0,
      "live_rr": 3.25,
      "return_pct": -1.9,
      "risk_pct": 1.9,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_9_PLUS",
      "signal_class": "CONFIRM",
      "signal_date": "2026-01-21",
      "sl_price": 10350.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 10550.0,
      "t1_price": 11200.0,
      "t2_price": 11750.0,
      "ticker": "PGUN",
      "total_score": 12.91,
      "trade_r": -1.0,
      "vol_ratio": 8.98
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -2.14,
      "close_date": "2026-02-06",
      "downtrend_pct": 90.0,
      "entry_date": "2026-02-03",
      "entry_high": 7025.0,
      "entry_low": 6975.0,
      "entry_price": 7000.0,
      "exit_price": 6850.0,
      "label": 0,
      "live_rr": 2.33,
      "return_pct": -2.14,
      "risk_pct": 2.14,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-01-28",
      "sl_price": 6850.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 7000.0,
      "t1_price": 7350.0,
      "t2_price": 7725.0,
      "ticker": "INDF",
      "total_score": 2.26,
      "trade_r": -1.0,
      "vol_ratio": 2.54
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -1.99,
      "close_date": "2026-02-05",
      "downtrend_pct": 70.0,
      "entry_date": "2026-02-04",
      "entry_high": 1260.0,
      "entry_low": 1250.0,
      "entry_price": 1255.0,
      "exit_price": 1330.0,
      "label": 1,
      "live_rr": 3.0,
      "return_pct": 5.98,
      "risk_pct": 1.99,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-01-30",
      "sl_price": 1230.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 1255.0,
      "t1_price": 1330.0,
      "t2_price": 1395.0,
      "ticker": "BBTN",
      "total_score": 0.19,
      "trade_r": 3.0,
      "vol_ratio": 1.39
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -0.89,
      "close_date": "2026-02-06",
      "downtrend_pct": 92.5,
      "entry_date": "2026-02-04",
      "entry_high": 8475.0,
      "entry_low": 8425.0,
      "entry_price": 8450.0,
      "exit_price": 8275.0,
      "label": 0,
      "live_rr": 2.43,
      "return_pct": -2.07,
      "risk_pct": 2.07,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-02-02",
      "sl_price": 8275.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 8450.0,
      "t1_price": 8875.0,
      "t2_price": 9325.0,
      "ticker": "ICBP",
      "total_score": 1.62,
      "trade_r": -1.0,
      "vol_ratio": 1.75
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 2.47,
      "close_date": "2026-02-18",
      "downtrend_pct": 92.5,
      "entry_date": "2026-02-06",
      "entry_high": 7100.0,
      "entry_low": 7050.0,
      "entry_price": 7075.0,
      "exit_price": 6925.0,
      "label": 0,
      "live_rr": 2.5,
      "return_pct": -2.12,
      "risk_pct": 2.12,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-02-05",
      "sl_price": 6925.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 7075.0,
      "t1_price": 7450.0,
      "t2_price": 7825.0,
      "ticker": "TPIA",
      "total_score": 5.31,
      "trade_r": -1.0,
      "vol_ratio": 1.65
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 1.08,
      "close_date": "2026-02-12",
      "downtrend_pct": 80.0,
      "entry_date": "2026-02-11",
      "entry_high": 2780.0,
      "entry_low": 2760.0,
      "entry_price": 2770.0,
      "exit_price": 2930.0,
      "label": 1,
      "live_rr": 2.67,
      "return_pct": 5.78,
      "risk_pct": 2.17,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-02-10",
      "sl_price": 2710.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 2770.0,
      "t1_price": 2930.0,
      "t2_price": 3080.0,
      "ticker": "SMGR",
      "total_score": 6.42,
      "trade_r": 2.667,
      "vol_ratio": 2.93
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 3.1,
      "close_date": "2026-02-23",
      "downtrend_pct": 77.5,
      "entry_date": "2026-02-12",
      "entry_high": 1295.0,
      "entry_low": 1285.0,
      "entry_price": 1290.0,
      "exit_price": 1380.0,
      "label": 1,
      "live_rr": 3.6,
      "return_pct": 6.98,
      "risk_pct": 1.94,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-02-11",
      "sl_price": 1265.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 1290.0,
      "t1_price": 1380.0,
      "t2_price": 1450.0,
      "ticker": "MAPI",
      "total_score": 5.21,
      "trade_r": 3.6,
      "vol_ratio": 1.62
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 3.6,
      "close_date": "2026-04-13",
      "downtrend_pct": 92.5,
      "entry_date": "2026-04-09",
      "entry_high": 2510.0,
      "entry_low": 2490.0,
      "entry_price": 2500.0,
      "exit_price": 2640.0,
      "label": 1,
      "live_rr": 2.8,
      "return_pct": 5.6,
      "risk_pct": 2.0,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-04-08",
      "sl_price": 2450.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 2500.0,
      "t1_price": 2640.0,
      "t2_price": 2770.0,
      "ticker": "JPFA",
      "total_score": 6.18,
      "trade_r": 2.8,
      "vol_ratio": 1.93
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -1.97,
      "close_date": "2026-04-13",
      "downtrend_pct": 100.0,
      "entry_date": "2026-04-10",
      "entry_high": 1020.0,
      "entry_low": 1010.0,
      "entry_price": 1015.0,
      "exit_price": 995.0,
      "label": 0,
      "live_rr": 8.5,
      "return_pct": -1.97,
      "risk_pct": 1.97,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-04-08",
      "sl_price": 995.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1015.0,
      "t1_price": 1185.0,
      "t2_price": 1245.0,
      "ticker": "CDIA",
      "total_score": 2.89,
      "trade_r": -1.0,
      "vol_ratio": 2.79
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.52,
      "close_date": "2026-04-14",
      "downtrend_pct": 100.0,
      "entry_date": "2026-04-13",
      "entry_high": 1910.0,
      "entry_low": 1900.0,
      "entry_price": 1905.0,
      "exit_price": 2350.0,
      "label": 1,
      "live_rr": 11.12,
      "return_pct": 23.36,
      "risk_pct": 2.1,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-04-10",
      "sl_price": 1865.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 1905.0,
      "t1_price": 2350.0,
      "t2_price": 2470.0,
      "ticker": "BRPT",
      "total_score": 5.68,
      "trade_r": 11.125,
      "vol_ratio": 2.31
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -1.9,
      "close_date": "2026-04-23",
      "downtrend_pct": 90.0,
      "entry_date": "2026-04-13",
      "entry_high": 530.0,
      "entry_low": 520.0,
      "entry_price": 525.0,
      "exit_price": 515.0,
      "label": 0,
      "live_rr": 7.5,
      "return_pct": -1.9,
      "risk_pct": 1.9,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-04-08",
      "sl_price": 515.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 525.0,
      "t1_price": 600.0,
      "t2_price": 630.0,
      "ticker": "DEWA",
      "total_score": 0.89,
      "trade_r": -1.0,
      "vol_ratio": 1.57
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -1.42,
      "close_date": "2026-04-14",
      "downtrend_pct": 100.0,
      "entry_date": "2026-04-13",
      "entry_high": 3180.0,
      "entry_low": 3160.0,
      "entry_price": 3170.0,
      "exit_price": 3110.0,
      "label": 0,
      "live_rr": 6.83,
      "return_pct": -1.89,
      "risk_pct": 1.89,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-04-09",
      "sl_price": 3110.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 3165.0,
      "t1_price": 3580.0,
      "t2_price": 3760.0,
      "ticker": "DSSA",
      "total_score": 1.32,
      "trade_r": -1.0,
      "vol_ratio": 1.59
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 1.15,
      "close_date": "2026-04-14",
      "downtrend_pct": 100.0,
      "entry_date": "2026-04-13",
      "entry_high": 875.0,
      "entry_low": 865.0,
      "entry_price": 870.0,
      "exit_price": 990.0,
      "label": 1,
      "live_rr": 8.0,
      "return_pct": 13.79,
      "risk_pct": 1.72,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-04-10",
      "sl_price": 855.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 868.0,
      "t1_price": 990.0,
      "t2_price": 1040.0,
      "ticker": "RAJA",
      "total_score": 4.96,
      "trade_r": 8.0,
      "vol_ratio": 1.67
    },
    {
      "action_bucket": "READY",
      "break_margin_pct": 0.39,
      "close_date": "2026-04-15",
      "downtrend_pct": 70.0,
      "entry_date": "2026-04-13",
      "entry_high": 6475.0,
      "entry_low": 6425.0,
      "entry_price": 6450.0,
      "exit_price": 6325.0,
      "label": 0,
      "live_rr": 10.4,
      "return_pct": -1.94,
      "risk_pct": 1.94,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-04-13",
      "sl_price": 6325.0,
      "source": "Patah Tren Confirm Ready",
      "source_detail": "Backtest D1; entry READY; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 6450.0,
      "t1_price": 7750.0,
      "t2_price": 8150.0,
      "ticker": "TPIA",
      "total_score": 5.8,
      "trade_r": -1.0,
      "vol_ratio": 2.83
    },
    {
      "action_bucket": "READY",
      "break_margin_pct": 0.62,
      "close_date": "2026-04-24",
      "downtrend_pct": 100.0,
      "entry_date": "2026-04-14",
      "entry_high": 326.0,
      "entry_low": 322.0,
      "entry_price": 324.0,
      "exit_price": 318.0,
      "label": 0,
      "live_rr": 9.67,
      "return_pct": -1.85,
      "risk_pct": 1.85,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-04-14",
      "sl_price": 318.0,
      "source": "Patah Tren Confirm Ready",
      "source_detail": "Backtest D1; entry READY; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 324.0,
      "t1_price": 382.0,
      "t2_price": 402.0,
      "ticker": "MINA",
      "total_score": 4.77,
      "trade_r": -1.0,
      "vol_ratio": 1.68
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -0.77,
      "close_date": "2026-04-15",
      "downtrend_pct": 90.0,
      "entry_date": "2026-04-14",
      "entry_high": 131.0,
      "entry_low": 129.0,
      "entry_price": 130.0,
      "exit_price": 127.0,
      "label": 0,
      "live_rr": 10.33,
      "return_pct": -2.31,
      "risk_pct": 2.31,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-04-10",
      "sl_price": 127.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 130.0,
      "t1_price": 161.0,
      "t2_price": 169.0,
      "ticker": "PADI",
      "total_score": 6.49,
      "trade_r": -1.0,
      "vol_ratio": 7.07
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -2.51,
      "close_date": "2026-04-16",
      "downtrend_pct": 67.5,
      "entry_date": "2026-04-14",
      "entry_high": 1000.0,
      "entry_low": 990.0,
      "entry_price": 995.0,
      "exit_price": 975.0,
      "label": 0,
      "live_rr": 11.0,
      "return_pct": -2.01,
      "risk_pct": 2.01,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-04-10",
      "sl_price": 975.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 995.0,
      "t1_price": 1215.0,
      "t2_price": 1275.0,
      "ticker": "VKTR",
      "total_score": 2.42,
      "trade_r": -1.0,
      "vol_ratio": 3.05
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 3.15,
      "close_date": "2026-04-16",
      "downtrend_pct": 100.0,
      "entry_date": "2026-04-15",
      "entry_high": 256.0,
      "entry_low": 252.0,
      "entry_price": 254.0,
      "exit_price": 248.0,
      "label": 0,
      "live_rr": 4.0,
      "return_pct": -2.36,
      "risk_pct": 2.36,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-04-14",
      "sl_price": 248.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 254.0,
      "t1_price": 278.0,
      "t2_price": 292.0,
      "ticker": "BUMI",
      "total_score": 5.91,
      "trade_r": -1.0,
      "vol_ratio": 1.77
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -2.46,
      "close_date": "2026-04-17",
      "downtrend_pct": 100.0,
      "entry_date": "2026-04-15",
      "entry_high": 2450.0,
      "entry_low": 2430.0,
      "entry_price": 2440.0,
      "exit_price": 2390.0,
      "label": 0,
      "live_rr": 5.6,
      "return_pct": -2.05,
      "risk_pct": 2.05,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-04-13",
      "sl_price": 2390.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 2440.0,
      "t1_price": 2720.0,
      "t2_price": 2860.0,
      "ticker": "WIFI",
      "total_score": 0.46,
      "trade_r": -1.0,
      "vol_ratio": 1.3
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 1.15,
      "close_date": "2026-04-17",
      "downtrend_pct": 92.5,
      "entry_date": "2026-04-16",
      "entry_high": 1305.0,
      "entry_low": 1295.0,
      "entry_price": 1300.0,
      "exit_price": 1275.0,
      "label": 0,
      "live_rr": 9.2,
      "return_pct": -1.92,
      "risk_pct": 1.92,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-04-15",
      "sl_price": 1275.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1300.0,
      "t1_price": 1530.0,
      "t2_price": 1605.0,
      "ticker": "BUVA",
      "total_score": 5.33,
      "trade_r": -1.0,
      "vol_ratio": 2.01
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 11.79,
      "close_date": "2026-04-20",
      "downtrend_pct": 97.5,
      "entry_date": "2026-04-16",
      "entry_high": 1150.0,
      "entry_low": 1140.0,
      "entry_price": 1145.0,
      "exit_price": 1120.0,
      "label": 0,
      "live_rr": 10.4,
      "return_pct": -2.18,
      "risk_pct": 2.18,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_9_PLUS",
      "signal_class": "CONFIRM",
      "signal_date": "2026-04-14",
      "sl_price": 1120.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1145.0,
      "t1_price": 1405.0,
      "t2_price": 1475.0,
      "ticker": "CDIA",
      "total_score": 13.45,
      "trade_r": -1.0,
      "vol_ratio": 5.34
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 2.49,
      "close_date": "2026-04-24",
      "downtrend_pct": 97.5,
      "entry_date": "2026-04-16",
      "entry_high": 2420.0,
      "entry_low": 2400.0,
      "entry_price": 2410.0,
      "exit_price": 2360.0,
      "label": 0,
      "live_rr": 8.0,
      "return_pct": -2.07,
      "risk_pct": 2.07,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-04-14",
      "sl_price": 2360.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 2410.0,
      "t1_price": 2810.0,
      "t2_price": 2950.0,
      "ticker": "JARR",
      "total_score": 7.44,
      "trade_r": -1.0,
      "vol_ratio": 2.99
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 1.14,
      "close_date": "2026-04-22",
      "downtrend_pct": 90.0,
      "entry_date": "2026-04-16",
      "entry_high": 2650.0,
      "entry_low": 2630.0,
      "entry_price": 2640.0,
      "exit_price": 2590.0,
      "label": 0,
      "live_rr": 4.4,
      "return_pct": -1.89,
      "risk_pct": 1.89,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-04-14",
      "sl_price": 2590.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 2640.0,
      "t1_price": 2860.0,
      "t2_price": 3000.0,
      "ticker": "JPFA",
      "total_score": 1.6,
      "trade_r": -1.0,
      "vol_ratio": 1.23
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 1.4,
      "close_date": "2026-04-17",
      "downtrend_pct": 92.5,
      "entry_date": "2026-04-16",
      "entry_high": 1075.0,
      "entry_low": 1065.0,
      "entry_price": 1070.0,
      "exit_price": 1050.0,
      "label": 0,
      "live_rr": 2.75,
      "return_pct": -1.87,
      "risk_pct": 1.87,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-04-14",
      "sl_price": 1050.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1070.0,
      "t1_price": 1125.0,
      "t2_price": 1180.0,
      "ticker": "PGEO",
      "total_score": 1.81,
      "trade_r": -1.0,
      "vol_ratio": 1.26
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -2.74,
      "close_date": "2026-04-17",
      "downtrend_pct": 85.0,
      "entry_date": "2026-04-16",
      "entry_high": 294.0,
      "entry_low": 290.0,
      "entry_price": 292.0,
      "exit_price": 286.0,
      "label": 0,
      "live_rr": 5.67,
      "return_pct": -2.05,
      "risk_pct": 2.05,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-04-14",
      "sl_price": 286.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 292.0,
      "t1_price": 326.0,
      "t2_price": 342.0,
      "ticker": "PSKT",
      "total_score": 2.65,
      "trade_r": -1.0,
      "vol_ratio": 3.03
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 7.26,
      "close_date": "2026-04-20",
      "downtrend_pct": 100.0,
      "entry_date": "2026-04-16",
      "entry_high": 6225.0,
      "entry_low": 6175.0,
      "entry_price": 6200.0,
      "exit_price": 6075.0,
      "label": 0,
      "live_rr": 10.8,
      "return_pct": -2.02,
      "risk_pct": 2.02,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_8_PLUS",
      "signal_class": "CONFIRM",
      "signal_date": "2026-04-14",
      "sl_price": 6075.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 6200.0,
      "t1_price": 7550.0,
      "t2_price": 7925.0,
      "ticker": "PTRO",
      "total_score": 8.46,
      "trade_r": -1.0,
      "vol_ratio": 2.37
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -0.96,
      "close_date": "2026-04-20",
      "downtrend_pct": 72.5,
      "entry_date": "2026-04-17",
      "entry_high": 210.0,
      "entry_low": 206.0,
      "entry_price": 208.0,
      "exit_price": 204.0,
      "label": 0,
      "live_rr": 19.5,
      "return_pct": -1.92,
      "risk_pct": 1.92,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-04-15",
      "sl_price": 204.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 208.0,
      "t1_price": 286.0,
      "t2_price": 300.0,
      "ticker": "BNBR",
      "total_score": 3.58,
      "trade_r": -1.0,
      "vol_ratio": 3.34
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 2.69,
      "close_date": "2026-04-21",
      "downtrend_pct": 87.5,
      "entry_date": "2026-04-20",
      "entry_high": 935.0,
      "entry_low": 925.0,
      "entry_price": 930.0,
      "exit_price": 910.0,
      "label": 0,
      "live_rr": 5.5,
      "return_pct": -2.15,
      "risk_pct": 2.15,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-04-17",
      "sl_price": 910.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 930.0,
      "t1_price": 1040.0,
      "t2_price": 1090.0,
      "ticker": "CBRE",
      "total_score": 5.44,
      "trade_r": -1.0,
      "vol_ratio": 1.75
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 9.56,
      "close_date": "2026-04-24",
      "downtrend_pct": 95.0,
      "entry_date": "2026-04-20",
      "entry_high": 274.0,
      "entry_low": 270.0,
      "entry_price": 272.0,
      "exit_price": 266.0,
      "label": 0,
      "live_rr": 13.0,
      "return_pct": -2.21,
      "risk_pct": 2.21,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_9_PLUS",
      "signal_class": "CONFIRM",
      "signal_date": "2026-04-17",
      "sl_price": 266.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 272.0,
      "t1_price": 350.0,
      "t2_price": 368.0,
      "ticker": "PACK",
      "total_score": 13.22,
      "trade_r": -1.0,
      "vol_ratio": 9.21
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 2.67,
      "close_date": "2026-04-21",
      "downtrend_pct": 82.5,
      "entry_date": "2026-04-20",
      "entry_high": 302.0,
      "entry_low": 298.0,
      "entry_price": 300.0,
      "exit_price": 294.0,
      "label": 0,
      "live_rr": 5.0,
      "return_pct": -2.0,
      "risk_pct": 2.0,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-04-17",
      "sl_price": 294.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 300.0,
      "t1_price": 330.0,
      "t2_price": 346.0,
      "ticker": "SCMA",
      "total_score": 4.99,
      "trade_r": -1.0,
      "vol_ratio": 1.51
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 3.41,
      "close_date": "2026-04-23",
      "downtrend_pct": 100.0,
      "entry_date": "2026-04-22",
      "entry_high": 1470.0,
      "entry_low": 1460.0,
      "entry_price": 1465.0,
      "exit_price": 1435.0,
      "label": 0,
      "live_rr": 8.67,
      "return_pct": -2.05,
      "risk_pct": 2.05,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-04-14",
      "sl_price": 1435.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1465.0,
      "t1_price": 1725.0,
      "t2_price": 1810.0,
      "ticker": "CUAN",
      "total_score": 6.13,
      "trade_r": -1.0,
      "vol_ratio": 1.84
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 3.7,
      "close_date": "2026-04-24",
      "downtrend_pct": 100.0,
      "entry_date": "2026-04-23",
      "entry_high": 55.0,
      "entry_low": 53.0,
      "entry_price": 54.0,
      "exit_price": 52.0,
      "label": 0,
      "live_rr": 1.5,
      "return_pct": -3.7,
      "risk_pct": 3.7,
      "rr_bucket": "RR_1_3_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-04-21",
      "sl_price": 52.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 54.0,
      "t1_price": 57.0,
      "t2_price": 60.0,
      "ticker": "GOTO",
      "total_score": 3.37,
      "trade_r": -1.0,
      "vol_ratio": 1.59
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -0.83,
      "close_date": "2026-05-04",
      "downtrend_pct": 80.0,
      "entry_date": "2026-04-27",
      "entry_high": 121.0,
      "entry_low": 119.0,
      "entry_price": 120.0,
      "exit_price": 118.0,
      "label": 0,
      "live_rr": 29.0,
      "return_pct": -1.67,
      "risk_pct": 1.67,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-04-21",
      "sl_price": 118.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 120.0,
      "t1_price": 178.0,
      "t2_price": 187.0,
      "ticker": "MDIA",
      "total_score": 6.27,
      "trade_r": -1.0,
      "vol_ratio": 5.17
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 3.24,
      "close_date": "2026-05-08",
      "downtrend_pct": 67.5,
      "entry_date": "2026-05-05",
      "entry_high": 372.0,
      "entry_low": 368.0,
      "entry_price": 370.0,
      "exit_price": 362.0,
      "label": 0,
      "live_rr": 7.25,
      "return_pct": -2.16,
      "risk_pct": 2.16,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_9_PLUS",
      "signal_class": "CONFIRM",
      "signal_date": "2026-05-04",
      "sl_price": 362.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 370.0,
      "t1_price": 428.0,
      "t2_price": 450.0,
      "ticker": "MINA",
      "total_score": 10.03,
      "trade_r": -1.0,
      "vol_ratio": 4.92
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 1.36,
      "close_date": "2026-05-13",
      "downtrend_pct": 95.0,
      "entry_date": "2026-05-12",
      "entry_high": 2220.0,
      "entry_low": 2200.0,
      "entry_price": 2210.0,
      "exit_price": 2360.0,
      "label": 1,
      "live_rr": 3.75,
      "return_pct": 6.79,
      "risk_pct": 1.81,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-05-08",
      "sl_price": 2170.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 2210.0,
      "t1_price": 2360.0,
      "t2_price": 2480.0,
      "ticker": "ISAT",
      "total_score": 1.84,
      "trade_r": 3.75,
      "vol_ratio": 1.26
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -0.93,
      "close_date": "2026-06-17",
      "downtrend_pct": 100.0,
      "entry_date": "2026-06-12",
      "entry_high": 4310.0,
      "entry_low": 4290.0,
      "entry_price": 4300.0,
      "exit_price": 4520.0,
      "label": 1,
      "live_rr": 2.44,
      "return_pct": 5.12,
      "risk_pct": 2.09,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-06-10",
      "sl_price": 4210.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 4300.0,
      "t1_price": 4520.0,
      "t2_price": 4750.0,
      "ticker": "BMRI",
      "total_score": 1.4,
      "trade_r": 2.444,
      "vol_ratio": 1.52
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.0,
      "close_date": "2026-06-24",
      "downtrend_pct": 77.5,
      "entry_date": "2026-06-19",
      "entry_high": 2020.0,
      "entry_low": 2000.0,
      "entry_price": 2010.0,
      "exit_price": 1970.0,
      "label": 0,
      "live_rr": 10.75,
      "return_pct": -1.99,
      "risk_pct": 1.99,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-06-17",
      "sl_price": 1970.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 2010.0,
      "t1_price": 2440.0,
      "t2_price": 2560.0,
      "ticker": "JARR",
      "total_score": 5.46,
      "trade_r": -1.0,
      "vol_ratio": 4.27
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 1.96,
      "close_date": "2026-06-25",
      "downtrend_pct": 75.0,
      "entry_date": "2026-06-24",
      "entry_high": 820.0,
      "entry_low": 810.0,
      "entry_price": 815.0,
      "exit_price": 800.0,
      "label": 0,
      "live_rr": 7.0,
      "return_pct": -1.84,
      "risk_pct": 1.84,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-06-23",
      "sl_price": 800.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 816.0,
      "t1_price": 920.0,
      "t2_price": 965.0,
      "ticker": "RAJA",
      "total_score": 4.64,
      "trade_r": -1.0,
      "vol_ratio": 1.57
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 2.7,
      "close_date": "2026-06-30",
      "downtrend_pct": 60.0,
      "entry_date": "2026-06-29",
      "entry_high": 745.0,
      "entry_low": 735.0,
      "entry_price": 740.0,
      "exit_price": 725.0,
      "label": 0,
      "live_rr": 4.0,
      "return_pct": -2.03,
      "risk_pct": 2.03,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-06-25",
      "sl_price": 725.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 740.0,
      "t1_price": 800.0,
      "t2_price": 840.0,
      "ticker": "BFIN",
      "total_score": 5.51,
      "trade_r": -1.0,
      "vol_ratio": 2.15
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.0,
      "close_date": "2026-07-06",
      "downtrend_pct": 92.5,
      "entry_date": "2026-07-03",
      "entry_high": 1810.0,
      "entry_low": 1800.0,
      "entry_price": 1805.0,
      "exit_price": 1770.0,
      "label": 0,
      "live_rr": 4.0,
      "return_pct": -1.94,
      "risk_pct": 1.94,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-06-30",
      "sl_price": 1770.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1805.0,
      "t1_price": 1945.0,
      "t2_price": 2040.0,
      "ticker": "UNVR",
      "total_score": 1.66,
      "trade_r": -1.0,
      "vol_ratio": 1.54
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.73,
      "close_date": "2026-07-08",
      "downtrend_pct": 85.0,
      "entry_date": "2026-07-07",
      "entry_high": 83.0,
      "entry_low": 81.0,
      "entry_price": 82.0,
      "exit_price": 80.0,
      "label": 0,
      "live_rr": 6.0,
      "return_pct": -2.44,
      "risk_pct": 2.44,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-03",
      "sl_price": 80.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 82.0,
      "t1_price": 94.0,
      "t2_price": 99.0,
      "ticker": "PADI",
      "total_score": 3.73,
      "trade_r": -1.0,
      "vol_ratio": 2.83
    },
    {
      "action_bucket": "READY",
      "break_margin_pct": 0.23,
      "close_date": "2026-07-10",
      "downtrend_pct": 72.5,
      "entry_date": "2026-07-09",
      "entry_high": 875.0,
      "entry_low": 865.0,
      "entry_price": 870.0,
      "exit_price": 855.0,
      "label": 0,
      "live_rr": 7.33,
      "return_pct": -1.72,
      "risk_pct": 1.72,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-09",
      "sl_price": 855.0,
      "source": "Patah Tren Confirm Ready",
      "source_detail": "Backtest D1; entry READY; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 868.0,
      "t1_price": 980.0,
      "t2_price": 1030.0,
      "ticker": "RAJA",
      "total_score": 4.27,
      "trade_r": -1.0,
      "vol_ratio": 1.82
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 4.82,
      "close_date": "2026-07-13",
      "downtrend_pct": 100.0,
      "entry_date": "2026-07-09",
      "entry_high": 2500.0,
      "entry_low": 2480.0,
      "entry_price": 2490.0,
      "exit_price": 2440.0,
      "label": 0,
      "live_rr": 6.0,
      "return_pct": -2.01,
      "risk_pct": 2.01,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-07",
      "sl_price": 2440.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 2490.0,
      "t1_price": 2790.0,
      "t2_price": 2930.0,
      "ticker": "UANG",
      "total_score": 7.76,
      "trade_r": -1.0,
      "vol_ratio": 4.22
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -1.9,
      "close_date": "2026-07-13",
      "downtrend_pct": 67.5,
      "entry_date": "2026-07-10",
      "entry_high": 795.0,
      "entry_low": 785.0,
      "entry_price": 790.0,
      "exit_price": 775.0,
      "label": 0,
      "live_rr": 5.0,
      "return_pct": -1.9,
      "risk_pct": 1.9,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-07",
      "sl_price": 775.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 790.0,
      "t1_price": 865.0,
      "t2_price": 910.0,
      "ticker": "BFIN",
      "total_score": -0.01,
      "trade_r": -1.0,
      "vol_ratio": 1.27
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 2.45,
      "close_date": "2026-07-15",
      "downtrend_pct": 87.5,
      "entry_date": "2026-07-14",
      "entry_high": 1025.0,
      "entry_low": 1015.0,
      "entry_price": 1020.0,
      "exit_price": 1000.0,
      "label": 0,
      "live_rr": 6.0,
      "return_pct": -1.96,
      "risk_pct": 1.96,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-13",
      "sl_price": 1000.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1020.0,
      "t1_price": 1140.0,
      "t2_price": 1195.0,
      "ticker": "PGEO",
      "total_score": 5.9,
      "trade_r": -1.0,
      "vol_ratio": 2.12
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.89,
      "close_date": "2026-07-16",
      "downtrend_pct": 72.5,
      "entry_date": "2026-07-14",
      "entry_high": 900.0,
      "entry_low": 890.0,
      "entry_price": 895.0,
      "exit_price": 875.0,
      "label": 0,
      "live_rr": 6.75,
      "return_pct": -2.23,
      "risk_pct": 2.23,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-13",
      "sl_price": 875.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 896.0,
      "t1_price": 1030.0,
      "t2_price": 1080.0,
      "ticker": "RAJA",
      "total_score": 4.12,
      "trade_r": -1.0,
      "vol_ratio": 1.54
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 2.11,
      "close_date": "2026-07-16",
      "downtrend_pct": 97.5,
      "entry_date": "2026-07-15",
      "entry_high": 715.0,
      "entry_low": 705.0,
      "entry_price": 710.0,
      "exit_price": 695.0,
      "label": 0,
      "live_rr": 9.67,
      "return_pct": -2.11,
      "risk_pct": 2.11,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_9_PLUS",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-14",
      "sl_price": 695.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 710.0,
      "t1_price": 855.0,
      "t2_price": 900.0,
      "ticker": "VKTR",
      "total_score": 10.3,
      "trade_r": -1.0,
      "vol_ratio": 5.47
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 1.22,
      "close_date": "2026-07-22",
      "downtrend_pct": 90.0,
      "entry_date": "2026-07-16",
      "entry_high": 2460.0,
      "entry_low": 2440.0,
      "entry_price": 2450.0,
      "exit_price": 2590.0,
      "label": 1,
      "live_rr": 2.8,
      "return_pct": 5.71,
      "risk_pct": 2.04,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-14",
      "sl_price": 2400.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 2450.0,
      "t1_price": 2590.0,
      "t2_price": 2720.0,
      "ticker": "ADRO",
      "total_score": 1.85,
      "trade_r": 2.8,
      "vol_ratio": 1.37
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.81,
      "close_date": "2026-07-23",
      "downtrend_pct": 100.0,
      "entry_date": "2026-07-16",
      "entry_high": 1245.0,
      "entry_low": 1235.0,
      "entry_price": 1240.0,
      "exit_price": 1360.0,
      "label": 1,
      "live_rr": 4.8,
      "return_pct": 9.68,
      "risk_pct": 2.02,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-14",
      "sl_price": 1215.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 1240.0,
      "t1_price": 1360.0,
      "t2_price": 1430.0,
      "ticker": "MEDC",
      "total_score": 3.19,
      "trade_r": 4.8,
      "vol_ratio": 2.25
    },
    {
      "action_bucket": "READY",
      "break_margin_pct": 0.4,
      "close_date": "2026-07-24",
      "downtrend_pct": 90.0,
      "entry_date": "2026-07-17",
      "entry_high": 1260.0,
      "entry_low": 1250.0,
      "entry_price": 1255.0,
      "exit_price": 1230.0,
      "label": 0,
      "live_rr": 3.8,
      "return_pct": -1.99,
      "risk_pct": 1.99,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-17",
      "sl_price": 1230.0,
      "source": "Patah Tren Confirm Ready",
      "source_detail": "Backtest D1; entry READY; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1255.0,
      "t1_price": 1350.0,
      "t2_price": 1420.0,
      "ticker": "BBTN",
      "total_score": 5.57,
      "trade_r": -1.0,
      "vol_ratio": 2.41
    },
    {
      "action_bucket": "READY",
      "break_margin_pct": 0.22,
      "close_date": "2026-07-23",
      "downtrend_pct": 82.5,
      "entry_date": "2026-07-17",
      "entry_high": 4480.0,
      "entry_low": 4460.0,
      "entry_price": 4470.0,
      "exit_price": 4380.0,
      "label": 0,
      "live_rr": 4.44,
      "return_pct": -2.01,
      "risk_pct": 2.01,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-17",
      "sl_price": 4380.0,
      "source": "Patah Tren Confirm Ready",
      "source_detail": "Backtest D1; entry READY; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 4470.0,
      "t1_price": 4870.0,
      "t2_price": 5125.0,
      "ticker": "BMRI",
      "total_score": 4.08,
      "trade_r": -1.0,
      "vol_ratio": 1.56
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.37,
      "close_date": "2026-07-21",
      "downtrend_pct": 95.0,
      "entry_date": "2026-07-20",
      "entry_high": 1370.0,
      "entry_low": 1360.0,
      "entry_price": 1365.0,
      "exit_price": 1445.0,
      "label": 1,
      "live_rr": 3.2,
      "return_pct": 5.86,
      "risk_pct": 1.83,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-16",
      "sl_price": 1340.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 1365.0,
      "t1_price": 1445.0,
      "t2_price": 1515.0,
      "ticker": "AKRA",
      "total_score": 1.51,
      "trade_r": 3.2,
      "vol_ratio": 1.31
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 3.4,
      "close_date": "2026-07-21",
      "downtrend_pct": 97.5,
      "entry_date": "2026-07-20",
      "entry_high": 740.0,
      "entry_low": 730.0,
      "entry_price": 735.0,
      "exit_price": 795.0,
      "label": 1,
      "live_rr": 4.0,
      "return_pct": 8.16,
      "risk_pct": 2.04,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_9_PLUS",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-17",
      "sl_price": 720.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 735.0,
      "t1_price": 795.0,
      "t2_price": 835.0,
      "ticker": "CBRE",
      "total_score": 10.28,
      "trade_r": 4.0,
      "vol_ratio": 4.65
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -2.24,
      "close_date": "2026-07-29",
      "downtrend_pct": 92.5,
      "entry_date": "2026-07-21",
      "entry_high": 4020.0,
      "entry_low": 4000.0,
      "entry_price": 4010.0,
      "exit_price": 3930.0,
      "label": 0,
      "live_rr": 6.12,
      "return_pct": -2.0,
      "risk_pct": 2.0,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-16",
      "sl_price": 3930.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 4010.0,
      "t1_price": 4500.0,
      "t2_price": 4730.0,
      "ticker": "AMMN",
      "total_score": 0.28,
      "trade_r": -1.0,
      "vol_ratio": 1.22
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -1.55,
      "close_date": "2026-07-22",
      "downtrend_pct": 80.0,
      "entry_date": "2026-07-21",
      "entry_high": 975.0,
      "entry_low": 965.0,
      "entry_price": 970.0,
      "exit_price": 950.0,
      "label": 0,
      "live_rr": 7.5,
      "return_pct": -2.06,
      "risk_pct": 2.06,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-17",
      "sl_price": 950.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 970.0,
      "t1_price": 1120.0,
      "t2_price": 1175.0,
      "ticker": "BUVA",
      "total_score": 2.84,
      "trade_r": -1.0,
      "vol_ratio": 2.9
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -0.83,
      "close_date": "2026-08-04",
      "downtrend_pct": 95.0,
      "entry_date": "2026-07-21",
      "entry_high": 24225.0,
      "entry_low": 24175.0,
      "entry_price": 24200.0,
      "exit_price": 24825.0,
      "label": 1,
      "live_rr": 3.37,
      "return_pct": 2.58,
      "risk_pct": 1.96,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-14",
      "sl_price": 23725.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TIME_EXIT",
      "swing_high": 24200.0,
      "t1_price": 25800.0,
      "t2_price": 27100.0,
      "ticker": "ITMG",
      "total_score": 1.11,
      "trade_r": 1.316,
      "vol_ratio": 1.36
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -2.52,
      "close_date": "2026-07-24",
      "downtrend_pct": 100.0,
      "entry_date": "2026-07-22",
      "entry_high": 160.0,
      "entry_low": 158.0,
      "entry_price": 159.0,
      "exit_price": 156.0,
      "label": 0,
      "live_rr": 9.33,
      "return_pct": -1.89,
      "risk_pct": 1.89,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-20",
      "sl_price": 156.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 159.0,
      "t1_price": 187.0,
      "t2_price": 196.0,
      "ticker": "BIPI",
      "total_score": 2.72,
      "trade_r": -1.0,
      "vol_ratio": 2.82
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -1.87,
      "close_date": "2026-07-24",
      "downtrend_pct": 100.0,
      "entry_date": "2026-07-22",
      "entry_high": 108.0,
      "entry_low": 106.0,
      "entry_price": 107.0,
      "exit_price": 105.0,
      "label": 0,
      "live_rr": 10.0,
      "return_pct": -1.87,
      "risk_pct": 1.87,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-20",
      "sl_price": 105.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 107.0,
      "t1_price": 127.0,
      "t2_price": 133.0,
      "ticker": "BNBR",
      "total_score": 3.54,
      "trade_r": -1.0,
      "vol_ratio": 3.19
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 3.3,
      "close_date": "2026-07-23",
      "downtrend_pct": 92.5,
      "entry_date": "2026-07-22",
      "entry_high": 915.0,
      "entry_low": 905.0,
      "entry_price": 910.0,
      "exit_price": 890.0,
      "label": 0,
      "live_rr": 7.0,
      "return_pct": -2.2,
      "risk_pct": 2.2,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_9_PLUS",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-21",
      "sl_price": 890.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 910.0,
      "t1_price": 1050.0,
      "t2_price": 1105.0,
      "ticker": "DSSA",
      "total_score": 9.69,
      "trade_r": -1.0,
      "vol_ratio": 4.35
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 9.33,
      "close_date": "2026-07-23",
      "downtrend_pct": 87.5,
      "entry_date": "2026-07-22",
      "entry_high": 76.0,
      "entry_low": 74.0,
      "entry_price": 75.0,
      "exit_price": 83.0,
      "label": 1,
      "live_rr": 4.0,
      "return_pct": 10.67,
      "risk_pct": 2.67,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_9_PLUS",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-21",
      "sl_price": 73.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 75.0,
      "t1_price": 83.0,
      "t2_price": 87.0,
      "ticker": "MDIA",
      "total_score": 12.98,
      "trade_r": 4.0,
      "vol_ratio": 5.94
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 2.86,
      "close_date": "2026-07-24",
      "downtrend_pct": 100.0,
      "entry_date": "2026-07-22",
      "entry_high": 212.0,
      "entry_low": 208.0,
      "entry_price": 210.0,
      "exit_price": 206.0,
      "label": 0,
      "live_rr": 5.0,
      "return_pct": -1.9,
      "risk_pct": 1.9,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_9_PLUS",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-21",
      "sl_price": 206.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 210.0,
      "t1_price": 230.0,
      "t2_price": 242.0,
      "ticker": "PSKT",
      "total_score": 9.13,
      "trade_r": -1.0,
      "vol_ratio": 3.99
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.84,
      "close_date": "2026-07-23",
      "downtrend_pct": 60.0,
      "entry_date": "2026-07-22",
      "entry_high": 955.0,
      "entry_low": 945.0,
      "entry_price": 950.0,
      "exit_price": 930.0,
      "label": 0,
      "live_rr": 9.25,
      "return_pct": -2.11,
      "risk_pct": 2.11,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-21",
      "sl_price": 930.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 952.0,
      "t1_price": 1135.0,
      "t2_price": 1190.0,
      "ticker": "RAJA",
      "total_score": 4.87,
      "trade_r": -1.0,
      "vol_ratio": 2.22
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 5.71,
      "close_date": "2026-07-23",
      "downtrend_pct": 100.0,
      "entry_date": "2026-07-22",
      "entry_high": 1055.0,
      "entry_low": 1045.0,
      "entry_price": 1050.0,
      "exit_price": 1105.0,
      "label": 1,
      "live_rr": 2.75,
      "return_pct": 5.24,
      "risk_pct": 1.9,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_9_PLUS",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-21",
      "sl_price": 1030.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 1050.0,
      "t1_price": 1105.0,
      "t2_price": 1160.0,
      "ticker": "TEBE",
      "total_score": 11.79,
      "trade_r": 2.75,
      "vol_ratio": 6.71
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -1.27,
      "close_date": "2026-07-24",
      "downtrend_pct": 95.0,
      "entry_date": "2026-07-23",
      "entry_high": 1585.0,
      "entry_low": 1575.0,
      "entry_price": 1580.0,
      "exit_price": 1550.0,
      "label": 0,
      "live_rr": 4.5,
      "return_pct": -1.9,
      "risk_pct": 1.9,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-20",
      "sl_price": 1550.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1580.0,
      "t1_price": 1715.0,
      "t2_price": 1800.0,
      "ticker": "ADMR",
      "total_score": 1.14,
      "trade_r": -1.0,
      "vol_ratio": 1.49
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -0.97,
      "close_date": "2026-07-24",
      "downtrend_pct": 90.0,
      "entry_date": "2026-07-23",
      "entry_high": 3100.0,
      "entry_low": 3080.0,
      "entry_price": 3090.0,
      "exit_price": 3030.0,
      "label": 0,
      "live_rr": 3.67,
      "return_pct": -1.94,
      "risk_pct": 1.94,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-21",
      "sl_price": 3030.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 3090.0,
      "t1_price": 3310.0,
      "t2_price": 3480.0,
      "ticker": "ANTM",
      "total_score": 1.07,
      "trade_r": -1.0,
      "vol_ratio": 1.44
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -1.0,
      "close_date": "2026-07-24",
      "downtrend_pct": 100.0,
      "entry_date": "2026-07-23",
      "entry_high": 3010.0,
      "entry_low": 2990.0,
      "entry_price": 3000.0,
      "exit_price": 2940.0,
      "label": 0,
      "live_rr": 3.17,
      "return_pct": -2.0,
      "risk_pct": 2.0,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-17",
      "sl_price": 2940.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 3000.0,
      "t1_price": 3190.0,
      "t2_price": 3350.0,
      "ticker": "BBRI",
      "total_score": 1.6,
      "trade_r": -1.0,
      "vol_ratio": 1.67
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 1.41,
      "close_date": "2026-07-24",
      "downtrend_pct": 90.0,
      "entry_date": "2026-07-23",
      "entry_high": 1780.0,
      "entry_low": 1770.0,
      "entry_price": 1775.0,
      "exit_price": 1740.0,
      "label": 0,
      "live_rr": 5.86,
      "return_pct": -1.97,
      "risk_pct": 1.97,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-20",
      "sl_price": 1740.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1775.0,
      "t1_price": 1980.0,
      "t2_price": 2080.0,
      "ticker": "BRPT",
      "total_score": 1.8,
      "trade_r": -1.0,
      "vol_ratio": 1.29
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -0.59,
      "close_date": "2026-07-28",
      "downtrend_pct": 100.0,
      "entry_date": "2026-07-23",
      "entry_high": 170.0,
      "entry_low": 168.0,
      "entry_price": 169.0,
      "exit_price": 166.0,
      "label": 0,
      "live_rr": 8.33,
      "return_pct": -1.78,
      "risk_pct": 1.78,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-21",
      "sl_price": 166.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 169.0,
      "t1_price": 194.0,
      "t2_price": 204.0,
      "ticker": "BUMI",
      "total_score": 3.03,
      "trade_r": -1.0,
      "vol_ratio": 2.51
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -2.84,
      "close_date": "2026-07-24",
      "downtrend_pct": 82.5,
      "entry_date": "2026-07-23",
      "entry_high": 7075.0,
      "entry_low": 7025.0,
      "entry_price": 7050.0,
      "exit_price": 6900.0,
      "label": 0,
      "live_rr": 2.33,
      "return_pct": -2.13,
      "risk_pct": 2.13,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-17",
      "sl_price": 6900.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 7050.0,
      "t1_price": 7400.0,
      "t2_price": 7775.0,
      "ticker": "ICBP",
      "total_score": -0.07,
      "trade_r": -1.0,
      "vol_ratio": 1.27
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -0.32,
      "close_date": "2026-07-24",
      "downtrend_pct": 95.0,
      "entry_date": "2026-07-23",
      "entry_high": 7925.0,
      "entry_low": 7875.0,
      "entry_price": 7900.0,
      "exit_price": 7750.0,
      "label": 0,
      "live_rr": 4.0,
      "return_pct": -1.9,
      "risk_pct": 1.9,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-21",
      "sl_price": 7750.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 7900.0,
      "t1_price": 8500.0,
      "t2_price": 8925.0,
      "ticker": "INKP",
      "total_score": 1.24,
      "trade_r": -1.0,
      "vol_ratio": 1.31
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -0.92,
      "close_date": "2026-07-24",
      "downtrend_pct": 90.0,
      "entry_date": "2026-07-23",
      "entry_high": 550.0,
      "entry_low": 540.0,
      "entry_price": 545.0,
      "exit_price": 535.0,
      "label": 0,
      "live_rr": 4.5,
      "return_pct": -1.83,
      "risk_pct": 1.83,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-21",
      "sl_price": 535.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 545.0,
      "t1_price": 590.0,
      "t2_price": 620.0,
      "ticker": "MBMA",
      "total_score": 1.07,
      "trade_r": -1.0,
      "vol_ratio": 1.42
    },
    {
      "action_bucket": "READY",
      "break_margin_pct": 0.27,
      "close_date": "2026-07-24",
      "downtrend_pct": 62.5,
      "entry_date": "2026-07-23",
      "entry_high": 3690.0,
      "entry_low": 3670.0,
      "entry_price": 3680.0,
      "exit_price": 3610.0,
      "label": 0,
      "live_rr": 4.0,
      "return_pct": -1.9,
      "risk_pct": 1.9,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-23",
      "sl_price": 3610.0,
      "source": "Patah Tren Confirm Ready",
      "source_detail": "Backtest D1; entry READY; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 3680.0,
      "t1_price": 3960.0,
      "t2_price": 4160.0,
      "ticker": "TINS",
      "total_score": 4.55,
      "trade_r": -1.0,
      "vol_ratio": 2.13
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 4.91,
      "close_date": "2026-07-24",
      "downtrend_pct": 85.0,
      "entry_date": "2026-07-23",
      "entry_high": 820.0,
      "entry_low": 810.0,
      "entry_price": 815.0,
      "exit_price": 800.0,
      "label": 0,
      "live_rr": 14.0,
      "return_pct": -1.84,
      "risk_pct": 1.84,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-22",
      "sl_price": 800.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 815.0,
      "t1_price": 1025.0,
      "t2_price": 1075.0,
      "ticker": "VKTR",
      "total_score": 7.52,
      "trade_r": -1.0,
      "vol_ratio": 2.57
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -1.9,
      "close_date": "2026-07-24",
      "downtrend_pct": 92.5,
      "entry_date": "2026-07-23",
      "entry_high": 2110.0,
      "entry_low": 2090.0,
      "entry_price": 2100.0,
      "exit_price": 2060.0,
      "label": 0,
      "live_rr": 9.0,
      "return_pct": -1.9,
      "risk_pct": 1.9,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-21",
      "sl_price": 2060.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 2100.0,
      "t1_price": 2460.0,
      "t2_price": 2580.0,
      "ticker": "WIFI",
      "total_score": 0.79,
      "trade_r": -1.0,
      "vol_ratio": 1.47
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 2.84,
      "close_date": "2026-08-07",
      "downtrend_pct": 90.0,
      "entry_date": "2026-07-24",
      "entry_high": 8825.0,
      "entry_low": 8775.0,
      "entry_price": 8800.0,
      "exit_price": 9175.0,
      "label": 1,
      "live_rr": 3.57,
      "return_pct": 4.26,
      "risk_pct": 1.99,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-20",
      "sl_price": 8625.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TIME_EXIT",
      "swing_high": 8800.0,
      "t1_price": 9425.0,
      "t2_price": 9900.0,
      "ticker": "AADI",
      "total_score": 2.31,
      "trade_r": 2.143,
      "vol_ratio": 1.25
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 2.41,
      "close_date": "2026-07-30",
      "downtrend_pct": 100.0,
      "entry_date": "2026-07-24",
      "entry_high": 4990.0,
      "entry_low": 4970.0,
      "entry_price": 4980.0,
      "exit_price": 4880.0,
      "label": 0,
      "live_rr": 2.45,
      "return_pct": -2.01,
      "risk_pct": 2.01,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-16",
      "sl_price": 4880.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 4980.0,
      "t1_price": 5225.0,
      "t2_price": 5475.0,
      "ticker": "ASII",
      "total_score": 2.36,
      "trade_r": -1.0,
      "vol_ratio": 1.26
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 3.57,
      "close_date": "2026-07-27",
      "downtrend_pct": 100.0,
      "entry_date": "2026-07-24",
      "entry_high": 705.0,
      "entry_low": 695.0,
      "entry_price": 700.0,
      "exit_price": 685.0,
      "label": 0,
      "live_rr": 5.0,
      "return_pct": -2.14,
      "risk_pct": 2.14,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_8_PLUS",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-21",
      "sl_price": 685.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 700.0,
      "t1_price": 775.0,
      "t2_price": 815.0,
      "ticker": "CDIA",
      "total_score": 8.53,
      "trade_r": -1.0,
      "vol_ratio": 3.4
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 6.52,
      "close_date": "2026-07-27",
      "downtrend_pct": 100.0,
      "entry_date": "2026-07-24",
      "entry_high": 695.0,
      "entry_low": 685.0,
      "entry_price": 690.0,
      "exit_price": 675.0,
      "label": 0,
      "live_rr": 4.67,
      "return_pct": -2.17,
      "risk_pct": 2.17,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_9_PLUS",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-21",
      "sl_price": 675.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 690.0,
      "t1_price": 760.0,
      "t2_price": 800.0,
      "ticker": "CUAN",
      "total_score": 9.27,
      "trade_r": -1.0,
      "vol_ratio": 3.11
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 4.89,
      "close_date": "2026-07-27",
      "downtrend_pct": 85.0,
      "entry_date": "2026-07-24",
      "entry_high": 452.0,
      "entry_low": 448.0,
      "entry_price": 450.0,
      "exit_price": 442.0,
      "label": 0,
      "live_rr": 13.12,
      "return_pct": -1.78,
      "risk_pct": 1.78,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-23",
      "sl_price": 442.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 450.0,
      "t1_price": 555.0,
      "t2_price": 585.0,
      "ticker": "DEWA",
      "total_score": 7.6,
      "trade_r": -1.0,
      "vol_ratio": 2.63
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 2.03,
      "close_date": "2026-07-27",
      "downtrend_pct": 85.0,
      "entry_date": "2026-07-24",
      "entry_high": 1485.0,
      "entry_low": 1475.0,
      "entry_price": 1480.0,
      "exit_price": 1450.0,
      "label": 0,
      "live_rr": 8.33,
      "return_pct": -2.03,
      "risk_pct": 2.03,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-22",
      "sl_price": 1450.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1480.0,
      "t1_price": 1730.0,
      "t2_price": 1815.0,
      "ticker": "ENRG",
      "total_score": 5.36,
      "trade_r": -1.0,
      "vol_ratio": 1.9
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -2.5,
      "close_date": "2026-08-03",
      "downtrend_pct": 100.0,
      "entry_date": "2026-07-24",
      "entry_high": 402.0,
      "entry_low": 398.0,
      "entry_price": 400.0,
      "exit_price": 392.0,
      "label": 0,
      "live_rr": 3.5,
      "return_pct": -2.0,
      "risk_pct": 2.0,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-16",
      "sl_price": 392.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 400.0,
      "t1_price": 428.0,
      "t2_price": 450.0,
      "ticker": "TOWR",
      "total_score": 0.46,
      "trade_r": -1.0,
      "vol_ratio": 1.31
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 1.92,
      "close_date": "2026-07-29",
      "downtrend_pct": 100.0,
      "entry_date": "2026-07-24",
      "entry_high": 2090.0,
      "entry_low": 2070.0,
      "entry_price": 2080.0,
      "exit_price": 2040.0,
      "label": 0,
      "live_rr": 5.75,
      "return_pct": -1.92,
      "risk_pct": 1.92,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-20",
      "sl_price": 2040.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 2080.0,
      "t1_price": 2310.0,
      "t2_price": 2430.0,
      "ticker": "TPIA",
      "total_score": 3.31,
      "trade_r": -1.0,
      "vol_ratio": 2.03
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -1.55,
      "close_date": "2026-07-30",
      "downtrend_pct": 85.0,
      "entry_date": "2026-07-29",
      "entry_high": 8100.0,
      "entry_low": 8050.0,
      "entry_price": 8075.0,
      "exit_price": 7925.0,
      "label": 0,
      "live_rr": 4.17,
      "return_pct": -1.86,
      "risk_pct": 1.86,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-27",
      "sl_price": 7925.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 8075.0,
      "t1_price": 8700.0,
      "t2_price": 9125.0,
      "ticker": "INKP",
      "total_score": 0.89,
      "trade_r": -1.0,
      "vol_ratio": 1.54
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.45,
      "close_date": "2026-08-06",
      "downtrend_pct": 100.0,
      "entry_date": "2026-07-29",
      "entry_high": 4460.0,
      "entry_low": 4440.0,
      "entry_price": 4450.0,
      "exit_price": 4950.0,
      "label": 1,
      "live_rr": 5.56,
      "return_pct": 11.24,
      "risk_pct": 2.02,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-07-21",
      "sl_price": 4360.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 4450.0,
      "t1_price": 4950.0,
      "t2_price": 5200.0,
      "ticker": "PTRO",
      "total_score": 6.33,
      "trade_r": 5.556,
      "vol_ratio": 2.77
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -2.75,
      "close_date": "2026-08-04",
      "downtrend_pct": 100.0,
      "entry_date": "2026-07-31",
      "entry_high": 6400.0,
      "entry_low": 6350.0,
      "entry_price": 6375.0,
      "exit_price": 6925.0,
      "label": 1,
      "live_rr": 4.4,
      "return_pct": 8.63,
      "risk_pct": 1.96,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-29",
      "sl_price": 6250.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 6375.0,
      "t1_price": 6925.0,
      "t2_price": 7275.0,
      "ticker": "EMAS",
      "total_score": 0.48,
      "trade_r": 4.4,
      "vol_ratio": 1.38
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -0.77,
      "close_date": "2026-08-03",
      "downtrend_pct": 100.0,
      "entry_date": "2026-07-31",
      "entry_high": 655.0,
      "entry_low": 645.0,
      "entry_price": 650.0,
      "exit_price": 635.0,
      "label": 0,
      "live_rr": 5.0,
      "return_pct": -2.31,
      "risk_pct": 2.31,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-23",
      "sl_price": 635.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 650.0,
      "t1_price": 725.0,
      "t2_price": 760.0,
      "ticker": "ESSA",
      "total_score": 2.18,
      "trade_r": -1.0,
      "vol_ratio": 1.99
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 1.05,
      "close_date": "2026-08-06",
      "downtrend_pct": 60.0,
      "entry_date": "2026-08-04",
      "entry_high": 7150.0,
      "entry_low": 7100.0,
      "entry_price": 7125.0,
      "exit_price": 7525.0,
      "label": 1,
      "live_rr": 2.67,
      "return_pct": 5.61,
      "risk_pct": 2.11,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-08-03",
      "sl_price": 6975.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 7125.0,
      "t1_price": 7525.0,
      "t2_price": 7900.0,
      "ticker": "ICBP",
      "total_score": 5.04,
      "trade_r": 2.667,
      "vol_ratio": 2.28
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.0,
      "close_date": "2026-08-11",
      "downtrend_pct": 80.0,
      "entry_date": "2026-08-04",
      "entry_high": 5300.0,
      "entry_low": 5250.0,
      "entry_price": 5275.0,
      "exit_price": 5175.0,
      "label": 0,
      "live_rr": 5.25,
      "return_pct": -1.9,
      "risk_pct": 1.9,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-31",
      "sl_price": 5175.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 5275.0,
      "t1_price": 5800.0,
      "t2_price": 6100.0,
      "ticker": "INCO",
      "total_score": 2.38,
      "trade_r": -1.0,
      "vol_ratio": 2.19
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 1.2,
      "close_date": "2026-08-20",
      "downtrend_pct": 75.0,
      "entry_date": "2026-08-05",
      "entry_high": 8325.0,
      "entry_low": 8275.0,
      "entry_price": 8300.0,
      "exit_price": 8650.0,
      "label": 1,
      "live_rr": 4.43,
      "return_pct": 4.22,
      "risk_pct": 2.11,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-31",
      "sl_price": 8125.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TIME_EXIT",
      "swing_high": 8300.0,
      "t1_price": 9075.0,
      "t2_price": 9525.0,
      "ticker": "INKP",
      "total_score": 1.54,
      "trade_r": 2.0,
      "vol_ratio": 1.37
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.51,
      "close_date": "2026-08-06",
      "downtrend_pct": 90.0,
      "entry_date": "2026-08-05",
      "entry_high": 1985.0,
      "entry_low": 1975.0,
      "entry_price": 1980.0,
      "exit_price": 1940.0,
      "label": 0,
      "live_rr": 2.5,
      "return_pct": -2.02,
      "risk_pct": 2.02,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-08-04",
      "sl_price": 1940.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1980.0,
      "t1_price": 2080.0,
      "t2_price": 2180.0,
      "ticker": "ISAT",
      "total_score": 4.71,
      "trade_r": -1.0,
      "vol_ratio": 1.8
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -2.77,
      "close_date": "2026-08-11",
      "downtrend_pct": 62.5,
      "entry_date": "2026-08-05",
      "entry_high": 1810.0,
      "entry_low": 1800.0,
      "entry_price": 1805.0,
      "exit_price": 1770.0,
      "label": 0,
      "live_rr": 3.0,
      "return_pct": -1.94,
      "risk_pct": 1.94,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-07-31",
      "sl_price": 1770.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1805.0,
      "t1_price": 1910.0,
      "t2_price": 2010.0,
      "ticker": "UNVR",
      "total_score": 0.71,
      "trade_r": -1.0,
      "vol_ratio": 2.05
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -1.23,
      "close_date": "2026-08-07",
      "downtrend_pct": 77.5,
      "entry_date": "2026-08-06",
      "entry_high": 1630.0,
      "entry_low": 1620.0,
      "entry_price": 1625.0,
      "exit_price": 1595.0,
      "label": 0,
      "live_rr": 4.67,
      "return_pct": -1.85,
      "risk_pct": 1.85,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-08-04",
      "sl_price": 1595.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1625.0,
      "t1_price": 1765.0,
      "t2_price": 1855.0,
      "ticker": "ADMR",
      "total_score": 1.4,
      "trade_r": -1.0,
      "vol_ratio": 1.89
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -2.95,
      "close_date": "2026-08-07",
      "downtrend_pct": 62.5,
      "entry_date": "2026-08-06",
      "entry_high": 4420.0,
      "entry_low": 4400.0,
      "entry_price": 4410.0,
      "exit_price": 4320.0,
      "label": 0,
      "live_rr": 9.06,
      "return_pct": -2.04,
      "risk_pct": 2.04,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-08-03",
      "sl_price": 4320.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 4410.0,
      "t1_price": 5225.0,
      "t2_price": 5475.0,
      "ticker": "AMMN",
      "total_score": -0.07,
      "trade_r": -1.0,
      "vol_ratio": 1.57
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.27,
      "close_date": "2026-08-11",
      "downtrend_pct": 72.5,
      "entry_date": "2026-08-06",
      "entry_high": 3660.0,
      "entry_low": 3640.0,
      "entry_price": 3650.0,
      "exit_price": 3580.0,
      "label": 0,
      "live_rr": 2.57,
      "return_pct": -1.92,
      "risk_pct": 1.92,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-08-04",
      "sl_price": 3580.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 3650.0,
      "t1_price": 3830.0,
      "t2_price": 4020.0,
      "ticker": "BBNI",
      "total_score": 1.13,
      "trade_r": -1.0,
      "vol_ratio": 1.38
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 3.23,
      "close_date": "2026-08-18",
      "downtrend_pct": 97.5,
      "entry_date": "2026-08-06",
      "entry_high": 780.0,
      "entry_low": 770.0,
      "entry_price": 775.0,
      "exit_price": 820.0,
      "label": 1,
      "live_rr": 3.0,
      "return_pct": 5.81,
      "risk_pct": 1.94,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-08-05",
      "sl_price": 760.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 775.0,
      "t1_price": 820.0,
      "t2_price": 860.0,
      "ticker": "KLBF",
      "total_score": 7.67,
      "trade_r": 3.0,
      "vol_ratio": 2.95
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -0.68,
      "close_date": "2026-08-07",
      "downtrend_pct": 72.5,
      "entry_date": "2026-08-06",
      "entry_high": 2940.0,
      "entry_low": 2920.0,
      "entry_price": 2930.0,
      "exit_price": 2870.0,
      "label": 0,
      "live_rr": 4.33,
      "return_pct": -2.05,
      "risk_pct": 2.05,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-08-04",
      "sl_price": 2870.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 2930.0,
      "t1_price": 3190.0,
      "t2_price": 3350.0,
      "ticker": "MDKA",
      "total_score": 2.27,
      "trade_r": -1.0,
      "vol_ratio": 2.39
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 8.7,
      "close_date": "2026-08-10",
      "downtrend_pct": 70.0,
      "entry_date": "2026-08-07",
      "entry_high": 232.0,
      "entry_low": 228.0,
      "entry_price": 230.0,
      "exit_price": 226.0,
      "label": 0,
      "live_rr": 34.5,
      "return_pct": -1.74,
      "risk_pct": 1.74,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-08-06",
      "sl_price": 226.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 230.0,
      "t1_price": 368.0,
      "t2_price": 386.0,
      "ticker": "MDIA",
      "total_score": 7.68,
      "trade_r": -1.0,
      "vol_ratio": 1.87
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.0,
      "close_date": "2026-08-10",
      "downtrend_pct": 72.5,
      "entry_date": "2026-08-07",
      "entry_high": 232.0,
      "entry_low": 228.0,
      "entry_price": 230.0,
      "exit_price": 226.0,
      "label": 0,
      "live_rr": 8.5,
      "return_pct": -1.74,
      "risk_pct": 1.74,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-08-05",
      "sl_price": 226.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 230.0,
      "t1_price": 264.0,
      "t2_price": 278.0,
      "ticker": "PSKT",
      "total_score": 1.29,
      "trade_r": -1.0,
      "vol_ratio": 1.56
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -1.11,
      "close_date": "2026-08-10",
      "downtrend_pct": 60.0,
      "entry_date": "2026-08-07",
      "entry_high": 905.0,
      "entry_low": 895.0,
      "entry_price": 900.0,
      "exit_price": 880.0,
      "label": 0,
      "live_rr": 12.5,
      "return_pct": -2.22,
      "risk_pct": 2.22,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-08-05",
      "sl_price": 880.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 900.0,
      "t1_price": 1150.0,
      "t2_price": 1210.0,
      "ticker": "VKTR",
      "total_score": 1.16,
      "trade_r": -1.0,
      "vol_ratio": 1.93
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 1.62,
      "close_date": "2026-08-25",
      "downtrend_pct": 62.5,
      "entry_date": "2026-08-10",
      "entry_high": 3090.0,
      "entry_low": 3070.0,
      "entry_price": 3080.0,
      "exit_price": 3180.0,
      "label": 1,
      "live_rr": 3.0,
      "return_pct": 3.25,
      "risk_pct": 1.95,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-08-07",
      "sl_price": 3020.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TIME_EXIT",
      "swing_high": 3080.0,
      "t1_price": 3260.0,
      "t2_price": 3420.0,
      "ticker": "BBRI",
      "total_score": 4.17,
      "trade_r": 1.667,
      "vol_ratio": 1.51
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -1.52,
      "close_date": "2026-08-11",
      "downtrend_pct": 62.5,
      "entry_date": "2026-08-10",
      "entry_high": 990.0,
      "entry_low": 980.0,
      "entry_price": 985.0,
      "exit_price": 965.0,
      "label": 0,
      "live_rr": 10.25,
      "return_pct": -2.03,
      "risk_pct": 2.03,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-08-06",
      "sl_price": 965.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 985.0,
      "t1_price": 1190.0,
      "t2_price": 1250.0,
      "ticker": "DSSA",
      "total_score": 2.31,
      "trade_r": -1.0,
      "vol_ratio": 2.78
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -2.68,
      "close_date": "2026-08-11",
      "downtrend_pct": 70.0,
      "entry_date": "2026-08-10",
      "entry_high": 565.0,
      "entry_low": 555.0,
      "entry_price": 560.0,
      "exit_price": 550.0,
      "label": 0,
      "live_rr": 6.5,
      "return_pct": -1.79,
      "risk_pct": 1.79,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-08-04",
      "sl_price": 550.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 560.0,
      "t1_price": 625.0,
      "t2_price": 655.0,
      "ticker": "MBMA",
      "total_score": 1.17,
      "trade_r": -1.0,
      "vol_ratio": 2.23
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 2.24,
      "close_date": "2026-08-12",
      "downtrend_pct": 77.5,
      "entry_date": "2026-08-11",
      "entry_high": 675.0,
      "entry_low": 665.0,
      "entry_price": 670.0,
      "exit_price": 730.0,
      "label": 1,
      "live_rr": 4.0,
      "return_pct": 8.96,
      "risk_pct": 2.24,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-08-10",
      "sl_price": 655.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 670.0,
      "t1_price": 730.0,
      "t2_price": 765.0,
      "ticker": "ESSA",
      "total_score": 6.81,
      "trade_r": 4.0,
      "vol_ratio": 2.91
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -2.91,
      "close_date": "2026-08-20",
      "downtrend_pct": 100.0,
      "entry_date": "2026-08-11",
      "entry_high": 2070.0,
      "entry_low": 2050.0,
      "entry_price": 2060.0,
      "exit_price": 2230.0,
      "label": 1,
      "live_rr": 4.25,
      "return_pct": 8.25,
      "risk_pct": 1.94,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-08-05",
      "sl_price": 2020.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 2060.0,
      "t1_price": 2230.0,
      "t2_price": 2340.0,
      "ticker": "HRTA",
      "total_score": 1.68,
      "trade_r": 4.25,
      "vol_ratio": 2.23
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 1.67,
      "close_date": "2026-08-12",
      "downtrend_pct": 62.5,
      "entry_date": "2026-08-11",
      "entry_high": 3000.0,
      "entry_low": 2980.0,
      "entry_price": 2990.0,
      "exit_price": 2930.0,
      "label": 0,
      "live_rr": 5.17,
      "return_pct": -2.01,
      "risk_pct": 2.01,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-08-10",
      "sl_price": 2930.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 2990.0,
      "t1_price": 3300.0,
      "t2_price": 3470.0,
      "ticker": "MDKA",
      "total_score": 4.83,
      "trade_r": -1.0,
      "vol_ratio": 1.94
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 6.4,
      "close_date": "2026-08-12",
      "downtrend_pct": 95.0,
      "entry_date": "2026-08-11",
      "entry_high": 252.0,
      "entry_low": 248.0,
      "entry_price": 250.0,
      "exit_price": 274.0,
      "label": 1,
      "live_rr": 6.0,
      "return_pct": 9.6,
      "risk_pct": 1.6,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_8_PLUS",
      "signal_class": "CONFIRM",
      "signal_date": "2026-08-05",
      "sl_price": 246.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 250.0,
      "t1_price": 274.0,
      "t2_price": 288.0,
      "ticker": "PACK",
      "total_score": 8.29,
      "trade_r": 6.0,
      "vol_ratio": 2.56
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 3.17,
      "close_date": "2026-08-12",
      "downtrend_pct": 95.0,
      "entry_date": "2026-08-11",
      "entry_high": 1580.0,
      "entry_low": 1570.0,
      "entry_price": 1575.0,
      "exit_price": 1545.0,
      "label": 0,
      "live_rr": 2.83,
      "return_pct": -1.9,
      "risk_pct": 1.9,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-08-06",
      "sl_price": 1545.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1575.0,
      "t1_price": 1660.0,
      "t2_price": 1745.0,
      "ticker": "SMGR",
      "total_score": 5.89,
      "trade_r": -1.0,
      "vol_ratio": 1.81
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.26,
      "close_date": "2026-08-13",
      "downtrend_pct": 60.0,
      "entry_date": "2026-08-12",
      "entry_high": 1930.0,
      "entry_low": 1920.0,
      "entry_price": 1925.0,
      "exit_price": 1885.0,
      "label": 0,
      "live_rr": 6.12,
      "return_pct": -2.08,
      "risk_pct": 2.08,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-08-07",
      "sl_price": 1885.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1925.0,
      "t1_price": 2170.0,
      "t2_price": 2280.0,
      "ticker": "BRPT",
      "total_score": 0.84,
      "trade_r": -1.0,
      "vol_ratio": 1.35
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 5.45,
      "close_date": "2026-08-19",
      "downtrend_pct": 60.0,
      "entry_date": "2026-08-13",
      "entry_high": 830.0,
      "entry_low": 820.0,
      "entry_price": 825.0,
      "exit_price": 810.0,
      "label": 0,
      "live_rr": 10.33,
      "return_pct": -1.82,
      "risk_pct": 1.82,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_9_PLUS",
      "signal_class": "CONFIRM",
      "signal_date": "2026-08-12",
      "sl_price": 810.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 825.0,
      "t1_price": 980.0,
      "t2_price": 1030.0,
      "ticker": "CUAN",
      "total_score": 9.81,
      "trade_r": -1.0,
      "vol_ratio": 4.28
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 5.26,
      "close_date": "2026-08-24",
      "downtrend_pct": 60.0,
      "entry_date": "2026-08-13",
      "entry_high": 5250.0,
      "entry_low": 5200.0,
      "entry_price": 5225.0,
      "exit_price": 5125.0,
      "label": 0,
      "live_rr": 9.5,
      "return_pct": -1.91,
      "risk_pct": 1.91,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-08-12",
      "sl_price": 5125.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 5225.0,
      "t1_price": 6175.0,
      "t2_price": 6475.0,
      "ticker": "PTRO",
      "total_score": 6.73,
      "trade_r": -1.0,
      "vol_ratio": 2.28
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -2.68,
      "close_date": "2026-08-26",
      "downtrend_pct": 70.0,
      "entry_date": "2026-08-19",
      "entry_high": 2620.0,
      "entry_low": 2600.0,
      "entry_price": 2610.0,
      "exit_price": 2560.0,
      "label": 0,
      "live_rr": 14.0,
      "return_pct": -1.92,
      "risk_pct": 1.92,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-08-14",
      "sl_price": 2560.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 2610.0,
      "t1_price": 3310.0,
      "t2_price": 3480.0,
      "ticker": "ISAT",
      "total_score": 1.35,
      "trade_r": -1.0,
      "vol_ratio": 2.35
    },
    {
      "action_bucket": "READY",
      "break_margin_pct": 0.92,
      "close_date": "2026-08-21",
      "downtrend_pct": 92.5,
      "entry_date": "2026-08-20",
      "entry_high": 220.0,
      "entry_low": 216.0,
      "entry_price": 218.0,
      "exit_price": 214.0,
      "label": 0,
      "live_rr": 4.0,
      "return_pct": -1.83,
      "risk_pct": 1.83,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-08-20",
      "sl_price": 214.0,
      "source": "Patah Tren Confirm Ready",
      "source_detail": "Backtest D1; entry READY; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 218.0,
      "t1_price": 234.0,
      "t2_price": 246.0,
      "ticker": "SCMA",
      "total_score": 6.21,
      "trade_r": -1.0,
      "vol_ratio": 2.66
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 5.26,
      "close_date": "2026-08-28",
      "downtrend_pct": 90.0,
      "entry_date": "2026-08-24",
      "entry_high": 2670.0,
      "entry_low": 2650.0,
      "entry_price": 2660.0,
      "exit_price": 2800.0,
      "label": 1,
      "live_rr": 2.8,
      "return_pct": 5.26,
      "risk_pct": 1.88,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-08-14",
      "sl_price": 2610.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 2660.0,
      "t1_price": 2800.0,
      "t2_price": 2940.0,
      "ticker": "EXCL",
      "total_score": 7.55,
      "trade_r": 2.8,
      "vol_ratio": 2.43
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 0.61,
      "close_date": "2026-08-25",
      "downtrend_pct": 72.5,
      "entry_date": "2026-08-24",
      "entry_high": 825.0,
      "entry_low": 815.0,
      "entry_price": 820.0,
      "exit_price": 805.0,
      "label": 0,
      "live_rr": 4.67,
      "return_pct": -1.83,
      "risk_pct": 1.83,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-08-20",
      "sl_price": 805.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 820.0,
      "t1_price": 890.0,
      "t2_price": 935.0,
      "ticker": "KLBF",
      "total_score": 1.2,
      "trade_r": -1.0,
      "vol_ratio": 1.34
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 1.64,
      "close_date": "2026-08-28",
      "downtrend_pct": 100.0,
      "entry_date": "2026-08-26",
      "entry_high": 2450.0,
      "entry_low": 2430.0,
      "entry_price": 2440.0,
      "exit_price": 2560.0,
      "label": 1,
      "live_rr": 2.4,
      "return_pct": 4.92,
      "risk_pct": 2.05,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-08-24",
      "sl_price": 2390.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 2440.0,
      "t1_price": 2560.0,
      "t2_price": 2690.0,
      "ticker": "PTBA",
      "total_score": 6.9,
      "trade_r": 2.4,
      "vol_ratio": 2.83
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 4.58,
      "close_date": "2026-09-02",
      "downtrend_pct": 60.0,
      "entry_date": "2026-09-01",
      "entry_high": 8750.0,
      "entry_low": 8700.0,
      "entry_price": 8725.0,
      "exit_price": 8550.0,
      "label": 0,
      "live_rr": 11.86,
      "return_pct": -2.01,
      "risk_pct": 2.01,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-08-26",
      "sl_price": 8550.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 8725.0,
      "t1_price": 10800.0,
      "t2_price": 11350.0,
      "ticker": "EMAS",
      "total_score": 5.94,
      "trade_r": -1.0,
      "vol_ratio": 1.94
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -1.92,
      "close_date": "2026-09-03",
      "downtrend_pct": 75.0,
      "entry_date": "2026-09-02",
      "entry_high": 1565.0,
      "entry_low": 1555.0,
      "entry_price": 1560.0,
      "exit_price": 1530.0,
      "label": 0,
      "live_rr": 2.67,
      "return_pct": -1.92,
      "risk_pct": 1.92,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-08-31",
      "sl_price": 1530.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "CUT_LOSS",
      "swing_high": 1560.0,
      "t1_price": 1640.0,
      "t2_price": 1720.0,
      "ticker": "PGAS",
      "total_score": 0.37,
      "trade_r": -1.0,
      "vol_ratio": 1.43
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": -2.07,
      "close_date": "2026-09-04",
      "downtrend_pct": 70.0,
      "entry_date": "2026-09-03",
      "entry_high": 730.0,
      "entry_low": 720.0,
      "entry_price": 725.0,
      "exit_price": 765.0,
      "label": 1,
      "live_rr": 2.67,
      "return_pct": 5.52,
      "risk_pct": 2.07,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "NEAR",
      "signal_date": "2026-08-31",
      "sl_price": 710.0,
      "source": "Patah Tren Near Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TAKE_PROFIT",
      "swing_high": 725.0,
      "t1_price": 765.0,
      "t2_price": 805.0,
      "ticker": "CBRE",
      "total_score": 0.47,
      "trade_r": 2.667,
      "vol_ratio": 1.6
    },
    {
      "action_bucket": "WAIT_RETEST",
      "break_margin_pct": 2.82,
      "close_date": "2026-09-07",
      "downtrend_pct": 100.0,
      "entry_date": "2026-09-04",
      "entry_high": 3200.0,
      "entry_low": 3180.0,
      "entry_price": 3190.0,
      "exit_price": 3210.0,
      "label": 1,
      "live_rr": 2.67,
      "return_pct": 0.63,
      "risk_pct": 1.88,
      "rr_bucket": "RR_2_PLUS",
      "score_bucket": "SCORE_LT_8",
      "signal_class": "CONFIRM",
      "signal_date": "2026-09-03",
      "sl_price": 3130.0,
      "source": "Patah Tren Confirm Retest",
      "source_detail": "Backtest D1; entry WAIT_RETEST; hold maks 10 bar; candle ambigu dihitung SL lebih dulu",
      "status": "TIME_EXIT",
      "swing_high": 3190.0,
      "t1_price": 3350.0,
      "t2_price": 3520.0,
      "ticker": "CPIN",
      "total_score": 6.89,
      "trade_r": 0.333,
      "vol_ratio": 2.51
    }
  ],
  "updated_at": "2026-09-07T20:24:04+07:00",
  "win_rate": 27.1,
  "wins": 38
}
