Перейти к содержимому
Все стратегии

Стратегии

Отложенный второй этап после восходящего шока альткоина: покупка альткоинов Binance SPOT 24ч после ралли AFTER >= 2.5 сигма за 24ч, удержание фиксированные 48ч (10 основных спотовых активов, 4H, только длинные позиции за наличные, пропуск дня поглощения)

Итог: Отменено

AltSpotUpsideShockDelayedSecondLegLong

Сводка по итогам

За семь итераций стратегия проверяла отложенное продолжение движения после восходящих шоков в длинном спотовом портфеле из десяти монет. Базовый вариант дал доходность 180.63% и коэффициент Шарпа 0.970 по 597 сделкам и получил вердикт «оптимизировать» при проверке бэктеста. По отчёту аналитика, итоговый коэффициент Шарпа вырос лишь умеренно, до 1.000; просадки за всю историю и на защищённой контрольной выборке всё ещё превышали зарегистрированный лимит 25%. Стратегию закрыли из-за нарушений лимита риска и недостаточного участия прибыльных лет; комиссии и неубедительная значимость не были решающими причинами.

Гипотеза

Событийная long-only торговля несколькими инструментами на 10 парах Binance SPOT (ETH, SOL, XRP, DOGE, ADA, LINK, AVAX, LTC, DOT, BNB к USDT; бары BINANCE_SPOT 4-HOUR, только OHLCV, история с 2020-08, все 10 пар есть в каталоге). Каждая монета обрабатывается независимо. На каждом закрытом баре 4H: r = логарифмическая доходность; z = сумма(r за последние 6 баров) / (std(r за последние 180 баров) * sqrt(6)). Это движение за 24 ч, масштабированное по собственной волатильности монеты за 30 дней. Сигнал возникает,……Показать большеСвернуть

Событийная long-only торговля несколькими инструментами на 10 парах Binance SPOT (ETH, SOL, XRP, DOGE, ADA, LINK, AVAX, LTC, DOT, BNB к USDT; бары BINANCE_SPOT 4-HOUR, только OHLCV, история с 2020-08, все 10 пар есть в каталоге). Каждая монета обрабатывается независимо. На каждом закрытом баре 4H: r = логарифмическая доходность; z = сумма(r за последние 6 баров) / (std(r за последние 180 баров) * sqrt(6)). Это движение за 24 ч, масштабированное по собственной волатильности монеты за 30 дней. Сигнал возникает, когда z >= shock_z (базовый уровень +2.5). После сигнала мы совершаем NOT покупку. Ждём entry_delay_bars = 6 баров (24 ч), затем покупаем по цене закрытия этого бара. Выходим по фиксированному времени: hold_bars = 12 баров (48 ч) спустя. Для каждой монеты новый сигнал игнорируется в течение 72 ч после предыдущего. Торгуются только восходящие шоки; нисходящие не торгуются, поскольку предварительное исследование не выявило на них преимущества. Предварительное исследование на данных Binance USD-M, закрытия 4H, период 2020-06–2026-09, 10 монет, с этим точным правилом. 660 восходящих событий. Средняя логарифмическая доходность с +24 ч до +72 ч составила +1.25% на событие, t = 2.51 после кластеризации событий одного дня. При номинале 10% на событие чистый календарный коэффициент Шарпа после затрат 0.10% составил около 1.07. При включении периода с 0 до 24 ч окно было слабее; первые 24 ч после шока — это фаза поглощения и фиксации прибыли. Шоки в 3 сигма: +1.67% на событие по 375 событиям, календарный коэффициент Шарпа 0.98. Восходящие шоки, с +24 ч до +72 ч, 3 сигма по годам: 2020 +1.23%, 2021 +6.06%, 2022 +0.65%, 2023 +0.39%, 2024 +1.82%, 2025 +0.01%, 2026 +0.76% (отрицательных лет нет). Подвыборка 2.5 сигма 2025+ была без результата (-0.10%, около 180 событий). Это главная известная слабость и причина умеренного прогноза OOS. Нисходящие шоки, версия остатка с бета-хеджированием относительно BTC, а также варианты доли объёма и базиса спот против бессрочных фьючерсов проверены и не дали результата (кластерный t < 1), поэтому исключены. Направлено на BINANCE_SPOT, а не на USD-M: сделка только длинная, без плеча (правило выбора площадки), спот ниже квоты 15%, а движение брутто на 1.25% покрывает затраты на круговую сделку на споте 0.20% примерно в 6x раза. Ожидаемое число сделок за срок истории спота: около 550-650.

