REMY's progress

REMY (Rapid Evaluation, Maximum Yield) is a chess engine written from scratch, one step at a time, that keeps a new idea only when it proves itself in games.

The goal: beat Stockfish at 2 minutes plus 1 second per move on an ordinary desktop computer. On the CCRL Blitz list REMY's ratings use (computed October 17, 2026), the highest-rated Stockfish, Stockfish 19, is rated 3793 on one processor core and 3804 on eight. Why, and the milestones on the way.

Current version: REMY 9, promoted 2026-11-06.

Narrows its search around the score it expects, judges captures before trying them, and runs the same search faster, so it sees further in the same time.

Estimated rating 2213 (likely range 2182 to 2244)

Estimated CCRL Blitz-scale rating (REMY measurement), not a CCRL rating

First milestone, 1500, passed by REMY 7. Second milestone, 2000, passed by REMY 9. What this means · Next milestone: 2500 on the CCRL Blitz scale.

What's happening now

What made REMY 9: it starts from REMY 8.1, so it judges positions with the final learned square values. It adds two search ideas, aspiration windows and static exchange evaluation. With aspiration windows, REMY first looks for the best move within a narrow band around the score it expects, and widens the band only when the answer falls outside it. Static exchange evaluation works out in advance whether a series of captures on one square wins or loses material, so losing captures are tried last and hopeless ones are left out when REMY settles the captures at the end of a line. In its promotion match against REMY 8.1, REMY 9 won 47 games, lost 24 and drew 51: about 66 rating points better. It also carries two rounds of speed work, which make the same search about 2.3 times faster. The speed work changes no move: at any given depth REMY 9 chooses exactly the same moves as before, only sooner, so on the same clock it can look further ahead. The timed checks of the speed work were exploratory.

REMY's learning of its square values finished after three rounds. Josh registered the third round's values as the final ones on 4 November 2026. On games it had never seen, the final values predicted results clearly better than counting material alone.

Endgames in REMY 8's Lichess games: a Stockfish check found that endgames were rarely where it lost. In 96 of its 165 losses Stockfish already judged it clearly behind in the opening, and in 63 more in the middlegame; only 4 turned in the endgame. From endgames it reached two pawns or more ahead, it won 29 of 30 and drew the other. Twice it let a won position slip into a draw by repeating moves. Since 9 November 2026 the bot plays REMY 9.

Next idea: pawn shelter. REMY's Lichess games showed it pushing the pawns in front of its king early. A Stockfish check of those games found those pushes cost about twice as much as its other moves. This step teaches REMY to value its king's pawn cover. It is a hypothesis being tested. Stockfish is used only to diagnose, never to teach REMY. Where it stands: the data for it has been generated, and the fit waits for Josh's judgement suite, a set of positions he rates by hand. Before its match, a short match is checking a repair to how REMY treats repeated positions.

Ratings

Estimated CCRL Blitz-scale rating (REMY measurement), not a CCRL rating

What this milestone means

REMY 0 picks a random legal move. Each version since has added one idea, kept only after it beat the version before it: counts material (REMY 1), checks your reply (REMY 2), looks a move further (REMY 3), uses its clock (REMY 4), finishes exchanges (REMY 5), remembers positions (REMY 6), learned square values (REMY 7), searches deeper (REMY 8), final square values (REMY 8.1) and sharper, faster search (REMY 9).

REMY 9's rating, 2213, is an estimate on the CCRL Blitz scale: REMY 9 played 600 games against 6 engines whose CCRL Blitz ratings are known (the anchors), and 2213 is the rating that best explains its scores against them. CCRL has not tested REMY, so it is not an official CCRL rating.

  • 1500: passed by REMY 7
  • 2000: passed by REMY 9
  • 2500: the next target
  • Beat Stockfish at 2 minutes plus 1 second per move on an ordinary desktop computer: the long-term goal

On the CCRL Blitz list REMY's ratings use (computed October 17, 2026), the highest-rated Stockfish, Stockfish 19, is rated 3793 on one processor core and 3804 on eight.

These are targets, not forecasts: nothing here predicts when, or whether, REMY reaches them.

