Скрипт автоматически перебирает условия на метриках (квантильные пороги, одно- и двух-факторные комбинации), считает статистику forward-return, edge над baseline скоупа и стабильность правила при сдвиге порога. Результат — топ гипотез по каждому скоупу (все монеты / отдельные тикеры).
| Скоуп | Dir | Условия | Цель | N | WR | Avg | Med | Edge WR | p | Stab | Score | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Загрузка… | ||||||||||||
| Скоуп | Dir | Цель | N | Baseline WR | Baseline Avg | Top edge |
|---|---|---|---|---|---|---|
| — | ||||||
N — сколько раз условие встречалось. Чем больше, тем устойчивее.
WR — доля точек, где forward return > порога (по умолчанию 0.5%).
Edge WR — разница с baseline WR в скоупе. Именно это показывает, «добавляет ли» условие что-то сверх среднего по скоупу.
p — p-value (биномиальное, нормальное приближение). Меньше — меньше шанс, что WR объясняется случайностью.
Stab — стабильность при сдвиге порога на ±1 квантильный шаг. Чем выше — тем меньше «обрыва» по соседям.
Score — композитная оценка: edge_WR + edge_avg/2 + log10(N)/3 − p·5 − штраф за сложность + 0.4·stab.
Осторожно: правила с WR ≈ 100% на ~80 точках часто — артефакт. Фильтр «Макс WR» как раз для этого.