The Quantitative Review

By Andrew Garcia

A daily review of trading rules, tested against chance

A loaded container ship plowing through waves, with dotted arcs overhead suggesting global shipping routes.

Oil slides 7.1%

Oil fell 7.1% at the last close, about 2.4 times its usual daily move. The day’s top story: “Saudi Aramco Profit Beats Expectations as Oil Prices Soar”. 20-day breakout and MACD cross sold at the close. oilprice.com

Saudi Aramco beat analyst estimates of its third-quarter profit as higher crude oil and fuel prices offset the impact of oil supply disruptions due to attacks on its assets. The Saudi state oil giant on Tuesday reported…

oilprice.com

Who “the rules” are: 100 computer programs, each following one textbook trading recipe (ten recipes, such as “buy when the 50-day average price rises above the 200-day,” each run on ten markets). No people and no money are involved; the paper runs them on real prices to see whether any beats luck.

How many of the 100 trading rules are in the market, day by day, last 90 days
0%50%100%32%Aug 5Sep 4Oct 3Nov 2
Today: 32 of 100 (32%). “In the market” means the rule’s recipe currently says hold. The line rises when more rules buy and falls when more sell.
Are the rules that are in the market winning or losing on their current trades?
+14.3%0%−2.0%+7.1%Aug 5Sep 4Oct 3Nov 2
For each rule that is holding something, its gain or loss since it bought, averaged over those rules. Above zero: on average their open trades are in profit. Below zero: in loss. This is not the price of anything.

The board

Each square is one strategy on one market. Select it to see its year, its trades and its verdict.

Blue: in the market and gaining since it bought. Red: in and losing. Dashed: out of the market. Tap a square for its numbers and verdict.

  • Holds up 0
  • Unproven 33
  • Coin-flip territory 57
  • Worse than every coin flip 10
MarketGolden crossCross 10/50Breakout 20Turtle 55RSI 30/70BollingerMACDBuy the dipMomentum 30Momentum 90
Crypto8 of 30 in. 25 bps a trade. Last close Nov 2.
BTC3 of 10 in
ETH3 of 10 in
LTC2 of 10 in
Stocks and bonds10 of 30 in. 5 bps a trade. Last close Nov 2.
S&P 5003 of 10 in
Emerging markets2 of 10 in
Long Treasuries5 of 10 in
Commodities8 of 30 in. 5 bps a trade. Last close Nov 2.
Gold1 of 10 in
Oil5 of 10 in
Copper2 of 10 in
Currency6 of 10 in. 5 bps a trade. Last close Oct 30.
Dollar vs sol6 of 10 in

Markets

A split session: 4 markets up, 6 down

Illustration: Short dark hair, rectangular glasses, composed expression, suit and tie, dark background at the edges.

Gold rose 1.7% and oil fell 7.1% at the last close.

The least usual move was in oil: −7.1%, about 2.4 times its typical daily move, the kind of day it has only a few times a year.

Over five sessions, the dollar against the sol has done best, at +0.4%, and litecoin worst, at −9.4%.

3 rules changed their mind at the close.

How a “typical day” is measured

Strategy desk

Golden cross on oil: up 43.5% in 90 days, and still a coin flip

Illustration: Glasses, head tilted down, eyeing the viewer sideways, against a dark dramatic background.

It beat 3 of the 5 coin-flip rules run on the same market: random buy-and-sell decisions, which are the bar for luck.

After charging it for all 150 tries, its chance of being more than luck is 2%, short of the 95% this paper requires. Put another way: if you tried 150 random rules, you would see a run like this almost every time.

The closest any rule has come is 20-day breakout on ether, at 88%.

At the other end, Golden cross on litecoin is down 13.5% over the same 90 days.

How the luck test works

Market memory

If bitcoin went up this week, is it more likely to go up next week, or to give it back? That is all this section asks, for four lengths of time: a day, a week, a month, a quarter. For each, we take every stretch of that length in the market’s history and compare it with the stretch right after.

  • Bar above zero: moves tend to continue. What went up keeps going.
  • Bar below zero: moves tend to reverse. What went up gives some back.
  • Inside the gray band: no different from a coin flip. The band is how far a market with no memory at all would wander by luck.

Why it matters: a rule can only make money from timing if the market has some memory for it to read. These bars are that memory. Where they sit inside the band, there is nothing to time. How memory is measured

Crypto

−0.04day+0.03week+0.17month+0.12quarter
BTC
−0.06day+0.03week+0.15month+0.01quarter
ETH
−0.07day−0.05week+0.07month+0.06quarter
LTC

Stocks and bonds

−0.04day−0.08week+0.01month−0.10quarter
S&P 500
−0.05day−0.07week+0.06month+0.27quarter
Emerging markets
−0.04day−0.00week+0.03month−0.03quarter
Long Treasuries

Commodities

−0.03day−0.03week+0.06month+0.13quarter
Gold
+0.01day−0.09week−0.06month−0.30quarter
Oil
−0.06day−0.06week−0.05month+0.07quarter
Copper

Currency

+0.15day+0.03week−0.14month+0.14quarter
Dollar vs sol
  • Dollar vs sol: The central bank's daily rate is an average of the day's quotes. Averaging adds a day-to-day memory that trading the closing price would not have.

The transition matrix

