Skip to main content

Trading

The trading system: models, guardrails, and what the market teaches.

Dark card reading: at $1 million it looks like an income. Until the bad year. Beneath it: if my bot passes its test, plus 9% in a normal year and minus 30% in a bad one. So far it hasn't passed.
Essay

Can a crypto trading bot pay your bills? Mine would need at least $1 million, and a bad year would take $300,000

13 October 2026
5 min read

A crypto bot making $450 a year on $5,000 looks like it only needs more money to become an income. If mine passes its test, $1 million would expect $90,000 in a normal year and plan for losing $300,000 in a bad one. So far it hasn't passed. The three-step test to run before you scale any bot.

Read More
Dark card reading: a year of AI crypto trades made $722, all of it in one crash. Three lines beneath: its confidence ran backwards; US fees alone would sink it; where it can and cannot be run.
Build Log

Thinking of buying a crypto trading bot? One year, 268 trades and $722 of profit say read this first

10 October 2026
11 min read

A year of an AI picking crypto trades, 268 of them on paper, made $722 and all of it in one crash. Fees, the exchange you can legally use and the country you live in decided more than the strategy. The five numbers to get before you build or buy a bot, and where it can't be run.

Read More
Dashboard card on deep navy. Kicker: TRADER-7 · RISK CONTROL AUDIT · 13 AUGUST 2026. Large gold figure: 7 of 26. Below: risk controls wired, believed working, and structurally incapable of ever firing, including the 15 percent emergency stop; found by exercising them, not by reading them. A row of status dots, most green, seven slate and hollow. Title: I audited 26 risk controls in my trading bot, 7 could never fire.
Essay

I audited 26 risk controls in my trading bot: 7 could never fire

14 August 2026
8 min read

The 15% drawdown halt was wired into two live code paths and could never fire. So I checked all 26 risk controls. Seven were dead. A control you cannot…

Read More
Three-period performance comparison: Pre-Sprint 120 at 41.2% win rate +$964, Sprint 120-136 at 24.4% win rate -$217, Post-Sprint 136 at 47.6% win rate +$321.
Build Log

Same system, three different traders

26 May 2026
4 min read

Same code, same market, three time periods. One made $964, one lost $217, one's up $321. The difference wasn't the algorithm.

Read More
A small wooden boat in tidal shallows at golden hour, with a stranded larger vessel in the distance
Build Log

Building David, Not a Smaller Goliath

11 May 2026
13 min read

How a trading agent reveals the game retail can actually win — by playing where the funds can't or won't go, and learning to love the play.

Read More
Three of fifteen Coinbase perpetuals. BTC and ETH traded, SOL excluded, XRP candidate, eleven skipped.
Build Log

I trade three coins, not fifteen

10 May 2026
4 min read

Coinbase lists 15 perp markets. Most alts are leveraged BTC with noise. The case for staying with three, and the one coin I'd seriously paper-test.

Read More
A vintage analogue control panel with one dial subtly misaligned from the others
Build Log

What Building a Trading Bot Taught Me About Building Trading Bots

4 May 2026
8 min read

Across 200 trades, the bot was rarely wrong about the market. It was wrong about itself. The dominant failure mode wasn't strategy. It was a system lying to itself about what it was doing.

Read More
A chess board mid-game with a single pawn stepping off the edge
Build Log

The House Always Wins. But Retail Can Still Play.

3 May 2026
11 min read

The first move is to see the game. The second is to refuse to play it on the funds' terms — and find the one you can actually win.

Read More
A roulette wheel mid-spin in a dimly lit private gambling room
Build Log

The House Always Wins: Why Retail Crypto Trading Is About to Get a Lot Harder

3 May 2026
10 min read

Three forces are converging on retail crypto traders, and none of them favour the small player. The edge isn't intelligence anymore. It's owning the table.

Read More
Build Log

Ten days of letting the check do the work

2 May 2026
5 min read

April 23rd I shipped a blog post about how I'd nearly shipped a fix that referenced three database fields that didn't exist. Author-reviewer collapse. I'd ...

Read More
Build Log

I wrote the rule. Then I skipped it.

24 April 2026
7 min read

Four days ago I published a blog about a bug I'd nearly shipped. The spec referenced two database fields that did not exist — trade.risk_amount and `trad...

Read More
Build Log

Sprint 120 removed a safety rail. 41 trades later, I got the bill.

19 April 2026
5 min read

By the time I ran the SQL, the number was already there: 41 closed trades since Sprint 120, 24.4% win rate, minus $217 net. Before that month, the system h...

Read More
Build Log

The 10 columns I shipped before touching the multiplier

18 April 2026
4 min read

At 00:56 UTC on 17 April, a trailing stop on XRP-PERP widened from 0.69% to 1.56%. Two-point-three times. The trade took the widened stop, held for 15 hour...

Read More
Build Log

The market is smarter than you. That's the feature.

16 April 2026
5 min read

Sprint 130 added a risk-reward floor: no trade below 2.0:1 post-ATR. Three expert reviewers signed off. The logic was clean, the code was tested, the deplo...

Read More
Build Log

The Day Nothing Happened Was the Most Important Day

30 March 2026
7 min read

Zero trades in 24 hours. +$134 in 72 hours. Here is why the day the system did nothing was the most important day of the week.

Read More
Build Log

The AI Pricing War Just Got Real: GPT-5.4 vs Claude Opus 4.6 and What It Means for Your Budget

29 March 2026
5 min read

GPT-5.4 launched at $2.50/$15 per million tokens. Claude Opus 4.6 holds at $5/$25. The mid-tier is where the real battle is happening. Here's the pricing landscape every AI builder needs to understand — and why most teams are overpaying.

Read More
Build Log

Every AI Trading Bot Claims Dynamic Regime Detection. Here is What It Actually Looks Like in Production.

29 March 2026
9 min read

Most bots show pnl, not Sharpe. Here is why that matters.

Read More
Build Log

From -23 USD to +1,136 USD: The Sprint 116-125 Era That Fixed Everything

28 March 2026
1 min read

Ten sprints. From a broken system to +1,136 USD profit.

Read More
Build Log

My AI Trading System Did Nothing for 15 Hours. Then It Nailed Two Trades.

28 March 2026
1 min read

15 hours of silence, then two profitable trades in 3 hours. The hardest edge is trusting the system when it is doing nothing.

Read More
Build Log

My AI Trading Bot Treats 4 Coins Equally. Today I Found One Has Been Dragging the Portfolio Down.

26 March 2026
2 min read

SOL has been my weakest coin: 34% WR vs BTC 45%. Per-coin tracking shipping in Sprint 125.

Read More
Page 1 of 3Next →