BINANCE USD-M приходится на 63% экспериментов; спот ниже целевого значения 15%, а длинные сделки без плеча относятся к споту. Сначала пять других идей проверили предварительно и отклонили как не давшие результата: остаток COIN-против-BTC, шоки с лидирующим спотом против лидирующих бессрочных фьючерсов, доля спотового объёма в поперечном срезе, базис спот-бессрочные фьючерсы в поперечном срезе и остаточный шок с хеджированием BTC. Эта идея прошла отбор с календарным коэффициентом Шарпа около 1.07 в предварительном исследовании, что соответствует порогу урока 166 >= 1.0. Вселенная ограничена 10 активами (урок 173); решение для каждой монеты требует O(1) операций на бар, чтобы избежать тайм-аутов песочницы.

Этот предусмотренный контрактом портфель из десяти монет с отложенным входом после импульса вверх нарушает зарегистрированный лимит просадки 25% как в итоговом повторном тесте на полной истории, так и на защищённой контрольной выборке при фиксированном размере позиции 12% от капитала. Участие в базовом варианте по годам также не проходит заданный обязательный критерий; прибыль сильно сконцентрирована в 2021. Убедительного пути к устойчивому улучшению в рамках контракта для дальнейших итераций нет. Этот вывод отвергает данную реализацию и профиль риска, но не продолжение роста после импульса в целом. Причиной отказа не являются неубедительная статистическая значимость, коэффициент сохранения результата на контрольной выборке или торговые комиссии.

Реализация

Лонг-стратегия по событиям для каждой монеты на 10 альткоинах Binance Spot (4H). Для каждой монеты z = сумма логарифмических доходностей за 6 баров / (стандартное отклонение доходности за 180 баров * sqrt(6)). Когда z >= shock_z (период блокировки 18 баров), выжди 6 баров и купи по цене закрытия этого бара, вложив 12% капитала MTM; выйди по фиксированному времени через hold_bars баров либо по катастрофическому стопу 15%, проверяемому по закрытию. Одновременно удерживается не более 6 монет.

Итерация 7 устраняет несоответствие уровня 1.5: теперь position_fraction — фиксированное значение 0.12 из плана, а не 0.10. Остальные фиксированные параметры плана теперь добавлены в конфигурацию и подключены в коде: max_concurrent=6 (новые входы пропускаются, пока удерживаются или открываются 6 монет; это ограничивает валовую экспозицию значением не более 0.72 капитала на счёте с наличными) и catastrophic_stop_pct=0.15. Стоп проверяется при закрытии бара для каждой монеты, поскольку базовый помощник внутрибараного стопа охватывает только основной инструмент. Параметры включают _optimization_plan дословно; логика шока, входа и выхода не изменилась.

Результаты верификации

Опционально: установи _submit_stop_market с reduce-only для каждой позиции, если нужна внутрибарая защита. Для гипотезы это не требуется.

Катастрофический стоп 15% проверяется по закрытию бара для каждой монеты. Контракт фиксирует catastrophic_stop_pct, но не требует внутрибараного стопа, поэтому это соответствует условиям. При гэпе через уровень исполнение происходит по цене закрытия, которая может быть ниже -15%.

Не требуется.

Логарифмическая доходность рассчитывается между последовательными полученными ценами закрытия. Пропущенный бар 4H означает, что одна доходность охватывает два интервала, из-за чего std и сумма за 6 баров немного завышаются. Если отсутствует сам бар к сроку, вход разрешён на следующем баре (ts <= due + interval). Влияние на данные Binance Spot невелико.

В песочнице средний результат на сделку составил +1.58% по 597 закрытым сделкам — примерно 8x от затрат на круговую сделку на споте 0.20%; при этом PF 1.40. При проверке бэктеста стоит обратить внимание на два момента. (1) Максимальная просадка составляет 29.5%, что превышает ограничение контракта 25% max_drawdown_pct. В окне FTX убыток составил 10.7%, а просадка длилась 517 дней. (2) Доходность сильно асимметрична вправо: асимметрия 4.26, эксцесс 59, крупнейшая прибыль — $32.6k при средней прибыли $2.1k. Проверь концентрацию по годам и монетам, особенно плоскую подвыборку 2025+ — эта слабость уже указана в гипотезе. В журнале учитывается одна сделка на событие (сделки с одной позицией), поэтому урок L133 неприменим.

