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

Стратегии

Аллокатор риск-режимов на индексных ETF — длинная позиция QQQ при склонности к риску, длинная TLT и короткая QQQ при уходе от риска, дневные бары, тренд и фильтр реализованной волатильности (USEQ, длинные и короткие позиции, 2 параметра)

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

CrossAssetRiskRegimeQqqTltUseq

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

В этой идее предложено действительно иное семейство стратегий, чем заброшенные криптоклоны керри на фондировании: переключение режимов при бегстве в качество на индексных ETF US… Но до проверки дело не дошло: написание кода остановилось после трёх подряд превышений лимита времени в двух итерациях, поэтому преимущество остаётся совершенно непроверенным.

Гипотеза

Аллокатор риск-режимов CROSS-ASSET, LONG+SHORT на индексных ETF US — совершенно иное семейство, чем в списке столкновений, состоящем целиком из криптовалютного дельта-нейтрального керри на спотовом и бессрочном рынках с FUNDING CARRY (всё заброшено: fee_edge/прочее). Никакого фондирования, бессрочных контрактов, криптовалют и схождения базиса двух ног. Механизм — переход между режимами бегства в качество: из акций US в долгосрочные казначейские облигации. Фабрика прямо называет этот архетип «наиболее надёжно……Показать большеСвернуть

Аллокатор риск-режимов CROSS-ASSET, LONG+SHORT на индексных ETF US — совершенно иное семейство, чем в списке столкновений, состоящем целиком из криптовалютного дельта-нейтрального керри на спотовом и бессрочном рынках с FUNDING CARRY (всё заброшено: fee_edge/прочее). Никакого фондирования, бессрочных контрактов, криптовалют и схождения базиса двух ног. Механизм — переход между режимами бегства в качество: из акций US в долгосрочные казначейские облигации. Фабрика прямо называет этот архетип «наиболее надёжно поддающимися бэктестингу стратегиями во всей фабрике», поскольку дневные бары USEQ охватывают DECADES истории с поправкой на сплиты — именно такая глубокая выборка нужна для дефляции в 3 этапов (PBO, DSR, программа FDR), которой никогда не было у клонов на отдельных криптоактивах с TSMOM/фондированием. Режим определяется по прокси-активу S&P 500: RISK-ON, когда SPY закрывается выше своей долгосрочной SMA AND, а скользящая реализованная волатильность SPY ниже высокого порога; иначе — RISK-OFF. При склонности к риску держать LONG QQQ (акционная бета). При уходе от риска выйти из QQQ, перейти в LONG TLT (казначейские облигации растут на классическом спросе при бегстве в качество, когда инвесторы сокращают риск в акциях) и открыть умеренную позицию AND SHORT QQQ. Так портфель получает реальную короткую экспозицию, прямо снижая концентрацию 85.3% в длинных позициях, а не увеличивая её. Преимущество основано на устойчивой отрицательной корреляции акций и облигаций во время стресса и сохранении тренда акций, а не на подогнанном спреде или запланированном денежном потоке. Всего TWO настраиваемых параметра (sma_len, vol_lookback) и фиксированные множители порогов — чтобы избежать переобучения, погубившего многопараметрические криптоклоны.

Точно реализует гипотезу: тренд SPY (цена закрытия относительно долгосрочной SMA) вместе с фильтром реализованной волатильности AND определяют режим; при склонности к риску — длинная позиция QQQ, при уходе от риска — длинная TLT и короткая QQQ. В модели открыты для настройки только TWO параметра (sma_len, vol_lookback); все пороги заданы фиксированными множителями (1.5x медианной волатильности, коэффициент штрафа 0.10, гистерезис 1%), чтобы противостоять переобучению, а все ограничения объявлены в _param_bounds,……Показать большеСвернуть