Estimated CCRL Blitz-scale ratings (REMY measurements): REMY 5 883 (likely range 848 to 916); REMY 6 1079 (likely range 1055 to 1104); REMY 7 1609 (likely range 1577 to 1641); REMY 8 1865 (likely range 1834 to 1896); REMY 9 2213 (likely range 2182 to 2244). Reference lines mark the milestones 1500 (passed), 2000 (passed) and 25005001000150020002500Milestone 1500: passedMilestone 2000: passedMilestone 2500Estimated rating883REMY 5Oct 261079REMY 6Oct 281609REMY 7Oct 311865REMY 8Nov 32213REMY 9Nov 8
Each point is a measured version's estimate; the bar is its likely range. Only measured versions are plotted. Milestones on the way to the goal: 1500, 2000 and 2500. A solid line marks a milestone a measured rating has passed; dashed lines mark the ones ahead, shown once the ratings come near them. REMY 1, REMY 2, REMY 3, REMY 4 and REMY 8.1 have self-play results only (below). REMY 0 is the baseline.

What REMY learned about each square

These values were learned from REMY's own games. They show what helped REMY win with each piece on each square, relative to that piece's average square (0): blue squares helped, orange ones hurt. Values are in centipawns, where 100 is a pawn in the middlegame.

Piece

Middlegame

Endgame

