Стратегии
TASC 2026.03 «One Percent A Week» (Kurczek / PineCoders) — точный перенос: TQQQ лимитная покупка на снижении от открытия понедельника 1%, целевой лимитный ордер на следующий день +1%, перевод в безубыток после -0.5%, закрытие в пятницу (TQQQ.USEQ 1H, только длинные позиции)
Итог: Отменено
TqqqOnePercentAWeekTasc
Сводка по итогам
Эта стратегия пыталась воспроизвести сделку на отскоке «One Percent A Week» из мартовского выпуска 2026 за TASC на TQQQ — 3x с плечом ETF — на барах длительностью 1 часов на бирже USEQ без комиссий. Предварительное исследование показало статистически слабое преимущество +0.37% на сделку до издержек (t = 1.12), которое ухудшалось с каждым годом. За 2 итераций этап написания кода трижды завершился по тайм-ауту, и запуск был прекращён с причиной «coding_stuck_3_timeouts». Проверка, бэктест, оптимизация и заключение аналитика не проводились, поэтому реальность этого преимущества не проверена.
Гипотеза
coding_stuck_3_timeouts
Реализация
Точный перенос стратегии PineCoders «TASC 2026.03 One Percent A Week» (Dion Kurczek) на TQQQ.USEQ 1H, только длинные позиции. На первом баре обычной сессии в понедельник (09:30-10:30 ET) фиксируется цена открытия сессии и выставляется лимитная заявка на покупку по цене открытия*0.99 объёмом 10% капитала (целое число акций), с лимитом GTC. После исполнения на первом баре следующей сессии выставляется лимитная заявка на продажу по средней цене*1.01 с лимитом +1%. Если минимум любого бара опускается ниже средней цены*0.995, цена лимитного выхода пересчитывается на безубыток (средняя цена), и целевой уровень больше не выставляется повторно. Любая остающаяся открытой позиция закрывается по рынку на последнем баре пятничной сессии. calculate_signal возвращает расстояние в процентах от недельной цены открытия до цены закрытия.
История итераций
sandbox_timeout: проверка не пройдена (уровень 3 — бэктест в изолированной среде): проверка работоспособности превысила лимит времени 300с на окне около 20000 баров (833 дней по TQQQ.USEQ-1-HOUR-LAST-EXTERNAL). Почти всегда это означает, что объём работы на каждом баре растёт вместе с историей — например, повторное сканирование полного ряда финансирования/дополнительных данных либо пересоздание списка и вызов min()/sorted() внутри calculate_signal()/on_bar() на каждом баре. Предварительно отсортируй массивы временных меток ONCE в __init__ и используй bisect либо кэшируй поиск по временной метке, чтобы затраты на бар были O(log n), а не O(n).
Сводка по итогам
Ручное управление ожидающими лимитными ордерами, временем границ сессии и состоянием безубытка внутри calculate_signal делает перенос достаточно трудоёмким, чтобы этап написания кода завершился по тайм-ауту. При следующей попытке стоит использовать более простую и постепенную реализацию, которая позволит завершить кодирование и провести настоящий бэктест.
Запуск был прекращён на этапе написания кода с причиной «coding_stuck_3_timeouts» после 2 итераций. Он не дошёл до проверки, бэктестинга, анализа аналитиком или оценки рисков.
Точный перенос стратегии PineCoders TASC 2026.03 «One Percent A Week» (Dion Kurczek): на барах TQQQ.USEQ 1H выставить лимитную покупку на 1% ниже открытия понедельника, задать целевой лимитный ордер +1% на следующую сессию, перенести выход в безубыток после неблагоприятного движения на 0.5% и закрыть позицию на закрытии пятничной сессии, размером 10% капитала, только длинные позиции, без плеча.
Бэктест или оптимизация в рамках конвейера не проводились, поэтому метрик эффективности конвейера нет. Предварительное исследование самой гипотезы, до комиссий и спреда, выявило 88 сделок со средним значением +0.37% на сделку (t = 1.12, доля прибыльных сделок 49%); показатель на сделку снижался каждый год — с +1.04% в 2024 до -0.19% в 2026.
Анализ
TASC 2026.03 Один процент в неделю
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.