Paper record · a public test of the robot's rules, 09-08 2026 to 09-08 2027
updated 2026-09-22 19:57 UTC

Every option trade our robot made. Losses included.

A program sells cash-secured puts by fixed rules on a simulated $100,000 Alpaca account. This page is built from the broker's own history every ten minutes; nothing on it is entered by hand, and nothing is removed. The rules were fitted on past trades and never tested on new ones. This year is that test.

Day 14 of 365. The verdict is published here on 2027-09-08: return per dollar of capital per day, with its interval, against the same money in SPY and in Cboe's PutWrite index. Beating the index is the point: it sells puts with no rules, so a result that does not beat it says the rules add nothing.

account
$99,036
-0.96% since 09-08, from $100k
spy, same days
+0.73%
the benchmark for the same money
put indices, same days
+1.23%
monthly puts, no rules; weekly WPUT +1.04%, to 09-21
closed positions
8
3 won, 5 lost; 5 open, -$28 at marks
realised
-$933
premium plus the shares' result
per $ per day
-0.153%
realised over capital held, per day
worst position
-$790
BA 210 put

Average result per closed position: -$116.65. No interval yet: 2 sessions is too few to state an interval; 5 is the minimum.

The account against SPY and the two put indices

$97.5k$98.5k$99.6k$100.6k$101.6k 09-0409-0909-1109-1509-1709-2109-22 PUT index +1.23%WPUT index +1.04%SPY +0.73%Robot -0.96%

Every line starts as the same $100k on 09-04, the last close before the first order. The robot's line is its closing equity each session, open positions at their marks.

What the PUT index is. Cboe's S&P 500 PutWrite index sells an at-the-money S&P 500 put, holds it to expiry, and keeps the full strike in Treasury bills, then does it again. It is the robot's trade with every decision taken out: no choice of name, strike or date. It is published by Cboe every day. WPUT is the same with one-week puts, closer to the robot's own 4 to 18 days. Between them they separate what the term does from what the choice of names does: if the robot trails WPUT as well, the term is not the excuse.

How to read the lines. Robot above both put indices: the rules add something over selling puts blindly. Robot below them but above SPY: selling puts paid, the rules did not. Robot below all three: in this period the rules cost money against doing nothing clever. A few weeks decide nothing; the comparison that counts is the one on 2027-09-08.

Against what else the money could have done

The same days, from the same all-cash close. Funds are measured with their dividends reinvested, because a Treasury-bill fund pays nearly all its return that way.

InsteadSame daysRobot against it
Treasury bills (BIL)
The floor: cash earning the short rate, no risk. A robot that cannot beat it took risk for nothing.
+0.14%
to 09-22
-1.11 pts
Equal-weight S&P 500 (RSP)
The market without its megacap tilt. The robot's positions are single names of roughly equal size, so this is the fairer stock benchmark.
-2.45%
to 09-22
+1.49 pts
S&P 500 BuyWrite index (BXM)
Cboe's covered call on the index: the other textbook way to sell options for income, with the same capped-upside shape.
+0.65%
to 09-21
-1.61 pts
JPMorgan Equity Premium Income (JEPI)
The option-income fund retail is actually sold. The question it answers: why not just buy this?
-0.70%
to 09-22
-0.26 pts

Positions

Newest first. An assigned put is scored with its shares: the premium, plus what the shares lost or made between assignment and sale.

OpenedContractCreditCapital heldVol at entryOutcomeDaysP&LPer $ per day
09-22KRE 71 put exp 10-02
open, marked at $1.01
$79$7,10014.5%open1-$22 mark-0.310%
09-22XLE 61.5 put exp 10-02
open, marked at $0.96
$69$6,15022.1%open1-$27 mark-0.439%
09-21C 131 put exp 09-25
open, marked at $0.93
$78$13,10018.7%open1-$15 mark-0.115%
09-21PEP 127 put exp 09-25
open, marked at $0.18
$48$12,70016.4%open1+$30 mark0.236%
09-09XLF 56.5 put exp 09-18
assigned 09-18: 100 shares at $56.50; sold 09-21 at $55.73
$32$5,65013.0%assigned12-$45-0.066%
09-08BA 210 put exp 09-18
assigned 09-18: 100 shares at $210.00; sold 09-21 at $198.65
$345$21,000assigned13-$790-0.289%
09-08GME 19 put exp 09-18
expired worthless 09-18, full credit kept
$51$1,900expired10+$510.268%
09-08JEPI 57 put exp 09-18
assigned 09-18: 100 shares at $57.00; sold 09-21 at $56.39
$25$5,700assigned13-$36-0.049%
09-08PFE 28 put exp 09-18
assigned 09-18: 100 shares at $28.00; sold 09-21 at $27.68
$36$2,800assigned13+$40.011%
09-08T 25 put exp 09-18
expired worthless 09-18, full credit kept
$19$2,500expired10+$190.076%
09-08TLT 82 put exp 09-25
open, marked at $0.48
$54$8,200open14+$6 mark0.005%
09-08VICI 25 put exp 09-18
assigned 09-18: 100 shares at $25.00; sold 09-21 at $23.90
$35$2,500assigned13-$75-0.231%
09-08XLE 64.5 put exp 09-18
assigned 09-18: 100 shares at $64.50; sold 09-21 at $63.00
$89$6,450assigned13-$61-0.073%

The rules

  • Sell cash-secured puts only, one contract, at most one position per name.
  • Calm names only: 20-day realised volatility under 25%.
  • Strike between 97% and 100% of the share price.
  • Expiry 4 to 18 days out.
  • A tradeable contract: spread under 20% of the price, at least 100 contracts traded that day, and at least 10 strikes in the band.
  • At most 8 new positions a session, and never more than 70% of the account committed.
  • Held to expiry. Nothing is closed early, because no exit rule has passed a test.

Read from the trading Worker's own configuration, so this list cannot drift from what it does.

Every change since day one

DateWhat changed
2026-09-08The test starts with the rules below. Nine puts are sold that day and the next.
2026-09-10Two share round trips (SGOV, VOO) placed by hand to measure how the broker counts collateral. Not the robot's decisions; shown separately below.
2026-09-18The capital ceiling counts shares at their full price, not at the broker's margin figure, which had read the first assignments as capital being freed.
2026-09-18Shares delivered by an assignment are sold at market at the next session's first run, instead of being held.

Not the robot

Placed by hand to measure how the broker counts collateral. They are in the account's equity and nowhere else on this page.

DateSharesResult
09-10SGOV bought 200, sold 200-$2.00
09-10VOO bought 29, sold 29+$0.72

Fees across the account so far: -$1.51. Simulated trades on a paper account: the fills are Alpaca's paper fills, not real executions, and a real account would have filled some orders worse and some not at all. This is the public record of a test, not advice and not a recommendation to buy or sell any security. The same engine reads your own broker export on the ledger.