找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 83|回复: 0

DoubleEnsemble Alpha158

[复制链接]

1

主题

0

回帖

3

积分

管理员

积分
3
发表于 2025-11-2 20:19:02 | 显示全部楼层 |阅读模式
  1. qlib_init:
  2.     provider_uri: "~/.qlib/qlib_data/cn_data"
  3.     region: cn
  4. market: &market csi300
  5. benchmark: &benchmark SH000300
  6. data_handler_config: &data_handler_config
  7.     start_time: 2008-01-01
  8.     end_time: 2020-08-01
  9.     fit_start_time: 2008-01-01
  10.     fit_end_time: 2014-12-31
  11.     instruments: *market
  12. port_analysis_config: &port_analysis_config
  13.     strategy:
  14.         class: TopkDropoutStrategy
  15.         module_path: qlib.contrib.strategy
  16.         kwargs:
  17.             signal: <PRED>
  18.             topk: 50
  19.             n_drop: 5
  20.     backtest:
  21.         start_time: 2017-01-01
  22.         end_time: 2020-08-01
  23.         account: 100000000
  24.         benchmark: *benchmark
  25.         exchange_kwargs:
  26.             limit_threshold: 0.095
  27.             deal_price: close
  28.             open_cost: 0.0005
  29.             close_cost: 0.0015
  30.             min_cost: 5
  31. task:
  32.     model:
  33.         class: DEnsembleModel
  34.         module_path: qlib.contrib.model.double_ensemble
  35.         kwargs:
  36.             base_model: "gbm"
  37.             loss: mse
  38.             num_models: 3
  39.             enable_sr: True
  40.             enable_fs: True
  41.             alpha1: 1
  42.             alpha2: 1
  43.             bins_sr: 10
  44.             bins_fs: 5
  45.             decay: 0.5
  46.             sample_ratios:
  47.                 - 0.8
  48.                 - 0.7
  49.                 - 0.6
  50.                 - 0.5
  51.                 - 0.4
  52.             sub_weights:
  53.                 - 1
  54.                 - 1
  55.                 - 1
  56.             epochs: 28
  57.             colsample_bytree: 0.8879
  58.             learning_rate: 0.2
  59.             subsample: 0.8789
  60.             lambda_l1: 205.6999
  61.             lambda_l2: 580.9768
  62.             max_depth: 8
  63.             num_leaves: 210
  64.             num_threads: 20
  65.             verbosity: -1
  66.     dataset:
  67.         class: DatasetH
  68.         module_path: qlib.data.dataset
  69.         kwargs:
  70.             handler:
  71.                 class: Alpha158
  72.                 module_path: qlib.contrib.data.handler
  73.                 kwargs: *data_handler_config
  74.             segments:
  75.                 train: [2008-01-01, 2014-12-31]
  76.                 valid: [2015-01-01, 2016-12-31]
  77.                 test: [2017-01-01, 2020-08-01]
  78.     record:
  79.         - class: SignalRecord
  80.           module_path: qlib.workflow.record_temp
  81.           kwargs:
  82.             model: <MODEL>
  83.             dataset: <DATASET>
  84.         - class: SigAnaRecord
  85.           module_path: qlib.workflow.record_temp
  86.           kwargs:
  87.             ana_long_short: False
  88.             ann_scaler: 252
  89.         - class: PortAnaRecord
  90.           module_path: qlib.workflow.record_temp
  91.           kwargs:
  92.             config: *port_analysis_config
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|ByQuant.com

GMT+8, 2025-11-23 02:14 , Processed in 0.107658 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表