For informational purposes only. This site documents a personal trading strategy and is not investment advice. The operator is not a registered investment adviser. Options trading involves substantial risk of loss and is not suitable for all investors. Past performance does not guarantee future results.
Live · Automated · Transparent

Be the House, Not the Gambler
with odds on your side  ·  SPX 0-1 DTE Bull Put Spread

A fully automated, signal-filtered options trading strategy on the S&P 500. One trade per day. Entry and exit handled by the system. No screen-watching. No discretion.

97.9%
Win rate*
2,435
Trades taken*
~26 hrs
Avg. hold time*
4.4× (CAGR 15.9%)
Account growth · $20K → $87K*
2 days
Worst losing streak*
-26.9%
Max drawdown · peak to trough*
* 10-year backtest · Jan 2016–Dec 2025 · 2,435 trades Past performance does not guarantee future results.
See the trades live — updated here every day
Every real trade, every fill price, every P&L — logged automatically from the Schwab API. No cherry-picking. No paper trades.
View Live Results ↓

Live results

Live Track Record

Live trading began April 14, 2026 on a $20,500 account. All trades are real — placed and filled via the Schwab API.

Total P&L
+$390
48 trades since 14 Apr
Win rate
96%
1 loss, 1 break-even
Avg win
$50
Per closed trade
Largest win
+$85
2026-06-24

Cumulative P&L

Trade Log

DateExpiryShort strikeFillCloseMAEP&LResult
2026-07-0207-067405P$0.65In Flight
2026-07-0107-027375P$0.75$0.25$22+$50Win
2026-06-3007-017355P$0.80$0.25$0+$55Win
2026-06-2906-307240P$0.85$0.25$140+$60Win
2026-06-2606-297165P$0.95$0.30$0+$65Win
2026-06-2506-267150P$0.90$0.25$5+$65Win
2026-06-2406-257230P$0.95$0.10$130+$85Win
2026-06-2306-247225P$0.75$0.15$23+$60Win
2026-06-1806-227300P$0.75$0.20$10+$55Win
2026-06-1706-187350P$0.75$0.20$455+$55Win
2026-06-1606-177415P$0.60$0.20$95+$40Win
Live trading since 14 Apr · $20,500 account · 1 contract per trade · Updated 2026-07-02
⚠ Past results do not guarantee future performance 37 trades is a small sample. This strategy can lose up to ~$1,940 on a single trade. Trade size according to your own risk tolerance. The backtest covers 2,435 trades (after entry filters applied) and includes 52 loss events — some will occur in live trading.

Intraday

Today's Trade

Live intraday P&L tracking. Updated every 60 seconds during market hours.

Today's trade
checking…
personal account
S&P Top 10

Loading…

Recent Alerts
ERR2026-07-02 10:19 ETNo GTC close order found for open position SPXW260706P7405 — place close order manually in Schwab!
ERR2026-07-01 09:00 ETSchwab token is 20.8 days old — EXPIRED. Re-run step1_auth.py locally, then deploy.

Status checks every 60 seconds. End-of-day chart appears after market close.


Performance

Backtest vs Live

10-year simulated equity curve alongside live results since April 2026.

Backtest equity
10× rule · 2016–2025 · $20K start
4.4×
Live P&L
Cumulative since Apr 14 2026
-$250

How it works

Strategy Overview

Instrument
SPX
S&P 500 index options, cash-settled
Structure
Bull Put
Defined-risk spread, short put + long put
Expiry
0-1 DTE
Same or next-day expiration · ~26 hr avg hold
Execution
Automated
API-driven, no manual intervention

Risk is limited and known before entry

Every trade is a defined-risk spread — maximum loss is fixed at order entry, not a surprise. Most trades expire worthless for a small, consistent win. Max loss is rare. A proprietary entry filter sits out the days statistically most likely to produce those events.


Entry filters

Skip Rule

A proprietary entry filter developed from 10 years of backtest data. The system identifies specific market conditions where loss probability is statistically elevated — and sits out entirely.

What the filter delivers

Days skipped · 10 yr
57
2.3% of all trading days
Net benefit · 1 contract
+$3,141
vs no filter, 10-year backtest
Compounded · 8× rule
+$10K
At scale over 10 years
The mechanism is covered in the course
The specific conditions the filter watches — and why they statistically predict elevated loss risk — are taught in detail. Join the waitlist to get notified when it launches.

Evidence

10-Year Backtest

Source: Options Omega — 2,492 trades, Jan 2016–Dec 2025. 2,435 taken after skip rule. All results net of $2.30 round-trip commission.

Annual Breakdown

Trades taken, days skipped, losses, and net P&L each year scaled by contracts in play. Compounded equity applies 10× reserve scaling from a $20,000 start. Proprietary entry filter applied.

YearTradedSkippedLossesWin rateNet P&LContractsCompounded
20252397697.5%+$6,5374$87,575
20242456697.6%+$15,5693$81,038
20232455598.0%+$11,4092$65,469
2022 *232111195.3%-$2,3552$54,060
20212475598.0%+$6,6602$56,415
20202388797.1%+$5,7652$49,755
20192493398.8%+$8,1431$43,990
20182464498.4%+$4,8291$35,847
20172465398.8%+$4,6521$31,018
20162483299.2%+$6,3661$26,366
Total2,435575297.9%+$67,575$87,575 · 4.4×

* 2022 was the only losing year — the entry filter triggered most frequently. 9 of 10 years were profitable. A single proprietary entry filter is the only condition applied. Contracts = floor(equity ÷ (10 × $1,940 max loss)) each year-start. Net P&L = 1C P&L × contracts. Compounded equity = prior equity + Net P&L.


Position sizing

Scaling — Capital Preservation First

Every result on this page uses 1 contract — the most conservative baseline. The backtest shows what structured scaling can add over time. The specifics of how and when to scale are taught in the course.

⚠ Scaling magnifies both gains and losses Adding contracts increases risk exposure proportionally. Scaling decisions require careful due diligence — account size, risk tolerance, and market conditions all matter. Do not scale based on backtest results alone. The course covers the full framework.

10-year backtest — what scaling adds

ScenarioApproachFinal equityGrowth
Baseline 1 contract · fixed $61,5543.1×
Conservative Dynamic scaling · conservative reserve $87,5754.4×
Aggressive Dynamic scaling · tighter reserve · proprietary filters $126,2686.3×

10-year backtest from $20,000 · proprietary entry filters applied · contracts scale annually. Past results do not guarantee future performance.

Reserve rules and scaling framework are covered in the course
The exact capital thresholds, reserve requirements, and contract sizing logic are taught step by step. Join the waitlist to get notified when it launches.

About

Built in the Open

One trader. One account. Fully automated. Everything here is shared publicly — the strategy, the backtest, and every live trade.

What this is

A systematic options trading strategy running on a $20,500 personal account. Trades are placed by software — no discretion, no emotion, no intervention. The system either runs or it doesn't. The trade log above is the ground truth.

Why publish it?

Public accountability keeps the system honest. The backtest is rigorous — 13 years, real commissions, no curve-fitting. If it stops working in live trading, that will show up in the data. Nothing to hide.

Follow along
Bookmark this page — results update daily after market close. All live trades are real fills from the Schwab API, not paper trades. Strategy inspired by foundational work from EarlyRetirementNow.com and WealthyOption.com, adapted and automated for systematic execution.

Stay in the loop

Join the Waitlist

Get notified when new results are posted or the strategy evolves. No spam — just signal.