Словарь курса TSLab

Короткие определения и расчётные паспорта для чтения курса. Словарь открыт всем; полный текст уроков 5–18 требует Pro.

Объекты и данные

Скрипт
Описание алгоритма в TSLab: связанные блоки, параметры и источники. Скрипт сам по себе не означает запуск торговли. Урок 1 →
Лаборатория
Историческая проверка скрипта при заданных данных и допущениях исполнения. На сайте это отдельное пространство для отчётов таких проверок. Урок 4 →
Агент
Настроенный экземпляр исполнения скрипта с выбранными инструментами и счётом. В Balance Agent анализируются фактические исполнения из Сделки.csv. Урок 1 →
Сигнал, заявка и исполнение
Условие алгоритма, намерение совершить операцию и состоявшаяся сделка — разные события. Исторический результат не гарантирует такое же исполнение в торговле. Урок 2 →
Доступность данных
Для решения используется только информация, уже известная в соответствующий момент. Старший интервал и прогрев проверяются отдельно от порядка расчёта блоков. Урок 3 →
Капитальная база
Явная сумма, относительно которой выражается доходность или учебный риск. Её отсутствие делает зависимые проценты недоступными, а не нулевыми. Урок 4 →

Показатели и их границы

Формулы, единицы и версии ниже берутся из общего реестра расчётов BalanceAgents. Они не вычисляются повторно в словаре. «Недоступно» означает нехватку подходящих данных или нарушение допущений, а не нулевой результат.

Закрытый результат

Суммарный результат закрытых сделок. Открытые позиции и их текущая переоценка учитываются отдельно. Урок 4 →

Расчётный паспорт: единицы, формула и ограничения
Идентификатор
summary.totalPnl
Версия
agent-legacy-1.2.0
Единицы
money
Временная база
closed_trades_exit_order
Входы
closedTrades.netPnl
Определение реестра
sum(netPnl)
Причины недоступности
missing_input, insufficient_observations, non_finite_input

Profit Factor

Соотношение прибыльной и убыточной частей серии. Если убыточной части нет, нельзя подставлять ноль или обещать устойчивость по одному этому показателю. Урок 7 · Pro →

Расчётный паспорт: единицы, формула и ограничения
Идентификатор
summary.profitFactor
Версия
agent-legacy-1.2.0
Единицы
ratio
Временная база
closed_trades_exit_order
Входы
summary.grossProfit, summary.grossLoss
Определение реестра
grossProfit / grossLoss
Причины недоступности
missing_input, insufficient_observations, non_finite_input, zero_denominator

Средний результат сделки

Характеризует данную закрытую выборку в её денежных единицах. Это не обещание результата следующей сделки. Урок 7 · Pro →

Расчётный паспорт: единицы, формула и ограничения
Идентификатор
laboratory.expectancy
Версия
laboratory-basic-1.1.0
Единицы
money
Временная база
closed_trades_exit_order
Входы
closedTrades.netPnl
Определение реестра
sum(netPnl) / count(closedTrades)
Причины недоступности
missing_input, insufficient_observations, non_finite_input, zero_denominator

Просадка капитала

Изменение относительно достигнутого пика капитала по закрытым результатам. Это не внутридневная переоценка; требуется положительная капитальная база. Урок 4 →

Расчётный паспорт: единицы, формула и ограничения
Идентификатор
laboratory.maxDrawdownPct
Версия
laboratory-advanced-1.3.0
Единицы
percent
Временная база
laboratory_naive_exit_booked
Входы
laboratory.capitalDrawdownCurve
Определение реестра
min((equity - runningPeakEquity) / runningPeakEquity * 100)
Причины недоступности
missing_input, insufficient_observations, non_finite_input, missing_capital, zero_denominator

MAE и MFE

Неблагоприятное и благоприятное отклонения внутри сделки. В учебном scatter оси процентные, денежный итог подписан отдельно; отклонения не заменяют стоп и не конвертируются в деньги по одному названию инструмента. Урок 7 · Pro →

Расчётный паспорт: единицы, формула и ограничения
Идентификатор
laboratory.excursionScatter
Версия
laboratory-advanced-1.3.0
Единицы
percent_scatter_with_money_result
Временная база
closed_trades_exit_order
Входы
closedTrades.maePercent, closedTrades.mfePercent, closedTrades.netPnl
Определение реестра
bounded deterministic uniform sample in exit order
Причины недоступности
missing_input, insufficient_observations, non_finite_input

Вклад участника

Взвешенный вклад в модель daily_constant_mix: веса расчётно восстанавливаются ежедневно. Реальные сделки ребалансировки и их издержки не моделируются. Урок 13 · Pro →

Расчётный паспорт: единицы, формула и ограничения
Идентификатор
laboratoryPortfolio.memberContribution
Версия
laboratory-portfolio-1.2.0
Единицы
money
Временная база
calendar_daily_exit_booked
Входы
laboratory.memberDailyReturns, portfolio.targetWeights, laboratoryPortfolio.equity
Определение реестра
daily_constant_mix contribution: sum(equityBeforeDay * memberDailyReturnPct * targetWeightPct / 10000) after daily target-weight restoration
Причины недоступности
missing_input, insufficient_observations, non_finite_input, missing_capital, zero_denominator

Корреляция участников

Сравнивает парные ряды на их общем периоде. Рядом важно число наблюдений; связь на прошлом участке не гарантирует будущую диверсификацию. Урок 13 · Pro →

Расчётный паспорт: единицы, формула и ограничения
Идентификатор
laboratoryPortfolio.correlation
Версия
laboratory-portfolio-1.2.0
Единицы
coefficient_matrix
Временная база
pairwise_common_exit_date_calendar_days
Входы
laboratory.memberDailyReturns, settings.minimumPairwiseObservations
Определение реестра
Pearson correlation on pairwise overlapping daily returns; reported PnL is used only when return series are unavailable
Причины недоступности
missing_input, insufficient_observations, non_finite_input, zero_denominator

Учебный размер позиции

Гипотетическая линейная позиция с фиксированным стопом и явными издержками. Нужны стоимость тика, сетка количества и валюта; маржа и гарантия исполнения не входят в модель. Урок 6 · Pro →

Расчётный паспорт: единицы, формула и ограничения
Идентификатор
course.positionRisk.quantity
Версия
course-position-risk-1.0.0
Единицы
quantity_units
Временная база
hypothetical_entry_to_fixed_stop
Входы
capital, capitalBasis, capitalCurrency, riskPct, side, entryPrice, stopPrice, roundTripCostPerUnit, instrument
Определение реестра
quantityStep * min(floor(riskBudgetMoney / (riskPerQuantityUnitMoney * quantityStep)), floor(maxQuantity / quantityStep)); unavailable below minQuantity; exact decimal integer arithmetic
Причины недоступности
missing_input, missing_capital, missing_contract_specification, non_finite_input, invalid_input, zero_denominator, unsupported_units
Вернуться к программе