РЕТРОСПЕКТИВНОЕ ОПИСАТЕЛЬНОЕ ИССЛЕДОВАНИЕ TA25 — АВТОНОМНОЕ ВОСПРОИЗВЕДЕНИЕ
Пакет содержит неизменённые исходные CSV, фиксированный план, реализацию и эталонные результаты.
Также включены собственный генератор SVG итогового кейса, английские подписи и проверенный источник контекста H4.
Сравнение не является тестом прибыльности или действительно невиденным holdout. Часть данных использовалась в прежних примерах.
SHA256 плана: 8342cf86b814338c9e8204d504d14a0976810e43ddaae0e6fa2247140311fc11
SHA256 реализации: f79c14c3a35ed26a6ac642080d282d4415c918ac76b45195fc5a1abf954f1476

Для численного исследования достаточно стандартной библиотеки Python 3:
  python ta25-study/reproduce.py --output my-reproduction
Сравните результаты my-reproduction с ta25-study/reproduced.
Ожидается: 17995 записей журнала; 3140 кандидатов; 1086 отобраны; 1039 доступных исходов; 47 будущих разрывов.
Эти 47 остаются отобранными. Следующие 6 индексов подавляются даже при недоступном исходе.
Имеется 48 строк сводки. Средние/медианы используют точные рациональные значения и отображаются с четырьмя знаками.

Метки времени — исходные открытия свечей MT5, не проверенное UTC/местное время.
Даты кандидатов: с 2025-11-03 00:00 по 2026-10-20 23:00.
Требуется точная часовая непрерывность от t-21 до t. Предыдущий диапазон и средний TR20 исключают t.
Следующие 6 записей присоединяются только после основного отбора; там тоже нужна часовая непрерывность.
Нормирование на сетку удаляет лишь хвосты представления <=1e-7 пункта; исходные CSV не изменены.
Разделение 1 июля описательное, по дате кандидата. Исходы могут пересекать границу дат.
Окна имеют общую предшествующую историю и межпарную экспозицию; выводы о независимости, причинности или преимуществе не следуют.
Объединённые пипсы не измеряют P&L счёта. Изменения Bid не учитывают Ask, объём, исполнение, спред, комиссии и финансирование.

Итоговый кейс: первый отобранный EURUSD UP_CLOSE с 1 сентября с доступным исходом.
P=2026-09-03 19:00. Изменение Bid Close за следующие 6 записей = -13,6 пипса; не убыток сделки.
Предыдущие кандидаты UP_CLOSE 2 сентября 16:00 и 3 сентября 15:00 подавлены действующим периодом ожидания.

Редактируемый генератор SVG требует Pillow для проверки ширины текста (без ImageGen/редактирования растров):
  python ta25-capstone/generate.py --study ta25-study --media generated-media --handoff-dir generated-html
Генератор использует labels-en.json; --labels позволяет передать переведённую копию.
CSV/заметки по умолчанию остаются внутри ta25-capstone. Неизменяемые входные данные исследования не меняются.
Для проверки используйте приложенные эталонные численные результаты; графики — учебное представление.

SHA256SUMS.txt содержит хеш каждого файла пакета. Внутренний JSON включён в ZIP;
публичные самостоятельные ссылки для чтения на сайте используют CSV, TXT и ZIP.
