tradingat50

Journals / 0DTE SPX

Real money · every trade since 24 Aug 2026

0DTE SPX trading journal

I trade one same-day SPX option at the open, with real money, using a rule I call the Push. The rule is short. Following it every morning is the hard part, and this journal is the record of how well I do.

The rule itself isn't here. I describe what I did and whether it followed my plan, but not the entry, exit or filter settings. This is a record of my own trading, not a system for anyone to copy, and nothing on it is advice to trade.

The story so far

  1. Started learning 0DTE options: MEIC videos on YouTube, testing ideas with AI tools.

  2. Started selling vertical credit spreads with real money. Good profits at first.

  3. A major loss. Found the 80% win rate needed about 91% to break even.

  4. Tested strategies live and lost about $30,000, much of it to time decay on trades held for hours.

  5. Started trading the Push with real money, at the open. No journal yet, and no idea why the losing days lost.

  6. After a −$1,334 morning, started a trading journal: every fill back to 24 August, and a daily note on what I did and whether it followed the plan.

  7. Worst day: a small loss on the Push trade, then seven more trades. −$1,809.

  8. Rules fixed. Started counting clean sessions, aiming for 21 in a row.

  9. 21 clean sessions in a row on one contract. Then scale up step by step, aiming for 10 contracts.

The full story is the first entry in the journal below: How I ended up trading the open.

The only number that matters: did I follow the plan?

+$5,78622 trades taken exactly as planned, 17 won
-$5,11716 plan trades where I broke a rule, 2 won
+$56154 extra trades the plan doesn't allow
+$1,230all 92 trades over 36 sessions, after fees

The streak

From 28 Sep 2026 my plan has been fixed, and I'm trying to string together 21 clean sessions in a row: one trade, entered on time, out by my time exit, the stop respected. Any slip resets the count to zero.

0 of 21current streak
2best streak so far
7 of 14sessions clean since 28 Sep
+$2,112made on the clean sessions

clean rule broken

What broke it: extra trades after the first (6), held past my stop (1).

Results

-$2,500-$2,000-$1,500-$1,000-$500$0$500$1,00024 Aug: +$449 (1 contracts)24 Aug25 Aug: -$591 (1 contracts)26 Aug: +$549 (1 contracts)27 Aug: +$609 (1 contracts)27 Aug28 Aug: +$98 (1 contracts)31 Aug: +$549 (1 contracts)1 Sep: -$1,334 (1 contracts)1 Sep2 Sep: -$412 (1 contracts)3 Sep: +$409 (1 contracts)4 Sep: +$157 (1 contracts)4 Sep9 Sep: +$118 (1 contracts)11 Sep: +$606 (1 contracts)14 Sep: +$17 (1 contracts)14 Sep15 Sep: +$388 (1 contracts)16 Sep: -$495 (1 contracts)17 Sep: +$609 (1 contracts)17 Sep18 Sep: -$972 (1 contracts)21 Sep: -$167 (1 contracts)22 Sep: +$6 (1 contracts)22 Sep23 Sep: +$299 (1 contracts)24 Sep: +$439 (1 contracts)25 Sep: -$1,809 (1 contracts)25 Sep28 Sep: +$349 (1 contracts)29 Sep: +$489 (1 contracts)30 Sep: -$272 (1 contracts)30 Sep1 Oct: +$389 (1 contracts)5 Oct: -$391 (1 contracts)6 Oct: +$108 (1 contracts)6 Oct7 Oct: +$409 (1 contracts)8 Oct: +$116 (1 contracts)12 Oct: -$94 (1 contracts)12 Oct13 Oct: +$119 (1 contracts)14 Oct: +$26 (1 contracts)15 Oct: +$239 (1 contracts)15 Oct20 Oct: +$119 (1 contracts)21 Oct: +$107 (1 contracts)21 Oct

P&L by session, after fees, one contract unless noted in the trade list.

Journal

How I ended up trading the open

My 0DTE rabbit hole started in early January 2026. I was watching YouTube videos about MEIC (Multiple Entry Iron Condors), a popular way of selling same-day SPX options several times a day. 0DTE means "zero days to expiration": options that expire on the day you trade them. SPX has had them every weekday since 2022, and they're now one of the busiest corners of the options market.

