{
  "page": "https://propsurvival.com/challenges/apex-50k",
  "firm": "Apex Trader Funding",
  "program": "Intraday Trailing Drawdown Evaluation (EA)",
  "account_size": 50000,
  "generated_at": "2026-10-15T00:00:00.000Z",
  "engine_version": "1.0-L3",
  "engine_module": "src/lib/state-conditional-mc.js",
  "model_id": "simulateFromState",
  "path_count": 25000,
  "corpus_version": "0ec2a3a17777c6f1",
  "retrieved_at": "2026-07-22",
  "last_checked": "2026-10-15",
  "last_disconfirmed": null,
  "ledger_state": "source confirmed",
  "rechecks": [
    {
      "checked_at": "2026-07-22",
      "method": "two-pass-blind-independent",
      "outcome": "confirmed_with_disagreement"
    },
    {
      "checked_at": "2026-09-13",
      "method": "first-party-single-pass",
      "outcome": "documented-absent"
    },
    {
      "checked_at": "2026-09-13",
      "method": "first-party-single-pass",
      "outcome": "documented-absent"
    }
  ],
  "resolved_rules": {
    "target": 6,
    "dailyDD": 100,
    "totalDD": 4,
    "minDays": 0,
    "maxDays": 30,
    "ddMode": "trail_intraday",
    "freezeAtInitial": false,
    "consistencyPct": 0
  },
  "ambiguities": [
    {
      "field": "phases[0].max_drawdown.locks",
      "candidates": [
        "tradovate_never_locks",
        "rithmic_wealthcharts_locks_at_profit_target"
      ],
      "conservative": "tradovate_never_locks",
      "basis": "During the EVALUATION the intraday threshold trails the peak the whole way with no lock on Tradovate; some Apex pages state Rithmic/Wealthcharts evaluations freeze at the profit-target balance (50K: $53,000). The Starting-Balance+$100 freeze (50K: $50,100) is a FUNDED (Performance Account) feature, NOT the evaluation. Conservative headline = never-lock (highest ruin). Platform choice, not doc uncertainty.",
      "sources": [
        "https://apextraderfunding.com/help-center/intraday-trailing-drawdown-accounts/intraday-trailing-drawdown-explained/"
      ],
      "inert": true,
      "inert_reason": "E3 2026-07-17: the lock-vs-never-lock reading is UNOBSERVABLE inside an evaluation. The lock engages only when the peak reaches the profit-target balance (50K: $53,000 = +$3,000), but the evaluation ENDS at that same target. No in-evaluation path can distinguish the readings."
    }
  ],
  "quality_checks": [
    {
      "name": "Verified data",
      "ok": true
    },
    {
      "name": "Real search intent",
      "ok": true
    },
    {
      "name": "Unique user value",
      "ok": true
    },
    {
      "name": "Source/provenance",
      "ok": true
    },
    {
      "name": "Product relevance",
      "ok": true
    },
    {
      "name": "Correct graph position",
      "ok": true
    },
    {
      "name": "Freshness model",
      "ok": true
    },
    {
      "name": "Anti-thin-content",
      "ok": true
    },
    {
      "name": "Technical indexability",
      "ok": true
    },
    {
      "name": "Structural/visual QA",
      "ok": true
    }
  ],
  "results": [
    {
      "trader_profile_id": "steady-scaler",
      "trader_profile_label": "Steady Scaler",
      "trader": {
        "wr": 50,
        "winR": 1.5,
        "lossR": 1,
        "risk": 1,
        "trades": 4,
        "cost": 0.05,
        "stopLosses": 0,
        "profitLock": 0,
        "clustering": "Independent"
      },
      "seed_phase1": 1186266884,
      "seed_phase2": null,
      "pass_probability": 0.46868,
      "pass_se": 0.0031560675379338765,
      "funded_probability": null,
      "funded_se": null,
      "binding_constraint": "totalFail",
      "median_days": 3,
      "input_fingerprint_phase1": "67193d9c265bfe14f2f69184d8f3a4bfde38f58c1db6293f853f7075d3249286",
      "input_fingerprint_phase2": null
    },
    {
      "trader_profile_id": "aggressive-scalper",
      "trader_profile_label": "Aggressive Scalper",
      "trader": {
        "wr": 45,
        "winR": 1.8,
        "lossR": 1,
        "risk": 1,
        "trades": 4,
        "cost": 0.05,
        "stopLosses": 0,
        "profitLock": 0,
        "clustering": "Independent"
      },
      "seed_phase1": 2460584039,
      "seed_phase2": null,
      "pass_probability": 0.43032,
      "pass_se": 0.003131419471102522,
      "funded_probability": null,
      "funded_se": null,
      "binding_constraint": "totalFail",
      "median_days": 3,
      "input_fingerprint_phase1": "71631a5bd1b5310f554aaf401daee5341f4d81869be22a9aeed4530d8194a114",
      "input_fingerprint_phase2": null
    },
    {
      "trader_profile_id": "balance-rider",
      "trader_profile_label": "Balance Rider",
      "trader": {
        "wr": 42,
        "winR": 2,
        "lossR": 1,
        "risk": 0.75,
        "trades": 4,
        "cost": 0.05,
        "stopLosses": 0,
        "profitLock": 0,
        "clustering": "Independent"
      },
      "seed_phase1": 3772765804,
      "seed_phase2": null,
      "pass_probability": 0.45956,
      "pass_se": 0.0031519175522211874,
      "funded_probability": null,
      "funded_se": null,
      "binding_constraint": "totalFail",
      "median_days": 4,
      "input_fingerprint_phase1": "757c6b11d718dcd5378482516263f9e619ef2d3ce6d49773b73bffac75f621d9",
      "input_fingerprint_phase2": null
    }
  ],
  "reproduce": "node tools/build-challenge-pages.js"
}