One colour scale for both king boards: −410 to +410 centipawns (orange below the piece's average square, blue above).

Hover over or tap a square to see its value.

Show these boards as tables (centipawns)
King, middlegame, centipawns relative to the average square
abcdefgh
8+111+42-14-29+56+110-38-410
7+61-55-18-71+5-207-172-79
6+52-77-94-35-51-106-160-184
5+52-136-152-216-163-183-175-249
4-74-98-168-163-180-175-110-145
3+102+93+58-6-12+31+88+95
2+245+201+186+125+118+171+197+239
1+209+211+206+183+222+194+276+266
King, endgame, centipawns relative to the average square
abcdefgh
8+24+41+65+83+44+39+39+39
7+28+64+600+52+52+50+60
6-5+62+72+50+28-47+69+44
5-4+53+69+83+62+59+53+27
4-21+30+54+66+71+58+32+1
3-53-33-10+18+31+13-34-53
2-96-77-63-41-39-49-76-103
1-117-97-101-136-150-134-143-163

Read the board. In the middlegame, REMY's king did best on g1 (+276) and h1 (+266) and worst on h8 (-410). In the endgame, REMY's king did best on d5 (+83) and d8 (+83) and worst on h1 (-163).

Material

PieceMiddlegameEndgame
Pawn100 (fixed: the scale)271
Knight383350
Bishop439446
Rook556809
Queen1894918

These reflect what REMY's games rewarded, not textbook piece values.

Set p1-g2 (REMY 8.1), SHA-256 eaf6a17db288….

Every version

Our forecasts

Before some measurements, we write down what we expect, with a range, and publish every forecast with its outcome, misses included. They test how well self-play results predict REMY's strength against other engines; they are forecasts, not results.

RecordedWhat it forecastsForecastOutcomeWhat it taught us
1 November 2026REMY 8's rating against other engines1775 (range 1700–1850)Miss: measured 1865 (likely range 1834–1896)REMY 8's search gains turned into strength against other engines better than expected: about 0.85× its self-play gain, against about 0.35× for the earlier search stage.
1 November 2026How much the first build of REMY 9 (REMY 8 plus aspiration windows and static exchange evaluation) gains in rating over REMY 8, if it is rated+30 (range 0 to +60)Not tested Not scored: it forecast REMY 9 as it stood on 1 November, before the final learned square values and the speed work; the version rated had both.
1 November 2026How much a later round of learned square values adds to REMY's rating, with the same search+100 (range +60 to +150)Pending To be scored on the rating gain from REMY 8 to REMY 8.1, whose square values are the final (third-round) ones.
1 November 2026The rating of the first promoted version with REMY 8's search, the final learned square values and the next search step1925 (range 1850–2000)Not tested Not scored: it forecast REMY 9 as it stood on 1 November, before the final learned square values and the speed work; the version rated had both.
3 November 2026How much the first promoted pawn-shelter version gains in rating over the version before it+35 (range +20 to +60)Pending
3 November 2026In its promotion match, how often the pawn-shelter version moves its a-, b-, g- and h-pawns in its first 12 moves, divided by its opponent's rate0.5 (range 0.3 to 0.7)Pending
3 November 2026How many a-, b-, g- and h-pawn moves the pawn-shelter version plays in its first 12 moves of a Lichess game, on average1.3 per game (range 1.0 to 1.6)Pending
3 November 2026In its promotion match, how much more often than its opponent the pawn-shelter version castles within its first 12 moves0 points (range −10 to +10 percentage points)Pending
8 November 2026How much REMY 9's Lichess bullet rating rises in its first seven days as the bot, from 1985 at the switch+300 (range +200 to +400)Pending To be scored seven days after the bot's first game as REMY 9 (9 November 2026 at 08:25 UTC).
8 November 2026How much REMY 9's Lichess blitz rating rises in its first seven days as the bot, from 1900 at the switch+250 (range +120 to +380)Pending To be scored seven days after the bot's first game as REMY 9 (9 November 2026 at 08:25 UTC).

Recorded on these dates in REMY's private project records; from now on, new forecasts appear here when they are made.

How the ratings are measured

Scale. CCRL Blitz (2'+1"). REMY plays a panel of open-source engines (the anchors) whose CCRL Blitz ratings are fixed at a snapshot of the CCRL list computed October 17, 2026, and its rating is the one that best explains its scores against them.

Anchors. Open-source engines built from source on our test machine, each well rated on CCRL Blitz. REMY 5 played MissingPawn 1 64-bit (786), Megalodon 1.0.0 64-bit (930), Fatalii 0.1.1 64-bit (1058) and Minnow 64-bit (1451), REMY 6 played Megalodon 1.0.0 64-bit (930), Fatalii 0.1.1 64-bit (1058), Minnow 64-bit (1451) and Shallow Blue 2.0.0 64-bit (1578), REMY 7 played Fatalii 0.1.1 64-bit (1058), Minnow 64-bit (1451), Shallow Blue 2.0.0 64-bit (1578), Walleye 1.6.0 64-bit (1708) and Rustic Alpha 3.0.0 64-bit (1794), REMY 8 played Shallow Blue 2.0.0 64-bit (1578), Walleye 1.6.0 64-bit (1708), Rustic Alpha 3.0.0 64-bit (1794), Zahak 1.0.0 64-bit (1940), Stash 14.0 64-bit (2059) and Fatalii 0.5.0 64-bit (2208) and REMY 9 played Zahak 1.0.0 64-bit (1940), Stash 14.0 64-bit (2059), Fatalii 0.5.0 64-bit (2208), byte-knight 3.0.0 64-bit (2311), Velvet 1.0.0 64-bit (2513) and Reckless 0.3.0 64-bit (2615).

Clock scaling. Our test machine is faster than the reference computer CCRL's clock is set for, so rating games use a shorter clock, scaled by the Stockfish 10 benchmark (CCRL's own calibration engine). The test machine ran it at 5,700,923 nodes per second against a reference of 1,917,886 (measured 2026-10-24), a ratio of 2.97, so rating games use 40.37+0.34 (seconds + increment).

Uncertainty. Each estimate has a likely range, which allows for the luck of which games were played.

These are REMY's own measurements on CCRL's scale, not CCRL ratings: CCRL has not tested REMY.

Public explanations

Every figure on this page is read from REMY's committed records at engine commit 50503abd. The data, with the record each figure came from, is in progress.json.

Terms

CCRL Blitz
CCRL (Computer Chess Rating Lists) is a volunteer group that rates chess engines by playing them against each other. Its Blitz list uses games of two minutes plus one second per move. REMY is not on that list: the ratings here are REMY's own measurements on the same scale.
Self-play
Games between two versions of REMY. A new version is promoted only if it clearly beats the version before it.
Anchors
Established engines with known CCRL Blitz ratings that REMY plays to measure its own rating. Their ratings are held fixed, and REMY's rating is the one that best explains its results against them.
Likely range
The range a result very probably lies in, given the games played: wide enough to be right about nineteen times in twenty. It allows for the luck of which games happened to be played.