I started using AI chat tools (large language models, or LLMs) to test different strategies, and stumbled onto one that sold vertical credit spreads. I started trading it for real in May and made good profits. But as time went on I took more and more risk, until I was selling spreads every day. That went on until July, when I took a major loss and started digging deeper.

What I found was that my win rate was high, around 80%, but my reward-to-risk was terrible. Each win made about 10% of what I was risking, and each loss cost the full 100%. At those odds you need to win about 91% of the time just to break even. At 80%, I was losing about 12% of my risk per trade on average. The strategy hadn't been working; it had been on a lucky streak when I started.

I tested many more 0DTE strategies. Selling 0DTE options can bring in steady income, but it's high risk, because there's very little time to manage a position once it goes wrong. Buying 0DTE options can be more controlled, because the most you can lose is what you paid.

I went down the rabbit hole a second time from July 2026, and lost about $30,000 testing more and more strategies with real money. Many of them bought 0DTE options on trend signals, like the 18- and 50-period exponential moving averages (EMA 18 and EMA 50) crossing on the chart. Even with backtests behind them, live trading didn't match. One of the main reasons was time decay (theta): those trades could take hours to play out, and I held them too long. Time value bleeds out of 0DTE options through the day. At-the-money options lose the most dollars, and out-of-the-money options lose the biggest share of their price. In-the-money options lose the least as a share of their price, because most of it is intrinsic value, which doesn't decay.

My conclusion after all this testing: buying 0DTE options can work, but the trade has to be short. Hold for hours and time decay eats you, unless you're in the money and the market is moving your way. So I now focus on the market open, the first minutes after 09:30 New York time, when volume and price movement are at their highest of the day. All my 0DTE research is now about trading the open.

The Push came out of those tests. I started trading it with real money in August, but I didn't keep a journal. Some mornings I won, some I lost, and when I lost I couldn't really say why. It just felt like the market had gone against me.

On 1 September, after losing $1,334 in a single morning, I finally started one. I went back through my broker's fill history and logged every trade from 24 August: what I bought, when I got in and out, where the index was at each moment, and whether the trade followed my plan. Then I started writing down what I'd actually done and reflecting on it, every day.

Reading it back was uncomfortable, and it changed everything. The very first week showed it: four trades, three winners, and the one loser was also the only trade I'd held far too long. It had been a small winner early on, and I rode it down to a big loss. That became my first written rule: if the move hasn't come quickly, get out. Without the journal I'd have blamed the strategy. With it, I could see the losses were mostly me.

The backtests say the Push works. Trading it is another matter: the rule is simple, but following it every morning takes discipline, and I'm still training myself to have it.

When I break the rules, it costs me. On 1 September I held a losing put for 46 minutes, long past my exit, and lost $981 on that one trade. Then I tried to win it back with three more trades and finished the day down $1,334. On 18 September I held past my exit again (−$621), then took ten more trades, and the day ended at −$972. On 25 September I actually cut the Push trade properly for a small loss, then kept trading for another two and a half hours: eight trades, −$1,809, my worst day. Even a winning day can hide the problem. On 15 September I ignored my stop, then a gut-feel trade in the other direction made $629 and turned the day positive. That was luck, not a process.

When I trade according to plan, the profits are nice. On 31 August I bought a put and was out 25 seconds later, up $549. On 29 September I made $489 in under three minutes, and on 7 October $409 in about five. Across my whole record, the 20 trades I took exactly as planned made $5,428, and the 15 Push trades where I broke a rule lost $4,786. Since I fixed my rules on 28 September, every clean session has been a winner: five out of five, +$1,755.

My goal now is 21 clean sessions in a row: one trade, entered on time, out on time, stop respected. My best so far is two. That's the real work: not finding a better strategy, but trading the one I have exactly as written.

For now I trade just one SPX contract. The option I buy at the open typically costs about $1,300 (the median so far; the range has been $880 to $2,450). Once I've sorted out my discipline and self-control, I want to scale this up.

