Spectra
Открыть документацию

backtester

Кривая капитала + таблица сделок

Чтение вывода бэктестера: кривая капитала, таблица сделок и метрики, которые имеют значение.


После прогона бэктестер открывает панель результатов с тремя видами: кривая капитала, таблица сделок и сводка метрик.

Кривая капитала

X axis  →  trade index (default) or wall-clock time
Y axis  →  account equity, optionally log-scaled
Overlay →  buy-and-hold of the same symbol

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

Таблица сделок

Столбцы:

#  side  symbol  entry_time  entry  exit_time  exit  qty  pnl  pnl_pct  bars_held

Сортируемая. Кликните по строке, чтобы прокрутить график к этой сделке и подсветить вход/выход на ценовой панели. Правый клик → Copy as CSV, чтобы выгрузить результаты.

Сводка метрик

Net P&L            $...
Trades             N (W: W%, L: L%)
Avg win / avg loss
Profit factor      sum(wins) / sum(losses)
Sharpe ratio       on bar-level returns
Max drawdown       % and absolute
Bars in market     %

Spectra никогда не показывает один лишь «% выигрышных сделок» без контекста — выигрыши всегда сопоставляются со средним размером выигрыша/проигрыша, поскольку высокая доля выигрышей с малыми выигрышами — это убыточный паттерн.

Сравнение прогонов

Strategy → Compare runs накладывает несколько кривых капитала на одну ось. Полезно при настройке параметров: загрузите прогоны A и B бок о бок, и разница между таблицами сделок подсветит, какие сделки затронуло изменение параметра.

Экспорт

Strategy → Export →  CSV (trades)
                  →  JSON (full run state)
                  →  PNG (equity curve)

Полный JSON включает исходный код скрипта и все настройки — вставьте его обратно в Spectra, чтобы воспроизвести точный прогон на другой машине.