Точно реализует гипотезу: тренд SPY (цена закрытия относительно долгосрочной SMA) вместе с фильтром реализованной волатильности AND определяют режим; при склонности к риску — длинная позиция QQQ, при уходе от риска — длинная TLT и короткая QQQ. В модели открыты для настройки только TWO параметра (sma_len, vol_lookback); все пороги заданы фиксированными множителями (1.5x медианной волатильности, коэффициент штрафа 0.10, гистерезис 1%), чтобы противостоять переобучению, а все ограничения объявлены в _param_bounds, поэтому оптимизатор не проверяет значения, которые код затем переписывает. Порог волатильности задан как отношение к скользящей медиане волатильности инструмента за OWN, а не абсолютной константой, поэтому частота сигналов не зависит от масштаба и режима. calculate_signal возвращает исходный непрерывный показатель каждый бар, не ограничивая его условием входа; решение о входе принимает автомат состояний с гистерезисом. Ноги позиции управляются вручную через _submit_entry_instrument/_submit_exit_position, поскольку базовый класс автоматически управляет только неторгуемым основным активом (SPY); поэтому should_enter/should_exit возвращают None/False, и базовый класс не отправляет конкурирующий ордер SPY. Торговая площадка — USEQ, плечо — 1.0: портфелю нужны короткие позиции (площадка MARGIN), но увеличивать номинал не требуется — в обоих режимах общий номинал остаётся на уровне 0.90x капитала, поэтому плечо не задано, поскольку расчёт размера позиции его не использует. Расчёт размера в целых акциях учитывает точность размера USEQ 0; позиции держатся неделями или месяцами, поэтому круговые издержки около 0.02-0.05% USEQ составляют небольшую долю преимущества на сделку.

coding_stuck_3_timeouts

Реализация

Аллокатор риск-режимов на индексных ETF US (дневные бары USEQ). Режим определяется по SPY (основной актив, только для сигнала, не торгуется): непрерывный показатель риска = процентное отклонение SPY от своей sma_len SMA минус штраф за повышенную реализованную волатильность (стандартное отклонение последних vol_lookback дневных логарифмических доходностей, делённое на медиану собственной истории скользящей волатильности; штраф применяется только выше фиксированного множителя 1.5x). При RISK-ON (показатель выше……Показать большеСвернуть

Аллокатор риск-режимов на индексных ETF US (дневные бары USEQ). Режим определяется по SPY (основной актив, только для сигнала, не торгуется): непрерывный показатель риска = процентное отклонение SPY от своей sma_len SMA минус штраф за повышенную реализованную волатильность (стандартное отклонение последних vol_lookback дневных логарифмических доходностей, делённое на медиану собственной истории скользящей волатильности; штраф применяется только выше фиксированного множителя 1.5x). При RISK-ON (показатель выше порога гистерезиса +1%) держать долю LONG QQQ на уровне 90% капитала. При RISK-OFF (показатель ниже -1%) перейти в LONG TLT (доля 65%) и добавить умеренную короткую позицию SHORT QQQ (доля 35%) — это настоящая короткая позиция, отражающая спрос на казначейские облигации при бегстве в качество, когда инвесторы сокращают риск в акциях. В диапазоне гистерезиса сохраняется предыдущее состояние, поэтому переключения происходят лишь несколько раз в год. Размер позиций рассчитывается в целых акциях, общий номинал в обоих режимах ограничен 90% капитала, а вход откладывается на одну сессию после выхода, освобождающего капитал.

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

sandbox_timeout: проверка не пройдена (уровень 3 — бэктест в изолированной среде): дымовой тест превысил лимит времени 300 с на окне примерно в 20000 баров (2400 дней по SPY.USEQ-1-DAY-LAST-EXTERNAL). Почти всегда причина — работа на каждом баре, сложность которой растёт вместе с историей, например повторное сканирование всего ряда фондирования/дополнительных данных или создание списка и вызов min()/sorted() внутри calculate_signal()/on_bar() на каждом баре. Заранее вычисли отсортированные массивы временных меток ONCE в __init__ и используй bisect либо кэшируй поиск по временной метке, чтобы стоимость обработки бара была O(log n), а не O(n).

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

Стратегия с такой сложной структурой рискует превысить лимит времени разработчика; чтобы получить версию для тестирования, может потребоваться упростить её первый вариант.

Заброшена на этапе написания кода: агент-разработчик трижды подряд не уложился в лимит времени (coding_stuck_3_timeouts) за 2 итераций; проверка, бэктестинг и анализ не проводились.

Межрыночный аллокатор длинных и коротких позиций по режиму риска на индексных ETF US: определяет режим тренда и реализованной волатильности по SPY, чтобы держать длинную позицию QQQ при склонности к риску и перейти в длинную TLT и короткую QQQ при уходе от риска, используя корреляцию акций и облигаций при бегстве в качество; всего два настраиваемых параметра.

Данных о результатах нет: стратегия не прошла этап написания кода и не получила бэктест, оптимизацию или вердикт на каком-либо этапе.

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