{"description":"实验创建于2022/3/24","graph":{"edges":[{"to_node_id":"-3201:instruments","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-8:data"},{"to_node_id":"-106:instruments","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-8:data"},{"to_node_id":"-7902:instruments","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-8:data"},{"to_node_id":"-3194:data2","from_node_id":"-3201:data"},{"to_node_id":"-3194:data1","from_node_id":"-1150:data"},{"to_node_id":"-113:input_data","from_node_id":"-106:data"},{"to_node_id":"-106:features","from_node_id":"-2196:data"},{"to_node_id":"-113:features","from_node_id":"-2196:data"},{"to_node_id":"-1162:input_ds","from_node_id":"-3194:data"},{"to_node_id":"-1150:input_data","from_node_id":"-113:data"},{"to_node_id":"-7902:features","from_node_id":"-7897:data"},{"to_node_id":"-7909:features","from_node_id":"-7897:data"},{"to_node_id":"-7909:input_data","from_node_id":"-7902:data"},{"to_node_id":"-10646:data2","from_node_id":"-7909:data"},{"to_node_id":"-10646:data1","from_node_id":"-1162:data"},{"to_node_id":"-276:input_1","from_node_id":"-10646:data"}],"nodes":[{"node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-8","module_id":"BigQuantSpace.instruments.instruments-v2","parameters":[{"name":"start_date","value":"2018-02-01","type":"Literal","bound_global_parameter":null},{"name":"end_date","value":"2020-12-31","type":"Literal","bound_global_parameter":null},{"name":"market","value":"CN_STOCK_A","type":"Literal","bound_global_parameter":null},{"name":"instrument_list","value":" ","type":"Literal","bound_global_parameter":null},{"name":"max_count","value":"0","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"rolling_conf","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-8"}],"output_ports":[{"name":"data","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-8"}],"cacheable":true,"seq_num":1,"comment":"","comment_collapsed":true},{"node_id":"-3201","module_id":"BigQuantSpace.use_datasource.use_datasource-v1","parameters":[{"name":"datasource_id","value":"bar1d_CN_STOCK_A","type":"Literal","bound_global_parameter":null},{"name":"start_date","value":"","type":"Literal","bound_global_parameter":null},{"name":"end_date","value":"","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"instruments","node_id":"-3201"},{"name":"features","node_id":"-3201"}],"output_ports":[{"name":"data","node_id":"-3201"}],"cacheable":true,"seq_num":3,"comment":"","comment_collapsed":true},{"node_id":"-1150","module_id":"BigQuantSpace.filter.filter-v3","parameters":[{"name":"expr","value":"cond4 and cond6","type":"Literal","bound_global_parameter":null},{"name":"output_left_data","value":"False","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"input_data","node_id":"-1150"}],"output_ports":[{"name":"data","node_id":"-1150"},{"name":"left_data","node_id":"-1150"}],"cacheable":true,"seq_num":4,"comment":"","comment_collapsed":true},{"node_id":"-106","module_id":"BigQuantSpace.general_feature_extractor.general_feature_extractor-v7","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":"58","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"instruments","node_id":"-106"},{"name":"features","node_id":"-106"}],"output_ports":[{"name":"data","node_id":"-106"}],"cacheable":true,"seq_num":5,"comment":"","comment_collapsed":true},{"node_id":"-2196","module_id":"BigQuantSpace.input_features.input_features-v1","parameters":[{"name":"features","value":"\ncond4= abs((close_0-close_1)/close_1) >0.03\n\ncond6=st_status_0==0\n","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"features_ds","node_id":"-2196"}],"output_ports":[{"name":"data","node_id":"-2196"}],"cacheable":true,"seq_num":6,"comment":"","comment_collapsed":true},{"node_id":"-3194","module_id":"BigQuantSpace.join.join-v3","parameters":[{"name":"on","value":"date,instrument","type":"Literal","bound_global_parameter":null},{"name":"how","value":"inner","type":"Literal","bound_global_parameter":null},{"name":"sort","value":"False","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"data1","node_id":"-3194"},{"name":"data2","node_id":"-3194"}],"output_ports":[{"name":"data","node_id":"-3194"}],"cacheable":true,"seq_num":8,"comment":"","comment_collapsed":true},{"node_id":"-113","module_id":"BigQuantSpace.derived_feature_extractor.derived_feature_extractor-v3","parameters":[{"name":"date_col","value":"date","type":"Literal","bound_global_parameter":null},{"name":"instrument_col","value":"instrument","type":"Literal","bound_global_parameter":null},{"name":"drop_na","value":"True","type":"Literal","bound_global_parameter":null},{"name":"remove_extra_columns","value":"False","type":"Literal","bound_global_parameter":null},{"name":"user_functions","value":"","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"input_data","node_id":"-113"},{"name":"features","node_id":"-113"}],"output_ports":[{"name":"data","node_id":"-113"}],"cacheable":true,"seq_num":2,"comment":"","comment_collapsed":true},{"node_id":"-7897","module_id":"BigQuantSpace.input_features.input_features-v1","parameters":[{"name":"features","value":"turn_0\nts_max(amount_0,10)\nmean(close_0,5)","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"features_ds","node_id":"-7897"}],"output_ports":[{"name":"data","node_id":"-7897"}],"cacheable":true,"seq_num":9,"comment":"","comment_collapsed":true},{"node_id":"-7902","module_id":"BigQuantSpace.general_feature_extractor.general_feature_extractor-v7","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":"58","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"instruments","node_id":"-7902"},{"name":"features","node_id":"-7902"}],"output_ports":[{"name":"data","node_id":"-7902"}],"cacheable":true,"seq_num":10,"comment":"","comment_collapsed":true},{"node_id":"-7909","module_id":"BigQuantSpace.derived_feature_extractor.derived_feature_extractor-v3","parameters":[{"name":"date_col","value":"date","type":"Literal","bound_global_parameter":null},{"name":"instrument_col","value":"instrument","type":"Literal","bound_global_parameter":null},{"name":"drop_na","value":"True","type":"Literal","bound_global_parameter":null},{"name":"remove_extra_columns","value":"False","type":"Literal","bound_global_parameter":null},{"name":"user_functions","value":"","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"input_data","node_id":"-7909"},{"name":"features","node_id":"-7909"}],"output_ports":[{"name":"data","node_id":"-7909"}],"cacheable":true,"seq_num":11,"comment":"","comment_collapsed":true},{"node_id":"-1162","module_id":"BigQuantSpace.select_columns.select_columns-v3","parameters":[{"name":"columns","value":"date,instrument","type":"Literal","bound_global_parameter":null},{"name":"reverse_select","value":"False","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"input_ds","node_id":"-1162"},{"name":"columns_ds","node_id":"-1162"}],"output_ports":[{"name":"data","node_id":"-1162"}],"cacheable":true,"seq_num":7,"comment":"","comment_collapsed":true},{"node_id":"-10646","module_id":"BigQuantSpace.join.join-v3","parameters":[{"name":"on","value":"date,instrument","type":"Literal","bound_global_parameter":null},{"name":"how","value":"inner","type":"Literal","bound_global_parameter":null},{"name":"sort","value":"False","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"data1","node_id":"-10646"},{"name":"data2","node_id":"-10646"}],"output_ports":[{"name":"data","node_id":"-10646"}],"cacheable":true,"seq_num":12,"comment":"","comment_collapsed":true},{"node_id":"-276","module_id":"BigQuantSpace.standardlize.standardlize-v8","parameters":[{"name":"columns_input","value":"","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"input_1","node_id":"-276"},{"name":"input_2","node_id":"-276"}],"output_ports":[{"name":"data","node_id":"-276"}],"cacheable":true,"seq_num":13,"comment":"","comment_collapsed":true}],"node_layout":"<node_postions><node_position Node='287d2cb0-f53c-4101-bdf8-104b137c8601-8' Position='220,-490,200,200'/><node_position Node='-3201' Position='231,-324,200,200'/><node_position Node='-1150' Position='-6,-77,200,200'/><node_position Node='-106' Position='-123,-322,200,200'/><node_position Node='-2196' Position='-120,-496,200,200'/><node_position Node='-3194' Position='0,42,200,200'/><node_position Node='-113' Position='-123,-218,200,200'/><node_position Node='-7897' Position='571,-140,200,200'/><node_position Node='-7902' Position='587,1,200,200'/><node_position Node='-7909' Position='584,121,200,200'/><node_position Node='-1162' Position='0,157,200,200'/><node_position Node='-10646' Position='217.55703735351562,268.6330871582031,200,200'/><node_position Node='-276' Position='304.3955993652344,397.8632507324219,200,200'/></node_postions>"},"nodes_readonly":false,"studio_version":"v2"}
[2022-03-24 12:43:07.631539] INFO: moduleinvoker: instruments.v2 开始运行..
[2022-03-24 12:43:07.641747] INFO: moduleinvoker: 命中缓存
[2022-03-24 12:43:07.643440] INFO: moduleinvoker: instruments.v2 运行完成[0.011913s].
[2022-03-24 12:43:07.650673] INFO: moduleinvoker: use_datasource.v1 开始运行..
[2022-03-24 12:43:07.665709] INFO: moduleinvoker: 命中缓存
[2022-03-24 12:43:07.667538] INFO: moduleinvoker: use_datasource.v1 运行完成[0.016867s].
[2022-03-24 12:43:07.671517] INFO: moduleinvoker: input_features.v1 开始运行..
[2022-03-24 12:43:07.680031] INFO: moduleinvoker: 命中缓存
[2022-03-24 12:43:07.681797] INFO: moduleinvoker: input_features.v1 运行完成[0.010148s].
[2022-03-24 12:43:07.695352] INFO: moduleinvoker: general_feature_extractor.v7 开始运行..
[2022-03-24 12:43:07.702405] INFO: moduleinvoker: 命中缓存
[2022-03-24 12:43:07.703931] INFO: moduleinvoker: general_feature_extractor.v7 运行完成[0.008605s].
[2022-03-24 12:43:07.711065] INFO: moduleinvoker: derived_feature_extractor.v3 开始运行..
[2022-03-24 12:43:07.717814] INFO: moduleinvoker: 命中缓存
[2022-03-24 12:43:07.719478] INFO: moduleinvoker: derived_feature_extractor.v3 运行完成[0.008395s].
[2022-03-24 12:43:07.727498] INFO: moduleinvoker: filter.v3 开始运行..
[2022-03-24 12:43:07.747964] INFO: filter: 使用表达式 cond4 and cond6 过滤
[2022-03-24 12:43:07.921395] INFO: filter: 过滤 /y_2017, 7867/0/61498
[2022-03-24 12:43:08.172328] INFO: filter: 过滤 /y_2018, 164983/0/816880
[2022-03-24 12:43:08.452032] INFO: filter: 过滤 /y_2019, 166854/0/884658
[2022-03-24 12:43:08.709307] INFO: filter: 过滤 /y_2020, 215682/0/945564
[2022-03-24 12:43:08.743040] INFO: moduleinvoker: filter.v3 运行完成[1.015536s].
[2022-03-24 12:43:08.751638] INFO: moduleinvoker: join.v3 开始运行..
[2022-03-24 12:43:13.892545] INFO: join: /y_2017, 行数=0/7867, 耗时=0.781052s
[2022-03-24 12:43:15.044495] INFO: join: /y_2018, 行数=154561/164983, 耗时=1.150211s
[2022-03-24 12:43:16.178936] INFO: join: /y_2019, 行数=166854/166854, 耗时=1.13199s
[2022-03-24 12:43:17.453056] INFO: join: /y_2020, 行数=215682/215682, 耗时=1.271617s
[2022-03-24 12:43:17.537006] INFO: join: 最终行数: 537097
[2022-03-24 12:43:17.553868] INFO: moduleinvoker: join.v3 运行完成[8.802227s].
[2022-03-24 12:43:17.564047] INFO: moduleinvoker: select_columns.v3 开始运行..
[2022-03-24 12:43:18.174950] INFO: moduleinvoker: select_columns.v3 运行完成[0.610891s].
[2022-03-24 12:43:18.182760] INFO: moduleinvoker: input_features.v1 开始运行..
[2022-03-24 12:43:18.189987] INFO: moduleinvoker: 命中缓存
[2022-03-24 12:43:18.191583] INFO: moduleinvoker: input_features.v1 运行完成[0.008835s].
[2022-03-24 12:43:18.203965] INFO: moduleinvoker: general_feature_extractor.v7 开始运行..
[2022-03-24 12:43:18.211688] INFO: moduleinvoker: 命中缓存
[2022-03-24 12:43:18.213465] INFO: moduleinvoker: general_feature_extractor.v7 运行完成[0.009507s].
[2022-03-24 12:43:18.220882] INFO: moduleinvoker: derived_feature_extractor.v3 开始运行..
[2022-03-24 12:43:18.231709] INFO: moduleinvoker: 命中缓存
[2022-03-24 12:43:18.233225] INFO: moduleinvoker: derived_feature_extractor.v3 运行完成[0.012346s].
[2022-03-24 12:43:18.241197] INFO: moduleinvoker: join.v3 开始运行..
[2022-03-24 12:43:18.492360] INFO: join: /y_2017, 行数=0/0, 耗时=0.039911s
[2022-03-24 12:43:20.205092] INFO: join: /y_2018, 行数=153382/154561, 耗时=0.466529s
[2022-03-24 12:43:22.064276] INFO: join: /y_2019, 行数=165607/166854, 耗时=0.511519s
[2022-03-24 12:43:24.032841] INFO: join: /y_2020, 行数=213399/215682, 耗时=0.607443s
[2022-03-24 12:43:24.136895] INFO: join: 最终行数: 532388
[2022-03-24 12:43:24.149563] INFO: moduleinvoker: join.v3 运行完成[5.908344s].
[2022-03-24 12:43:24.160604] INFO: moduleinvoker: standardlize.v8 开始运行..
[2022-03-24 12:43:28.361524] ERROR: 标准化处理: 请输入标准化的列名或连接输入因子列表模块
[2022-03-24 12:43:28.617815] INFO: moduleinvoker: standardlize.v8 运行完成[4.457208s].
列: ['date', 'instrument']
/y_2017: 0
/y_2018: 154561
/y_2019: 166854
/y_2020: 215682