Обзор бэктеста

Шарп
0,97
Общая доходность
180,63%
Максимальная просадка
29,53%
Всего сделок
597
Доля прибыльных
49,7%
Профит-фактор
1,40

Детальные записи подтверждают 597 закрытых сделок, все с длинной позицией по десяти монетам, что соответствует прогнозу 550–650; в 580 удержание длилось ровно 48 часов. Код реализует задержку входа в шесть баров и период блокировки повторного сигнала длиной 18 баров.

Средняя чистая доходность сделки составляет 1.576% против порога проверки спота 0.25%; PF 1.396 и коэффициент Шарпа 0.970 оправдывают оптимизацию. Учёт сходится, открытых позиций нет.

Просадка 29.535% превышает зарегистрированное ограничение риска 25%. При оптимизации нужно оценивать допустимые по риску варианты, не меняя зафиксированный контрактом размер позиции.

Опасение QA насчёт концентрации подтверждается: доходность 2021 составила 161%, тогда как 2025 и 2026 принесли убытки 10.68% и 2.83%. На DOGE и SOL приходится приблизительно 59% прибыли в долларах по закрытым сделкам.

Относительно бенчмарка IR составляет -0.733, а диагностический показатель исполненного прогноза не дал результата (IC -0.0028, t=-0.08). Ни то ни другое не подтверждает ошибку в коде, но при проверке на будущих данных нужно отделить эффект отложенного окна от рыночной экспозиции.

Не удалось записать файл исходящих данных: в этой сессии файловая система доступна только для чтения.

Анализ

Детали базового варианта подтверждают 597 сделок с длинной позицией; в 580 удержание длилось ровно 48 часов, что соответствует заявленному механизму.

Итоговая средняя чистая доходность сделки составляет 1.941%, выше заданного порога экономики 0.40%; фактор прибыли вырос до 1.443.

Анализ чувствительности разработки не выявил резких обрывов. Учёт базового варианта сходится, открытых позиций на конец нет.

Оптимизация повышает коэффициент Шарпа за всю историю лишь с 0.970 до 1.000, одновременно сокращая число сделок с 597 до 505.

Итоговая просадка на полной истории составляет 26.895%; просадка на защищённой контрольной выборке — 26.032%. Обе превышают зарегистрированный лимит риска 25% при зафиксированном контрактом размере позиции.

В базовом варианте положительными были лишь 3 лет из 7; это заданный обязательный критерий провала, а на 2021 приходится 85% прибыли. Итоговые годовые доходности не предоставлены.

Результаты по всей выборке OOS и значимость на контрольной выборке неубедительны, но это не научное опровержение. Согласованность на контрольной выборке остаётся неясной, несмотря на consistent_with_oos=true.

Предоставленная запись контрольного шлюза «отчёта об оптимизации нет» устарела: оптимизация завершена, итоговые параметры представлены.

Прогнозы по числу сделок и экономическим показателям сбылись, но обещание по просадке не выполнено. Объединённый HAC OOS коэффициент Шарпа 0.546 ниже прогнозного значения 0.6; этот прогноз не является порогом допуска.

Семантический аудитор выявил несоответствие кода гипотезе — код NOT реализует гипотезу. Перепиши код так, чтобы он реализовывал гипотезу EXACTLY (инструмент, таймфрейм, направление, заявленное преимущество или механизм, размер позиции). Конкретные проблемы: [parameter_magnitude] Размер позиции для каждого события составляет 12% капитала (position_fraction 0.12). В гипотезе указан только номинал 10% на событие из предварительного исследования, поэтому экспозиция на событие в 20% раз больше. | [сужение] В коде……Показать большеСвернуть

