Количественное исследование · bbbot · август 2026
Шестьдесят одна стратегия, 26 560 проверенных настроек, пять монет, три года истории. Всё, что выглядело работающим на прошлом, развалилось на закрытой выборке. Отчёт о том, как это проверялось и почему отрицательный ответ здесь ценнее положительного.
Обучение и проверка
+3.28%
в месяц, просадка 18.2% — лучший ансамбль, отобранный честным протоколом
Закрытый экзамен, 169 дней
−3.36%
в месяц, просадка 36.2% — потолок риска пробит почти вдвое
Что экзамен способен различить
+5.8%
в месяц. И цель задания, и наш результат лежат ниже его разрешающей способности
Поправка, внесённая после проверки собственных выводов
Первая редакция этого отчёта называла главным результатом связь −0.17 между успехом на обучении и успехом на экзамене. Отдельная статистическая проверка показала, что это число не несёт информации вообще: при двадцати кандидатах его собственная ошибка равна 0.243, а чистый шум выдаёт такое же значение в 36% случаев. Хуже того — даже если бы отбор работал безупречно, ожидаемая связь на 169 днях составила бы всего +0.06. Чтобы отличить +0.06 от нуля, понадобилось бы 2297 кандидатов вместо двадцати.
Вывод остаётся отрицательным, но опирается теперь на другое основание — и формулируется скромнее. Подробно в разделе F.
Цель задания — примерно +4–5% в месяц при просадке не глубже 20% — не достигнута. И дело не в том, что я плохо искал: дело в том, что на имеющихся данных такую цель невозможно ни подтвердить, ни опровергнуть.
Лучшее, что удалось построить, — ансамбль из четырёх слабо связанных правил. На обучении и проверке он давал +3.28% в месяц при просадке 18.2%. На выборке, которую я держал закрытой до последнего момента, он показал −17.6% за 169 дней и просадку 36.2% — то есть нарушил и обещание доходности, и обещание риска.
За тот же период простое владение биткоином дало −7.7%. Ансамбль оказался вдвое хуже, чем ничего не делать.
Главный вывод — не о рынке, а о приборе
Экзамен длиной 169 дней при нашей частоте торговли набирает около 139 сделок. Ошибка средней сделки при этом — 0.119%. Значит экзамен способен отличить от нуля только перевес крупнее +5.8% в месяц, а надёжно находить — от +8.3%.
И цель задания (+4–5%), и достигнутое на обучении (+2.9%) лежат ниже порога различимости собственного экзамена. Проверка на выдуманной стратегии с заведомо настоящим перевесом такого размера показала: этот протокол проваливает экзамен в 31% случаев, хотя перевес есть и известен точно.
Отсюда единственно честная формулировка. Не «перевеса нет», а «на трёх годах и пяти монетах перевес искомого размера невозможно ни подтвердить, ни опровергнуть». Провал на экзамене при такой величине — рядовое событие, а не доказательство.
Разница между обучением и экзаменом — +3.28% против −3.36% в месяц — тоже не значима: p = 0.32 по критерию Стьюдента и 0.185 по перестановочному тесту на 20 000 перемешиваний. Экзамен не опроверг обучение. Он не смог сказать ничего.
Это подтверждено независимо: агент, которому была поставлена задача меня опровергнуть, повторил счёт на дневном горизонте по девяти каноническим правилам и получил ту же картину — связь −0.04, статистически столь же пустую.
Прежний движок бэктеста (evolution2.run5) я не трогал — он обслуживает работающих ботов, и переписывать его под исследование значило бы менять то, что сейчас живёт. Но пользоваться им как измерительным прибором нельзя, и вот почему.
Как боевые боты выглядят, если разложить их по тем же окнам:
| Бот | Обучение | Проверка | «Экзамен» | Всего | Просадка | Сделок |
|---|---|---|---|---|---|---|
| BTC | +129.7% | −9.1% | +12.7% | +133.3% | 10.1% | 57 |
| LTC | +49.7% | −4.4% | +10.9% | +56.2% | 23.8% | 506 |
| ETH | −8.9% | +19.0% | +11.3% | +21.3% | 23.8% | 239 |
| DOGE | −28.5% | −3.5% | −6.1% | −38.1% | 60.5% | 1272 |
| SOL | −56.2% | −23.4% | счёт слит | −79.6% | 81.1% | 958 |
Столбец «экзамен» взят в кавычки намеренно: для этих ботов он не экзамен, а часть того же материала, на котором их настраивали. Сравнивать его с экзаменом нового исследования нельзя — это сравнение работы с ответами и работы без.
Раз старому мерилу верить нельзя, исследование начинается не со стратегий, а с того, чем их мерить.
Имевшиеся файлы истории хранили только цены открытия, максимума, минимума и закрытия — объёма в них не было вовсе, из-за чего целые разделы задания (подтверждение объёмом, OBV, VWAP, относительный объём) были непроверяемы в принципе. Докачал свечи с объёмом и оборотом по пяти монетам на трёх таймфреймах.
Разделение выборки само по себе оказалось важным обстоятельством: обучение пришлось целиком на рост, а проверка и экзамен — на падение. Любая стратегия, отобранная на обучении, отобрана в бычьем рынке и обязана пережить медвежий.
Издержки настоящие: тейкер 0.055% на каждую ногу, проскальзывание от 0.025% у BTC до 0.06% у DOGE, фандинг по фактической истории ставок, ликвидация по поддерживающей марже биржи. Размер позиции считается от доли риска и расстояния до стопа; плечо — потолок, а не рычаг доходности.
Тридцать пять проверок, где верный ответ выводится на бумаге и сверяется до копеек. Три из них поймали настоящие ошибки в моём же коде:
После постройки каталога я запустил агентов с единственной задачей — найти ошибки, а не подтвердить, что всё хорошо. Они нашли три критические, каждая из которых в одиночку меняла ответ. Все три — мои, и все три сидели в основе, которую я уже объявил проверенной.
1 · Фандинг считался в сто раз больше положенного
В файлах ставка записана в процентах, а мой код брал её как долю. Вместо примерно 7% годовых от объёма позиции выходило 733%: длинные позиции платили эту сумму, короткие её получали. Такая ошибка не портит точность — она подменяет победителя, наказывая всё, что держит позицию долго.
Из-за неё мой первый вывод звучал так: «работает возврат к средней, следование за трендом систематически убыточно». Он был ложным — трендовые стратегии держат позицию дольше всех и получали стократный штраф. Вывод отменён.
2 · Детектор заглядывания в будущее был слеп
Проверка портила будущие бары, умножая цену открытия и закрытия на один и тот же множитель, — из-за чего знак тела бара переживал порчу неизменным. Стратегия, читающая направление следующего бара, проходила проверку насквозь. А на этой функции держался весь каталог: в каждом модуле написано «обзор кода такого не гарантирует».
Теперь будущее заменяется собственным случайным блужданием, открытие и закрытие шумятся независимо, а в набор проверок добавлена поверка самого прибора: две заведомо жульнические стратегии, которые он обязан поймать. Ловит обеих.
3 · Черепаший выход работал наоборот
Условие выхода было записано симметрично для обеих сторон и потому закрывало длинную позицию при уходе цены вверх — ровно там, где пробой начинал приносить деньги. Замер: 94% выходов по сигналу срабатывали с прибыльной стороны канала, среднее удержание падало с 39 баров до 9.5.
Ради этих трёх находок стоило гонять агентов друг против друга. Ни одну из них нельзя было увидеть, глядя на красивые графики.
Шестьдесят одна стратегия по всем классам из задания, у каждой сетка параметров, а не одна точка — искали плато устойчивых значений, а не пик. Итого 2656 сочетаний параметров; на пяти монетах и двух таймфреймах это 26 560 проверенных конфигураций.
Доля пар «монета — таймфрейм», вышедших в плюс вне обучения:
| Семейство | Пар | В плюсе | Доля | Медиана, в месяц |
|---|---|---|---|---|
| Одиночные индикаторы | 90 | 57 | 63% | +0.22% |
| Волатильность | 30 | 18 | 60% | +0.18% |
| Объём | 40 | 23 | 57% | +0.17% |
| Тренд | 80 | 43 | 54% | +0.09% |
| Пробой | 80 | 41 | 51% | +0.02% |
| Импульс | 60 | 30 | 50% | +0.03% |
| Следы крупного участника | 70 | 29 | 41% | −0.19% |
| Структура рынка | 60 | 21 | 35% | −0.30% |
| Возврат к средней | 70 | 16 | 23% | −0.38% |
| VWAP | 30 | 6 | 20% | −0.95% |
Читать эту таблицу надо трезво. Лучшее семейство даёт медиану +0.22% в месяц — при том, что доля в плюсе 63% лишь немного отличается от подбрасывания монеты. Ни одно семейство не показывает заметного перевеса.
Прежде чем радоваться любому победителю, надо знать, насколько хорош должен быть результат, чтобы не быть везением.
Арифметика перебора
Ожидаемый максимум из N случайных попыток растёт как корень из 2·ln N. При 26 560 конфигурациях точное ожидание максимума на чистом шуме составляет 4.09 стандартных отклонения, грубая верхняя оценка — 4.51. То есть даже на полностью случайных данных лучшая из моих стратегий показала бы результат, отстоящий от нуля на четыре сигмы.
Обратный счёт ещё нагляднее. При 3.15 годах истории допустимое число независимых конфигураций, при котором внутривыборочный результат ещё что-то значит, — около пятнадцати. Я перебрал 26 560. Разрыв в три порядка.
Это не моя находка. Bailey, Borwein, López de Prado и Zhu сформулировали её ещё в 2014 году в «Pseudo-Mathematics and Financial Charlatanism»: имея пять лет данных, нельзя перебирать больше сорока пяти независимых конфигураций, иначе лучший результат гарантированно окажется миражом.
По формуле Lo (2002) для ошибки оценки коэффициента Шарпа:
| Истинный Шарп | Значимо на 5% | Мощность 80% |
|---|---|---|
| 1.00 | 4.0 года | 8.2 года |
| 0.68 | 8.5 года | 17.3 года |
| 0.50 | 15.5 года | 31.7 года |
| У нас есть | 2.68 года на обучение и проверку, 0.46 года на экзамен | |
Вот это и есть настоящий ответ на вопрос задания. Перевес в 0.2–1% в месяц на трёх годах истории невозможно отличить от нуля в принципе — не из-за плохого метода, а из-за длины выборки. Это утверждение об измерительном приборе, а не о рынке.
Главный источник самообмана в такой работе — не движок и не стратегия, а порядок действий. Можно посчитать всё честно и всё равно получить мираж, если параметры выбраны по тем же данным, на которых потом меряется результат.
Насколько это меняет картину, видно на одном примере. У стратегии ложного пробоя на LTC подбор параметров по всей выборке давал +3615%. Тот же материал, пропущенный через протокол, дал +75%. Разрыв в двадцать один раз — и это лучший из известных мне ответов на вопрос, сколько стоит верить бэктесту без протокола.
Ансамбль из четырёх правил, отобранных по слабой связанности друг с другом: c_willr (положение цены в диапазоне), bos (пробой подтверждённого свинга), vol_spike (всплеск объёма), supertrend (ATR-канал). Четыре часа, все пять монет, доля риска 0.43% на рукав — подобрана так, чтобы просадка на 95-м перцентиле бутстрэпа равнялась ровно 20%.
Спецификация записана в FINAL_SPEC.md и зафиксирована в системе контроля версий до первого чтения экзаменационных данных, чтобы её нельзя было подправить задним числом.
| Период | Итог | В месяц | Медиана | Просадка | Сделок | Мес. в плюсе |
|---|---|---|---|---|---|---|
| Обучение + проверка | +103.5% | +3.28% | +2.63% | 18.2% | 2246 | 65% |
| ЭКЗАМЕН | −17.6% | −3.36% | −0.28% | 36.2% | 344 | 43% |
По месяцам на экзамене:
| Месяц | 2026-02 | 2026-03 | 2026-04 | 2026-05 | 2026-06 | 2026-07 | 2026-08 |
|---|---|---|---|---|---|---|---|
| Доходность | −0.3% | −20.1% | −16.1% | −1.1% | +19.2% | +3.0% | +1.5% |
За тот же период — просто держать монету:
| Инструмент | Итог | Просадка |
|---|---|---|
| BTC | −7.7% | 29.3% |
| ETH | −8.4% | 36.7% |
| SOL | −14.0% | 37.2% |
| LTC | −22.2% | 33.6% |
| DOGE | −30.7% | 41.2% |
| Ансамбль | −17.6% | 36.2% |
Рынок на экзамене падал, и падение объясняет часть убытка. Но не оправдывает его: ансамбль оказался хуже, чем держать биткоин или эфир, при сопоставимой просадке. А обещание по риску — 20% — было нарушено почти вдвое. Монте-Карло по экзаменационным сделкам даёт вероятность уйти глубже 20% равной 55%.
Чтобы понять, подвёл отбор или подвёл сам подход, я посчитал, что делали на экзамене все двадцать кандидатов. Это диагностика, а не второй тур отбора: ни один результат отсюда не даёт права поменять финальную конфигурацию, иначе экзамен превратился бы в очередной подбор.
| В плюсе | Медиана, в месяц | |
|---|---|---|
| Обучение и проверка | 13 из 20 | +0.61% |
| Экзамен | 3 из 20 | −1.75% |
Две стратегии, лучше всех сдавшие экзамен, на обучении были в середине списка. Для случайности это как раз и характерно.
Ансамбль оказался не нейтрален к рынку: связь его месячной доходности с движением биткоина — +0.69. При падении BTC на 7.7% наклон предсказывает −0.32% в месяц; вышло −3.36%. То есть рынок объясняет примерно 40% провала, но не весь.
Это неприятная, но важная подробность. Блочный бутстрэп по 1926 сделкам даёт p = 0.087 и интервал от −1.52% до +10.21% в месяц. Один месяц из двадцати (+31%) принёс 44% всей доходности; без него остаётся +1.67% в месяц. То есть красивая цифра +3.28% держалась на одном удачном месяце — и это было видно до экзамена, если бы я посмотрел.
Разбивка по режимам рынка (режим определяется на баре входа и только по прошлому) показала неприятное: у всех четырёх участников ансамбля прибыль сосредоточена в боковике, а трендовые режимы убыточны — при том, что supertrend и bos по замыслу трендовые. Они зарабатывали не тем, чем должны были.
Отрицательный вывод тоже может быть ошибкой измерения, поэтому я запустил отдельных агентов с задачей его сломать — найти перевес, который я упустил.
Единственное направление, где хоть что-то уцелело. Девять канонических правил (импульс за 30–180 дней, Дончиан 20/55, наклон средней), ни одно число не подобрано по результату, в решение пошло среднее всех девяти. Итог при просадке, ужатой до 20%: +0.65% в месяц. Это втрое лучше моего лучшего семейства — но втрое лучше нуля это ноль: бутстрэп даёт доверительный интервал от −0.60% до +2.06%, перестановочный тест — вероятность около 0.12–0.17.
Одно важное отличие в его пользу
На экзамене дневное составное потеряло 2.4% там, где рынок потерял 9.1%, и — главное — обещание по риску выдержало: заявленные 20% превратились в фактические 6.1%. У моего ансамбля 18.2% превратились в 36.2%. Это разница между «система потеряла деньги» и «система потеряла деньги и заодно наврала про риск». Для того, кто собирается ставить настоящие деньги, разница существенная.
Отдельная гипотеза: сигналы не безнадёжны, их убивает способ входа и выхода. Проверялись лимитные заявки вместо рыночных, частичная фиксация, безубыток, выход по времени и управление просадкой. Все результаты приведены к одной просадке 20%, иначе они несравнимы.
| Схема исполнения | Обучение, в месяц |
|---|---|
| Половина на 1.5R + трейл | +5.67% |
| Половина на 1R + безубыток | +4.27% |
| Выход по времени, 12 баров | +3.95% |
| База: рынок + стоп из ATR | +3.12% |
| Лимитная заявка, откат 0.25R | +1.04% |
| Лимитная заявка, откат 0.5R | −0.41% |
Лимитные входы опровергнуты начисто. Комиссия мейкера втрое ниже, но заявка исполняется лишь в 25–63% случаев — и не исполняется именно там, где цена ушла без нас, то есть в лучших сделках. Экономия на комиссии этого не окупает. Причём оценка ещё и оптимистична: очередь в стакане не моделировалась.
Управление просадкой сделало хуже. Пороги, подобранные на обучении, на проверке ухудшали результат. А жёсткая остановка торговли при просадке 15% оказалась катастрофой: −62.5% на проверке — система замирала на дне и не участвовала в восстановлении.
Учебный пример, ради которого стоило всё это считать
Частичная фиксация половины на 1.5R с трейлом по остатку выглядела настоящей находкой: +5.67% против +3.12% при одинаковой просадке, улучшение у 17 из 20 независимых стратегий, знаковый критерий p = 0.003, плато по параметрам, обе половины истории порознь. По всем обычным признакам — не подгонка, а свойство способа торговать.
На экзамене она сделала хуже: −8.98% в месяц против −3.34% у базы, просадка 47.1% против 36.0%. Не «не помогла» — навредила.
Единственный предупреждающий признак, видимый до экзамена, — блочный бутстрэп по времени: его интервал от −0.81 до +5.48 накрывал ноль. Он и оказался прав. А знаковый критерий по двадцати стратегиям обманул, и понятно почему: двадцать стратегий торгуют одни и те же пять монет на одном и том же отрезке — это не двадцать независимых свидетельств, а одно, повторённое двадцать раз.
Проверялась мета-разметка по Лопесу де Прадо: входы готовых правил остаются как есть, модель отвечает только на вопрос «окажется ли этот вход прибыльным». Тридцать признаков, логистическая регрессия и градиентный бустинг, разбиение только по времени с зазором не меньше самого долгого удержания.
Последняя строка говорит всё: в каждом окне наверху оказываются разные признаки — то день недели, то положение в канале, то волатильность биткоина. Модель каждый раз объясняет прошлое заново. Это и есть определение шума.
Ловушка, которую стоит запомнить
Первый прогон дал «фильтр улучшил результат в 22 случаях из 32». Артефакт: на убыточном правиле любое сокращение числа сделок уменьшает убыток, а фильтры, отсекающие почти всё, засчитывались как «ноль процентов в месяц», то есть «не торговать» шло в зачёт как перевес. После перехода на доходность на один вход прибавка исчезла.
Отдельная сверка с открытыми источниками — с прямым указанием искать противоречащее, потому что если в науке устойчиво находят перевес там, где мы его не нашли, это повод усомниться в нашей работе.
Главное возражение — работа CTREND (Fieberg и соавторы, JFQA, 2025): заявлено 3.87% в неделю, и авторы утверждают, что эффект переживает издержки. Отмахиваться нельзя. Смягчает одно: конструкция требует порядка трёх тысяч монет, тогда как у нас их пять.
Где наш вывод надо сузить
Литература систематически находит предсказуемость в крипте не там, где мы смотрели: в мелких и неликвидных монетах, на дневных и недельных горизонтах, в широком поперечном срезе из тысяч инструментов. Наш отрицательный ответ доказан только для своего угла — простые индикаторы, часы и четыре часа, пять самых ликвидных инструментов, три года. Ровно в этом углу нулевой результат и ожидается.
| Частота полного оборота | Издержки в год |
|---|---|
| Раз в неделю | 7.8% |
| Раз в сутки | 55% |
| Раз в шесть часов | больше 200% |
Отсюда прямое следствие: чем короче горизонт, тем больший перевес нужен только чтобы выйти в ноль. Это объясняет, почему всё, что торгует часто, в нашем каталоге мертво.
Прямой вывод, без смягчения. Историческая доходность боевых ботов посчитана на данных, на которых их же и настраивали. Исследование показало, что такая доходность не даёт оснований предсказывать будущую — связь между ними не обнаружена ни на моём каталоге, ни на девяти канонических правилах у независимого проверяющего.
Практически это значит вот что:
Три направления проверены — итог в разделе L2
Широкий срез из 180 монет вместо пяти: тот же рисунок, плюс на обучении и ноль на новых данных. Длинная история и правила без подбора на 5.5 года: доход неотличим от нуля, просадка 47%. Фандинг: работает и объясним, но сжался до 1.8% годовых. Осталось непроверенным одно — данные, которых у нас нет: стакан, поток ликвидаций, поминутная история. Надстройка машинного обучения над нынешним каталогом перевеса не даёт, это проверено.
После отрицательного итога были проверены три направления, где, по совокупности замеров и литературы, шансы выглядели выше нуля. Все три доведены до чисел.
Главная поломка была не в методе, а в количестве наблюдений. Скачаны дневные свечи по всем бессрочным контрактам Bybit; после отбора по ликвидности и длине истории осталось 180 монет — в 36 раз больше прежнего. Правила канонические, ни одно число не подобрано.
| Правило | Обучение + проверка | ЭКЗАМЕН |
|---|---|---|
| Поперечный импульс (среднее 5 окон) | +1.64% | −0.12% |
| Импульс по времени (среднее 5 окон) | +2.09% | −0.24% |
Тот же рисунок, что и на пяти монетах: плюс на обучении, ноль или минус на новых данных. Просадки при этом 25–70%. Ширина выборки картину не спасла. Вместимость, кстати, не мешает: счёт в 10 тысяч и в миллион дают почти одинаковый результат — при обороте 6.6 млн долларов в день на монету такие размеры рынок не двигают.
Самая чистая проверка во всей работе. У правил, где ни одно число не выбрано по данным, переобучать нечего — значит закрытый экзамен не нужен, и вся доступная история является законной проверкой. Это 5.5 года и 180 монет.
| Окно импульса | В месяц | За период | Просадка | p (сдвиг) |
|---|---|---|---|---|
| 30 дней | +3.84% | +345.0% | 48.1% | 0.030 |
| 60 дней | +0.23% | −45.4% | 78.7% | 0.390 |
| 90 дней | +1.63% | −0.8% | 61.0% | 0.165 |
| 120 дней | +2.21% | +61.7% | 71.8% | 0.180 |
| 180 дней | +0.04% | −49.1% | 85.4% | 0.405 |
| Среднее всех окон | +1.66% | +70.5% | 47.3% | — |
Блочный бутстрэп по составному правилу даёт интервал от −1.70% до +5.48% в месяц, ниже нуля 18% прогонов. Интервал накрывает ноль даже здесь. И разброс между окнами говорит сам за себя: 30 дней дают +345%, 180 дней — −49%. Единственное окно с приличной вероятностью (30 дней) — это снова «лучшее из пяти».
Но вот что стоит увидеть отдельно
За те же 5.5 года:
| Что делать | Итог | Просадка |
|---|---|---|
| Держать биткоин | +16.6% | 76.7% |
| Держать все 180 монет равными долями | −79.4% | 84.0% |
| Составное правило импульса | +70.5% | 47.3% |
Правило импульса обыграло оба эталона с большим отрывом и уберегло от обвала альткоинов — а обвал был страшный: равные доли по 180 монетам за 5.5 года потеряли почти 80%, причём это ещё и с учётом смещения выживших, то есть на деле хуже. Но +70.5% за 5.5 года — это около 10% годовых при просадке 47%. Соотношение плохое, потолок риска нарушен вдвое, и от нуля результат по-прежнему неотличим.
Отсюда самый полезный вывод раздела: следование за трендом в крипте ведёт себя как страховка, а не как машина для заработка. Оно срезает хвост — и на экзамене теряло 2.4% там, где рынок терял 9.1%, — но доходности, ради которой затевалась работа, не даёт.
Единственная схема, где понятно, откуда берутся деньги: короткая позиция в бессрочном контракте против длинной в споте. Движение цены гасится, а держатель короткой стороны получает ставку фандинга. Ставка положительна почти всегда, и причина не случайная — желающих играть на повышение с плечом систематически больше, и вы берёте на себя обратную сторону их плеча.
Но схема сжимается, и это важнее средней цифры:
| Период | Годовых | Минусовых месяцев |
|---|---|---|
| 2023-06 … 2024-05 | +13.6% | 0% |
| 2024-06 … 2025-05 | +7.7% | 0% |
| Последние 12 месяцев | +1.8% | 25% |
Желающих стоять на этой стороне стало больше, плата упала. Сейчас 1.8% годовых — ниже банковского вклада, при риске биржи, риске расхождения цен спота и контракта и риске ликвидации короткой ноги. Направление живое, но в нынешнем виде денег не стоит. Знать о нём полезно другим: в шторм фандинг разъезжается, и включать схему имеет смысл именно тогда, а не держать постоянно.
Отрицательный результат легко превратить в утверждение шире, чем он есть. Границы такие:
Задание требовало не доказать, что нынешняя стратегия хороша, а попытаться её сломать. Сломались все — и нынешняя, и все шестьдесят одна новая, и мой собственный лучший ансамбль, и машинное обучение поверх них.
Раздел 53 задания предусматривает случай, когда цель в +4–5% не достигается: брать устойчивый результат пониже, а не подгонять систему. Я следовал этому правилу и получил +2.88% в месяц на обучении. Экзамен показал, что и этот результат был миражом.
Поэтому честный итог такой: у меня нет конфигурации, которую я мог бы рекомендовать к реальным деньгам. Есть проверенный измерительный прибор, воспроизводимый протокол, каталог из 61 стратегии и знание о том, сколько данных потребовалось бы, чтобы вопрос вообще стал разрешимым — порядка восьми лет вместо трёх.
Но точность важнее красивой концовки, поэтому последняя поправка — к самому себе. Я хотел закончить фразой «отбор не работает, и это доказано». Проверка показала, что и этого я не доказал: имеющихся данных не хватает даже на такое утверждение. Ответ на вопрос задания звучит не «перевеса нет», а «тремя годами истории по пяти монетам на этот вопрос ответить нельзя».
Это меньше, чем хотелось. Но прибор, который честно говорит «не знаю», стоит дороже прибора, который уверенно говорит неправду — и дороже прибора, который уверенно говорит «нет».