Cheap Puts.
Subscribe
About

Hi, I’m Abrahan.

I run Viva La Software, and on the side I trade options on Robinhood. Mostly I sell covered calls on HOOD, a stock I’ve owned since mid-2025. Covered calls get pitched online as easy passive income. In my experience it’s more complicated than that, so I started writing every trade down, including the ones I’d rather forget.

01

Rules.

  1. 01

    Every trade I close goes in, including the ones that cost me money.

  2. 02

    I only post a trade after it closes. No trade alerts, ever.

  3. 03

    Claude, an AI, pulls the numbers from my Robinhood fills, and I check them against the app.

  4. 04

    I don’t post dollar amounts or position sizes. Everything is a percentage.

02

How I use AI.

03

How the numbers are calculated.

Each trade is a call sold against shares I already own. It runs from the day I sell the call to the day it expires, gets assigned, or gets bought back. Every number is per share and shown as a percentage of the share price when I sold the call. I don’t publish position sizes or dollar totals.

Premium kept

What the call sold for, minus what I paid to buy it back if I closed early.

Share of premium kept

Premium kept divided by what the call sold for. A call that expires, or that I buy back for a penny, keeps close to 100%. Below zero means buying it back cost more than it paid, usually because the stock ran toward the strike and I rolled.

Shares meanwhile

What the stock did over the days the call was open.

Upside given up (only if called away)

If the shares were called away: how far above the strike they closed. If the call expired or I bought it back, this is zero, because the buyback cost already comes out of the premium.

Premium yield

What the call sold for as a percentage of the share price when I sold it, which is also “Drop the premium covers”: how far the stock can fall before the premium no longer makes up for it.

Annualized

The premium yield scaled to a year (times 365, divided by the days until the call expires) so calls of different lengths compare fairly; it’s not a forecast of what I’ll earn.

Assignment risk

The call’s delta when I sold it. Delta is roughly the market’s estimate of the odds that the call finishes in the money. If I didn’t record delta, the page shows how far above the stock price the strike was.

Vs. just holding (only if called away)

What the call added or cost, compared with holding the same shares over the same days with no call sold:

vs. just holding = premium kept − upside given up

This only covers the days the call was open. What the shares did before and after shows in the position summary on the trade log.

Every trade is calculated by the same code, which is tested. The fills come from Robinhood; here’s how I pull them.

04

Disclosures.

Get the weekly email.

Past emails on Substack →