Стратегії
Лише довга стратегія сили тренду Аруна для ADA 4H на ADAUSDT.BINANCE
Результат: Відхилено
ADA4HAroonTrendStrengthLong
Підсумок результатів
Гіпотеза
Ітерація 2 усуває єдину проблему, на яку вказав семантичний аудитор: невідповідність інструмента та майданчика. Гіпотеза неодноразово й прямо вимагає «ADAUSDT.BINANCE» і «Використовує бари ONLY ADAUSDT.BINANCE 4H», тому config.instrument_id повернуто до «ADAUSDT.BINANCE», а bar_type — до «ADAUSDT.BINANCE-4-HOUR-LAST-EXTERNAL» (USD-M ф’ючерси, рівень комісії 0.02%/0.05%), а не до раніше перенаправленого BINANCE_SPOT. Стратегія відкриває лише довгі позиції та використовує кредитне плече 1.0 — це цілком прийнятно на ф’ючерсному майданчику (вона просто ніколи не відкриває коротких позицій), тож логіку сигналу, розміру позиції чи ризику не змінювали; виправили лише майданчик у конфігурації, щоб він точно відповідав гіпотезі. Усі попередні пройдені рівні (статичний, синтетичний, бектест) залишаються чинними, оскільки код байт у байт ідентичний, за винятком рядків документації.
Реалізація
Стратегія лише з довгими позиціями, що використовує силу тренду Аруна на ф’ючерсах ADAUSDT.BINANCE з барами USD-M 4H. Як безперервну змінну для ухвалення рішень використовує осцилятор Аруна (Арун-вгору мінус Арун-вниз, індикатор на основі часу, що вимірює кількість барів від найвищого максимуму порівняно з кількістю барів від найнижчого мінімуму). Відкриває довгу позицію лише коли Арун-вгору > 70, Арун-вниз < 30, а ціна > 200-SMA (підтверджений режим сильного висхідного тренду); виходить за стоп-лосом, тейк-профітом або при розвороті осцилятора. Розмір позиції — 18% капіталу на угоду, кредитне плече — 1.0.
Огляд бектесту
- Шарп
- 0,50
- Загальна дохідність
- 37,61%
- Максимальна просадка
- 18,34%
- Усього угод
- 162
- Частка прибуткових
- 35,2%
- Профіт-фактор
- 1,16
162 довгих угод за ~6.4 років — достатня вибірка для змістовної оптимізації без підгонки під шум
Угоди відповідають гіпотезі: лише довгі позиції (0 коротких), частка виграшних угод 35% + PF 1.16 + ~2:1 avg_win/avg_loss + return_skew 2.96 — підручникова сигнатура правого хвоста розподілу прибутковості стратегії слідування за трендом, що узгоджується з довгою стратегією сили тренду Аруна
Позитивне математичне сподівання (+144/угоду), позитивна альфа (0.0095), низька бета (0.06), контрольована максимальна просадка (18.3%), нуль пропусків входу (min_notional/розміру — усе чисто) — стратегія справді працює
Структурно проста: один інструмент, один таймфрейм, немає ризику застарілої позиції в іншому активі
Помірна перевага: коефіцієнт Шарпа 0.499 з sharpe_ci_low -0.67 (CI охоплює 0) — статистичну значущість ще не встановлено
Можливе погіршення режиму: 2025 (-5.8%) і 2026 (-1.4%) мають від’ємні значення; пряме тестування на історичних даних і контрольний період мають підтвердити збереження переваги поза вибіркою
Низька частка виграшних угод означає, що результат залежить від кількох великих виграшів (largest_win 8260, ексцес 17.2) — на етапі допуску до просування слід стежити за чутливістю до викидів
Пороги просування не оцінювалися на етапі review_backtest; оцінювалася лише доцільність оптимізації
Аналіз
Чиста чутливість: різких провалів 0 немає, поверхня пласка (коефіцієнт Шарпа ~0.5-0.7 за всіх параметрів) — немає крихких параметрів
Пряме тестування на історичних даних показує NOT перенавчання: середнє IS 1.73 -> середнє OOS 0.82 (співвідношення ~2.1), усі три вікна OOS позитивні [0.76, 0.43, 1.28]
Оптимізована конфігурація не вироджена: 122 угод, profit_factor 1.28, max_drawdown 9%, позитивна асиметрія 2.77, достатня місткість
Скоригований на дефляцію коефіцієнт Шарпа однозначно провалено: DSR=0.0213 (за 0.95), оптимізований коефіцієнт Шарпа 0.691 BELOW порога очікуваної максимальної удачі для 225 спроб (1.905): вибраний результат не відрізняється від шуму найкращого результату серед N спроб (і навіть слабший за нього)
PBO 0.769 (>0.5): добір параметрів, імовірніше за все, призвів до перенавчання
Контрольний період FAILED: співвідношення 0.238 (<0.70), holdout_sharpe 0.196 проти WF-OOS 0.822 — останній не використаний раніше часовий інтервал зберігає лише ~24% переваги
sharpe_ci_low -0.55 (CI через 0); probabilistic_sharpe 0.876 (<0.95)
Перевага слабшає в недавньому режимі: оптимізований 2026 -2.7%, базовий 2025 -5.8% — провал контрольного періоду відображає реальне погіршення, а не лише дисперсію
Семантичний аудитор виявив невідповідність коду й гіпотези — код NOT реалізує гіпотезу. Перепишіть код стратегії, щоб він реалізовував гіпотезу EXACTLY (інструмент, таймфрейм, напрямок, названа перевага/механіка, розмір позиції). Конкретні проблеми: невідповідність інструмента й майданчика: назва та текст гіпотези прямо й неодноразово вказують «ADAUSDT.BINANCE» (зокрема «Використовує бари ONLY ADAUSDT.BINANCE 4H»), але config.instrument_id має значення «ADAUSDT.BINANCE_SPOT», а bar_type — «ADAUSDT.BINANCE_SPOT-4-HOUR-LAST-EXTERNAL». Розробник перенаправив на BINANCE_SPOT відповідно до правила майданчика для стратегій лише з довгими позиціями без кредитного плеча (це відповідає політиці), але так змінилися майданчик і рівень комісії (ф’ючерси 0.02%/0.05% проти споту 0.10%/0.10%), на яких фактично запускався бектест, а гіпотезу так і не оновили відповідно до фактично протестованого інструмента.
Підсумок результатів
Пласка поверхня чутливості без різких провалів і позитивне значення OOS при прямому тестуванні на історичних даних не рятують стратегію, вибраний коефіцієнт Шарпа якої нижчий за поріг удачі з урахуванням множинного тестування: стабільність не дорівнює статистичній значущості, а рівномірно помірна перевага нижче порога удачі все одно не проходить дефляцію та перевірку на контрольному періоді.
Аналітик відмовився від неї на етапі ANALYZING після оптимізації: скоригований на дефляцію коефіцієнт Шарпа становив 0.0213 (за необхідного 0.95), а оптимізований коефіцієнт Шарпа 0.691 був нижчим за поріг очікуваної максимальної удачі для 225 спроб (1.905); показник PBO 0.769, і перевірка на наступному контрольному періоді провалилася — результат не відрізняється від шуму найкращого результату серед N спроб, попри чисту сітку чутливості та пряме тестування на історичних даних без перенавчання.
Стратегія лише з довгими позиціями на ADAUSDT.BINANCE 4H використовує індикатор Аруна на основі часу (високе значення Аруна-вгору, низьке значення Аруна-вниз), а також фільтр 200-SMA, щоб входити лише в підтверджені режими сильного висхідного тренду, використовуючи доведену асиметрію спрямованості ADA для довгих позицій.
Початковий бектест за ~657 днів дав 162 довгих угод, загальну дохідність +37.6%, коефіцієнт Шарпа 0.499 (CI низький -0.67), частку виграшних угод 35.2%, фактор прибутку 1.16 і максимальну просадку 18.3%; після оптимізації у 3 фаз найкраща конфігурація дала коефіцієнт Шарпа 0.691, фактор прибутку 1.28, максимальну просадку 9.1% за 122 угод, але провалила контрольний період (співвідношення 0.238, коефіцієнт Шарпа контрольного періоду 0.196 проти WF-OOS 0.822).
Stratmill — це інструмент для дослідження та паперової торгівлі, а не фінансова консультація чи брокер. Результати бектестів і паперової торгівлі є гіпотетичними. Торгівля пов'язана з ризиком втрати коштів.