← Все проекты
Проверка гипотезы · 1 августа 2026

Стратегия «следуй за движением» на 5-минутных BTC-рынках Polymarket

Вирусный пост обещает $300 → $14 000 за день. Я собрал 2000 реальных завершившихся рынков за неделю и измерил единственную величину, которая имеет значение: реальный винрейт минус фактически уплаченная цена.

2000 рынков 7 дней 794 105 сделок 25.07 — 01.08.2026 UTC Read-only · без ключей и кошелька

Эдж отсутствует во всех срезах, а заявленный результат недостижим арифметически — дело не в невезении.

Заявлено в посте $14 000
Потолок: все 15 сигналов за день выиграли $576
0.00%
симуляций дошло до $14k
83.5%
разорились
$230
средний исход · старт $300
100%
точность прокси >$20
Что проверялось

Стратегия из поста, дословно

Единственный вопрос: реальный винрейт − уплаченная цена > 0? Если нет — эдж отсутствует, и размер позиции, хеджи и дисбаланс 95/5 обсуждать бессмысленно.

Метод

Прокси сначала валидирован, потом использован

Рынки рассчитываются по потоку Chainlink BTC/USD, а не по спотовой бирже. Я взял минутные свечи Binance как приближение — и проверил его, а не принял на веру: сверил знак движения с фактическим исходом рынка.

Размер движенияnСогласие с расчётом
меньше $526272.9%
$5–2061897.1%
$20–50630100.0%
$50 и выше506100.0%

На движениях, которые эта стратегия вообще торгует, прокси точен. Расхождения сосредоточены около нуля, где решает базис между фидами — такие окна сигнала не дают. Проверка встроена в скрипт и печатается перед каждым прогоном: если согласие на движениях >$20 упадёт ниже 97%, результаты помечаются недостоверными автоматически.

Главный результат

Цена почти точно совпадает с реальностью

Каждая строка — группа окон по величине уже случившегося движения. Эдж — это зазор между двумя метками. Его нигде нет: цена, которую просит рынок, ложится ровно на долю случаев, когда ставка действительно выигрывает.

0.60 0.70 0.80 0.90 1.00
$0–25
n = 1162
$25–50
n = 461
$50–70
n = 164
$70–100
n = 105 · заявка
$100–150
n = 76
$150 и выше
n = 32
уплаченная цена реальный винрейт 95% интервал (Вилсон)

Ни один бакет не выходит за пределы доверительного интервала — ни по размеру движения, ни по уровню цены. У заявленного бакета $70–100 эдж −0.008 ± 0.043: ноль лежит внутри, а точечная оценка отрицательная.

Проверка на прочность

Весь видимый эдж меньше спреда

ПроскальзываниеУплачено сверх цены сделокEV на $1
0 тиков — недостижимо$0.00+1.73%
1 тик — реалистично$0.01+0.36%
2 тика$0.02−0.94%

Эдж «виден» только при допущении, что торгуешь бесплатно. Живой стакан этого не позволяет: чтобы купить 897 контрактов, приходится идти с 0.57 до 0.61 — средняя 0.591 против лучшей 0.57, то есть 3.7% проскальзывания на $530. Объём в $51 тыс. за окно набирается в последние секунды по сходящейся цене, а не лежит заявками, которые можно снять.

Ошибка в самой заявке

Дешёвая цена и подтверждённое движение не встречаются вместе

В посте: «вход по 0.80–0.99 после движения на $70–100». По данным движение $70–100 стоит 0.950. Цена 0.80 бывает только на движениях около $25, где винрейт 68%, а не 95%.

Получить одновременно сильный сигнал и низкую цену нельзя — ровно это и исключает эффективный рынок. Условия из поста взаимоисключающие.

Арифметика

Потолок за сутки — $576, а не $14 000

5.25%
окон дают сигнал
15.1
сигналов в сутки
+4.4%
за выигрыш при цене 0.958
$576
потолок из $300

Это идеальные сутки без единого проигрыша. Чтобы дойти до $14 000 за день, платить надо было бы не более 0.776 за контракт вместо 0.958 — такой цены при этом сигнале не существует.

Что бы ни произошло с автором поста на самом деле, это была не описанная им стратегия.

Реальная неделя · 25 июля — 1 августа 2026 UTC

Что стратегия дала бы по факту, день за днём

