{
  "page": "https://propsurvival.com/challenges/apex-eod-50k",
  "firm": "Apex Trader Funding",
  "program": "EOD Trailing Drawdown Evaluation (EA)",
  "account_size": 50000,
  "generated_at": "2026-09-19T00:00:00.000Z",
  "engine_version": "1.0-L3",
  "engine_module": "src/lib/state-conditional-mc.js",
  "model_id": "simulateFromState",
  "path_count": 25000,
  "corpus_version": "ccfb37c4a301e9a0",
  "retrieved_at": "2026-07-16",
  "last_checked": null,
  "last_disconfirmed": null,
  "ledger_state": "3 checks recorded; automated source re-check not yet run",
  "rechecks": [
    {
      "checked_at": "2026-07-22",
      "method": "two-pass-blind-independent",
      "outcome": "confirmed_with_disagreement"
    },
    {
      "checked_at": "2026-08-12",
      "method": "live-primary-source-recheck",
      "outcome": "partial"
    },
    {
      "checked_at": "2026-09-06",
      "method": "official-page-fetch-quote-substring",
      "outcome": "confirmed"
    }
  ],
  "resolved_rules": {
    "target": 6,
    "dailyDD": 2,
    "totalDD": 4,
    "minDays": 0,
    "maxDays": 30,
    "ddMode": "trail_eod",
    "freezeAtInitial": false,
    "consistencyPct": 0,
    "onDailyBreach": "lockout",
    "onDailyBasis": "initial"
  },
  "ambiguities": [
    {
      "field": "phases[0].max_drawdown.locks",
      "candidates": [
        "tradovate_never_locks",
        "rithmic_wealthcharts_locks_at_profit_target"
      ],
      "conservative": "tradovate_never_locks",
      "basis": "Tradovate EOD evals trail indefinitely; Rithmic/Wealthcharts EOD evals freeze at the profit-target balance (50K $53,000 when EOD balance closes above $55,000). Conservative headline = never-lock.",
      "sources": [
        "https://apextraderfunding.com/help-center/eod-trailing-drawdown-accounts/eod-drawdown-explained/"
      ]
    }
  ],
  "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": 3754429787,
      "seed_phase2": null,
      "pass_probability": 0.57632,
      "pass_se": 0.0031252216407800584,
      "funded_probability": null,
      "funded_se": null,
      "binding_constraint": "totalFail",
      "median_days": 4,
      "input_fingerprint_phase1": "60cf39cdd8a662161e40c6bc74ad9c8206bec702bd4ad0d5911440a60dae4391",
      "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": 2270784872,
      "seed_phase2": null,
      "pass_probability": 0.53148,
      "pass_se": 0.0031560038631155067,
      "funded_probability": null,
      "funded_se": null,
      "binding_constraint": "totalFail",
      "median_days": 3,
      "input_fingerprint_phase1": "5112a06d9ff3985d648447a7c5d6e71f5cdaf09597c65937a5087b05cc26027d",
      "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": 3115249051,
      "seed_phase2": null,
      "pass_probability": 0.55184,
      "pass_se": 0.0031452352179129625,
      "funded_probability": null,
      "funded_se": null,
      "binding_constraint": "totalFail",
      "median_days": 5,
      "input_fingerprint_phase1": "a0581ba50dd21847970c1c505ecbd7527429a73da753cfcb60ccf15a6fefd183",
      "input_fingerprint_phase2": null
    }
  ],
  "reproduce": "node tools/build-challenge-pages.js"
}
