|
从这个意义上讲,算法5表示无论采用何种方法都使用的统一循环:从数据分割、超参数选择和性能计算。算法5交易策略优化的通用循环1:针对b← 1,B do 所有培训和验证文件夹2:X(培训),X(val):=MV(r,…,rT-h) 3:对于λ← λ, ..., λmdo4:fit交易策略:M(b)λ(X(train))5:检查策略:s(b)λ=P(X(val);M(b)λ(X(列)))6:结束7:结束8:结束λ← λ, ..., λmdo9:集合间平均值:perf(λ)=(1/B)PBb=1s(B)λ10:结束11:opt超参数:λ*:=arg最大λ∈{λ,λ,…,λm}性能(λ)12:fit交易策略:mλ*(X(列车):=r。。。,rT公司-h) 13:测试交易策略:P(rT-h、 。。。,rT;M(b)λ(X(train)))它从拆分IS={r,…,rT开始-h} 使用模型验证方法设置inX(train)和X(val)ologymv–一个分割、固定引导、cGAN等。然后,对于每个超参数λ。。。,λm,我们制定了一种交易策略(例如,多层感知器-m(b)λ),旨在预测RTU使用滞后信息rt-1.rt公司-pas特性集。我们使用验证集X(val)和效用函数P(例如,Sharperatio)检查策略性能s(b)λ。对所有培训和验证集(B)重复此过程。然后,我们通过在验证倍数perf(λ)中平均其性能,来测量高参数λ的价值(例如,(神经元数量,重量衰减)=(20,0.05));最佳配置是使预期效用最大化的配置。
|