The Option Was Green. The Trade Wasn’t.
The MongoDB thesis was working. The stock was up 6.89%, my $400 calls were marked up 14.95% on the day, and Robinhood showed a green position. Then a two-line press release exposed the operational mistake: MongoDB’s newly confirmed earnings date was September 1. My calls expired August 28.
I built an earnings swing around an estimated date, then bought an expiration with almost no schedule buffer. When MongoDB finally confirmed the real date, the contract no longer reached the event.
- Two August 28 $400 calls cost $17.25 each, or $3,450 total. The official earnings call landed four calendar days after expiration.
- The app’s $18.68 “current price” was the rounded midpoint of a $16.95 bid and $20.40 ask. Midpoint P&L said +$286; crossing to the bid said −$60 before fees.
- The new rule: an event-dependent option does not get bought until the date is confirmed by company IR. If the date is still estimated, use materially more time or do nothing.
The lesson is about process, not MongoDB. A good thesis expressed through the wrong contract is still a bad trade. NFA—not financial advice.
The trade, in plain numbers
This was a momentum swing into MongoDB earnings. The stock had reclaimed its earnings and yearly VWAPs, and I expressed that view with two out-of-the-money calls.
| Contract | MDB Aug. 28 $400 call |
|---|---|
| Position | 2 contracts |
| Average cost | $17.25 / $3,450 total |
| Underlying in screenshot | $382.64 (+6.89%) |
| Option mark | $18.68 (+14.95% that day) |
| Displayed market | $16.95 bid / $20.40 ask |
| Confirmed earnings | Sept. 1, after close |
| Expiration mismatch | 4 calendar days too early |
At $382.64, the stock was still $17.36—or 4.54%—below the strike. There were 24 calendar days left until expiration. That is not automatically reckless for a momentum call. It became reckless because the trade’s named catalyst sat outside the contract.
The date was never confirmed
I had been treating August 25 as the earnings date because that was the estimate in the market-data feed. The August 28 expiration looked like it cleared the event by three days. That was false precision.
On August 4, MongoDB officially announced that fiscal Q2 results would arrive after the market close on Tuesday, September 1. The company did not move a confirmed date. I promoted an estimate into a fact.
The timing in the screenshot is brutal and useful. The press release appears at 2:39 p.m.; the option chart shows a sharp cliff at the same point. The clean interpretation is that the market no longer needed to price this August contract as a possible earnings vehicle. The screenshot cannot explain every tick, but it clearly shows the date confirmation and repricing arriving together.
The catalyst did not disappear. It moved outside the instrument I had chosen to own it with.
The green mark was not an exit
Robinhood showed the calls at $18.68 and the position at $3,736. Against a $3,450 cost, that is a pleasant-looking +$286, or +8.3%.
But $18.68 was not a trade. It was the rounded midpoint of a $16.95 bid and a $20.40 ask. The spread was $3.45—18.5% of the midpoint. Selling immediately into the displayed bid would have produced about $3,390, or −$60 (−1.7%) before fees. A patient limit order might have done better, but the green app mark was not executable proof of profit.
This is the second lesson hiding inside the first one: illiquid options let the interface tell a flattering story. Mark-to-mid is useful for estimating. Bid-side liquidation is useful for humility.
Three mistakes, one screenshot
- I traded an estimated catalyst as if it were confirmed. The source hierarchy was backwards. A broker calendar is a lead; company investor relations is the fact.
- I bought almost no schedule buffer. Even if August 25 had been right, three days after earnings left little room for a reschedule, delayed report, or post-event trade management.
- I let the midpoint flatter the position. An 18.5% spread meant the displayed P&L and the immediate exit P&L described different trades.
Notice what is not on the list: “the MongoDB thesis was wrong.” The underlying was ripping higher. This was an instrument-selection failure, not a company-analysis failure. That distinction matters because otherwise the wrong lesson would be “don’t trade earnings.” The right lesson is “don’t rent optionality for an event the contract cannot reach.”
The new house rules
- Every event gets a source label: confirmed, estimated, or unreleased. Only company IR or an SEC filing upgrades earnings to confirmed.
- Expiration must clear a confirmed event by at least one full weekly cycle. For a normal earnings swing, I want more than a three-day landing strip. If the date is estimated, I use materially longer duration or wait.
- Liquidity gets its own gate. I record bid, ask, midpoint, spread as a percentage of midpoint, and open interest before entry. A double-digit spread needs a damn good reason.
- P&L is shown two ways: mark-to-mid and executable-side. If the story changes depending on which one I use, the position is less liquid than the headline suggests.
- A thesis and its instrument are reviewed separately. “Still bullish” is not a reason to keep the wrong expiration.
This was a cheap lesson precisely because the stock moved in my direction. That is also what makes it dangerous: a profitable outcome can launder a bad process. Writing it down prevents “green means smart” from becoming the rule.
Disclosure (NFA)
Not financial advice. The screenshot shows an open position of two MDB August 28 $400 calls at that moment; the position may change after publication. Prices and quotes are a timestamped snapshot, not a promise of available execution. This is a personal trading journal—me showing the mistake, not recommending MongoDB or any option strategy.
Sources: MongoDB’s August 4, 2026 earnings-date announcement via Investor Relations, plus the supplied Robinhood position screenshot. Calculations use the visible two-contract position, $17.25 average cost, $18.68 mark, and $16.95/$20.40 market.
Newsletter
Get the next post by email.
One email when I publish something new. No spam, no fixed schedule, unsubscribe anytime.