hash 566d4961 · calc-receipt-1 · topstep@40ecf3b35a8ccb90
Public face (free)
| Corpus | topstep · rules hash 40ecf3b35a8ccb90 · source rules/topstep |
|---|---|
| Account size | $50,000 |
| Profit target | $3,000 (6%) |
| Daily loss limit | $1,000 (2%) |
| Max drawdown | $2,000 (4%) |
| Floor at open | $48,000 |
| Binds first at open | daily |
| Net expectancy (after cost) | 0.05R per trade |
| Cost drag | 0.5 of gross expectancy |
| Reference trader | 50% win · 1.2R / 1R · cost 0.05R |
Evidence class: Model-derived analytical result bound to a disclosed rules corpus id. Not an empirical claim about any named market outcome or pass rate.
Citation
PropSurvival calc receipt 566d4961 · calc-receipt-1 · topstep@40ecf3b35a8ccb90
- Machine-readable receipt (CC BY 4.0): calc-receipt-data.json — hash 566d4961 · calc-receipt-1 — accessed 2026-08-16. Public face free; full worksheet and portfolio-replay kit open on first sale under the same hash.
- Sibling analytical proof (no firm corpus): net-return-cost-drag-proof-data.json.
- Replay on your portfolio: PropSurvival app — same corpus id, your trader inputs.
Reproduce
Regenerate and prove byte-identity:
node tools/build-calc-receipt.js --check
Formula: levels: $ = size×pct; E_net = p_w*(W-c) - p_l*(L+c) - p_be*c; floor0 = size - maxDD$