May was the busiest month of the year.
Seventeen trades closed. Five weeks of deployment. Multiple cycles completed from open to assignment to covered call to exit.
The market helped.
SPY and QQQ remained in strong uptrends. VIX compressed from the 17 area toward 15. Post-earnings volatility in single names stayed elevated, creating genuine premium opportunities across several setups.
The process was tested.
Not by losses.
By the temptation to deploy into elevated premium without sufficient structure.
One trade failed that test.
The rest did not.
The Numbers
The account remains in the early stages of deployment.
Multiple Wheel cycles are still in progress. A meaningful portion of capital remains tied to assigned shares and open positions.
The objective is not index tracking.
The objective is consistent premium generation inside a defined risk framework.
Two months in.
The process is intact.
What Worked
IREN — CSP $45 — May 8
The best trade of the month.
Entry taken below the prior breakout structure with elevated IV and strong momentum after pullback stabilization.
11 DTE.
Premium collected: $1,350.
APR: 199%.
Expired worthless.
Price closed at $61.20.
One note: earnings remained inside the cycle.
That added unnecessary event risk.
In this case it did not matter.
In another case it would have.
The structure was right.
The earnings overlap was a flaw in the setup that happened to not be punished.
Good outcome.
Imperfect setup.
The distinction matters.
APLD, PL, OUST — Week 19 Cluster
Three post-earnings high-IV setups opened within two days.
All expired worthless on May 15.
APLD CSP $38 — $762 — APR 152%
PL CSP $36 — $770 — APR 124%
OUST CSP $25 — $425 — APR 138%
Combined premium: $1,957.
Eight to nine days.
All three were opened on valid support structures with controlled sizing.
This is what high-IV post-earnings setups look like when the process is followed.
Pullback entries.
Defined support.
Acceptable assignment.
Elevated premium as a function of event volatility cooling.
Not as a reason to enter.
ASTS — Full Cycle Completed
ASTS opened as a CSP at $75 in late April.
Assigned on May 1.
Covered call at $75 opened immediately after assignment.
11 DTE.
Premium collected: $1,200.
APR: 177%.
Shares called away at expiration on May 15.
Price closed at $83.67.
The cycle ran from CSP to assignment to covered call to full exit in under four weeks.
Assignment was not a failure.
It was the middle step of the process.
The covered call recovered the cost, collected additional premium, and freed the capital.
Total premium across both legs: $1,740.
ZETA — Full Cycle Completed
Same structure.
Different name.
ZETA CSP at $17.5 assigned on May 15.
Price closed at $17.19.
Covered call at $20.5 opened in Week 21.
The call expired May 29 with price at $22.89.
Shares were called away.
P&L on the CC leg: $3,350.
That includes premium collected plus the gain on assigned shares sold above cost basis.
Two trades.
One complete rotation.
Capital back to cash by end of month.
What Did Not Work
GLXY — CSP $29 — Assigned May 22
This is the trade to talk about.
Setup Valid: No.
Would Repeat: No.
The structure was deteriorating before entry.
SMA100 support was weakening. Price was already losing trend quality.
The APR was 150%.
That was the reason the trade got taken.
That is the wrong reason.
High premium in a weakening structure is not edge.
It is the market pricing the probability of assignment.
Price closed at $28.65. Assignment occurred.
Current cost basis: $26.83.
With GLXY currently above basis, the position is manageable. A covered call at $33 is already running.
The outcome may recover.
The process did not hold.
One trade in May where premium drove the decision instead of structure.
That is one too many.
ABNB — CSP $138 — Assigned May 22
Different type of problem.
The setup was valid.
Post-earnings structure into a clean SMA / EMA cluster. Fair premium. Acceptable assignment zone.
Everything checked.
Price moved faster than the cushion allowed.
Post-earnings downside continuation closed below $138 at expiration.
Final price: $132.35.
Cost basis: $135.85.
The position is slightly underwater.
This is not an error.
It is variance.
Clean process setups can still assign when price moves through support faster than expected.
Management continues from here.
The ABNB trade is an acceptable outcome in a valid setup.
The GLXY trade is not.
The distinction is the most important lesson of May.
Open Positions Entering June
Note: Assigned shares remain above the original $39 basis recovery path, with covered call management already active.
Note: Recovery management continues after assignment, with the open covered call reducing basis further if price stays below strike.
Note: Assignment was acceptable within process; covered call management waits for stronger recovery structure.
Note: Elevated-volatility setup near deeper moving-average support, with assignment accepted only through controlled sizing.
Note: Tier-1 underlying with fair premium, but position size is the main June risk flag because collateral concentration is high.
Note: Aggressive-structured pullback entry below breakout support, with elevated premium reflecting momentum sensitivity rather than free edge.
Total open exposure: $140,488.
Total pending premium on open positions: $2,764.
One Flag for June
AMZN CSP at $262.5 was opened on May 28.
The setup quality was A-.
Elite underlying.
Fair premium.
Valid structure.
But the position uses $52,500 in collateral.
That is 21% of portfolio in a single position.
The standard threshold is 10%.
Size discipline exists for a reason.
A Tier-1 name with strong structure can still gap down on macro news.
This is the position to watch in the first week of June.
What May Showed
Premium availability was not the constraint.
Selectivity was.
May generated strong absolute premium because multiple high-IV setups aligned in a short window.
That will not always be the case.
The goal is not to maximize trades.
The goal is to deploy capital only when structure, assignment comfort, and premium quality are all present at the same time.
May was profitable.
That is not the important part.
The important part is that most profits came from setups that would still be acceptable if repeated tomorrow.
One trade did not meet that standard.
The goal for June is simple:
fewer compromises,
better structure,
same discipline.
The log continues.