Where it stands
Not enough to say yet.
Reading what the bot has called so far.
How it decides
Three things have to happen, in order.
The bot never places an order. It watches, counts, and hands over the exact numbers if you want to use them.
Price comes back to a level the bot has marked
A marked level is a price where buyers or sellers showed up more than once before. Tested against levels placed at random, price reacts at these a little more often, but not by enough to pay after fees.
Two fifteen-minute candles close on the right side of it
A wick through the level does not count. Only closes count, and that is what keeps the bot out of the flush that stops everyone else out.
The trade is still worth taking after fees
If the target is near enough that Kraken's fees eat the edge, the bot says so and tells you to skip it.
Where it runs
The bot reads Kraken.
Every level on this page is drawn from Kraken's price feed, every ratio is worked out on Kraken's fee schedule, and the scout only sees pairs Kraken lists. The same coin charts much the same elsewhere, but the numbers here are Kraken's numbers. If you want to act on them as printed, that is the account they were built for.
Open a Kraken account
Spot and margin, the same fee schedule the numbers on this page are calculated against.
This is a referral link. If you sign up through it, Kraken pays me a share of your trading fees for 90 days. Your fees are the same either way, and I would tell you to use Kraken regardless, because it is the only exchange the bot reads.
Live
Watching now
Levels the bot is waiting on, newest first. Nothing here is a trade yet. Where two rows share a level, the same setup is running with two different targets to find out which one is better.
Unprompted
Levels the bot found on its own.
Every half hour it screens all 600-odd Kraken dollar pairs, throws out everything too thin or too wide to trade, runs the level finder on the deepest books that are left, and names at most three. Nobody chooses the coins. Every one is written down the moment it is named, before anyone knows what happens next. Every fifteen minutes each one is replayed against the candles under the same rules a watched setup gets, taken or not, and the result is the last column. Most say still open: a call gets 48 hours before it is called anything. There is no hit rate here and will not be until twenty have resolved, because a rate off a handful of results is a number you can make say anything.
First day
What a new Kraken listing actually does.
When a pair opens for trading the bot starts a clock and records the price at 0, 15 minutes, 1 hour, 4 hours and 24 hours. Nobody publishes this, so there is no received wisdom about it worth trusting. The dataset is small and says so.
The record
Every call, settled
Each setup that finished, newest first. Cancelled means the level broke before the bot would commit to it.
Tested
What twelve years of history says
Every rule the bot uses can be run over Kraken's full trading history, 2013 to 2025, with the bot's own code and no changes. Each rule below has a name, a verdict, and the number of trades behind it. A loss is printed as a loss. A row says so when it used only part of that history. Everything from January 1, 2026 onward is held back and never looked at, so a rule that looks good on the earlier years still has to pass a test it has not seen. These numbers are an upper bound on live: no spread, entry at the closing price, no cap on how many setups run at once. Live would be lower.
Results are pinned to the exact code that produced them. The first four rows: the fit run of September 26, 2026 (levelwatch.py 2f1cfc81, grade_scout.py 88be25fc, archive.py 3d95d851, replay.py 1fee3a15). The two stop variants: the runs of September 28, 2026 (levelwatch.py 4aff93fc, grade_scout.py ed909287, archive.py bfe54d47, replay.py 9110c9fc). The Bitcoin 20-day row: the run of September 27, 2026 (levelwatch.py 4d39a823, replay.py 6b89ced8). The random-level test: the runs of September 29, 2026 (replay.py 62326836, the rest as for the stop variants). The Bitcoin average test: the run of September 29, 2026 (trend_replay.py a726ae31, archive.py bfe54d47, replay.py 62326836). The flash-drop test: the run of September 30, 2026, on 2016 to May 2022 only (family_fd.py 679b0b39, archive.py bfe54d47, grade_scout.py ed909287, levelwatch.py c9283939, replay.py 62326836, supa.py 7e3ff3f2). The daily breakout test: the run of September 30, 2026, on 2016 to May 2022 only (family_dc.py 66c03a95, archive.py bfe54d47, grade_scout.py ed909287, levelwatch.py c9283939, replay.py 62326836, supa.py 7e3ff3f2). The one-hour surge test: the run of October 1, 2026, on 2013 to May 2022 only (family_fu.py 6b2cc00f, family_fu_ref.py 80c02ff4). The market flush test: the run of October 1, 2026, on 2018 to May 2022 only (family_mf.py 35720476, family_mf_ref.py a0035cf5). The daily momentum test: the run of October 2, 2026, on 2016 to May 2022 only (family_tm.py 745e7040, family_tm_ref.py 04824a76). Every later run of the bot's own rule reproduced the first run's numbers exactly before measuring anything new. Nothing about a rule changes after its number is seen. A change is written down first, measured, and only then given the held-back years, once.
Live signals
Bitcoin trend signals, recorded as they happen.
Four slow rules ask one question each day: is the daily close of Bitcoin above its average over the last 20, 65, 150 or 200 days? Above means hold, below means cash. We publish each answer as soon as the day closes, before anyone knows what comes next.
In the backtest, none of the four passed the bar we set for beating random timing, and the 65 day and 150 day rules came closest. So this record exists to test all four on data that did not exist when the rules were written. None of them is a working rule yet.
Your say
What would you want from this?
This is being built in the open and the record decides what it becomes. If there is something you would use, or something you would never trust, say so.