Here's honestly where I am. These are my results for September and October, on one contract:

SeptemberOctober (to 14 Oct)Both
All my trades−$1,578+$680−$897
Trades taken exactly to plan+$2,089 (10 trades)+$725 (5 trades)+$2,814

Had I traded according to plan, my September would have looked like that $2,089 on one contract, instead of −$1,578. Everything in between was the cost of breaking my own rules and taking extra trades. That's my aspiration: to train my discipline until trading to plan is just what I do, so that when I scale up to 10 contracts it becomes a stable income. On these numbers, 10 contracts traded to plan would be about $19,000 a month. I know that only works if I get the discipline right at one contract first. At 10 contracts a single full loss would be about $13,000, and every rule I break would cost ten times as much.

This journal is the record.

Review in the spirit of Mark Douglasauthor of Trading in the Zone. Written for this entry; not his words.

On the 80% win rate

The most valuable thing in this story is the moment you stopped asking "how often do I win?" and started asking "what do I make over a series of trades?" Most traders never get there. An 80% win rate felt like skill because most days ended well, and the market let you believe it until July. Hold on to that lesson, because it applies to your discipline just as much as to your strategies.

On what breaks the rules

Look at your bad days. None of them was one bad trade. Each was a bad trade followed by more trades to undo it. That isn't a strategy problem; it's the need to be right about a trade that's already over. A loss on the Push is a normal outcome of a rule that works over many mornings. The moment you treat it as something to win back, you're no longer trading the Push. You're trading your own discomfort, and that has no edge.

On the lucky day

15 September is the most dangerous day in your record, more than 25 September. The worst day hurt and you learned from it. The lucky day rewarded you for ignoring a stop and taking a trade with no plan behind it. Your mind remembers rewards. Write next to every win whether it was on plan, so that a lucky result never gets filed as a good decision.

On scaling up

Wanting to grow is fine. Notice, though, that the number you're scaling is the on-plan number, not the account. Right now the account is down for the two months, and ten times that is a much bigger hole. Decide in advance what earns each step (for example 21 clean sessions in a row at one contract before going to two) and climb slowly. Every step up in size will test you as if you were starting again, because a loss you shrugged off at one contract will feel very different at five.

On the streak

You already solved this once. On your futures account you stopped deciding about stops and made them automatic. Do the same here: place the exit orders the moment you're filled, and when the trade is closed, close the platform. You don't need more willpower in the middle of a trade. You need fewer decisions left to make there.

More disciplined, but the win rate still bothers me

As for my live trading, I believe I'm getting more disciplined with the Push, but it isn't giving me the results I'd like. My win rate is 50% at best.

I need to be more careful on mornings when the market has already run a long way before I get in, and also when it has barely moved. When it has barely moved, the market isn't sure it's really a push in that direction, and it may reverse. So it may be smarter to wait for more confirmation before I enter.

Review in the spirit of Mark Douglasauthor of Trading in the Zone. Written for this entry; not his words.

On the win rate

You say the win rate is 50% at best, as if that were the problem. A win rate tells you nothing on its own; what matters is what you make over a series of trades. Ask yourself honestly why 50% bothers you. Often it's because each loss feels like being wrong, and the mind starts looking for one more filter that will remove the losers.

On the two adjustments

Notice the difference between them. The "already run a long way" rule was measured before you adopted it. The "barely moved" rule is a feeling about what the market is uncertain about, and the market is never certain, at any distance. Treat it as a hypothesis: define it exactly, including what you'll do if the confirmation goes the other way, apply it every time, and log the result. Don't change it again until you have a sample. A rule you apply only when you feel like it isn't a rule; it's just another opinion.

On what your own record says

Look at your trade list. The trades you took exactly as planned have made money. The losses that hurt came from the same few things: holding past your exit, ignoring the stop, and taking more trades after the first one to win it back. Your edge doesn't need a new filter as much as it needs you to do what the plan already says.

Every session