Семантический аудитор выявил несоответствие кода гипотезе — код NOT реализует гипотезу. Перепиши код так, чтобы он реализовывал гипотезу EXACTLY (инструмент, таймфрейм, направление, заявленное преимущество или механизм, размер позиции). Конкретные проблемы: [parameter_magnitude] Размер позиции для каждого события составляет 12% капитала (position_fraction 0.12). В гипотезе указан только номинал 10% на событие из предварительного исследования, поэтому экспозиция на событие в 20% раз больше. | [сужение] В коде добавлено общее для стратегии условие max_concurrent=6, учитывающее открытые позиции и ожидающие входы. В гипотезе каждая из 10 монет рассматривается независимо, без такого лимита. Во время широких ралли импульсы вверх совпадают по времени у разных монет, поэтому пропускаются события, которые торговались в предварительном исследовании. | [механизм] Для каждой позиции устанавливается внутрибараный стоп 15%, предназначенный только для сокращения позиции STOP_MARKET. В гипотезе предусмотрен только выход по фиксированному времени через 48 ч (12 баров), поэтому код добавляет путь выхода, способный закрыть сделку до истечения этого времени и отсечь тестируемое окно доходности от +24 ч до +72 ч. ## Уточнения из библиотеки (из библиотеки знаний; проверяй их, не считай доказанными) Данные библиотеки подтверждают необходимость вернуть код к гипотезе: убрать стоп по прибыли и убытку, поскольку преимущество заключается в дрейфе после импульса по фиксированному времени, а не в динамике прибыли и убытка по тренду; размер каждой позиции на событие должен быть фиксированным 10%, а монеты нужно торговать независимо. После бэктеста точной реализации гипотезы проверь два варианта: размер позиции на событие с масштабированием по волатильности (TSMOM / литература по таргетированию волатильности) и фильтр высокой волатильности (Wei: импульс наблюдается у инструментов с высокой волатильностью, разворот — у инструментов с низкой). 1. [выход] Убери катастрофический стоп 15%; выходи только по времени через 12 баров: удали catastrophic_stop_pct и стоп STOP_MARKET только для сокращения позиции, который устанавливает _protect_position. Удали логику защиты при изменении или закрытии on_position_opened. Единственный выход — рыночная продажа по закрытию 12-го бара 4H после входа (hold_bars=12). Удали также catastrophic_stop_pct из _optimization_plan.fixed. — Аналитик отметил, что такого механизма выхода нет в гипотезе. Он может закрыть сделки внутри измеряемого окна от +24 ч до +72 ч. Robot Wealth утверждает, что стоп позволяет «сигналу без прогностической силы (твоей прибыли и убытку) переопределить сигнал с прогностической силой (твоё преимущество)». Стоп имеет смысл, только если само преимущество основано на тренде прибыли и убытка; если стоп улучшает бэктест, чаще всего это означает подгонку под шум. Здесь преимущество — отложенный дрейф после события по фиксированному времени, поэтому внутрибараный выход на уровне -15% на альткоинах с барами 4H в основном обрезает распределение доходности после события. Кроме того, так бэктест расходится с предварительным исследованием 660 событий, которое он должен воспроизвести. (источник: Stop Losses: Rethinking Conventional Wisdom — Robot Wealth, стр. 1) 2. [размер позиции] Фиксированный номинал 10% на событие, монеты независимы (без лимита в 6 позиций): установи position_fraction=0.10 текущего капитала на баре входа (значение из гипотезы или предварительного исследования). Убери условие max_concurrent=6. Сохрани только правила для каждой монеты: одна открытая позиция на монету и период блокировки в 18 баров. При 10 монетах по 10% валовая экспозиция ограничена 100% капитала, поэтому средства на спотовом счёте не могут быть использованы сверх доступного остатка. Если свободных средств меньше номинала 10%, уменьши размер входа до доступной суммы, а cash_skips записывай в журнал только при сумме ниже минимального номинала $5. — Это исправляет два других замечания аудитора. Лимит главным образом убирает события во время широких ралли, когда импульсы совпадают по времени; именно в таких условиях дрейф доходности на событие был сильнее всего (события 2021 3-сигма в среднем давали +6.06%). Максимальная просадка 29.4% при размере позиции 12% должна примерно пропорционально снизиться до 10%. В литературе по импульсу временных рядов прошлая доходность каждого инструмента рассматривается как отдельный предиктор; устойчивость связана с удержанием диверсифицированного набора таких однофакторных позиций, а не с подмножеством, отобранным лимитом числа позиций в портфеле. (источник: Time Series Momentum Effect — Quantpedia, стр. 1) 3. [размер позиции] Номинал на событие с масштабированием по волатильности (поздний вариант, не эта итерация): после бэктеста точной реализации гипотезы 10% проверь notional_i = капитал * 0.10 * clip(sd_ref / sd_i, 0.5, 1.5). sd_i — стандартное отклонение логарифмических доходностей монеты на барах 4H за последние 180 баров; используется та же оценка, что уже применяется для z. sd_ref — медиана стандартного отклонения по 10 монетам на этом баре. Ограничение удерживает номинал на событие на уровне не выше 15%. Общая экспозиция остаётся не выше 100% капитала за счёт уменьшения позиции до размера доступных средств. — Волатильность монет 10 варьируется от BNB/LTC до DOGE/SOL, поэтому при фиксированном размере 10% высоковолатильные монеты могут доминировать в прибыли и просадке. В реализации Quantpedia для TSMOM «размер позиции обратно пропорционален волатильности инструмента», а заметка Robot Wealth о таргетировании волатильности масштабирует позицию отношением целевой волатильности к прогнозной, используя сглаженную оценку реализованной волатильности. Этот вариант нужно зарегистрировать отдельно, поскольку в гипотезе зафиксирован номинал 10%. (источник: Time Series Momentum Effect — Quantpedia, стр. 1; Volatility Targeting Tools Cheat Sheet — Robot Wealth, стр. 1) 4. [режим] Фильтр режима высокой волатильности для монеты с импульсом: вариант для проверки после базовой версии. Торгуй событие с импульсом, только если реализованная волатильность монеты за последние 180 баров (sd_i) не ниже медианы этого же скользящего стандартного отклонения за последние 1080 баров (около 180 дней), рассчитанной на момент принятия решения по закрытым барам. В противном случае пропусти событие. Период блокировки всё равно начинается с импульса. — Wei (через Quantpedia) обнаруживает, что импульс и разворот сосуществуют и разделяются по волатильности: высоковолатильные инструменты продолжают движение, низковолатильные разворачиваются. Слабое место гипотезы — подмножество со слабым сигналом 2.5-сигма начиная с 2025, то есть более спокойный режим для крупных монет. Z-оценка, рассчитанная на основе волатильности за 30 дней, чаще срабатывает, когда знаменатель мал, поэтому импульсы в низковолатильном режиме могут быть меньшими абсолютными движениями, склонными к возврату. Это гипотеза для проверки, а не доказанное исправление. Данные библиотеки относятся к акциям. (источник: Momentum and Reversal Combined with Volatility Effect in Stocks — Quantpedia, стр. 1)