105 сигналов за неделю, 100 из них выиграли. При этом неделя закрыта в минусе — потому что при цене 0.958 победа приносит $13.15, а поражение забирает $300. Одна потеря съедает 23 победы.

ДатаСделокПобедВинрейт Ставка $300Всё в каждую
25 июля*11100%+$7.69$307.69
26 июля55100%+$47.55$350.00
27 июля252288%−$676.52$0.00
28 июля1919100%+$286.37$745.62
29 июля242292%−$193.27$0.00
30 июля1515100%+$112.01$432.84
31 июля1515100%+$187.07$548.67
1 августа*11100%+$4.57$304.57
Итого10510095%−$224.52

* неполные сутки — данные начинаются и обрываются в середине дня. Колонка «всё в каждую» обнуляет банк до $300 каждое утро.

Лучшие сутки недели — 28 июля: $300 → $745.62, и это 19 побед подряд без единого проигрыша. Идеальный день даёт 2.5x, а не 46x. Двое суток из восьми — полное обнуление.

Реинвестирование

Неделя с компаундингом при нулевой комиссии

Комиссия на Polymarket и так нулевая, поэтому ниже — абсолютно лучший случай: ни комиссии, ни проскальзывания, покупка ровно по цене последней сделки. Банк не обнуляется по дням, прибыль переиспользуется.

Доля банка в сделкуИдеальные условияС 1 тиком проскальзывания
100% — всё в каждую$0.00$0.00
50%$115.75$74.99
25%$253.80$203.65
10%$295.61$270.48
Критерий Келли$299.87 (5.4%)не ставить

Оптимальный по Келли размер ставки в идеальных условиях — 5.4% банка, и он превращает $300 за неделю в $299.87. Это ноль: математически лучшее возможное управление капиталом не вытаскивает стратегию даже в безубыток.

С реалистичным проскальзыванием в один тик формула Келли даёт −0.127. Отрицательная доля означает, что оптимальная ставка — не ставить вообще. Любой размер позиции при реинвестировании ведёт к убытку, разница лишь в скорости.

Вопрос про MEXC

На спотовой паре BTC/USDC это не воспроизводится

Нулевая комиссия на MEXC BTC/USDC не помогает, и причин три — независимых друг от друга.

Причина 1 — другой инструмент

На Polymarket покупается бинарный контракт: он гасится в $1.00 или в $0.00. Винрейт 95% берётся именно из этой конструкции — вопрос «закрылась ли свеча выше открытия» после движения на $70 почти предрешён. На споте нет фиксированной выплаты: покупая BTC, ты получаешь фактическое изменение цены, а не доллар за правоту. «95% побед» на споте не существует как явление.

Причина 2 — продолжения движения нет (проверено на тех же данных)

Что происходило со спотом в последние 2 минуты окна после того, как цена уже прошла заданное расстояние за первые 3 минуты:

Сигнал: движение за 3 минnСредний ход дальшеМедианаУгадано
$25–50465+$2.20+$0.0351%
$50–70165+$1.42+$3.9956%
$70–100 — заявка106+$0.35−$2.1548%
$100 и выше108−$7.73−$9.9241%
любое движение2016−$0.28$0.0048%

Угадывание в 48% случаев — это подбрасывание монеты. А на движениях от $100 цена в среднем разворачивается (−$7.73, угадано 41%): рынок ведёт себя ровно противоположно тому, что предписывает стратегия.

Причина 3 — нулевая комиссия не значит бесплатно
Спред MEXC BTC/USDC, туда и обратно −$15.82
Весь ожидаемый доход со сделки +$0.35

Живой стакан на момент проверки: бид 62 905.07, аск 62 912.98 — спред $7.91 (1.26 б.п.), который пересекается дважды. Сигнал в 45 раз меньше издержки. Комиссия здесь нулевая, а стоимость входа — нет.

Отдельно: пара BTC/USDC на MEXC тонкая. В стакане у лучшей цены — 0.04 BTC на аске и почти пусто на биде, так что реальное исполнение будет ещё хуже котируемого спреда.

Можно ли улучшить · направление 2

Отстаёт ли стакан от наблюдаемого спота

Единственное место, где у этих рынков вообще могла быть неучтённая информация: если книга медленно переставляет цены после резкого движения, то в эти секунды сделки происходят по устаревшей цене, и их можно снимать. Проверено на 794 105 отдельных сделках из 500 окон — посделочные данные с секундными метками, а не минутный ряд.

