Alphavo Назад

Проверка

DSR

Шарп с поправкой на множественные попытки

Почему

Чем больше попыток, тем легче наткнуться на Шарп, который выглядит высоким. Сначала считают самый высокий Шарп, которого ожидают достичь в серии испытаний из чистого шума, затем смотрят, насколько наблюдаемый Шарп выше этой линии удачи.

Формула

Deflated Sharpe Ratio Бейли и Лопеса де Прадо, 2014. На вход идут посделочные чистые проценты из пользовательской книги отрезка обнаружения. Запечатанный отрезок не включают.

Процент одной сделки

Деньги = (цена выхода − цена входа) × количество × множитель контракта − комиссия − фандинг
У шорта разница цен берётся с обратным знаком

r = деньги этой сделки / капитал до этой сделки
Процент в отчёте = r × 100

Комиссия: тейкер 0.05, мейкер 0.02, это процентные пункты, деньги = номинал × ставка / 100. Проскальзывание 10 базисных пунктов закладывают в цену сделки. Фандинг 0.0001 за 8 часов: лонг платит, шорт получает.

Наблюдаемый Шарп

SR = mean(r) / std(r)

std — выборочное стандартное отклонение, в знаменателе T − 1. T — число сделок. Без приведения к году. На номинал дополнительно не делят.

Независимые попытки

N = ρ + (1 − ρ) × K

K — число попыток внутри семейства входов, ρ — средняя корреляция между этими попытками. Если семейство оценить нельзя, N записывают как 1. Сырое число клеток не используют, и N ещё раз на 30 не делят.

Линия удачи

γ ≈ 0.5772156649
V = 1 / (T − 1)

SR₀ = √V × ( (1 − γ) × Φ⁻¹(1 − 1/N) + γ × Φ⁻¹(1 − 1/(N × e)) )

Φ⁻¹ — квантильная функция стандартного нормального распределения. e — основание натурального логарифма. При N ≤ 1 значение SR₀ = 0. Если выражение отрицательное, его поднимают до 0.

Вероятность после поправки

DSR = Φ( (SR − SR₀) × √(T − 1) / √(1 − γ₃×SR + (γ₄ − 1)/4 × SR²) )

Φ — функция распределения стандартной нормали. γ₃ — асимметрия ряда r. γ₄ — эксцесс; у нормального распределения эксцесс равен 3. SR в знаменателе и SR в числителе — один и тот же наблюдаемый Шарп.

Если SR₀ заменить на 0, та же формула даёт вероятностный Шарп без вычета попыток. Формула, в которой попытки вычтены, и есть DSR.

Если сделок меньше 2, дисперсия равна 0 или цена не является конечным числом, у этой строки нет DSR, и её не записывают как 0.