Recap: Trade log for May 11 through May 30
The market covered a lot of ground to end up roughly where it started. The S&P ran from 7,399 up to 7,501 on May 14, sold off to 7,354 by May 19 as oil spiked from $95 to $108 and the 30-year yield hit 5.19%, then reversed hard and rallied to close at 7,580 (+2.4%). Nasdaq followed the same path: 26,247 to 26,973 (+2.8%). Oil went on its own ride, from $95 to $108 and then all the way back down to $87 by Friday. VIX started at 17.19, briefly touched 18.43 during the mid-month dip, and settled at 15.32. The end-to-end numbers look calm, but the path was anything but.
We were mostly hands-off through this stretch. Six trades opened across the full three weeks, all small. The first week we sold a quick XOM CSP that expired in three days and opened two AA CSPs, one of which we bought back same-day for a quick $40 gain. The second AA position (2x $63 strike) expired worthless the following week. An AAL CSP opened alongside those, bought back on 5/26. The final week we sold a 2-day XYZ CSP that expired Thursday and wrote a new SMCI $60 CC on Friday. Total new premium for the period: $432.91.
The real work came from carryover positions. The LRCX 6/5 $260 CSP opened during the May 4 week is still running and sitting at +$762.94 in premium, far and away the largest single earner in the portfolio right now. The DAL 5/15 CSP and SMCI 5/15 $50 CC both expired worthless during the first week of this stretch, adding another $115 in realized premium from prior entries. We are still circling the semi space. SMCI got a fresh CC at the $60 strike, $10 above cost basis, and the LRCX position continues to be the anchor.
The portfolio sits at $9,073.50 net P/L year to date, max drawdown holding at -9.92%, annualized yield at 27.6%. Two positions carry forward: the LRCX 6/5 CSP and the new SMCI 6/5 CC. Both expire next Friday. We will keep it boring.
Portfolio snapshot as of May 30, 2026 — click to enlarge
Over the past three weeks, the nightly watchlists flagged several names that moved well away from their strikes. AA appeared on the May 12, May 14, and May 28 lists with puts ranging from $60 to $67 strikes, and the stock rallied from $64 to nearly $78 by end of period. MSFT showed up on four separate days (May 14, 19, 26, and 27) with consistently Strong MIQ reads, running from $429 to $450. AMAT appeared on the May 20 list with a $360 put and Strong MIQ, then moved from $416 to $450. XYZ popped up on May 27 at $67 and jumped 8.3% in two sessions.
| Ticker | Contract | Setup Score | Contract Score | mIQ | Move |
|---|---|---|---|---|---|
| AA | 5/22 $60 PUT | 49.8 | 42 | Risky | $64.11 → $77.64 (+21.1%) |
| AMAT | 6/18 $360 PUT | 55.7 | 43 | Strong | $415.93 → $450.06 (+8.2%) |
| XYZ | 5/29 $67 PUT | 46.6 | 45 | Risky | $69.91 → $75.72 (+8.3%) |
| MSFT | 5/22 $410 PUT | 58.8 | 52 | Strong | $428.97 → $450.24 (+5.0%) |
If you flagged any of these names from the nightly watchlists, the underlying moved well away from the strike in every case. That is the edge of selling boring puts on boring setups.
| Type | OpnOpen | Exp | ClsClose | TicTicker | StkStrike | Qty | Fill | ExtExit | Fee | Cap | P/L$ | ROC |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CSP | 5/12 | 5/15 | 5/15 | XOM | 145 | 1 | 0.60 | 0.00 | 0.80 | 14.5k | 59.20 | 0.41% |
| CSP | 5/12 | 5/22 | 5/12 | AA | 60 | 1 | 0.84 | 0.42 | 1.85 | 6k | 40.15 | 0.67% |
| CSP | 5/14 | 5/22 | 5/22 | AA | 63 | 2 | 0.85 | 0.00 | 0.91 | 12.6k | 169.09 | 1.34% |
| CSP | 5/14 | 5/29 | 5/26 | AAL | 12 | 5 | 0.19 | 0.01 | 4.46 | 6k | 85.54 | 1.43% |
| CSP | 5/27 | 5/29 | 5/29 | XYZ | 69 | 2 | 0.29 | 0.00 | 1.40 | 13.8k | 56.60 | 0.41% |
| CC | 5/29 | 6/5 | SMCI | 60 | 1 | 0.23 | 0.00 | 0.67 | 5k | 22.33 | 0.45% |
📥 Download Full YTD Trade Log (CSV)
Open positions from previous weeks that are counted towards deployed capital. These positions did not generate premiums this period.
Closed positions from previous weeks that are counted towards deployed capital. These positions did not generate premiums this period and may have reduced premiums earned from previous weeks.
All trades have been immediately posted in the mLabs Trading Discord community upon execution.
Join the mLabs Trading Discord server
Get notified when we publish new trading insights, results, and strategies.
No spam. Unsubscribe at any time.