Историю Chainlink Data Streams публично не достать, но для этого вопроса она и не нужна: если книга не отстаёт даже от Binance, доступного всем, то от оракула расчёта тем более.

Какое состояние спота объясняет цену сделки
t — вживую0.678
t − 2 с0.680
t − 5 с0.656
t − 10 с0.624
t − 15 с0.598
t − 20 с0.575
t − 30 с0.531
t − 45 с0.471
t − 60 с0.409

Корреляция цены сделки со сдвигом спота; шкала обрезана 0.38–0.70 для читаемости.

Живой спот объясняет цену не хуже любого лага, дальше — монотонный спад. Перевес у t−2 с составляет 0.0017, это шум. Стакан успевает. Гипотеза опровергнута прямо, а не отвергнута из-за нехватки данных.

Ошибка, которую пришлось исправить в собственном тесте

Первый прогон показал эдж с пометкой «значимо» почти везде. Причина: я считал 794 тысячи сигналов независимыми наблюдениями. Они не независимы — все сделки внутри одного окна гасятся об один и тот же исход. Закрылось окно вверх — все UP-сигналы в нём выигрывают разом. Независимая единица наблюдения это окно, их 500. Доверительный интервал был занижен примерно в √1588 ≈ 40 раз.

Скачок за 20 сОконВинрейтEV95% интервалt
$843958.3%+6.32%[−2.61%, +15.25%]+1.39
$1240263.9%+11.51%[+2.66%, +20.35%]+2.55
$1535963.0%+6.77%[−2.31%, +15.86%]+1.46
$2030266.6%+8.88%[−0.65%, +18.41%]+1.83
$3018868.6%+9.19%[−3.35%, +21.73%]+1.44
$457176.1%+40.81%[+10.65%, +70.98%]+2.65

Порогов перебрано двенадцать, поэтому поправка на множественные сравнения требует |t| > 2.86 вместо 1.96. Максимум по таблице — 2.65. Не выживает ничего.

Разделение по времени добило кандидатов: порог $45 дал +46% на ранней половине и всего 6 сигналов на поздней — скачки такого размера просто перестали случаться. Это не эдж, а режим волатильности, который закончился.

Все шесть точечных оценок положительные — но пороги вложены друг в друга ($45 ⊂ $30 ⊂ $20…), это сильно коррелированные тесты, а не шесть независимых подтверждений. И даже они предполагают, что купить можно по уже напечатавшейся цене: в реальности устаревшие котировки после скачка снимают самые быстрые боты, соревноваться пришлось бы именно с ними.

Итог направления 2: механизм, на который была вся надежда, отсутствует. Три независимых теста — калибровка, срез по размеру движения и профиль лага — сошлись на том, что рынок работает эффективно.

Самопроверка

Что я поправил в собственных выводах по ходу работы

Отозвано

Ранняя оценка «объём $2–12, ликвидности нет» была неверна — я смотрел на рынки, которые ещё не начали торговаться. У завершившихся объём $29–90 тыс., медиана $51,7 тыс. Ликвидность аргументом против не является.

Артефакт

На первых 12 часах эдж вышел положительным, +3.1% EV. Не поверил — отрезок оказался сверхнизковолатильным, движения $70–100 не случались вообще ни разу. На неделе эффект исчез.

Баг

Доверительный интервал переписан с Вальда на Вилсона: при винрейте 100% интервал Вальда вырождается в ноль и выдавал ложный флаг «есть эдж» на выборке из 32 сделок.

Что из этого следует

Чем скучная механика отличается от сказки

Разбор выше — не про то, что «торговля не работает». Он про то, чем проверяемое утверждение отличается от непроверяемого. Сказка обещает 46x за сутки и разваливается на первой же арифметике: потолок стратегии — $576, а условия входа взаимоисключающие.

Наш автоскальпер обещает принципиально другое и куда более скучное: 0.3% на сделку, докупка на просадке, трейлинг-автостоп — механическое исполнение с параметрами, которые видно и можно посчитать заранее. Ни один из этих чисел не превращает $300 в $14 000 за день, и в этом весь смысл.

Единственный критерий, который стоит применять к любой стратегии — своей или чужой: можно ли её проверить на данных, и что будет, если честно вычесть издержки? Именно это и сделано выше.