DateTradesP&LPlan
21 Oct3+$107 Extra trades after the first
20 Oct1+$119 Clean
15 Oct1+$239 Clean
14 Oct4+$26 Extra trades after the first
13 Oct1+$119 Clean
12 Oct4-$94 Extra trades after the first
8 Oct4+$116 Extra trades after the first
7 Oct1+$409 Clean
6 Oct2+$108 Extra trades after the first
5 Oct1-$391 Held past my stop
1 Oct1+$389 Clean
30 Sep2-$272 Extra trades after the first
29 Sep1+$489 Clean
28 Sep1+$349 Clean
25 Sep8-$1,809 before the plan was fixed; 7 flagged
24 Sep1+$439 before the plan was fixed
23 Sep1+$299 before the plan was fixed
22 Sep4+$6 before the plan was fixed; 4 flagged
21 Sep6-$167 before the plan was fixed; 6 flagged
18 Sep11-$972 before the plan was fixed; 11 flagged
17 Sep1+$609 before the plan was fixed
16 Sep5-$495 before the plan was fixed; 4 flagged
15 Sep2+$388 before the plan was fixed; 2 flagged
14 Sep3+$17 before the plan was fixed; 2 flagged
11 Sep4+$606 before the plan was fixed; 4 flagged
9 Sep2+$118 before the plan was fixed; 2 flagged
4 Sep3+$157 before the plan was fixed; 3 flagged
3 Sep1+$409 before the plan was fixed
2 Sep2-$412 before the plan was fixed; 2 flagged
1 Sep4-$1,334 before the plan was fixed; 4 flagged
31 Aug1+$549 before the plan was fixed
28 Aug2+$98 before the plan was fixed; 1 flagged
27 Aug1+$609 before the plan was fixed
26 Aug1+$549 before the plan was fixed
25 Aug1-$591 before the plan was fixed; 1 flagged
24 Aug1+$449 before the plan was fixed

Every trade

Premiums are per share; one contract is 100 shares. P&L is after about $1.09 a contract in fees.

