kernc/backtesting.py

SQN calculation not using expectancy?

Open

#558 创建于 2021年12月23日

在 GitHub 查看
 (1 评论) (0 反应) (0 负责人)Python (863 fork)batch import
help wanted

仓库指标

Star
 (4,387 star)
PR 合并指标
 (30 天内没有已合并 PR)

描述

Hi,

It's good to see the stats include SQN. According to https://evilspeculator.com/tools-section/concepts/:

SQN = root(n) * expectancy / stdev(R)

but I suspect it's not correctly calculated:

https://github.com/kernc/backtesting.py/blob/77f4c46b82169c2689e1c4ad5994765556179eb2/backtesting/_stats.py#L139

as it's not using the result of expectancy:

https://github.com/kernc/backtesting.py/blob/77f4c46b82169c2689e1c4ad5994765556179eb2/backtesting/_stats.py#L138

Unless I am missing something?

Thanks!

贡献者指南