ChenglongChen / Long-Capital

Quant Trading with Microsoft Qlib (https://github.com/microsoft/qlib)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

强化学习:资产配置

ChenglongChen opened this issue · comments

1. Framekwork

2. Feature

  • add historical features
  • add position features
  • add n_step historical features
  • support Alpha158

3. Model

4. Trade

  • 优化模型效果,超越目前的baseline
  • 重构tradestrategy,以支持实盘

1. Overall Performance

Reward Strategy Baseline MetaPPO MetaDDPG MetaTD3 MetaSAC
InformationRatioReward TopkDropoutSignalStrategy 1.656972 1.971290 1.929209 1.179975
InformationRatioReward WeightStrategy 0.785682 1.338792 0.867902
ExessReturnReward TopkDropoutSignalStrategy 0.263561 0.228271 0.191836
ExessReturnReward WeightStrategy 0.110891 0.186833 0.167790

2. Learning Curve

2.1 InformationRatioReward

a) TopkDropoutSignalStrategy+MetaPPO

image

b) TopkDropoutSignalStrategy+MetaTD3

image

c) TopkDropoutSignalStrategy+MetaSAC

image

d) WeightStrategy+MetaPPO

image

e) WeightStrategy+MetaTD3

image

f) WeightStrategy+MetaSAC

2.2 ExessReturnReward

a) TopkDropoutSignalStrategy+MetaPPO

image

b) TopkDropoutSignalStrategy+MetaTD3

image

c) TopkDropoutSignalStrategy+MetaSAC

d) WeightStrategy+MetaPPO

image

e) WeightStrategy+MetaTD3

image

f) WeightStrategy+MetaSAC

Overall Performance

Reward Strategy Baseline MetaPPO MetaSAC
EpisodeInformationRatioReward TopkDropoutSelectionStrategy 1.644155 1.884990 1.415276
EpisodeInformationRatioReward TopkDropoutDynamicStrategy 1.644155 2.143160

Learning Curve

image
image
image