{
  "_meta": {
    "note": "Forward 추적 사전등록 원장 — 등록 레코드 불변(수정=새 등록)·entries append-only(게이트 집행). 스펙: business/forward-track-prereg-spec-20260815.md. 스펙 «3종»은 계획 시점 — 등록 시점 실측 verified=2종. baseline=등록 시점 백테스트 동결, entries=등록일 이후 forward 만(forward≠backtest). | 2026-08-17 스펙 6: conditional 8종 사전등록(kind=conditional-forward — 조건 주장+채점 규칙 동봉 동결, 왕복 8호 판정 1~3 반영). 승격은 ✓ 후보 플래그까지 — 실제 ✓ 는 verified 배터리+오너 리뷰.",
    "created": "2026-08-16"
  },
  "registered": [
    {
      "id": "keltner-squeeze-long",
      "registered_at": "2026-08-16",
      "params": {
        "sl_pct": 15,
        "tp_pct": 30,
        "coin": "BTC",
        "direction": "long",
        "timeframe": "1H"
      },
      "baseline_backtest": {
        "pf": 1.36,
        "sharpe": 1.49,
        "total_return_pct": 287.2,
        "win_rate": 49.06,
        "mdd": 28.9,
        "trades": 852,
        "measured_at": "2026-08-14"
      },
      "status_note": "표본 축적 중 (forward n<30 — 결론 금지)"
    },
    {
      "id": "bb-squeeze-long",
      "registered_at": "2026-08-16",
      "params": {
        "sl_pct": 3,
        "tp_pct": 20,
        "coin": "BTC",
        "direction": "long",
        "timeframe": "1H"
      },
      "baseline_backtest": {
        "pf": 1.35,
        "sharpe": 1.27,
        "total_return_pct": 154.5,
        "win_rate": 39.42,
        "mdd": 19.9,
        "trades": 548,
        "measured_at": "2026-08-14"
      },
      "status_note": "표본 축적 중 (forward n<30 — 결론 금지)"
    },
    {
      "id": "bb-squeeze-short",
      "kind": "conditional-forward",
      "registered_at": "2026-08-17",
      "params": {
        "sl_pct": 10.0,
        "tp_pct": 8.0,
        "direction": "short",
        "timeframe": "1H"
      },
      "condition_claim": {
        "regime_class": "both",
        "claim": "레짐 무관(IS·OOS 양쪽) 우위이나 반기 취약",
        "is_pf": 1.29,
        "oos_pf": 1.08,
        "is_n": 1364,
        "oos_n": 912,
        "coins_profit": 30,
        "coins_total": 40,
        "halfyear_loss_halves": [
          "2024-H1",
          "2025-H2"
        ],
        "halfyear_material_halves": 5,
        "source": "src/config/oos-profile.json(#9532) + public/data/halfyear-profile.csv — 연구 실행 2026-07-19, 원 유니버스 top-40"
      },
      "scoring_rule": {
        "window": "cumulative_since_registration + 반기 버킷(halfyear-profile 과 동일 half_key 규칙)",
        "regime_label": "회고 라벨링 — 반기 창 내 BTC 종가 수익률 부호(≥0 bull, <0 bear). 원 연구 IS(2023-12-30→2025-07-07)/OOS(→2026-07-12) 라벨과 동일 원리. 판정 시점 창 선택 금지 — 이 규칙이 등록과 함께 동결된다",
        "medium": "일일 /simulate API, COMMON(top_n=10·1H·futures·fee 0.0005·5x) — 원 연구는 top-40 유니버스로 매체가 다름(명시). 매체 차이는 근거 층 주석으로 entries 소비 시 함께 표기",
        "sample_floor": 30,
        "promotion": "조건 창 n≥30 ∧ PF>1(strict_gt — src/config/oos-profile.json _meta.thresholds SSoT, 값 복제 금지) → ✓ 후보 플래그까지만. 실제 ✓ 는 기존 verified 배터리(OOS+3윈도우 WF) 동일 기준 통과 + 오너 리뷰 — 두 종류의 verified 금지(2번 왕복 8호 판정 1)",
        "demotion": "조건 창 n≥30 ∧ PF≤1 → 조건 기각 후보(오너 리뷰). 조건 레짐 미도래 시 «조건 미검(untested)» — 기각으로 뭉개지 않는다(판정 3). washout 부활은 forward 아님 — 신규 등록 경로"
      },
      "baseline_backtest": {
        "is_pf": 1.29,
        "oos_pf": 1.08,
        "is_n": 1364,
        "oos_n": 912,
        "measured_at": "2026-07-19",
        "note": "conditional 등록의 baseline 은 카드 지표가 아니라 조건 주장 셀의 IS/OOS 스냅샷"
      },
      "status_note": "◐ 조건부 — forward 채점 축적 중 (n<30 결론 금지). ◐ 는 과거 조건 프로파일이지 추천 아님"
    },
    {
      "id": "keltner-squeeze",
      "kind": "conditional-forward",
      "registered_at": "2026-08-17",
      "params": {
        "sl_pct": 7.0,
        "tp_pct": 6.0,
        "direction": "short",
        "timeframe": "1H"
      },
      "condition_claim": {
        "regime_class": "both",
        "claim": "레짐 무관(IS·OOS 양쪽) 우위이나 반기 취약",
        "is_pf": 1.02,
        "oos_pf": 1.21,
        "is_n": 2093,
        "oos_n": 1495,
        "coins_profit": 25,
        "coins_total": 40,
        "halfyear_loss_halves": [
          "2023-H2",
          "2026-H2"
        ],
        "halfyear_material_halves": 7,
        "source": "src/config/oos-profile.json(#9532) + public/data/halfyear-profile.csv — 연구 실행 2026-07-19, 원 유니버스 top-40"
      },
      "scoring_rule": {
        "window": "cumulative_since_registration + 반기 버킷(halfyear-profile 과 동일 half_key 규칙)",
        "regime_label": "회고 라벨링 — 반기 창 내 BTC 종가 수익률 부호(≥0 bull, <0 bear). 원 연구 IS(2023-12-30→2025-07-07)/OOS(→2026-07-12) 라벨과 동일 원리. 판정 시점 창 선택 금지 — 이 규칙이 등록과 함께 동결된다",
        "medium": "일일 /simulate API, COMMON(top_n=10·1H·futures·fee 0.0005·5x) — 원 연구는 top-40 유니버스로 매체가 다름(명시). 매체 차이는 근거 층 주석으로 entries 소비 시 함께 표기",
        "sample_floor": 30,
        "promotion": "조건 창 n≥30 ∧ PF>1(strict_gt — src/config/oos-profile.json _meta.thresholds SSoT, 값 복제 금지) → ✓ 후보 플래그까지만. 실제 ✓ 는 기존 verified 배터리(OOS+3윈도우 WF) 동일 기준 통과 + 오너 리뷰 — 두 종류의 verified 금지(2번 왕복 8호 판정 1)",
        "demotion": "조건 창 n≥30 ∧ PF≤1 → 조건 기각 후보(오너 리뷰). 조건 레짐 미도래 시 «조건 미검(untested)» — 기각으로 뭉개지 않는다(판정 3). washout 부활은 forward 아님 — 신규 등록 경로"
      },
      "baseline_backtest": {
        "is_pf": 1.02,
        "oos_pf": 1.21,
        "is_n": 2093,
        "oos_n": 1495,
        "measured_at": "2026-07-19",
        "note": "conditional 등록의 baseline 은 카드 지표가 아니라 조건 주장 셀의 IS/OOS 스냅샷"
      },
      "status_note": "◐ 조건부 — forward 채점 축적 중 (n<30 결론 금지). ◐ 는 과거 조건 프로파일이지 추천 아님"
    },
    {
      "id": "macd-cross",
      "kind": "conditional-forward",
      "registered_at": "2026-08-17",
      "params": {
        "sl_pct": 8.0,
        "tp_pct": 6.0,
        "direction": "short",
        "timeframe": "1H"
      },
      "condition_claim": {
        "regime_class": "bear",
        "claim": "베어 창(OOS) 한정 우위 — bear-beta 병기 의무",
        "is_pf": 0.98,
        "oos_pf": 1.16,
        "is_n": 7420,
        "oos_n": 4475,
        "coins_profit": 22,
        "coins_total": 40,
        "halfyear_loss_halves": [
          "2023-H2",
          "2024-H2",
          "2026-H2"
        ],
        "halfyear_material_halves": 7,
        "source": "src/config/oos-profile.json(#9532) + public/data/halfyear-profile.csv — 연구 실행 2026-07-19, 원 유니버스 top-40"
      },
      "scoring_rule": {
        "window": "cumulative_since_registration + 반기 버킷(halfyear-profile 과 동일 half_key 규칙)",
        "regime_label": "회고 라벨링 — 반기 창 내 BTC 종가 수익률 부호(≥0 bull, <0 bear). 원 연구 IS(2023-12-30→2025-07-07)/OOS(→2026-07-12) 라벨과 동일 원리. 판정 시점 창 선택 금지 — 이 규칙이 등록과 함께 동결된다",
        "medium": "일일 /simulate API, COMMON(top_n=10·1H·futures·fee 0.0005·5x) — 원 연구는 top-40 유니버스로 매체가 다름(명시). 매체 차이는 근거 층 주석으로 entries 소비 시 함께 표기",
        "sample_floor": 30,
        "promotion": "조건 창 n≥30 ∧ PF>1(strict_gt — src/config/oos-profile.json _meta.thresholds SSoT, 값 복제 금지) → ✓ 후보 플래그까지만. 실제 ✓ 는 기존 verified 배터리(OOS+3윈도우 WF) 동일 기준 통과 + 오너 리뷰 — 두 종류의 verified 금지(2번 왕복 8호 판정 1)",
        "demotion": "조건 창 n≥30 ∧ PF≤1 → 조건 기각 후보(오너 리뷰). 조건 레짐 미도래 시 «조건 미검(untested)» — 기각으로 뭉개지 않는다(판정 3). washout 부활은 forward 아님 — 신규 등록 경로"
      },
      "baseline_backtest": {
        "is_pf": 0.98,
        "oos_pf": 1.16,
        "is_n": 7420,
        "oos_n": 4475,
        "measured_at": "2026-07-19",
        "note": "conditional 등록의 baseline 은 카드 지표가 아니라 조건 주장 셀의 IS/OOS 스냅샷"
      },
      "status_note": "◐ 조건부 — forward 채점 축적 중 (n<30 결론 금지). ◐ 는 과거 조건 프로파일이지 추천 아님"
    },
    {
      "id": "donchian-breakout",
      "kind": "conditional-forward",
      "registered_at": "2026-08-17",
      "params": {
        "sl_pct": 8.0,
        "tp_pct": 10.0,
        "direction": "short",
        "timeframe": "1H"
      },
      "condition_claim": {
        "regime_class": "bear",
        "claim": "베어 창(OOS) 한정 우위 — bear-beta 병기 의무",
        "is_pf": 0.97,
        "oos_pf": 1.24,
        "is_n": 7885,
        "oos_n": 4860,
        "coins_profit": 25,
        "coins_total": 40,
        "halfyear_loss_halves": [
          "2023-H2",
          "2024-H1",
          "2024-H2",
          "2026-H2"
        ],
        "halfyear_material_halves": 7,
        "source": "src/config/oos-profile.json(#9532) + public/data/halfyear-profile.csv — 연구 실행 2026-07-19, 원 유니버스 top-40"
      },
      "scoring_rule": {
        "window": "cumulative_since_registration + 반기 버킷(halfyear-profile 과 동일 half_key 규칙)",
        "regime_label": "회고 라벨링 — 반기 창 내 BTC 종가 수익률 부호(≥0 bull, <0 bear). 원 연구 IS(2023-12-30→2025-07-07)/OOS(→2026-07-12) 라벨과 동일 원리. 판정 시점 창 선택 금지 — 이 규칙이 등록과 함께 동결된다",
        "medium": "일일 /simulate API, COMMON(top_n=10·1H·futures·fee 0.0005·5x) — 원 연구는 top-40 유니버스로 매체가 다름(명시). 매체 차이는 근거 층 주석으로 entries 소비 시 함께 표기",
        "sample_floor": 30,
        "promotion": "조건 창 n≥30 ∧ PF>1(strict_gt — src/config/oos-profile.json _meta.thresholds SSoT, 값 복제 금지) → ✓ 후보 플래그까지만. 실제 ✓ 는 기존 verified 배터리(OOS+3윈도우 WF) 동일 기준 통과 + 오너 리뷰 — 두 종류의 verified 금지(2번 왕복 8호 판정 1)",
        "demotion": "조건 창 n≥30 ∧ PF≤1 → 조건 기각 후보(오너 리뷰). 조건 레짐 미도래 시 «조건 미검(untested)» — 기각으로 뭉개지 않는다(판정 3). washout 부활은 forward 아님 — 신규 등록 경로"
      },
      "baseline_backtest": {
        "is_pf": 0.97,
        "oos_pf": 1.24,
        "is_n": 7885,
        "oos_n": 4860,
        "measured_at": "2026-07-19",
        "note": "conditional 등록의 baseline 은 카드 지표가 아니라 조건 주장 셀의 IS/OOS 스냅샷"
      },
      "status_note": "◐ 조건부 — forward 채점 축적 중 (n<30 결론 금지). ◐ 는 과거 조건 프로파일이지 추천 아님"
    },
    {
      "id": "stochastic-rsi",
      "kind": "conditional-forward",
      "registered_at": "2026-08-17",
      "params": {
        "sl_pct": 15.0,
        "tp_pct": 15.0,
        "direction": "short",
        "timeframe": "1H"
      },
      "condition_claim": {
        "regime_class": "bear",
        "claim": "베어 창(OOS) 한정 우위 — bear-beta 병기 의무",
        "is_pf": 0.93,
        "oos_pf": 1.03,
        "is_n": 7947,
        "oos_n": 5207,
        "coins_profit": 16,
        "coins_total": 40,
        "halfyear_loss_halves": [
          "2023-H2",
          "2024-H2",
          "2025-H1",
          "2025-H2",
          "2026-H2"
        ],
        "halfyear_material_halves": 7,
        "source": "src/config/oos-profile.json(#9532) + public/data/halfyear-profile.csv — 연구 실행 2026-07-19, 원 유니버스 top-40"
      },
      "scoring_rule": {
        "window": "cumulative_since_registration + 반기 버킷(halfyear-profile 과 동일 half_key 규칙)",
        "regime_label": "회고 라벨링 — 반기 창 내 BTC 종가 수익률 부호(≥0 bull, <0 bear). 원 연구 IS(2023-12-30→2025-07-07)/OOS(→2026-07-12) 라벨과 동일 원리. 판정 시점 창 선택 금지 — 이 규칙이 등록과 함께 동결된다",
        "medium": "일일 /simulate API, COMMON(top_n=10·1H·futures·fee 0.0005·5x) — 원 연구는 top-40 유니버스로 매체가 다름(명시). 매체 차이는 근거 층 주석으로 entries 소비 시 함께 표기",
        "sample_floor": 30,
        "promotion": "조건 창 n≥30 ∧ PF>1(strict_gt — src/config/oos-profile.json _meta.thresholds SSoT, 값 복제 금지) → ✓ 후보 플래그까지만. 실제 ✓ 는 기존 verified 배터리(OOS+3윈도우 WF) 동일 기준 통과 + 오너 리뷰 — 두 종류의 verified 금지(2번 왕복 8호 판정 1)",
        "demotion": "조건 창 n≥30 ∧ PF≤1 → 조건 기각 후보(오너 리뷰). 조건 레짐 미도래 시 «조건 미검(untested)» — 기각으로 뭉개지 않는다(판정 3). washout 부활은 forward 아님 — 신규 등록 경로"
      },
      "baseline_backtest": {
        "is_pf": 0.93,
        "oos_pf": 1.03,
        "is_n": 7947,
        "oos_n": 5207,
        "measured_at": "2026-07-19",
        "note": "conditional 등록의 baseline 은 카드 지표가 아니라 조건 주장 셀의 IS/OOS 스냅샷"
      },
      "status_note": "◐ 조건부 — forward 채점 축적 중 (n<30 결론 금지). ◐ 는 과거 조건 프로파일이지 추천 아님"
    },
    {
      "id": "rsi-divergence",
      "kind": "conditional-forward",
      "registered_at": "2026-08-17",
      "params": {
        "sl_pct": 7.0,
        "tp_pct": 5.0,
        "direction": "short",
        "timeframe": "1H"
      },
      "condition_claim": {
        "regime_class": "bear",
        "claim": "베어 창(OOS) 한정 우위 — bear-beta 병기 의무",
        "is_pf": 0.93,
        "oos_pf": 1.01,
        "is_n": 1872,
        "oos_n": 1069,
        "coins_profit": 17,
        "coins_total": 40,
        "halfyear_loss_halves": [
          "2024-H2",
          "2025-H1",
          "2026-H1",
          "2026-H2"
        ],
        "halfyear_material_halves": 7,
        "source": "src/config/oos-profile.json(#9532) + public/data/halfyear-profile.csv — 연구 실행 2026-07-19, 원 유니버스 top-40"
      },
      "scoring_rule": {
        "window": "cumulative_since_registration + 반기 버킷(halfyear-profile 과 동일 half_key 규칙)",
        "regime_label": "회고 라벨링 — 반기 창 내 BTC 종가 수익률 부호(≥0 bull, <0 bear). 원 연구 IS(2023-12-30→2025-07-07)/OOS(→2026-07-12) 라벨과 동일 원리. 판정 시점 창 선택 금지 — 이 규칙이 등록과 함께 동결된다",
        "medium": "일일 /simulate API, COMMON(top_n=10·1H·futures·fee 0.0005·5x) — 원 연구는 top-40 유니버스로 매체가 다름(명시). 매체 차이는 근거 층 주석으로 entries 소비 시 함께 표기",
        "sample_floor": 30,
        "promotion": "조건 창 n≥30 ∧ PF>1(strict_gt — src/config/oos-profile.json _meta.thresholds SSoT, 값 복제 금지) → ✓ 후보 플래그까지만. 실제 ✓ 는 기존 verified 배터리(OOS+3윈도우 WF) 동일 기준 통과 + 오너 리뷰 — 두 종류의 verified 금지(2번 왕복 8호 판정 1)",
        "demotion": "조건 창 n≥30 ∧ PF≤1 → 조건 기각 후보(오너 리뷰). 조건 레짐 미도래 시 «조건 미검(untested)» — 기각으로 뭉개지 않는다(판정 3). washout 부활은 forward 아님 — 신규 등록 경로"
      },
      "baseline_backtest": {
        "is_pf": 0.93,
        "oos_pf": 1.01,
        "is_n": 1872,
        "oos_n": 1069,
        "measured_at": "2026-07-19",
        "note": "conditional 등록의 baseline 은 카드 지표가 아니라 조건 주장 셀의 IS/OOS 스냅샷"
      },
      "status_note": "◐ 조건부 — forward 채점 축적 중 (n<30 결론 금지). ◐ 는 과거 조건 프로파일이지 추천 아님"
    },
    {
      "id": "adx-trend",
      "kind": "conditional-forward",
      "registered_at": "2026-08-17",
      "params": {
        "sl_pct": 15.0,
        "tp_pct": 5.0,
        "direction": "short",
        "timeframe": "1H"
      },
      "condition_claim": {
        "regime_class": "bear",
        "claim": "베어 창(OOS) 한정 우위 — bear-beta 병기 의무",
        "is_pf": 0.99,
        "oos_pf": 1.15,
        "is_n": 3323,
        "oos_n": 2131,
        "coins_profit": 18,
        "coins_total": 40,
        "halfyear_loss_halves": [
          "2023-H2",
          "2024-H2",
          "2026-H1",
          "2026-H2"
        ],
        "halfyear_material_halves": 7,
        "source": "src/config/oos-profile.json(#9532) + public/data/halfyear-profile.csv — 연구 실행 2026-07-19, 원 유니버스 top-40"
      },
      "scoring_rule": {
        "window": "cumulative_since_registration + 반기 버킷(halfyear-profile 과 동일 half_key 규칙)",
        "regime_label": "회고 라벨링 — 반기 창 내 BTC 종가 수익률 부호(≥0 bull, <0 bear). 원 연구 IS(2023-12-30→2025-07-07)/OOS(→2026-07-12) 라벨과 동일 원리. 판정 시점 창 선택 금지 — 이 규칙이 등록과 함께 동결된다",
        "medium": "일일 /simulate API, COMMON(top_n=10·1H·futures·fee 0.0005·5x) — 원 연구는 top-40 유니버스로 매체가 다름(명시). 매체 차이는 근거 층 주석으로 entries 소비 시 함께 표기",
        "sample_floor": 30,
        "promotion": "조건 창 n≥30 ∧ PF>1(strict_gt — src/config/oos-profile.json _meta.thresholds SSoT, 값 복제 금지) → ✓ 후보 플래그까지만. 실제 ✓ 는 기존 verified 배터리(OOS+3윈도우 WF) 동일 기준 통과 + 오너 리뷰 — 두 종류의 verified 금지(2번 왕복 8호 판정 1)",
        "demotion": "조건 창 n≥30 ∧ PF≤1 → 조건 기각 후보(오너 리뷰). 조건 레짐 미도래 시 «조건 미검(untested)» — 기각으로 뭉개지 않는다(판정 3). washout 부활은 forward 아님 — 신규 등록 경로"
      },
      "baseline_backtest": {
        "is_pf": 0.99,
        "oos_pf": 1.15,
        "is_n": 3323,
        "oos_n": 2131,
        "measured_at": "2026-07-19",
        "note": "conditional 등록의 baseline 은 카드 지표가 아니라 조건 주장 셀의 IS/OOS 스냅샷"
      },
      "status_note": "◐ 조건부 — forward 채점 축적 중 (n<30 결론 금지). ◐ 는 과거 조건 프로파일이지 추천 아님"
    },
    {
      "id": "heikin-ashi",
      "kind": "conditional-forward",
      "registered_at": "2026-08-17",
      "params": {
        "sl_pct": 7.0,
        "tp_pct": 8.0,
        "direction": "short",
        "timeframe": "1H"
      },
      "condition_claim": {
        "regime_class": "bear",
        "claim": "베어 창(OOS) 한정 우위 — bear-beta 병기 의무",
        "is_pf": 1,
        "oos_pf": 1.16,
        "is_n": 12597,
        "oos_n": 7443,
        "coins_profit": 29,
        "coins_total": 40,
        "halfyear_loss_halves": [
          "2023-H2",
          "2024-H1",
          "2024-H2",
          "2026-H2"
        ],
        "halfyear_material_halves": 7,
        "source": "src/config/oos-profile.json(#9532) + public/data/halfyear-profile.csv — 연구 실행 2026-07-19, 원 유니버스 top-40"
      },
      "scoring_rule": {
        "window": "cumulative_since_registration + 반기 버킷(halfyear-profile 과 동일 half_key 규칙)",
        "regime_label": "회고 라벨링 — 반기 창 내 BTC 종가 수익률 부호(≥0 bull, <0 bear). 원 연구 IS(2023-12-30→2025-07-07)/OOS(→2026-07-12) 라벨과 동일 원리. 판정 시점 창 선택 금지 — 이 규칙이 등록과 함께 동결된다",
        "medium": "일일 /simulate API, COMMON(top_n=10·1H·futures·fee 0.0005·5x) — 원 연구는 top-40 유니버스로 매체가 다름(명시). 매체 차이는 근거 층 주석으로 entries 소비 시 함께 표기",
        "sample_floor": 30,
        "promotion": "조건 창 n≥30 ∧ PF>1(strict_gt — src/config/oos-profile.json _meta.thresholds SSoT, 값 복제 금지) → ✓ 후보 플래그까지만. 실제 ✓ 는 기존 verified 배터리(OOS+3윈도우 WF) 동일 기준 통과 + 오너 리뷰 — 두 종류의 verified 금지(2번 왕복 8호 판정 1)",
        "demotion": "조건 창 n≥30 ∧ PF≤1 → 조건 기각 후보(오너 리뷰). 조건 레짐 미도래 시 «조건 미검(untested)» — 기각으로 뭉개지 않는다(판정 3). washout 부활은 forward 아님 — 신규 등록 경로"
      },
      "baseline_backtest": {
        "is_pf": 1,
        "oos_pf": 1.16,
        "is_n": 12597,
        "oos_n": 7443,
        "measured_at": "2026-07-19",
        "note": "conditional 등록의 baseline 은 카드 지표가 아니라 조건 주장 셀의 IS/OOS 스냅샷"
      },
      "status_note": "◐ 조건부 — forward 채점 축적 중 (n<30 결론 금지). ◐ 는 과거 조건 프로파일이지 추천 아님"
    }
  ],
  "entries": [
    {
      "id": "keltner-squeeze-long",
      "date": "2026-08-16",
      "kind": "forward",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-16",
      "window_end": "2026-08-16"
    },
    {
      "id": "bb-squeeze-long",
      "date": "2026-08-16",
      "kind": "forward",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-16",
      "window_end": "2026-08-16"
    },
    {
      "id": "keltner-squeeze-long",
      "date": "2026-08-18",
      "kind": "forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-16",
      "window_end": "2026-08-18",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "bb-squeeze-long",
      "date": "2026-08-18",
      "kind": "forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-16",
      "window_end": "2026-08-18",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "bb-squeeze-short",
      "date": "2026-08-18",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-18",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "keltner-squeeze",
      "date": "2026-08-18",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-18",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "macd-cross",
      "date": "2026-08-18",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-18",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "donchian-breakout",
      "date": "2026-08-18",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-18",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "stochastic-rsi",
      "date": "2026-08-18",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-18",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "rsi-divergence",
      "date": "2026-08-18",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-18",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "adx-trend",
      "date": "2026-08-18",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-18",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "heikin-ashi",
      "date": "2026-08-18",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-18",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "keltner-squeeze-long",
      "date": "2026-08-19",
      "kind": "forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-16",
      "window_end": "2026-08-19",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "bb-squeeze-long",
      "date": "2026-08-19",
      "kind": "forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-16",
      "window_end": "2026-08-19",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "bb-squeeze-short",
      "date": "2026-08-19",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-19",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "keltner-squeeze",
      "date": "2026-08-19",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-19",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "macd-cross",
      "date": "2026-08-19",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-19",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "donchian-breakout",
      "date": "2026-08-19",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-19",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "stochastic-rsi",
      "date": "2026-08-19",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-19",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "rsi-divergence",
      "date": "2026-08-19",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-19",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "adx-trend",
      "date": "2026-08-19",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-19",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "heikin-ashi",
      "date": "2026-08-19",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-19",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "keltner-squeeze-long",
      "date": "2026-08-21",
      "kind": "forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-16",
      "window_end": "2026-08-21",
      "n_trades": 10,
      "pf": 999.99,
      "total_return_pct": 60.4504,
      "win_rate": 100.0,
      "sample_note": "표본 축적 중"
    },
    {
      "id": "bb-squeeze-long",
      "date": "2026-08-21",
      "kind": "forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-16",
      "window_end": "2026-08-21",
      "n_trades": 9,
      "pf": 14.9784,
      "total_return_pct": 44.0111,
      "win_rate": 77.78,
      "sample_note": "표본 축적 중"
    },
    {
      "id": "bb-squeeze-short",
      "date": "2026-08-21",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-21",
      "n_trades": 0,
      "pf": null,
      "total_return_pct": null,
      "win_rate": null,
      "sample_note": "거래 0 — 측정 불가(지표 null)"
    },
    {
      "id": "keltner-squeeze",
      "date": "2026-08-21",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-21",
      "n_trades": 1,
      "pf": 0.0,
      "total_return_pct": -3.5768,
      "win_rate": 0.0,
      "sample_note": "표본 축적 중"
    },
    {
      "id": "macd-cross",
      "date": "2026-08-21",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-21",
      "n_trades": 19,
      "pf": 0.0,
      "total_return_pct": -62.1552,
      "win_rate": 0.0,
      "sample_note": "표본 축적 중"
    },
    {
      "id": "donchian-breakout",
      "date": "2026-08-21",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-21",
      "n_trades": 4,
      "pf": 0.0,
      "total_return_pct": -15.4804,
      "win_rate": 0.0,
      "sample_note": "표본 축적 중"
    },
    {
      "id": "stochastic-rsi",
      "date": "2026-08-21",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-21",
      "n_trades": 8,
      "pf": 0.0,
      "total_return_pct": -53.6762,
      "win_rate": 0.0,
      "sample_note": "표본 축적 중"
    },
    {
      "id": "rsi-divergence",
      "date": "2026-08-21",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-21",
      "n_trades": 13,
      "pf": 0.0053,
      "total_return_pct": -32.3406,
      "win_rate": 7.69,
      "sample_note": "표본 축적 중"
    },
    {
      "id": "adx-trend",
      "date": "2026-08-21",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-21",
      "n_trades": 1,
      "pf": 0.0,
      "total_return_pct": -7.5788,
      "win_rate": 0.0,
      "sample_note": "표본 축적 중"
    },
    {
      "id": "heikin-ashi",
      "date": "2026-08-21",
      "kind": "conditional-forward",
      "window": "cumulative_since_registration",
      "window_start": "2026-08-17",
      "window_end": "2026-08-21",
      "n_trades": 18,
      "pf": 0.0008,
      "total_return_pct": -53.427,
      "win_rate": 5.56,
      "sample_note": "표본 축적 중"
    }
  ]
}