Thirty-two days after this print, the position was down about $5.9 million. That is the part of the trade that never makes a screenshot, and it is the reason this one is worth reading about.
On March 12, 2026, with GitLab (GTLB) closing at $22.82, our Unusual Options Activity scanner flagged a sale of January-2028 27.5-strike puts at $9.50 — roughly $20.0 million collected across about 21,053 contracts on a premium-derived basis.
Selling a put is a bullish position. The seller takes the $20M now and accepts the obligation to buy GTLB at $27.50 if the stock is below that line when the contract expires in January 2028. Nothing about this trade needed GitLab to spike. It needed GitLab to not collapse for the better part of two years.
First published: Daily Institutional Flow Digest, March 12, 2026 · GTLB flow on 2026-03-12.
The print itself
| Field | Value |
|---|---|
| Date | 2026-03-12 |
| Symbol | GTLB |
| Side | SELL |
| Type | PUT |
| Strike | 27.5 |
| Expiration | 2028-01-21 |
| Premium collected | $20.0M |
| Contracts (premium-derived) | ~21,053 |
| Entry option price | $9.50 |
| Spot price at trade | $22.82 |
| Moneyness at entry | strike 20.5% above spot — in the money |
| Time to expiry | ~680 days |
The unusual detail here is not the size. It is the strike.
At $27.50 against a $22.82 spot, this put was sold deep in the money. Of the $9.50 collected, $4.68 was intrinsic — money the seller owed back on day one if nothing moved — and only $4.82 was time value. Compare that with the MRVL put sale we wrote up in April, where the seller took a strike 14% below spot and every cent collected was extrinsic.
Selling an ITM put is a materially more aggressive expression of the same view. It loads the position with delta: you are not renting out a cushion, you are taking near-stock exposure and getting paid a time premium on top. In exchange, the break-even sits at $18.00 — strike minus premium — and the true obligation is real money: if assigned in full, 21,053 contracts at $27.50 is roughly $57.9 million of stock. Moneyness is doing all the work in that sentence, and it is the field most flow feeds don't show you.
What happened next
Not immediately what the seller wanted.
| Date | GTLB close | 27.5P close | Position mark |
|---|---|---|---|
| 2026-03-12 (print) | $22.82 | $9.50 | collected $20.0M |
| 2026-04-10 | $19.42 (stock low) | — | stock -14.9% from entry |
| 2026-04-13 | $20.03 | $12.30 (option high) | ~-$5.9M unrealized |
| 2026-08-27 | $44.81 | $4.75 | ~+$10.0M unrealized |
GitLab fell for a month. By April 10 the stock was at $19.42, down 14.9% from the print, and the put marked at $12.30 on April 13 — $2.80 against the seller per contract, or about $5.89 million of mark-to-market loss on a position that was five weeks old.
It never breached the actual break-even. $19.42 is still above $18.00, so even at the low the trade was losing on the mark, not on the math. But anyone who thinks a whale put sale is a comfortable position should sit with a $5.9M drawdown for a moment first.
Then it turned. GTLB recovered through April and May, gapped from $27.93 to $31.05 on May 29, and has run to $44.81 — +96.4% from the print. The 27.5 strike went from 20.5% in the money to 38.6% out of the money, and the put's last observed close is $4.75.
Peak, current, and what is actually banked
For a put seller the "peak" is the low in the option, and here those are the same point: $4.75 on August 27 is both the best mark this position has printed and its current mark. There has been no giveback yet. That is the honest read, and it is a different shape from a call buy that ran and retraced.
What the seller has is $4.75 of decay per contract — exactly 50.0% of the $9.50 collected, about $10.0 million — against a maximum possible gain of $20.0M.
The giveback risk is entirely in front of them, not behind. Roughly 512 days — about 17 months — remain to the January 2028 expiry, and every dollar of that remaining $10.0M is unrealized. GTLB would need to fall from $44.81 back below $27.50 for the put to have intrinsic value again, and below $18.00 for the trade to lose money outright. Neither is likely from here. Neither was likely in March either, and the position still spent April $5.9M in the hole.
We show both marks on purpose. A flashback that reports only the good number is marketing. This one happens to be at its high — so the useful disclosure is not a retrace, it is that half the premium is still exposed for another year and a half.
Being straight about the denominator
Across the eligible prints we score — opening trades with a claimable direction, aged past our 60-day publishing embargo — roughly half work. GTLB is in the good half. It is not evidence of a hit rate, and we would rather you carry the base rate than the anecdote.
We also did not predict anything here. We flagged a print: somebody committed $20M in a way that did not fit that line's normal behaviour, and we put it in front of readers the morning it happened. The view was the trader's. What GitLab did next was GitLab's. Our job ended at the flag.
Three things this trade teaches
A put is not bearish — the side is. A bought put is bearish; a sold put is bullish. This is the single most common misreading of flow data, and volume alone cannot resolve it. Twenty million dollars of "put activity" in GTLB on March 12 was a bet the stock would hold, and it read as the opposite to anyone counting contracts without a side.
Premium is not contracts. $20.0M at $9.50 a contract is 21,053 contracts — derived from premium, not from the reported tape volume, which cross-prints routinely inflate several times over. Premium tells you conviction; contract count tells you the obligation. Here the obligation was $57.9M of stock, which is the number that actually sizes the risk.
Drawdown is the tuition on a two-year position. Twenty-two months of LEAPS duration is not a gentler trade — it is a longer one, with more time for the mark to go against you before the thesis pays. The seller's worst day came 32 days in, and the position needed to be sized so that day was survivable. That is the part of institutional structure that is invisible in a single flow alert and decisive in whether the trade exists at expiry.
See the flow as it prints
This trade appeared in our Unusual Flow feed on the morning of March 12, 2026, alongside everything else that printed that session. We publish the day's institutional flow every session, and we write these flashbacks only once a position has resolved enough to judge honestly.
See This Analysis Live — Free
Sign up free to access the full options screener with 5-pillar scores for 5,000+ stocks, daily signals, strategy recommendations, and radar charts. No credit card required.
Free account includes: screener · 5-pillar scores · daily signals · strategy picks · radar charts
Or just get the weekly recap
Sundays. What moved this week, what catalysts and earnings drive next week, and the 5-pillar setups that stand out. No account needed.
Free. One email per week. Unsubscribe with one click.