{"description":"实验创建于2022/8/24","graph":{"edges":[{"to_node_id":"-36:instruments","from_node_id":"-17:data"},{"to_node_id":"-36:features","from_node_id":"-25:data"},{"to_node_id":"-36:user_functions","from_node_id":"-29:functions"}],"nodes":[{"node_id":"-17","module_id":"BigQuantSpace.instruments.instruments-v2","parameters":[{"name":"start_date","value":"2022-01-01","type":"Literal","bound_global_parameter":null},{"name":"end_date","value":"2022-02-01","type":"Literal","bound_global_parameter":null},{"name":"market","value":"CN_STOCK_A","type":"Literal","bound_global_parameter":null},{"name":"instrument_list","value":"00000001.SZA","type":"Literal","bound_global_parameter":null},{"name":"max_count","value":0,"type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"rolling_conf","node_id":"-17"}],"output_ports":[{"name":"data","node_id":"-17"}],"cacheable":true,"seq_num":2,"comment":"","comment_collapsed":true},{"node_id":"-25","module_id":"BigQuantSpace.input_features.input_features-v1","parameters":[{"name":"features","value":"_amt = amount\n_ret = ret_sim(close, open)\nbig_order_ret = np.prod(1 + _ret*where(_amt >= _amt.sort_values(ascending=False).iloc[np.int(240*0.4-1)], 1, 0))\n","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"features_ds","node_id":"-25"}],"output_ports":[{"name":"data","node_id":"-25"}],"cacheable":true,"seq_num":3,"comment":"","comment_collapsed":true},{"node_id":"-29","module_id":"BigQuantSpace.feature_extractor_user_function.feature_extractor_user_function-v1","parameters":[{"name":"name","value":"ret_sim","type":"Literal","bound_global_parameter":null},{"name":"func","value":"def bigquant_run(df, close, op):\n res = close.pct_change()\n res.iloc[0] = close.iloc[0] / op.iloc[0] - 1\n return res\n","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"input_functions","node_id":"-29"}],"output_ports":[{"name":"functions","node_id":"-29"}],"cacheable":false,"seq_num":4,"comment":"","comment_collapsed":true},{"node_id":"-36","module_id":"BigQuantSpace.feature_extractor_1m.feature_extractor_1m-v2","parameters":[{"name":"start_date","value":"","type":"Literal","bound_global_parameter":null},{"name":"end_date","value":"","type":"Literal","bound_global_parameter":null},{"name":"before_start_days","value":90,"type":"Literal","bound_global_parameter":null},{"name":"workers","value":"2","type":"Literal","bound_global_parameter":null},{"name":"parallel_mode","value":"测试","type":"Literal","bound_global_parameter":null},{"name":"table_1m","value":"bar1m_CN_STOCK_A","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"instruments","node_id":"-36"},{"name":"features","node_id":"-36"},{"name":"user_functions","node_id":"-36"}],"output_ports":[{"name":"data","node_id":"-36"}],"cacheable":true,"seq_num":5,"comment":"","comment_collapsed":true}],"node_layout":"<node_postions><node_position Node='-17' Position='200,416,200,200'/><node_position Node='-25' Position='527,425,200,200'/><node_position Node='-29' Position='872,423,200,200'/><node_position Node='-36' Position='567,648,200,200'/></node_postions>"},"nodes_readonly":false,"studio_version":"v2"}
[2022-08-30 23:24:04.593984] INFO: moduleinvoker: instruments.v2 开始运行..
[2022-08-30 23:24:04.602960] INFO: moduleinvoker: 命中缓存
[2022-08-30 23:24:04.605253] INFO: moduleinvoker: instruments.v2 运行完成[0.011274s].
[2022-08-30 23:24:04.610317] INFO: moduleinvoker: input_features.v1 开始运行..
[2022-08-30 23:24:04.620798] INFO: moduleinvoker: 命中缓存
[2022-08-30 23:24:04.623333] INFO: moduleinvoker: input_features.v1 运行完成[0.013024s].
[2022-08-30 23:24:04.630111] INFO: moduleinvoker: feature_extractor_user_function.v1 运行完成[0.000126s].
[2022-08-30 23:24:04.638419] INFO: moduleinvoker: feature_extractor_1m.v2 开始运行..
[2022-08-30 23:24:04.883003] INFO: 高频特征抽取-分钟到日频: 测试模式运行, 选取证券代码:['00000001.SZA']
[2022-08-30 23:24:04.884933] INFO: 高频特征抽取-分钟到日频: 【测试模式】, instruments:1, 并发数: 1
[2022-08-30 23:24:04.886417] INFO: 高频特征抽取-分钟到日频: 正在计算因子: 0%
[2022-08-30 23:24:04.902684] INFO: 高频特征抽取-分钟到日频: 计算因子结束 100%...
[2022-08-30 23:24:04.904422] INFO: 高频特征抽取-分钟到日频: merge result .......
[2022-08-30 23:24:04.906209] ERROR: moduleinvoker: module name: feature_extractor_1m, module version: v2, trackeback: AttributeError: 'NoneType' object has no attribute 'read'
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-7-3584830066a9> in <module>
29 )
30
---> 31 m5 = M.feature_extractor_1m.v2(
32 instruments=m2.data,
33 features=m3.data,
AttributeError: 'NoneType' object has no attribute 'read'