Date#OptionPaidSoldHeldP&LFlag
21 Oct3Call 11.7014.302m +$259Off-Plan Scalp
21 Oct2Call 11.6013.408m +$179Off-Plan Scalp
21 Oct1Put 15.3012.006m -$331Held Past Stop
20 Oct1Put 15.3016.508m +$119
15 Oct1Put 14.2016.601m +$239
14 Oct4Call 13.1015.003m +$189Off-Plan Scalp
14 Oct3Call 10.208.601m -$161Off-Plan Scalp
14 Oct2Call 12.3017.002m +$469Off-Plan Scalp
14 Oct1Put 13.308.6012m -$471Held Past Stop
13 Oct1Call 14.6015.806m +$119
12 Oct4Put 10.009.9011m -$11Off-Plan Scalp
12 Oct3Call 9.6010.4054s +$79Off-Plan Scalp
12 Oct2Put 7.207.303m +$9Off-Plan Scalp
12 Oct1Call 11.9010.209m -$171
8 Oct4Put 7.0010.001m +$299Off-Plan Scalp
8 Oct3Call 12.0012.505m +$49Off-Plan Scalp
8 Oct2Put 13.8015.701m +$189Off-Plan Scalp
8 Oct1Put 13.609.4019m -$421Held Past Wall
7 Oct1Put 11.9016.005m +$409
6 Oct2Call 11.4012.708m +$129Re-Entry
6 Oct1Call 14.6014.404m -$21
5 Oct1Put 13.009.1013m -$391Held Past Stop
1 Oct1Call 19.1023.002m +$389
30 Sep2Call 12.7010.109m -$261Re-Entry
30 Sep1Call 11.7011.602m -$11
29 Sep1Put 14.1019.002m +$489
28 Sep1Put 13.0016.504m +$349
25 Sep8Put 10.102.3014m -$781Off-Plan Scalp
25 Sep7Call 11.3012.303m +$99Off-Plan Scalp
25 Sep6Call 12.0012.503m +$49Off-Plan Scalp
25 Sep5Call 12.8013.801m +$99Off-Plan Scalp
25 Sep4Put 13.807.8016m -$601Off-Plan Scalp
25 Sep3Call 9.804.2012m -$561Off-Plan Scalp
25 Sep2Call 16.5018.3021m +$179Off-Plan Scalp
25 Sep1Put 12.109.202m -$291
24 Sep1Call 15.1019.507m +$439
23 Sep1Put 11.5014.5010m +$299
22 Sep4Put 7.808.703m +$89Off-Plan Scalp
22 Sep3Put 12.1012.805s +$69Off-Plan Scalp
22 Sep2Put 9.0012.2033m +$319Off-Plan Scalp
22 Sep1Call 15.7011.0011m -$471Held Past Wall
21 Sep6Call 7.207.501m +$29Off-Plan Scalp
21 Sep5Put 8.108.202m +$9Off-Plan Scalp
21 Sep4Call 9.4010.2028s +$79Off-Plan Scalp
21 Sep3Put 7.103.5033m -$361Off-Plan Scalp
21 Sep2Put 8.808.309m -$51Off-Plan Scalp
21 Sep1Call 8.8010.1018m +$129Held Past Wall
18 Sep11Put 4.303.0019m -$131Off-Plan Scalp
18 Sep10Put 5.406.002m +$59Off-Plan Scalp
18 Sep9Put 4.505.407m +$89Off-Plan Scalp
18 Sep8Put 5.505.0010m -$51Off-Plan Scalp
18 Sep7Put 6.607.102m +$49Off-Plan Scalp
18 Sep6Call 10.507.9010m -$261Off-Plan Scalp
18 Sep5Put 9.307.5041m -$181Off-Plan Scalp
18 Sep4Put 11.2012.206m +$99Off-Plan Scalp
18 Sep3Put 12.8016.006m +$319Off-Plan Scalp
18 Sep2Put 14.0010.603m -$341Off-Plan Scalp
18 Sep1Call 12.606.4017m -$621Held Past Wall
17 Sep1Put 16.5022.602m +$609
16 Sep5Put 23.3024.004m +$69Off-Plan Scalp
16 Sep4Put 21.1024.409m +$329Off-Plan Scalp
16 Sep3Put 21.1018.602m -$251Off-Plan Scalp
16 Sep2Call 23.4020.105m -$331Off-Plan Scalp
16 Sep1Call 24.5021.407m -$311
15 Sep2Put 11.2017.5027m +$629Off-Plan Scalp
15 Sep1Call 10.708.3011m -$241Held Past Stop
14 Sep3Call 10.0012.6034s +$259Off-Plan Scalp
14 Sep2Put 8.505.009m -$351Off-Plan Scalp
14 Sep1Call 13.5014.607m +$109
11 Sep4Call 14.1015.502m +$139Off-Plan Scalp
11 Sep3Call 16.2018.301m +$209Off-Plan Scalp
11 Sep2Call 11.2013.309m +$209Off-Plan Scalp
11 Sep1Call 13.0013.506m +$49Off-Plan Scalp
9 Sep2Put 10.3012.201m +$189Off-Plan Scalp
9 Sep1Put 11.7011.0020m -$71Chased Entry
4 Sep3Put 10.1011.0059s +$89Off-Plan Scalp
4 Sep2Put 9.9012.102m +$219Off-Plan Scalp
4 Sep1Call 15.0013.5011m -$151Early Entry
3 Sep1Call 15.4019.503m +$409
2 Sep2Put 9.405.4012m -$401Off-Plan Scalp
2 Sep1Call 10.5010.4014m -$11Gave Back Profit
1 Sep4Call 9.107.107m -$201Off-Plan Scalp
1 Sep3Put 9.109.602m +$49Off-Plan Scalp
1 Sep2Put 15.1013.102m -$201Off-Plan Scalp
1 Sep1Put 13.403.6046m -$981Held Too Long
31 Aug1Put 12.2017.7025s +$549
28 Aug2Put 14.8019.4012m +$459
28 Aug1Put 14.8011.207m -$361Early Entry
27 Aug1Put 12.1018.201m +$609
26 Aug1Call 11.1016.6011m +$549
25 Aug1Call 10.504.6043m -$591Held Too Long
24 Aug1Put 15.5020.002m +$449

This is my own trading journal, published as it happens. It isn't financial advice. 0DTE options can go to zero within minutes.