{"description":"实验创建于2020/2/23","graph":{"edges":[{"to_node_id":"-24:input_data","from_node_id":"-5:data"},{"to_node_id":"-5:instruments","from_node_id":"-11:data"},{"to_node_id":"-5:features","from_node_id":"-19:data"},{"to_node_id":"-24:features","from_node_id":"-19:data"},{"to_node_id":"-33:input_ds","from_node_id":"-24:data"},{"to_node_id":"-49:input_data","from_node_id":"-33:sorted_data"},{"to_node_id":"-55:input_data","from_node_id":"-49:data"},{"to_node_id":"-61:input_ds","from_node_id":"-55:data"}],"nodes":[{"node_id":"-5","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":"-5"},{"name":"features","node_id":"-5"}],"output_ports":[{"name":"data","node_id":"-5"}],"cacheable":true,"seq_num":1,"comment":"","comment_collapsed":true},{"node_id":"-11","module_id":"BigQuantSpace.instruments.instruments-v2","parameters":[{"name":"start_date","value":"2021-01-01","type":"Literal","bound_global_parameter":null},{"name":"end_date","value":"2021-03-01","type":"Literal","bound_global_parameter":null},{"name":"market","value":"CN_STOCK_A","type":"Literal","bound_global_parameter":null},{"name":"instrument_list","value":"000001.SZA\n300023.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":"-11"}],"output_ports":[{"name":"data","node_id":"-11"}],"cacheable":true,"seq_num":2,"comment":"","comment_collapsed":true},{"node_id":"-19","module_id":"BigQuantSpace.input_features.input_features-v1","parameters":[{"name":"features","value":"\n# #号开始的表示注释,注释需单独一行\n# 多个特征,每行一个,可以包含基础特征和衍生特征,特征须为本平台特征\nclose\nopen\nhigh\nlow\nadjust_factor\namount\nclose_actual=close/adjust_factor","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"features_ds","node_id":"-19"}],"output_ports":[{"name":"data","node_id":"-19"}],"cacheable":true,"seq_num":3,"comment":"","comment_collapsed":true},{"node_id":"-24","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":"False","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":"-24"},{"name":"features","node_id":"-24"}],"output_ports":[{"name":"data","node_id":"-24"}],"cacheable":true,"seq_num":4,"comment":"","comment_collapsed":true},{"node_id":"-33","module_id":"BigQuantSpace.sort.sort-v4","parameters":[{"name":"sort_by","value":"close_actual","type":"Literal","bound_global_parameter":null},{"name":"group_by","value":"date","type":"Literal","bound_global_parameter":null},{"name":"keep_columns","value":"--","type":"Literal","bound_global_parameter":null},{"name":"ascending","value":"True","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"input_ds","node_id":"-33"},{"name":"sort_by_ds","node_id":"-33"}],"output_ports":[{"name":"sorted_data","node_id":"-33"}],"cacheable":false,"seq_num":5,"comment":"","comment_collapsed":true},{"node_id":"-49","module_id":"BigQuantSpace.filter.filter-v3","parameters":[{"name":"expr","value":"close_actual<10","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":"-49"}],"output_ports":[{"name":"data","node_id":"-49"},{"name":"left_data","node_id":"-49"}],"cacheable":true,"seq_num":6,"comment":"","comment_collapsed":true},{"node_id":"-55","module_id":"BigQuantSpace.filter.filter-v3","parameters":[{"name":"expr","value":"date>='2021-02-01' and date<'2021-03-01'","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":"-55"}],"output_ports":[{"name":"data","node_id":"-55"},{"name":"left_data","node_id":"-55"}],"cacheable":true,"seq_num":7,"comment":"","comment_collapsed":true},{"node_id":"-61","module_id":"BigQuantSpace.select_columns.select_columns-v3","parameters":[{"name":"columns","value":"date,instrument,close_actual","type":"Literal","bound_global_parameter":null},{"name":"reverse_select","value":"False","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"input_ds","node_id":"-61"},{"name":"columns_ds","node_id":"-61"}],"output_ports":[{"name":"data","node_id":"-61"}],"cacheable":true,"seq_num":8,"comment":"","comment_collapsed":true}],"node_layout":"<node_postions><node_position Node='-5' Position='388,269,200,200'/><node_position Node='-11' Position='280,167,200,200'/><node_position Node='-19' Position='579,169,200,200'/><node_position Node='-24' Position='405,361,200,200'/><node_position Node='-33' Position='457,459,200,200'/><node_position Node='-49' Position='479,547,200,200'/><node_position Node='-55' Position='509,652,200,200'/><node_position Node='-61' Position='519,745,200,200'/></node_postions>"},"nodes_readonly":false,"studio_version":"v2"}
[2021-10-15 07:15:26.976164] INFO: moduleinvoker: instruments.v2 开始运行..
[2021-10-15 07:15:26.990032] INFO: moduleinvoker: 命中缓存
[2021-10-15 07:15:26.992859] INFO: moduleinvoker: instruments.v2 运行完成[0.016702s].
[2021-10-15 07:15:26.997850] INFO: moduleinvoker: input_features.v1 开始运行..
[2021-10-15 07:15:27.004517] INFO: moduleinvoker: 命中缓存
[2021-10-15 07:15:27.006785] INFO: moduleinvoker: input_features.v1 运行完成[0.008941s].
[2021-10-15 07:15:27.013382] INFO: moduleinvoker: use_datasource.v1 开始运行..
[2021-10-15 07:15:27.026008] INFO: moduleinvoker: 命中缓存
[2021-10-15 07:15:27.028088] INFO: moduleinvoker: use_datasource.v1 运行完成[0.014656s].
[2021-10-15 07:15:27.036114] INFO: moduleinvoker: derived_feature_extractor.v3 开始运行..
[2021-10-15 07:15:27.044388] INFO: moduleinvoker: 命中缓存
[2021-10-15 07:15:27.046045] INFO: moduleinvoker: derived_feature_extractor.v3 运行完成[0.009979s].
[2021-10-15 07:15:27.051387] INFO: moduleinvoker: sort.v4 开始运行..
[2021-10-15 07:15:27.214173] INFO: moduleinvoker: sort.v4 运行完成[0.16273s].
[2021-10-15 07:15:27.242008] INFO: moduleinvoker: filter.v3 开始运行..
[2021-10-15 07:15:27.257768] INFO: filter: 使用表达式 close_actual<10 过滤
[2021-10-15 07:15:27.348066] INFO: filter: 过滤 /data, 16/0/72
[2021-10-15 07:15:27.365450] INFO: moduleinvoker: filter.v3 运行完成[0.123431s].
[2021-10-15 07:15:27.378985] INFO: moduleinvoker: filter.v3 开始运行..
[2021-10-15 07:15:27.409063] INFO: filter: 使用表达式 date>='2021-02-01' and date[2021-10-15 07:15:27.477248] INFO: filter: 过滤 /data, 15/0/16
[2021-10-15 07:15:27.501031] INFO: moduleinvoker: filter.v3 运行完成[0.122064s].
[2021-10-15 07:15:27.513124] INFO: moduleinvoker: select_columns.v3 开始运行..
[2021-10-15 07:15:27.614076] INFO: moduleinvoker: select_columns.v3 运行完成[0.100952s].
列: ['date', 'instrument', 'close_actual']
/data: 15