История итераций

Проверка не пройдена (уровень 4 — проверка QA) [класс=code_defect]: - [критично] Разогрев основного плеча применяется дважды. Базовый класс не вызывает calculate_signal, пока не накопится min_bars_required() баров. Поэтому возврат 182 запускает пустой буфер _rets у ETH только на баре 182; первые 180 доходностей доступны на баре 362. Дополнительные плечи обновляются с первого бара и готовы к бару 181. В результате ETH пропускает подходящие импульсы, а предусмотренный контрактом разогрев в 200 баров не инициализирует сигнал, в отличие от остальных девяти предположительно идентичных плеч. (строка 71) — исправление: разреши calculate_signal работать с первого бара основного плеча, например возвращая 1 из min_bars_required(). Сохрани существующую проверку готовности на 180 доходностей в _update_coin. Убедись, что основное и дополнительные плечи с одинаковой историей цен становятся готовыми и планируют импульсы на одинаковых временных отметках после предписанного разогрева.

Разреши calculate_signal запускаться с первого основного бара, например возвращая 1 из min_bars_required(). Сохрани существующую проверку готовности по 180 доходностям в _update_coin. Убедись, что основной и дополнительные ноги с одинаковой историей цен становятся готовы и планируют шоки на одинаковые временные метки после заданного периода прогрева.

Разогрев основного плеча применяется дважды. Базовый класс не вызывает calculate_signal, пока не накопится min_bars_required() баров. Поэтому возврат 182 запускает пустой буфер _rets у ETH только на баре 182; первые 180 доходностей доступны на баре 362. Дополнительные плечи обновляются с первого бара и готовы к бару 181. В результате ETH пропускает подходящие импульсы, а предусмотренный контрактом разогрев в 200 баров не инициализирует сигнал, в отличие от остальных девяти предположительно идентичных плеч.

Если запланированный бар входа отсутствует, обработай событие и отбрось его, не открывая позицию на следующем баре.

Отложенный вход остаётся допустимым в течение полного интервала после запланированного времени. Если запланированный бар отсутствует, стратегия может войти через 28 часов после шока вместо заданных 24 часов.

