qlib icon indicating copy to clipboard operation
qlib copied to clipboard

port_analysis_config中strategy下kwarg的signal问题

Open semiparametric opened this issue 1 year ago • 1 comments

在benchmark文件夹下面,模型对应的yaml配置文件中,一般使用signal<PRED > port_analysis_config: &port_analysis_config strategy: class: TopkDropoutStrategy module_path: qlib.contrib.strategy kwargs: signal: “PRED” topk: 50 n_drop: 5 在workflow__by_code.py中,使用signal": (model, dataset)。 port_analysis_config = {..... "strategy": { "class": "TopkDropoutStrategy", "module_path": "qlib.contrib.strategy.signal_strategy", "kwargs": { "signal": (model, dataset), "topk": 50, "n_drop": 5, }, },

问题是"PRED"(应该是《PRED》)中的pred是什么定义,没有看到相关说明?然后就是这两种方式有什么区别,谢谢大佬们。

semiparametric avatar May 24 '24 01:05 semiparametric

<PRED>是一个占位符(placeholder),它会被函数fill_placeholder替换为模型的prediction scores,交易策略会根据这些预测得分来选择和排序股票,然后决定买卖哪些股票以及买卖的数量。用例

akazeakari avatar Jun 24 '24 13:06 akazeakari