2.6 KiB
2.6 KiB
策略评价 / 交叉验证
TSBacktestOverfitProb
声明:class
基于收益率的回测过拟合概率计算框架
fData
声明:field
收益率数据
可见性:public
类型:array
fnSub
声明:field
划分子集个数
可见性:public
类型:integer
fEvalIndex
声明:field
评价指标
可见性:public
类型:integer
fSubData
声明:field
划分出来的子集
可见性:public
类型:array
fCombinations
声明:field
生成的子集组合
可见性:public
类型:array
fRelaRank
声明:field
相对排名
可见性:public
类型:array
fEvaluateIS
声明:field
训练集评价指标
可见性:public
类型:array
fEvaluateOOS
声明:field
测试集评价指标
可见性:public
类型:array
fisMaxOOS
声明:field
训练集最优策略在训练集和测试集的评价指标
可见性:public
类型:array
fRetOOS
声明:field
训练集最优策略在测试集的累计收益率
可见性:public
类型:array
create()
声明:function
初始化属性并设置默认值
可见性:public
main()
声明:function
执行主流程并计算回测过拟合概率
可见性:public
返回:real
userDefined_Eval(data)
声明:function
计算用户自定义评价指标
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
data |
array | 待评价的收益率或策略表现数据 |
返回:array
getTrainTest(comb)
声明:function
根据子集索引组合获取训练集和测试集
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
comb |
array | 训练集与测试集的子集索引组合 |
返回:array
getPerformDown()
声明:function
获取性能下降程度系数及相关数据
可见性:public
返回:array
getLossProb()
声明:function
获取损失概率
可见性:public
返回:real
getSD()
声明:function
获取随机优势及相关数据
可见性:public
返回:array