Проверка не пройдена (уровень 1.5 — согласованность гипотезы и конфигурации) [class=hypothesis_mismatch]: - optimization_plan фиксирует position_fraction на уровне 0.12

Проверка не пройдена (уровень 4 — проверка QA) [class=hypothesis_mismatch]: - [critical] Замороженный исследовательский контракт требует catastrophic_stop_pct=0.15, но _exit_due проверяет только прошедшее время удержания. Ни один путь входа не устанавливает защитный стоп, а базовый класс автоматически не реализует catastrophic_stop_pct. Поэтому позиция может оставаться открытой после убытка 15% до запланированного выхода. (строка 85) — исправление: реализуй заданный контрактом катастрофический стоп 15% для……Показать большеСвернуть

Проверка не пройдена (уровень 4 — проверка QA) [class=hypothesis_mismatch]: - [critical] Замороженный исследовательский контракт требует catastrophic_stop_pct=0.15, но _exit_due проверяет только прошедшее время удержания. Ни один путь входа не устанавливает защитный стоп, а базовый класс автоматически не реализует catastrophic_stop_pct. Поэтому позиция может оставаться открытой после убытка 15% до запланированного выхода. (строка 85) — исправление: реализуй заданный контрактом катастрофический стоп 15% для каждого инструмента наряду с выходом по фиксированному времени удержания. Используй reduce-only стоп без emulation_trigger для внутрибараной защиты и отмени его при закрытии позиции по расписанию. - [critical] Ограничение замороженного контракта max_concurrent=6 нигде не применяется. И входы по дополнительным инструментам, и входы по основному инструменту проверяют только состояние позиции конкретного инструмента и достаточность наличных. Базовые помощники входа не ограничивают число позиций в портфеле. Семь или восемь одновременных позиций размером 12% капитала могут поместиться в доступные средства, нарушив контракт на шесть позиций. (строка 129) — исправление: примени единый лимит одновременных позиций к обоим путям входа. Учитывай открытые позиции этой стратегии по всем десяти инструментам и ожидающие резервы на вход; отклоняй новые события, когда заняты шесть слотов.

Реализуй предусмотренный контрактом катастрофический стоп 15% для каждого инструмента наряду с выходом по фиксированному времени удержания. Используй стоп только для сокращения позиции, без emulation_trigger для внутрибараной защиты, и отмени его при закрытии позиции по расписанию.

Замороженный исследовательский контракт требует catastrophic_stop_pct=0.15, но _exit_due проверяет только прошедшее время удержания. Ни один путь входа не устанавливает защитный стоп, а базовый класс автоматически не реализует catastrophic_stop_pct. Поэтому позиция может оставаться открытой после убытка 15% до запланированного выхода.

Применяй единый лимит одновременных позиций к обоим путям входа. Учитывай открытые позиции этой стратегии по всем десяти инструментам и ожидающие резервы на вход; отклоняй новые события, когда заняты шесть слотов.

Ограничение замороженного контракта max_concurrent=6 нигде не применяется. И входы по дополнительным инструментам, и входы по основному инструменту проверяют только состояние позиции конкретного инструмента и достаточность наличных. Базовые помощники входа не ограничивают число позиций в портфеле. Семь или восемь одновременных позиций размером 12% капитала могут поместиться в доступные средства, нарушив контракт на шесть позиций.

Сводка по итогам

Высокая средняя доходность сделок не компенсировала превышение лимитов просадки и концентрацию годовой прибыли при фиксированном контракте на размер позиций.

Аналитик отказался от стратегии, поскольку итоговая просадка на полной истории 26.895% и просадка на защищённой контрольной выборке 26.032% превысили зарегистрированный лимит 25% при фиксированном размере позиции 12% от капитала. В базовом варианте положительными были лишь 3 года из 7, что не проходит обязательный критерий участия; 85% прибыли сконцентрировано в 2021.

Покупай десять основных спотовых активов Binance независимо друг от друга через 24 часов после восходящего ралли на 2.5 сигма, затем удерживай 48 часов, чтобы захватить отложенное продолжение движения.

Базовый вариант показал доходность 180.63%, коэффициент Шарпа 0.970 по 597 закрытым сделкам и максимальную просадку 29.535%. По итогам аналитика коэффициент Шарпа составил 1.000 по 505 сделкам, средняя чистая доходность сделки — 1.941%, максимальная просадка — 26.895%.

Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.