← Market Flow Research 🌙
Same on three stretches

The Pair That Behaves the Same on Three Stretches of Data — How the Live Bot's Networks Were Chosen

Ranking 440 buy-and-sell pairs by money on the month they were picked on gives a list of lucky pairs. So we asked a different question: which pair behaves the same — same time in the market, same number of longs and shorts per day, same daily growth — on three stretches of BTC: held-out weeks from training, the validation month, and fourteen days after validation that no step of the selection had touched. Of 440 pairs, 180 traded on all three. The most consistent one, `BUY_l3` epoch 3 with `SELL_l2` epoch 17, made $1087, $1147 and $1059 on the three stretches. It became the live bot.

Research note · 9 October 2026 · AI-assisted, human-reviewed

① Three stretches, one pair at a time

The 42 "potentially best" networks were copied out of their training runs and run, unchanged, over three stretches of BTC at 10-minute steps. Held-out (08.07 20:30 – 12.08 05:00 UTC, 4,445 steps) is the part of training data on which epochs were chosen. Validation (15.08 – 21.09, 5,265 steps) is where windows, thresholds and the networks themselves were chosen. Test (21.09 05:10 – 05.10 14:10, 2,001 steps) is data the collector recorded after all that — the networks had never been run on it.

Before trusting the new runs, the code was checked against the old ones: on the first 300 test steps, the output of `BUY_pos` epoch 9 matches the exported buy-only bot's own replay exactly, and on held-out the outputs of `BUY_bce` epochs 3 and 17 match the training series to rounding (≤ 5·10⁻⁵).

② Consistency, not money, as the score

Each pair was run on each stretch with the same rules as before (one trade per 2.3% leg, take 1.9%, stop 2.5%, opposite signal closes). For each stretch four numbers were measured: share of time in a trade, longs per day, shorts per day, and daily growth — (money/1000)^(1/days) − 1. For each measure, the spread between its highest and lowest value across the three stretches was divided by that measure's standard deviation over all pairs; the score is the sum of the four spreads. Lower means the pair behaves more alike everywhere.

Pairs that do not trade at least one long and one short on every stretch would look perfectly "consistent" with zeros, so they were set aside: 260 of 440. Of the remaining 180, the most consistent is `BUY_l3` epoch 3 (window 340 minutes, θ 2.72) with `SELL_l2` epoch 17 (30 minutes, θ 1.74), score 2.29: in a trade 52% / 46% / 49% of the time, 0.17 / 0.19 / 0.21 longs and 0.12 / 0.16 / 0.14 shorts per day, daily growth +0.24% / +0.37% / +0.40%.

Money of the five most consistent pairs on held-out, validation and test; the top pair makes 1087, 1147 and 1059
Money of the five most consistent pairs on held-out, validation and test; the top pair makes 1087, 1147 and 1059

③ Against buy & hold on each stretch — and why this pair went live

The pair made money on all three stretches. Against simply holding BTC: it beat it on the held-out weeks, when BTC rose only 2.4% ($1087 vs $1023); it trailed badly in the validation month, when BTC rose about 29% ($1147 vs ~$1289); and on the unseen test it finished level ($1059 vs $1064, BTC +6.5%). A bot that is in a trade half the time and shorts some of it cannot keep up with a strong rally; it can earn when the market goes nowhere.

That is the profile the selection was looking for — not the richest pair, but the one least likely to change character on new data. On 5 October it was frozen and handed to the live bot: same weights, W 340 / θ 2.72 for buys and W 30 / θ 1.74 for sells, same rules. Fourteen days of test with about five trades is still a thin check. The next article is the overview of bot 7 — training, every stretch, and the list of its real trades so far.

Pair bot vs buy and hold: 1087 vs 1023 held-out, 1147 vs 1289 validation, 1059 vs 1064 test
Pair bot vs buy and hold: 1087 vs 1023 held-out, 1147 vs 1289 validation, 1059 vs 1064 test

Reproduce this study

🤖 This research — data collection, analysis, charts and the narrated video — was produced with the assistance of AI, then reviewed by a human. We forecast volatility, not direction, and log every prediction. Research, not financial advice.

Comments

Discussion is powered by GitHub. Enable it by adding secrets/giscus.json (repo IDs from giscus.app).

← All research