Does last week’s move in one market say anything about next week in another? Each row is the market that moved first.

Of 100 entries, 10 look real on their own; chance alone would produce about 5. None survives being one of 100 tries. The strongest pattern in the matrix fades by half in about 3 days. Taken together, last week explains only 2% to 5% of any market’s next week.

How to read it

Pick a row, say BTC. Reading across, each square asks: after BTC had an unusual week, what did this other market do the week after? Blue: it followed the same way. Red: it went the opposite way. Outlined squares would look real if you tested only that one pair; filled squares stay real even after we account for having tested all 100 pairs at once.

  • Noise
  • Outlined: would look real on its own
  • Filled: real after charging for all 100 tries
  • Blue: the follower moves the same way. Red: the opposite way.
Moved this week ↓Next week →BTCETHLTCS&P 500EmergingTreasuriesGoldOilCopperSol
BTC+0.23+0.21
ETH
LTC−0.23
S&P 500+0.14−0.16+0.14
Emerging
Treasuries−0.11
Gold
Oil−0.12−0.11
Copper−0.14
Sol

The full equation and the tests

530 weeks of closes from August 27, 2016. Hover a square for its number.

530 weeks of closes from August 27, 2016.

The entries that look real on their own

  • LTC → ETH−0.23
  • BTC → BTC+0.23
  • BTC → ETH+0.21
  • S&P 500 → S&P 500−0.16
  • Copper → Copper−0.14
  • Oil → Treasuries−0.12
  • Treasuries → Treasuries−0.11
  • S&P 500 → BTC+0.14
  • Oil → Gold−0.11
  • S&P 500 → Sol+0.14

The last 90 trading days

Making money

  • Golden cross on Oil+43.5%
  • Fast cross 10/50 on ETH+29.1%
  • RSI oversold on Oil+27.6%
  • 30-day momentum on LTCdeepest drop yet+26.1%
  • 20-day breakout on LTC+23.2%

Graveyard

  • Golden cross on LTCdeepest drop yet−13.5%
  • Bollinger bounce on ETH−12.8%
  • Turtle breakout on Emerging markets−12.1%
  • Turtle breakout on Copperdeepest drop yet−11.4%
  • Fast cross 10/50 on Emerging markets−11.2%

PriceTape & The Committee

PriceTape sits out crypto

A square, heavily riveted vault door with a central locking wheel, shut tight.

PriceTape, today’s incumbent: all cash.

The Committee, the weighted vote of the 23 hand-written rules, is more willing: 25% invested, most of it in ether (11%).

Since its public record began on September 26, 2026, PriceTape is −8.0%; the three coins held equally, −17.7%.

Bitcoin fell 2.0% at the last close.

Both publish their positions every night, win or lose.

How PriceTape and The Committee work

PriceTape and The Committee

PriceTape is this paper’s own trading algorithm: a complex program that writes and rewrites its own rules every night. The Committee is a weighted vote of the 23 hand-written rules that trusts whichever have been making money lately. Both trade crypto and publish their positions every night, win or lose. Below, their positions at the last close, as a share of the portfolio.

PriceTape is named for the ticker tape that once printed every price as it happened.

PriceTape

  • BTC0%
  • ETH0%
  • LTC0%
  • Cash100%

As of Nov 2

The Committee: a weighted vote of 23 hand-written rules

  • BTC9%
  • ETH11%
  • LTC6%
  • Cash75%

As of Nov 2

Inside: how sure the machine is tonight, and the routes it could have taken. Section B →

The record so far

0%PriceTape −8.0%bitcoin −9.4%The Committee −15.5%three coins, equal −17.7%rule fixedSep 26Oct 8Oct 21Nov 2
All lines start together on September 26, 2026, the first night both programs have a record.

Since its public record began on September 26, 2026, 38 nights ago, PriceTape is −8.0%. Over the same nights, the three coins held equally are −17.7% and bitcoin alone is −9.4%. PriceTape was invested about 13% of the time; its worst drop so far is −8.0%.

The Committee, on its own record since September 21, 2026 (43 nights): −11.4%, against −14.6% for the three coins and −11.7% for bitcoin. It was invested about 72% of the time.

43 nights is far too few to tell skill from luck; the record is kept from the first night so no one can pick a flattering start.

Forward record only: each night’s decision is written down and committed to the public ledger before the next day’s prices exist, and is credited only with what came after. Costs are included. No backtest is shown.

Update log

Every night a GitHub Action fetches the closes, reruns the board and writes an entry here. A square is a night; an empty one is a night it did not run. 13 of the last 13 nights ran.

  • Nov 3, 2026, 7:49 AM ETRun #51, code d576f0b, prices through Nov 2
  • Nov 2, 2026, 8:29 AM ETRun #50, code 47c2c3f, prices through Nov 1
  • Nov 1, 2026, 6:52 AM ETRun #49, code 672e769, prices through Oct 31
  • Oct 31, 2026, 6:55 AM ETRun #48, code 4a47438, prices through Oct 30
  • Oct 30, 2026, 7:23 AM ETRun #47, code 2dcd5ae, prices through Oct 29
  • Oct 29, 2026, 7:31 AM ETRun #46, code 7347cb1, prices through Oct 28
  • Oct 28, 2026, 7:20 AM ETRun #45, code e2f07d2, prices through Oct 27