克隆策略

StockRanker多因子选股策略

    {"description":"实验创建于2017/8/26","graph":{"edges":[{"to_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-15:instruments","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-8:data"},{"to_node_id":"-274:instruments","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-8:data"},{"to_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-53:data1","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-15:data"},{"to_node_id":"-274:features","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-24:data"},{"to_node_id":"-281:features","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-24:data"},{"to_node_id":"-288:features","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-24:data"},{"to_node_id":"-295:features","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-24:data"},{"to_node_id":"-2611:features","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-24:data"},{"to_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-84:input_data","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-53:data"},{"to_node_id":"-6060:options_data","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-60:predictions"},{"to_node_id":"-288:instruments","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-62:data"},{"to_node_id":"-6060:instruments","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-62:data"},{"to_node_id":"-2611:training_ds","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-84:data"},{"to_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-60:data","from_node_id":"-86:data"},{"to_node_id":"-281:input_data","from_node_id":"-274:data"},{"to_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-53:data2","from_node_id":"-281:data"},{"to_node_id":"-295:input_data","from_node_id":"-288:data"},{"to_node_id":"-86:input_data","from_node_id":"-295:data"},{"to_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-60:model","from_node_id":"-2611:model"}],"nodes":[{"node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-8","module_id":"BigQuantSpace.instruments.instruments-v2","parameters":[{"name":"start_date","value":"2010-01-01","type":"Literal","bound_global_parameter":null},{"name":"end_date","value":"2015-01-01","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":"287d2cb0-f53c-4101-bdf8-104b137c8601-15","module_id":"BigQuantSpace.advanced_auto_labeler.advanced_auto_labeler-v2","parameters":[{"name":"label_expr","value":"# #号开始的表示注释\n# 0. 每行一个,顺序执行,从第二个开始,可以使用label字段\n# 1. 可用数据字段见 https://bigquant.com/docs/data_history_data.html\n# 添加benchmark_前缀,可使用对应的benchmark数据\n# 2. 可用操作符和函数见 `表达式引擎 <https://bigquant.com/docs/big_expr.html>`_\n\n# 计算收益:5日收盘价(作为卖出价格)除以明日开盘价(作为买入价格)\nshift(close, -5) / shift(open, -1)\n\n# 极值处理:用1%和99%分位的值做clip\nclip(label, all_quantile(label, 0.01), all_quantile(label, 0.99))\n\n# 将分数映射到分类,这里使用20个分类\nall_wbins(label, 20)\n\n# 过滤掉一字涨停的情况 (设置label为NaN,在后续处理和训练中会忽略NaN的label)\nwhere(shift(high, -1) == shift(low, -1), NaN, label)\n","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},{"name":"benchmark","value":"000300.SHA","type":"Literal","bound_global_parameter":null},{"name":"drop_na_label","value":"True","type":"Literal","bound_global_parameter":null},{"name":"cast_label_int","value":"True","type":"Literal","bound_global_parameter":null},{"name":"user_functions","value":"","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"instruments","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-15"}],"output_ports":[{"name":"data","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-15"}],"cacheable":true,"seq_num":2,"comment":"","comment_collapsed":true},{"node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-24","module_id":"BigQuantSpace.input_features.input_features-v1","parameters":[{"name":"features","value":"# #号开始的表示注释\n# 多个特征,每行一个,可以包含基础特征和衍生特征\nreturn_5\nreturn_10\nreturn_20\navg_amount_0/avg_amount_5\navg_amount_5/avg_amount_20\nrank_avg_amount_0/rank_avg_amount_5\nrank_avg_amount_5/rank_avg_amount_10\nrank_return_0\nrank_return_5\nrank_return_10\nrank_return_0/rank_return_5\nrank_return_5/rank_return_10\npe_ttm_0\n","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"features_ds","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-24"}],"output_ports":[{"name":"data","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-24"}],"cacheable":true,"seq_num":3,"comment":"","comment_collapsed":true},{"node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-53","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":"287d2cb0-f53c-4101-bdf8-104b137c8601-53"},{"name":"data2","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-53"}],"output_ports":[{"name":"data","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-53"}],"cacheable":true,"seq_num":7,"comment":"","comment_collapsed":true},{"node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-60","module_id":"BigQuantSpace.stock_ranker_predict.stock_ranker_predict-v5","parameters":[{"name":"m_lazy_run","value":"False","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"model","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-60"},{"name":"data","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-60"}],"output_ports":[{"name":"predictions","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-60"},{"name":"m_lazy_run","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-60"}],"cacheable":true,"seq_num":8,"comment":"","comment_collapsed":true},{"node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-62","module_id":"BigQuantSpace.instruments.instruments-v2","parameters":[{"name":"start_date","value":"2015-01-01","type":"Literal","bound_global_parameter":"交易日期"},{"name":"end_date","value":"2017-01-01","type":"Literal","bound_global_parameter":"交易日期"},{"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-62"}],"output_ports":[{"name":"data","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-62"}],"cacheable":true,"seq_num":9,"comment":"预测数据,用于回测和模拟","comment_collapsed":false},{"node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-84","module_id":"BigQuantSpace.dropnan.dropnan-v1","parameters":[],"input_ports":[{"name":"input_data","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-84"}],"output_ports":[{"name":"data","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-84"}],"cacheable":true,"seq_num":13,"comment":"","comment_collapsed":true},{"node_id":"-86","module_id":"BigQuantSpace.dropnan.dropnan-v1","parameters":[],"input_ports":[{"name":"input_data","node_id":"-86"}],"output_ports":[{"name":"data","node_id":"-86"}],"cacheable":true,"seq_num":14,"comment":"","comment_collapsed":true},{"node_id":"-274","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":0,"type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"instruments","node_id":"-274"},{"name":"features","node_id":"-274"}],"output_ports":[{"name":"data","node_id":"-274"}],"cacheable":true,"seq_num":15,"comment":"","comment_collapsed":true},{"node_id":"-281","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":"-281"},{"name":"features","node_id":"-281"}],"output_ports":[{"name":"data","node_id":"-281"}],"cacheable":true,"seq_num":16,"comment":"","comment_collapsed":true},{"node_id":"-288","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":"60","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"instruments","node_id":"-288"},{"name":"features","node_id":"-288"}],"output_ports":[{"name":"data","node_id":"-288"}],"cacheable":true,"seq_num":17,"comment":"","comment_collapsed":true},{"node_id":"-295","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":"-295"},{"name":"features","node_id":"-295"}],"output_ports":[{"name":"data","node_id":"-295"}],"cacheable":true,"seq_num":18,"comment":"","comment_collapsed":true},{"node_id":"-6060","module_id":"BigQuantSpace.trade.trade-v4","parameters":[{"name":"start_date","value":"","type":"Literal","bound_global_parameter":null},{"name":"end_date","value":"","type":"Literal","bound_global_parameter":null},{"name":"initialize","value":"# 回测引擎:初始化函数,只执行一次\ndef bigquant_run(context):\n # 加载预测数据\n context.ranker_prediction = context.options['data'].read_df()\n\n # 系统已经设置了默认的交易手续费和滑点,要修改手续费可使用如下函数\n context.set_commission(PerOrder(buy_cost=0.0003, sell_cost=0.0013, min_cost=5))\n # 预测数据,通过options传入进来,使用 read_df 函数,加载到内存 (DataFrame)\n # 设置买入的股票数量,这里买入预测股票列表排名靠前的5只\n stock_count = 5\n # 每只的股票的权重,如下的权重分配会使得靠前的股票分配多一点的资金,[0.339160, 0.213986, 0.169580, ..]\n context.stock_weights = T.norm([1 / math.log(i + 2) for i in range(0, stock_count)])\n # 设置每只股票占用的最大资金比例\n context.max_cash_per_instrument = 0.2\n context.options['hold_days'] = 5\n","type":"Literal","bound_global_parameter":null},{"name":"handle_data","value":"# 回测引擎:每日数据处理函数,每天执行一次\ndef bigquant_run(context, data):\n # 按日期过滤得到今日的预测数据\n ranker_prediction = context.ranker_prediction[\n context.ranker_prediction.date == data.current_dt.strftime('%Y-%m-%d')]\n\n # 1. 资金分配\n # 平均持仓时间是hold_days,每日都将买入股票,每日预期使用 1/hold_days 的资金\n # 实际操作中,会存在一定的买入误差,所以在前hold_days天,等量使用资金;之后,尽量使用剩余资金(这里设置最多用等量的1.5倍)\n is_staging = context.trading_day_index < context.options['hold_days'] # 是否在建仓期间(前 hold_days 天)\n cash_avg = context.portfolio.portfolio_value / context.options['hold_days']\n cash_for_buy = min(context.portfolio.cash, (1 if is_staging else 1.5) * cash_avg)\n cash_for_sell = cash_avg - (context.portfolio.cash - cash_for_buy)\n positions = {e.symbol: p.amount * p.last_sale_price\n for e, p in context.perf_tracker.position_tracker.positions.items()}\n\n # 2. 生成卖出订单:hold_days天之后才开始卖出;对持仓的股票,按机器学习算法预测的排序末位淘汰\n if not is_staging and cash_for_sell > 0:\n equities = {e.symbol: e for e, p in context.perf_tracker.position_tracker.positions.items()}\n instruments = list(reversed(list(ranker_prediction.instrument[ranker_prediction.instrument.apply(\n lambda x: x in equities and not context.has_unfinished_sell_order(equities[x]))])))\n # print('rank order for sell %s' % instruments)\n for instrument in instruments:\n context.order_target(context.symbol(instrument), 0)\n cash_for_sell -= positions[instrument]\n if cash_for_sell <= 0:\n break\n\n # 3. 生成买入订单:按机器学习算法预测的排序,买入前面的stock_count只股票\n buy_cash_weights = context.stock_weights\n buy_instruments = list(ranker_prediction.instrument[:len(buy_cash_weights)])\n max_cash_per_instrument = context.portfolio.portfolio_value * context.max_cash_per_instrument\n for i, instrument in enumerate(buy_instruments):\n cash = cash_for_buy * buy_cash_weights[i]\n if cash > max_cash_per_instrument - positions.get(instrument, 0):\n # 确保股票持仓量不会超过每次股票最大的占用资金量\n cash = max_cash_per_instrument - positions.get(instrument, 0)\n if cash > 0:\n context.order_value(context.symbol(instrument), cash)\n","type":"Literal","bound_global_parameter":null},{"name":"prepare","value":"# 回测引擎:准备数据,只执行一次\ndef bigquant_run(context):\n pass\n","type":"Literal","bound_global_parameter":null},{"name":"before_trading_start","value":"","type":"Literal","bound_global_parameter":null},{"name":"volume_limit","value":0.025,"type":"Literal","bound_global_parameter":null},{"name":"order_price_field_buy","value":"open","type":"Literal","bound_global_parameter":null},{"name":"order_price_field_sell","value":"close","type":"Literal","bound_global_parameter":null},{"name":"capital_base","value":1000000,"type":"Literal","bound_global_parameter":null},{"name":"auto_cancel_non_tradable_orders","value":"True","type":"Literal","bound_global_parameter":null},{"name":"data_frequency","value":"daily","type":"Literal","bound_global_parameter":null},{"name":"price_type","value":"后复权","type":"Literal","bound_global_parameter":null},{"name":"product_type","value":"股票","type":"Literal","bound_global_parameter":null},{"name":"plot_charts","value":"True","type":"Literal","bound_global_parameter":null},{"name":"backtest_only","value":"False","type":"Literal","bound_global_parameter":null},{"name":"benchmark","value":"","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"instruments","node_id":"-6060"},{"name":"options_data","node_id":"-6060"},{"name":"history_ds","node_id":"-6060"},{"name":"benchmark_ds","node_id":"-6060"},{"name":"trading_calendar","node_id":"-6060"}],"output_ports":[{"name":"raw_perf","node_id":"-6060"}],"cacheable":false,"seq_num":4,"comment":"","comment_collapsed":true},{"node_id":"-2611","module_id":"BigQuantSpace.stock_ranker_train.stock_ranker_train-v6","parameters":[{"name":"learning_algorithm","value":"排序","type":"Literal","bound_global_parameter":null},{"name":"number_of_leaves","value":30,"type":"Literal","bound_global_parameter":null},{"name":"minimum_docs_per_leaf","value":1000,"type":"Literal","bound_global_parameter":null},{"name":"number_of_trees","value":20,"type":"Literal","bound_global_parameter":null},{"name":"learning_rate","value":0.1,"type":"Literal","bound_global_parameter":null},{"name":"max_bins","value":1023,"type":"Literal","bound_global_parameter":null},{"name":"feature_fraction","value":1,"type":"Literal","bound_global_parameter":null},{"name":"data_row_fraction","value":1,"type":"Literal","bound_global_parameter":null},{"name":"plot_charts","value":"True","type":"Literal","bound_global_parameter":null},{"name":"ndcg_discount_base","value":1,"type":"Literal","bound_global_parameter":null},{"name":"m_lazy_run","value":"False","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"training_ds","node_id":"-2611"},{"name":"features","node_id":"-2611"},{"name":"test_ds","node_id":"-2611"},{"name":"base_model","node_id":"-2611"}],"output_ports":[{"name":"model","node_id":"-2611"},{"name":"feature_gains","node_id":"-2611"},{"name":"m_lazy_run","node_id":"-2611"}],"cacheable":true,"seq_num":5,"comment":"","comment_collapsed":true}],"node_layout":"<node_postions><node_position Node='287d2cb0-f53c-4101-bdf8-104b137c8601-8' Position='211,64,200,200'/><node_position Node='287d2cb0-f53c-4101-bdf8-104b137c8601-15' Position='70,183,200,200'/><node_position Node='287d2cb0-f53c-4101-bdf8-104b137c8601-24' Position='765,21,200,200'/><node_position Node='287d2cb0-f53c-4101-bdf8-104b137c8601-53' Position='249,375,200,200'/><node_position Node='287d2cb0-f53c-4101-bdf8-104b137c8601-60' Position='966.23046875,633.615478515625,200,200'/><node_position Node='287d2cb0-f53c-4101-bdf8-104b137c8601-62' Position='1074,127,200,200'/><node_position Node='287d2cb0-f53c-4101-bdf8-104b137c8601-84' Position='376,467,200,200'/><node_position Node='-86' Position='1078,418,200,200'/><node_position Node='-274' Position='381,188,200,200'/><node_position Node='-281' Position='385,280,200,200'/><node_position Node='-288' Position='1078,236,200,200'/><node_position Node='-295' Position='1081,327,200,200'/><node_position Node='-6060' Position='905,749,200,200'/><node_position Node='-2611' Position='664,535,200,200'/></node_postions>"},"nodes_readonly":false,"studio_version":"v2"}
    In [3]:
    # 本代码由可视化策略环境自动生成 2021年12月3日 14:27
    # 本代码单元只能在可视化模式下编辑。您也可以拷贝代码,粘贴到新建的代码单元或者策略,然后修改。
    
    
    # 回测引擎:初始化函数,只执行一次
    def m4_initialize_bigquant_run(context):
        # 加载预测数据
        context.ranker_prediction = context.options['data'].read_df()
    
        # 系统已经设置了默认的交易手续费和滑点,要修改手续费可使用如下函数
        context.set_commission(PerOrder(buy_cost=0.0003, sell_cost=0.0013, min_cost=5))
        # 预测数据,通过options传入进来,使用 read_df 函数,加载到内存 (DataFrame)
        # 设置买入的股票数量,这里买入预测股票列表排名靠前的5只
        stock_count = 5
        # 每只的股票的权重,如下的权重分配会使得靠前的股票分配多一点的资金,[0.339160, 0.213986, 0.169580, ..]
        context.stock_weights = T.norm([1 / math.log(i + 2) for i in range(0, stock_count)])
        # 设置每只股票占用的最大资金比例
        context.max_cash_per_instrument = 0.2
        context.options['hold_days'] = 5
    
    # 回测引擎:每日数据处理函数,每天执行一次
    def m4_handle_data_bigquant_run(context, data):
        # 按日期过滤得到今日的预测数据
        ranker_prediction = context.ranker_prediction[
            context.ranker_prediction.date == data.current_dt.strftime('%Y-%m-%d')]
    
        # 1. 资金分配
        # 平均持仓时间是hold_days,每日都将买入股票,每日预期使用 1/hold_days 的资金
        # 实际操作中,会存在一定的买入误差,所以在前hold_days天,等量使用资金;之后,尽量使用剩余资金(这里设置最多用等量的1.5倍)
        is_staging = context.trading_day_index < context.options['hold_days'] # 是否在建仓期间(前 hold_days 天)
        cash_avg = context.portfolio.portfolio_value / context.options['hold_days']
        cash_for_buy = min(context.portfolio.cash, (1 if is_staging else 1.5) * cash_avg)
        cash_for_sell = cash_avg - (context.portfolio.cash - cash_for_buy)
        positions = {e.symbol: p.amount * p.last_sale_price
                     for e, p in context.perf_tracker.position_tracker.positions.items()}
    
        # 2. 生成卖出订单:hold_days天之后才开始卖出;对持仓的股票,按机器学习算法预测的排序末位淘汰
        if not is_staging and cash_for_sell > 0:
            equities = {e.symbol: e for e, p in context.perf_tracker.position_tracker.positions.items()}
            instruments = list(reversed(list(ranker_prediction.instrument[ranker_prediction.instrument.apply(
                    lambda x: x in equities and not context.has_unfinished_sell_order(equities[x]))])))
            # print('rank order for sell %s' % instruments)
            for instrument in instruments:
                context.order_target(context.symbol(instrument), 0)
                cash_for_sell -= positions[instrument]
                if cash_for_sell <= 0:
                    break
    
        # 3. 生成买入订单:按机器学习算法预测的排序,买入前面的stock_count只股票
        buy_cash_weights = context.stock_weights
        buy_instruments = list(ranker_prediction.instrument[:len(buy_cash_weights)])
        max_cash_per_instrument = context.portfolio.portfolio_value * context.max_cash_per_instrument
        for i, instrument in enumerate(buy_instruments):
            cash = cash_for_buy * buy_cash_weights[i]
            if cash > max_cash_per_instrument - positions.get(instrument, 0):
                # 确保股票持仓量不会超过每次股票最大的占用资金量
                cash = max_cash_per_instrument - positions.get(instrument, 0)
            if cash > 0:
                context.order_value(context.symbol(instrument), cash)
    
    # 回测引擎:准备数据,只执行一次
    def m4_prepare_bigquant_run(context):
        pass
    
    
    m1 = M.instruments.v2(
        start_date='2010-01-01',
        end_date='2015-01-01',
        market='CN_STOCK_A',
        instrument_list='',
        max_count=0
    )
    
    m2 = M.advanced_auto_labeler.v2(
        instruments=m1.data,
        label_expr="""# #号开始的表示注释
    # 0. 每行一个,顺序执行,从第二个开始,可以使用label字段
    # 1. 可用数据字段见 https://bigquant.com/docs/data_history_data.html
    #   添加benchmark_前缀,可使用对应的benchmark数据
    # 2. 可用操作符和函数见 `表达式引擎 <https://bigquant.com/docs/big_expr.html>`_
    
    # 计算收益:5日收盘价(作为卖出价格)除以明日开盘价(作为买入价格)
    shift(close, -5) / shift(open, -1)
    
    # 极值处理:用1%和99%分位的值做clip
    clip(label, all_quantile(label, 0.01), all_quantile(label, 0.99))
    
    # 将分数映射到分类,这里使用20个分类
    all_wbins(label, 20)
    
    # 过滤掉一字涨停的情况 (设置label为NaN,在后续处理和训练中会忽略NaN的label)
    where(shift(high, -1) == shift(low, -1), NaN, label)
    """,
        start_date='',
        end_date='',
        benchmark='000300.SHA',
        drop_na_label=True,
        cast_label_int=True
    )
    
    m3 = M.input_features.v1(
        features="""# #号开始的表示注释
    # 多个特征,每行一个,可以包含基础特征和衍生特征
    return_5
    return_10
    return_20
    avg_amount_0/avg_amount_5
    avg_amount_5/avg_amount_20
    rank_avg_amount_0/rank_avg_amount_5
    rank_avg_amount_5/rank_avg_amount_10
    rank_return_0
    rank_return_5
    rank_return_10
    rank_return_0/rank_return_5
    rank_return_5/rank_return_10
    pe_ttm_0
    """
    )
    
    m15 = M.general_feature_extractor.v7(
        instruments=m1.data,
        features=m3.data,
        start_date='',
        end_date='',
        before_start_days=0
    )
    
    m16 = M.derived_feature_extractor.v3(
        input_data=m15.data,
        features=m3.data,
        date_col='date',
        instrument_col='instrument',
        drop_na=False,
        remove_extra_columns=False
    )
    
    m7 = M.join.v3(
        data1=m2.data,
        data2=m16.data,
        on='date,instrument',
        how='inner',
        sort=False
    )
    
    m13 = M.dropnan.v1(
        input_data=m7.data
    )
    
    m5 = M.stock_ranker_train.v6(
        training_ds=m13.data,
        features=m3.data,
        learning_algorithm='排序',
        number_of_leaves=30,
        minimum_docs_per_leaf=1000,
        number_of_trees=20,
        learning_rate=0.1,
        max_bins=1023,
        feature_fraction=1,
        data_row_fraction=1,
        plot_charts=True,
        ndcg_discount_base=1,
        m_lazy_run=False
    )
    
    m9 = M.instruments.v2(
        start_date=T.live_run_param('trading_date', '2015-01-01'),
        end_date=T.live_run_param('trading_date', '2017-01-01'),
        market='CN_STOCK_A',
        instrument_list='',
        max_count=0
    )
    
    m17 = M.general_feature_extractor.v7(
        instruments=m9.data,
        features=m3.data,
        start_date='',
        end_date='',
        before_start_days=60
    )
    
    m18 = M.derived_feature_extractor.v3(
        input_data=m17.data,
        features=m3.data,
        date_col='date',
        instrument_col='instrument',
        drop_na=False,
        remove_extra_columns=False
    )
    
    m14 = M.dropnan.v1(
        input_data=m18.data
    )
    
    m8 = M.stock_ranker_predict.v5(
        model=m5.model,
        data=m14.data,
        m_lazy_run=False
    )
    
    m4 = M.trade.v4(
        instruments=m9.data,
        options_data=m8.predictions,
        start_date='',
        end_date='',
        initialize=m4_initialize_bigquant_run,
        handle_data=m4_handle_data_bigquant_run,
        prepare=m4_prepare_bigquant_run,
        volume_limit=0.025,
        order_price_field_buy='open',
        order_price_field_sell='close',
        capital_base=1000000,
        auto_cancel_non_tradable_orders=True,
        data_frequency='daily',
        price_type='后复权',
        product_type='股票',
        plot_charts=True,
        backtest_only=False,
        benchmark=''
    )
    
    设置评估测试数据集,查看训练曲线
    [视频教程]StockRanker训练曲线
    bigcharts-data-start/{"__type":"tabs","__id":"bigchart-00a46a6068334fab9629440150b8ec9c"}/bigcharts-data-end
    • 收益率318.76%
    • 年化收益率109.5%
    • 基准收益率-6.33%
    • 阿尔法1.24
    • 贝塔0.93
    • 夏普比率1.93
    • 胜率0.62
    • 盈亏比0.94
    • 收益波动率41.31%
    • 信息比率0.18
    • 最大回撤47.62%
    bigcharts-data-start/{"__type":"tabs","__id":"bigchart-3fb0700809504943af5b8771139d31a4"}/bigcharts-data-end
    In [6]:
    m8.predictions.read()
    
    Out[6]:
    date instrument score position
    0 2014-11-03 600097.SHA 1.500834 1
    1 2014-11-03 300306.SZA 1.397000 2
    2 2014-11-03 000736.SZA 1.161524 3
    3 2014-11-03 600207.SHA 1.116308 4
    4 2014-11-03 002110.SZA 1.017822 5
    ... ... ... ... ...
    1301379 2016-12-30 600520.SHA -0.394826 2784
    1301380 2016-12-30 300567.SZA -0.422985 2785
    1301381 2016-12-30 000538.SZA -0.424848 2786
    1301382 2016-12-30 002346.SZA -0.425943 2787
    1301383 2016-12-30 002822.SZA -0.436981 2788

    1301384 rows × 4 columns

    In [15]:
    print(m8.start_date)
    print(m8.end_date)
    print(m8.instruments)
    
    2014-11-03
    2016-12-30
    ['603067.SHA', '300114.SZA', '000025.SZA', '002141.SZA', '600148.SHA', '002039.SZA', '600038.SHA', '002391.SZA', '300072.SZA', '002674.SZA', '000976.SZA', '603366.SHA', '002689.SZA', '002541.SZA', '600428.SHA', '000922.SZA', '600186.SHA', '600622.SHA', '600486.SHA', '603339.SHA', '600207.SHA', '601016.SHA', '600475.SHA', '600495.SHA', '600010.SHA', '002157.SZA', '603843.SHA', '300196.SZA', '601390.SHA', '600487.SHA', '002349.SZA', '600227.SHA', '300438.SZA', '600016.SHA', '300021.SZA', '300490.SZA', '603099.SHA', '601966.SHA', '002594.SZA', '300488.SZA', '002789.SZA', '300257.SZA', '300133.SZA', '300078.SZA', '300191.SZA', '002768.SZA', '002528.SZA', '002437.SZA', '000830.SZA', '002343.SZA', '600015.SHA', '603866.SHA', '600200.SHA', '600483.SHA', '300083.SZA', '300428.SZA', '600006.SHA', '300309.SZA', '601608.SHA', '002315.SZA', '603616.SHA', '002722.SZA', '603090.SHA', '300028.SZA', '000833.SZA', '603858.SHA', '002407.SZA', '600273.SHA', '603313.SHA', '000555.SZA', '601001.SHA', '000759.SZA', '002146.SZA', '600696.SHA', '002102.SZA', '000778.SZA', '600779.SHA', '601111.SHA', '600545.SHA', '300203.SZA', '000063.SZA', '002287.SZA', '000593.SZA', '002796.SZA', '600091.SHA', '002602.SZA', '600388.SHA', '600339.SHA', '000151.SZA', '600027.SHA', '600397.SHA', '600694.SHA', '600239.SHA', '300035.SZA', '002553.SZA', '300353.SZA', '300111.SZA', '300347.SZA', '002129.SZA', '002295.SZA', '002815.SZA', '600197.SHA', '002672.SZA', '002368.SZA', '002493.SZA', '000506.SZA', '601929.SHA', '600744.SHA', '002520.SZA', '000429.SZA', '600590.SHA', '300441.SZA', '603818.SHA', '601777.SHA', '300303.SZA', '600995.SHA', '600580.SHA', '000732.SZA', '600203.SHA', '000930.SZA', '000631.SZA', '000753.SZA', '600280.SHA', '600490.SHA', '603031.SHA', '603169.SHA', '601919.SHA', '300058.SZA', '300014.SZA', '002696.SZA', '000811.SZA', '002703.SZA', '300442.SZA', '300104.SZA', '600876.SHA', '002416.SZA', '300418.SZA', '601689.SHA', '300093.SZA', '300409.SZA', '000100.SZA', '603718.SHA', '600276.SHA', '002002.SZA', '000537.SZA', '300147.SZA', '600426.SHA', '300387.SZA', '300329.SZA', '002120.SZA', '000700.SZA', '002596.SZA', '002182.SZA', '000802.SZA', '300249.SZA', '300552.SZA', '600881.SHA', '002184.SZA', '002389.SZA', '300208.SZA', '600491.SHA', '002504.SZA', '002139.SZA', '002604.SZA', '002498.SZA', '002464.SZA', '002742.SZA', '600170.SHA', '300181.SZA', '002737.SZA', '600103.SHA', '600496.SHA', '601788.SHA', '000539.SZA', '002432.SZA', '002483.SZA', '600898.SHA', '000413.SZA', '600191.SHA', '600011.SHA', '601168.SHA', '300326.SZA', '300472.SZA', '601888.SHA', '300091.SZA', '600507.SHA', '600325.SHA', '000561.SZA', '002135.SZA', '002490.SZA', '600710.SHA', '002807.SZA', '600163.SHA', '002545.SZA', '300356.SZA', '600107.SHA', '600029.SHA', '300294.SZA', '300546.SZA', '002127.SZA', '000997.SZA', '002244.SZA', '300540.SZA', '002279.SZA', '002762.SZA', '002359.SZA', '300032.SZA', '002289.SZA', '002388.SZA', '000594.SZA', '300457.SZA', '600220.SHA', '000965.SZA', '300119.SZA', '000016.SZA', '601299.SHA', '601011.SHA', '600340.SHA', '002505.SZA', '300453.SZA', '002223.SZA', '002370.SZA', '300097.SZA', '600684.SHA', '002510.SZA', '600211.SHA', '000662.SZA', '000155.SZA', '600418.SHA', '300469.SZA', '600105.SHA', '000670.SZA', '300289.SZA', '002634.SZA', '300487.SZA', '600425.SHA', '600586.SHA', '000338.SZA', '600515.SHA', '300250.SZA', '300567.SZA', '002401.SZA', '300246.SZA', '300300.SZA', '600719.SHA', '600512.SHA', '300172.SZA', '600019.SHA', '600081.SHA', '300407.SZA', '600381.SHA', '603608.SHA', '002593.SZA', '002361.SZA', '600658.SHA', '000030.SZA', '000570.SZA', '600865.SHA', '000400.SZA', '601717.SHA', '300284.SZA', '002822.SZA', '600399.SHA', '600614.SHA', '000404.SZA', '600379.SHA', '600718.SHA', '300388.SZA', '300562.SZA', '600199.SHA', '002224.SZA', '000608.SZA', '002652.SZA', '000421.SZA', '000408.SZA', '000551.SZA', '300523.SZA', '300383.SZA', '000799.SZA', '600578.SHA', '300036.SZA', '600820.SHA', '300214.SZA', '300532.SZA', '603355.SHA', '600896.SHA', '300215.SZA', '300422.SZA', '300046.SZA', '300448.SZA', '600668.SHA', '002597.SZA', '600738.SHA', '002051.SZA', '000758.SZA', '002740.SZA', '601005.SHA', '601599.SHA', '601008.SHA', '601668.SHA', '300421.SZA', '300182.SZA', '600119.SHA', '000735.SZA', '603996.SHA', '002535.SZA', '002032.SZA', '002605.SZA', '002447.SZA', '601339.SHA', '002001.SZA', '300549.SZA', '002236.SZA', '600760.SHA', '002465.SZA', '300412.SZA', '002780.SZA', '000533.SZA', '002064.SZA', '601199.SHA', '601611.SHA', '600470.SHA', '000513.SZA', '600360.SHA', '600917.SHA', '300355.SZA', '600502.SHA', '000733.SZA', '000656.SZA', '000633.SZA', '000036.SZA', '300346.SZA', '002339.SZA', '000959.SZA', '603968.SHA', '601588.SHA', '603159.SHA', '600368.SHA', '000426.SZA', '300213.SZA', '600711.SHA', '600022.SHA', '000089.SZA', '002073.SZA', '002556.SZA', '300384.SZA', '000807.SZA', '002721.SZA', '300198.SZA', '600116.SHA', '000669.SZA', '002778.SZA', '300339.SZA', '600864.SHA', '002648.SZA', '000576.SZA', '600157.SHA', '600242.SHA', '600126.SHA', '000027.SZA', '000868.SZA', '002413.SZA', '600992.SHA', '000887.SZA', '300017.SZA', '300380.SZA', '603029.SHA', '002473.SZA', '600481.SHA', '300116.SZA', '002379.SZA', '002475.SZA', '300188.SZA', '600089.SHA', '300237.SZA', '603977.SHA', '603993.SHA', '002623.SZA', '300226.SZA', '300233.SZA', '600558.SHA', '300439.SZA', '002301.SZA', '600685.SHA', '002071.SZA', '000875.SZA', '002213.SZA', '000958.SZA', '300395.SZA', '000698.SZA', '600650.SHA', '600677.SHA', '300432.SZA', '600859.SHA', '300129.SZA', '002367.SZA', '002310.SZA', '000795.SZA', '002482.SZA', '000919.SZA', '600376.SHA', '603027.SHA', '603528.SHA', '600185.SHA', '002590.SZA', '603336.SHA', '002378.SZA', '601898.SHA', '000720.SZA', '603589.SHA', '601012.SHA', '002454.SZA', '300148.SZA', '002168.SZA', '600510.SHA', '002091.SZA', '300330.SZA', '002177.SZA', '002521.SZA', '000975.SZA', '300051.SZA', '002668.SZA', '600676.SHA', '300498.SZA', '300366.SZA', '002030.SZA', '002471.SZA', '002273.SZA', '002699.SZA', '000982.SZA', '000803.SZA', '002013.SZA', '600742.SHA', '600363.SHA', '300511.SZA', '002016.SZA', '600161.SHA', '600667.SHA', '300483.SZA', '600748.SHA', '600058.SHA', '600446.SHA', '002470.SZA', '603729.SHA', '300433.SZA', '603989.SHA', '300467.SZA', '002582.SZA', '002250.SZA', '603701.SHA', '300526.SZA', '601211.SHA', '300516.SZA', '601100.SHA', '601928.SHA', '002667.SZA', '300509.SZA', '000534.SZA', '600167.SHA', '300242.SZA', '002060.SZA', '000825.SZA', '002270.SZA', '300110.SZA', '002610.SZA', '002440.SZA', '603859.SHA', '002232.SZA', '300391.SZA', '600270.SHA', '603066.SHA', '600555.SHA', '000022.SZA', '600621.SHA', '300283.SZA', '002687.SZA', '601789.SHA', '600176.SHA', '600624.SHA', '000627.SZA', '300492.SZA', '300261.SZA', '002323.SZA', '603633.SHA', '600809.SHA', '002571.SZA', '002809.SZA', '000788.SZA', '002403.SZA', '300561.SZA', '300281.SZA', '600505.SHA', '600883.SHA', '600743.SHA', '002212.SZA', '000043.SZA', '600184.SHA', '002501.SZA', '001896.SZA', '600206.SHA', '600503.SHA', '600597.SHA', '600975.SHA', '002234.SZA', '600664.SHA', '600890.SHA', '300403.SZA', '600318.SHA', '603020.SHA', '000531.SZA', '000333.SZA', '300154.SZA', '000573.SZA', '002296.SZA', '002733.SZA', '600749.SHA', '300551.SZA', '002673.SZA', '300048.SZA', '002205.SZA', '603311.SHA', '000601.SZA', '000786.SZA', '002347.SZA', '300061.SZA', '002716.SZA', '603660.SHA', '600692.SHA', '000929.SZA', '600577.SHA', '603005.SHA', '000521.SZA', '300414.SZA', '000423.SZA', '603869.SHA', '603901.SHA', '300223.SZA', '300002.SZA', '600716.SHA', '600048.SHA', '603421.SHA', '002798.SZA', '002192.SZA', '002110.SZA', '300158.SZA', '600810.SHA', '600873.SHA', '300206.SZA', '002070.SZA', '600395.SHA', '600588.SHA', '603131.SHA', '002569.SZA', '600057.SHA', '600110.SHA', '300501.SZA', '002242.SZA', '600801.SHA', '002152.SZA', '002084.SZA', '600439.SHA', '600337.SHA', '000912.SZA', '600803.SHA', '000998.SZA', '000979.SZA', '002024.SZA', '300027.SZA', '000685.SZA', '000993.SZA', '300259.SZA', '000558.SZA', '000815.SZA', '600097.SHA', '300542.SZA', '300086.SZA', '002189.SZA', '601208.SHA', '002381.SZA', '002791.SZA', '601188.SHA', '601939.SHA', '002579.SZA', '300335.SZA', '002771.SZA', '002823.SZA', '002194.SZA', '002518.SZA', '000498.SZA', '002390.SZA', '000514.SZA', '000548.SZA', '002681.SZA', '000796.SZA', '002564.SZA', '300170.SZA', '002138.SZA', '000739.SZA', '002163.SZA', '000893.SZA', '002335.SZA', '000419.SZA', '600143.SHA', '603007.SHA', '603806.SHA', '000415.SZA', '002161.SZA', '000066.SZA', '000037.SZA', '300529.SZA', '600155.SHA', '002400.SZA', '300451.SZA', '601169.SHA', '000752.SZA', '002457.SZA', '002105.SZA', '300047.SZA', '600699.SHA', '603008.SHA', '300211.SZA', '600229.SHA', '300468.SZA', '000877.SZA', '600697.SHA', '002534.SZA', '000011.SZA', '300276.SZA', '600969.SHA', '000166.SZA', '600705.SHA', '300423.SZA', '002077.SZA', '002749.SZA', '300209.SZA', '600767.SHA', '002544.SZA', '002023.SZA', '600723.SHA', '600616.SHA', '002125.SZA', '600750.SHA', '300464.SZA', '600060.SHA', '002085.SZA', '300144.SZA', '002180.SZA', '000828.SZA', '600575.SHA', '603011.SHA', '300429.SZA', '300030.SZA', '300314.SZA', '002217.SZA', '300502.SZA', '603861.SHA', '002035.SZA', '002172.SZA', '600520.SHA', '600151.SHA', '300332.SZA', '000921.SZA', '600323.SHA', '603618.SHA', '300106.SZA', '600312.SHA', '600095.SHA', '600608.SHA', '000908.SZA', '002509.SZA', '600726.SHA', '000407.SZA', '603611.SHA', '002380.SZA', '300306.SZA', '000895.SZA', '600963.SHA', '002812.SZA', '300150.SZA', '300371.SZA', '600458.SHA', '603686.SHA', '002651.SZA', '600539.SHA', '600256.SHA', '002375.SZA', '002344.SZA', '002248.SZA', '000737.SZA', '603222.SHA', '000910.SZA', '000096.SZA', '600546.SHA', '002725.SZA', '600818.SHA', '000960.SZA', '000603.SZA', '000723.SZA', '603636.SHA', '002431.SZA', '300373.SZA', '601628.SHA', '000629.SZA', '000888.SZA', '002624.SZA', '600543.SHA', '600406.SHA', '300169.SZA', '000931.SZA', '603667.SHA', '000301.SZA', '002037.SZA', '000688.SZA', '300445.SZA', '603838.SHA', '002371.SZA', '600455.SHA', '002492.SZA', '600527.SHA', '300525.SZA', '600187.SHA', '000951.SZA', '300232.SZA', '002017.SZA', '000425.SZA', '002551.SZA', '600497.SHA', '002003.SZA', '002263.SZA', '002219.SZA', '002046.SZA', '002053.SZA', '002258.SZA', '300533.SZA', '002523.SZA', '300465.SZA', '600315.SHA', '300131.SZA', '000409.SZA', '000966.SZA', '600284.SHA', '002777.SZA', '300543.SZA', '002086.SZA', '600704.SHA', '600811.SHA', '300537.SZA', '601069.SHA', '600746.SHA', '600460.SHA', '600657.SHA', '002713.SZA', '000957.SZA', '603987.SHA', '002278.SZA', '000829.SZA', '000779.SZA', '600598.SHA', '600127.SHA', '600169.SHA', '601328.SHA', '002033.SZA', '002337.SZA', '000909.SZA', '002282.SZA', '600435.SHA', '002770.SZA', '600293.SHA', '002816.SZA', '000612.SZA', '002588.SZA', '002357.SZA', '300149.SZA', '002351.SZA', '600611.SHA', '603798.SHA', '600238.SHA', '000860.SZA', '002818.SZA', '600385.SHA', '002558.SZA', '002615.SZA', '600160.SHA', '000989.SZA', '600854.SHA', '300143.SZA', '002090.SZA', '002332.SZA', '601369.SHA', '600858.SHA', '300450.SZA', '601198.SHA', '002137.SZA', '600096.SHA', '300506.SZA', '002757.SZA', '600689.SHA', '600131.SHA', '600020.SHA', '600459.SHA', '603227.SHA', '000050.SZA', '000418.SZA', '601958.SHA', '600305.SHA', '000560.SZA', '002795.SZA', '002101.SZA', '603703.SHA', '000686.SZA', '002262.SZA', '002147.SZA', '000917.SZA', '000652.SZA', '000711.SZA', '600603.SHA', '600628.SHA', '600655.SHA', '002655.SZA', '000727.SZA', '002723.SZA', '000800.SZA', '300394.SZA', '000590.SZA', '000712.SZA', '002449.SZA', '600240.SHA', '002708.SZA', '002410.SZA', '600856.SHA', '300190.SZA', '603777.SHA', '300354.SZA', '603609.SHA', '300218.SZA', '601233.SHA', '000970.SZA', '601985.SHA', '600432.SHA', '600815.SHA', '002533.SZA', '300108.SZA', '002314.SZA', '300348.SZA', '300074.SZA', '600835.SHA', '000838.SZA', '300320.SZA', '000559.SZA', '000821.SZA', '600243.SHA', '600287.SHA', '600255.SHA', '000937.SZA', '002491.SZA', '600310.SHA', '002126.SZA', '300033.SZA', '300109.SZA', '300318.SZA', '002745.SZA', '002260.SZA', '000716.SZA', '002164.SZA', '000609.SZA', '600085.SHA', '300095.SZA', '300393.SZA', '603600.SHA', '300222.SZA', '601116.SHA', '300559.SZA', '603306.SHA', '600987.SHA', '300096.SZA', '002730.SZA', '300360.SZA', '000898.SZA', '600592.SHA', '601009.SHA', '002616.SZA', '002445.SZA', '002515.SZA', '000973.SZA', '601866.SHA', '002630.SZA', '601166.SHA', '002065.SZA', '600798.SHA', '601900.SHA', '600785.SHA', '600235.SHA', '002478.SZA', '002399.SZA', '603997.SHA', '600237.SHA', '002506.SZA', '000881.SZA', '002619.SZA', '603558.SHA', '603520.SHA', '300555.SZA', '002342.SZA', '300174.SZA', '000978.SZA', '300417.SZA', '600675.SHA', '002372.SZA', '002181.SZA', '300142.SZA', '000507.SZA', '600004.SHA', '002221.SZA', '002281.SZA', '002067.SZA', '603778.SHA', '600387.SHA', '002750.SZA', '002499.SZA', '002412.SZA', '600886.SHA', '603030.SHA', '002269.SZA', '300324.SZA', '600069.SHA', '600351.SHA', '002292.SZA', '000806.SZA', '002517.SZA', '603300.SHA', '000010.SZA', '600488.SHA', '600643.SHA', '300280.SZA', '603959.SHA', '600362.SHA', '600178.SHA', '002151.SZA', '002406.SZA', '600018.SHA', '300396.SZA', '002082.SZA', '600645.SHA', '002788.SZA', '002441.SZA', '600262.SHA', '603111.SHA', '600012.SHA', '300364.SZA', '600467.SHA', '600141.SHA', '300166.SZA', '000523.SZA', '002767.SZA', '600226.SHA', '600556.SHA', '000159.SZA', '000665.SZA', '002718.SZA', '002061.SZA', '600123.SHA', '000153.SZA', '603308.SHA', '600663.SHA', '002576.SZA', '300535.SZA', '601128.SHA', '000889.SZA', '601388.SHA', '600136.SHA', '300101.SZA', '002692.SZA', '600037.SHA', '601007.SHA', '002636.SZA', '300037.SZA', '300350.SZA', '601908.SHA', '002476.SZA', '603003.SHA', '603398.SHA', '000762.SZA', '300100.SZA', '002719.SZA', '600365.SHA', '300426.SZA', '002328.SZA', '002426.SZA', '600120.SHA', '600683.SHA', '600212.SHA', '002021.SZA', '600063.SHA', '600533.SHA', '000760.SZA', '300508.SZA', '002019.SZA', '002197.SZA', '000587.SZA', '002028.SZA', '000607.SZA', '300557.SZA', '002458.SZA', '600518.SHA', '002759.SZA', '000751.SZA', '300171.SZA', '300274.SZA', '600493.SHA', '600017.SHA', '002306.SZA', '002639.SZA', '600893.SHA', '300077.SZA', '601020.SHA', '300297.SZA', '300521.SZA', '000823.SZA', '002293.SZA', '000416.SZA', '002428.SZA', '002524.SZA', '601601.SHA', '300031.SZA', '601313.SHA', '300374.SZA', '600171.SHA', '300486.SZA', '600724.SHA', '002646.SZA', '002813.SZA', '002502.SZA', '600736.SHA', '600383.SHA', '601118.SHA', '002115.SZA', '002566.SZA', '600352.SHA', '000950.SZA', '600202.SHA', '300234.SZA', '600537.SHA', '600775.SHA', '600035.SHA', '300290.SZA', '603025.SHA', '601918.SHA', '300200.SZA', '002731.SZA', '002228.SZA', '600576.SHA', '002463.SZA', '300039.SZA', '300194.SZA', '000059.SZA', '000835.SZA', '600232.SHA', '600871.SHA', '600804.SHA', '600754.SHA', '600832.SHA', '002036.SZA', '300229.SZA', '600633.SHA', '002429.SZA', '600682.SHA', '300367.SZA', '600079.SHA', '600062.SHA', '300397.SZA', '002076.SZA', '600188.SHA', '300338.SZA', '300470.SZA', '300569.SZA', '002622.SZA', '002511.SZA', '002142.SZA', '002299.SZA', '000690.SZA', '300411.SZA', '603788.SHA', '300049.SZA', '002675.SZA', '600561.SHA', '002554.SZA', '000062.SZA', '600241.SHA', '300299.SZA', '002286.SZA', '300079.SZA', '002663.SZA', '000710.SZA', '600830.SHA', '002603.SZA', '002717.SZA', '300264.SZA', '000862.SZA', '600099.SHA', '002346.SZA', '601127.SHA', '002695.SZA', '002123.SZA', '600715.SHA', '603123.SHA', '300477.SZA', '603328.SHA', '002581.SZA', '603918.SHA', '002660.SZA', '300287.SZA', '300301.SZA', '600083.SHA', '603519.SHA', '600825.SHA', '600093.SHA', '002531.SZA', '002715.SZA', '002333.SZA', '600789.SHA', '601965.SHA', '600787.SHA', '300296.SZA', '002207.SZA', '002353.SZA', '600479.SHA', '600129.SHA', '300325.SZA', '600420.SHA', '002677.SZA', '600879.SHA', '002647.SZA', '603716.SHA', '002727.SZA', '000503.SZA', '000681.SZA', '000990.SZA', '000713.SZA', '002027.SZA', '000598.SZA', '000029.SZA', '600648.SHA', '603663.SHA', '300478.SZA', '002038.SZA', '600548.SHA', '002093.SZA', '300040.SZA', '300052.SZA', '603069.SHA', '300254.SZA', '300484.SZA', '300029.SZA', '603999.SHA', '002318.SZA', '600853.SHA', '002448.SZA', '600366.SHA', '000968.SZA', '000902.SZA', '600198.SHA', '600056.SHA', '300244.SZA', '002644.SZA', '600733.SHA', '002050.SZA', '002283.SZA', '002113.SZA', '600965.SHA', '000858.SZA', '600054.SHA', '600257.SHA', '600138.SHA', '600354.SHA', '600540.SHA', '002625.SZA', '002669.SZA', '601216.SHA', '002291.SZA', '600681.SHA', '600208.SHA', '600529.SHA', '000530.SZA', '601579.SHA', '000703.SZA', '000581.SZA', '603883.SHA', '002536.SZA', '600908.SHA', '601933.SHA', '000682.SZA', '600882.SHA', '603318.SHA', '002040.SZA', '601808.SHA', '002748.SZA', '002487.SZA', '002383.SZA', '600009.SHA', '601666.SHA', '300178.SZA', '300265.SZA', '600277.SHA', '002014.SZA', '000004.SZA', '600615.SHA', '000750.SZA', '600516.SHA', '600416.SHA', '603319.SHA', '300481.SZA', '002305.SZA', '002626.SZA', '603688.SHA', '600814.SHA', '600326.SHA', '600761.SHA', '603006.SHA', '603569.SHA', '000863.SZA', '000885.SZA', '600751.SHA', '000544.SZA', '002819.SZA', '002132.SZA', '002698.SZA', '600594.SHA', '000890.SZA', '600988.SHA', '600130.SHA', '000717.SZA', '300491.SZA', '600391.SHA', '002664.SZA', '002756.SZA', '000584.SZA', '002143.SZA', '300099.SZA', '600055.SHA', '600573.SHA', '000687.SZA', '000913.SZA', '600895.SHA', '002254.SZA', '600306.SHA', '002312.SZA', '000932.SZA', '002529.SZA', '300385.SZA', '600900.SHA', '002145.SZA', '603060.SHA', '300056.SZA', '300558.SZA', '000156.SZA', '300239.SZA', '300413.SZA', '600640.SHA', '601872.SHA', '601177.SHA', '000839.SZA', '600115.SHA', '600128.SHA', '600350.SHA', '000850.SZA', '000719.SZA', '000837.SZA', '600149.SHA', '002422.SZA', '300266.SZA', '600031.SHA', '002130.SZA', '000663.SZA', '603696.SHA', '600321.SHA', '002628.SZA', '002620.SZA', '000599.SZA', '601311.SHA', '600885.SHA', '000635.SZA', '601028.SHA', '300455.SZA', '000955.SZA', '600370.SHA', '603198.SHA', '600797.SHA', '300527.SZA', '002614.SZA', '600283.SHA', '603377.SHA', '601992.SHA', '601997.SHA', '603601.SHA', '300430.SZA', '300020.SZA', '000782.SZA', '600050.SHA', '000801.SZA', '300497.SZA', '600068.SHA', '000657.SZA', '002345.SZA', '000810.SZA', '300141.SZA', '600572.SHA', '300568.SZA', '600028.SHA', '600794.SHA', '002376.SZA', '001696.SZA', '300185.SZA', '000852.SZA', '002735.SZA', '002419.SZA', '002173.SZA', '002048.SZA', '601800.SHA', '300126.SZA', '002711.SZA', '603567.SHA', '600101.SHA', '002712.SZA', '002424.SZA', '600307.SHA', '002793.SZA', '600051.SHA', '600851.SHA', '002468.SZA', '002144.SZA', '600651.SHA', '300510.SZA', '000510.SZA', '000728.SZA', '600348.SHA', '600331.SHA', '600118.SHA', '600713.SHA', '002537.SZA', '002356.SZA', '601099.SHA', '002092.SZA', '002290.SZA', '300007.SZA', '000756.SZA', '000032.SZA', '600792.SHA', '000401.SZA', '600218.SHA', '601318.SHA', '601968.SHA', '300534.SZA', '000049.SZA', '603158.SHA', '000767.SZA', '002446.SZA', '002078.SZA', '002753.SZA', '600617.SHA', '603368.SHA', '002479.SZA', '000916.SZA', '300125.SZA', '600375.SHA', '002176.SZA', '002481.SZA', '600438.SHA', '000546.SZA', '300065.SZA', '600679.SHA', '600566.SHA', '002119.SZA', '002650.SZA', '600605.SHA', '600114.SHA', '002191.SZA', '600335.SHA', '000150.SZA', '601969.SHA', '000715.SZA', '000430.SZA', '000900.SZA', '600308.SHA', '002097.SZA', '603556.SHA', '002724.SZA', '603868.SHA', '000502.SZA', '601229.SHA', '300278.SZA', '601700.SHA', '600322.SHA', '600821.SHA', '600623.SHA', '002094.SZA', '600519.SHA', '600662.SHA', '300378.SZA', '600557.SHA', '300112.SZA', '601225.SHA', '000988.SZA', '603077.SHA', '000705.SZA', '002215.SZA', '300022.SZA', '002442.SZA', '300130.SZA', '600000.SHA', '002018.SZA', '300474.SZA', '603727.SHA', '600297.SHA', '300118.SZA', '002045.SZA', '603669.SHA', '600606.SHA', '002462.SZA', '002114.SZA', '603566.SHA', '601336.SHA', '000738.SZA', '300012.SZA', '002574.SZA', '600706.SHA', '300392.SZA', '000626.SZA', '600535.SHA', '300416.SZA', '600763.SHA', '002106.SZA', '002285.SZA', '000892.SZA', '603885.SHA', '600508.SHA', '002782.SZA', '300193.SZA', '000673.SZA', '600249.SHA', '300225.SZA', '300499.SZA', '601098.SHA', '002072.SZA', '300431.SZA', '000928.SZA', '000532.SZA', '600828.SHA', '000028.SZA', '300285.SZA', '600596.SHA', '600766.SHA', '002329.SZA', '601139.SHA', '000938.SZA', '000638.SZA', '000547.SZA', '000048.SZA', '600282.SHA', '600790.SHA', '002512.SZA', '000625.SZA', '002641.SZA', '600299.SHA', '600168.SHA', '603166.SHA', '600343.SHA', '300553.SZA', '000668.SZA', '600583.SHA', '300087.SZA', '600609.SHA', '600791.SHA', '002108.SZA', '002434.SZA', '002682.SZA', '300311.SZA', '000563.SZA', '002423.SZA', '300399.SZA', '600764.SHA', '002068.SZA', '300050.SZA', '600104.SHA', '002508.SZA', '603268.SHA', '600551.SHA', '600839.SHA', '002661.SZA', '300379.SZA', '603979.SHA', '002747.SZA', '000816.SZA', '601107.SHA', '002467.SZA', '601998.SHA', '002239.SZA', '600783.SHA', '600332.SHA', '002609.SZA', '601727.SHA', '300548.SZA', '002546.SZA', '600585.SHA', '600401.SHA', '600695.SHA', '600077.SHA', '002201.SZA', '300153.SZA', '600078.SHA', '002100.SZA', '002643.SZA', '300092.SZA', '002111.SZA', '600985.SHA', '600673.SHA', '603726.SHA', '300375.SZA', '600720.SHA', '300160.SZA', '600133.SHA', '002167.SZA', '601567.SHA', '600831.SHA', '000517.SZA', '300224.SZA', '600289.SHA', '600984.SHA', '002570.SZA', '300197.SZA', '600247.SHA', '002433.SZA', '000628.SZA', '600717.SHA', '000692.SZA', '300460.SZA', '002772.SZA', '002451.SZA', '300480.SZA', '601137.SHA', '300513.SZA', '600378.SHA', '600560.SHA', '000592.SZA', '600389.SHA', '600021.SHA', '600268.SHA', '600731.SHA', '002786.SZA', '603018.SHA', '600405.SHA', '002062.SZA', '300485.SZA', '600265.SHA', '002319.SZA', '002480.SZA', '002799.SZA', '600106.SHA', '002439.SZA', '002079.SZA', '002752.SZA', '600295.SHA', '002671.SZA', '002444.SZA', '300560.SZA', '300076.SZA', '300437.SZA', '600236.SHA', '002316.SZA', '601519.SHA', '600880.SHA', '002297.SZA', '002075.SZA', '300536.SZA', '000017.SZA', '603699.SHA', '000007.SZA', '601158.SHA', '000538.SZA', '300458.SZA', '000667.SZA', '002274.SZA', '600158.SHA', '002243.SZA', '000504.SZA', '601799.SHA', '600145.SHA', '002326.SZA', '002613.SZA', '600894.SHA', '300176.SZA', '600674.SHA', '300312.SZA', '600626.SHA', '603002.SHA', '002284.SZA', '000511.SZA', '002136.SZA', '600732.SHA', '600500.SHA', '603001.SHA', '600638.SHA', '600823.SHA', '002538.SZA', '002578.SZA', '002685.SZA', '603998.SHA', '000042.SZA', '601101.SHA', '002693.SZA', '600745.SHA', '600653.SHA', '603737.SHA', '300252.SZA', '600159.SHA', '000861.SZA', '600409.SHA', '000630.SZA', '002825.SZA', '300507.SZA', '600926.SHA', '300005.SZA', '600338.SHA', '600712.SHA', '603456.SHA', '002489.SZA', '300381.SZA', '000809.SZA', '600513.SHA', '603009.SHA', '000757.SZA', '000722.SZA', '300479.SZA', '002128.SZA', '300135.SZA', '600259.SHA', '002055.SZA', '600082.SHA', '000046.SZA', '002010.SZA', '601186.SHA', '600422.SHA', '002584.SZA', '600498.SHA', '603223.SHA', '600829.SHA', '002595.SZA', '601500.SHA', '600090.SHA', '300382.SZA', '300128.SZA', '600649.SHA', '000411.SZA', '002006.SZA', '600758.SHA', '000002.SZA', '002459.SZA', '600356.SHA', '000595.SZA', '000731.SZA', '002043.SZA', '000999.SZA', '601798.SHA', '601718.SHA', '000789.SZA', '002425.SZA', '601117.SHA', '300446.SZA', '600559.SHA', '300026.SZA', '300013.SZA', '601999.SHA', '002522.SZA', '601231.SHA', '002327.SZA', '600528.SHA', '002665.SZA', '601515.SHA', '000880.SZA', '600400.SHA', '600165.SHA', '601991.SHA', '002124.SZA', '600300.SHA', '603101.SHA', '000068.SZA', '002765.SZA', '300231.SZA', '002495.SZA', '600959.SHA', '300541.SZA', '000935.SZA', '600549.SHA', '002089.SZA', '600846.SHA', '000851.SZA', '600867.SHA', '600463.SHA', '300461.SZA', '300199.SZA', '603116.SHA', '000680.SZA', '600398.SHA', '300168.SZA', '000659.SZA', '002088.SZA', '603100.SHA', '300365.SZA', '600845.SHA', '603022.SHA', '601015.SHA', '002265.SZA', '300177.SZA', '300251.SZA', '300310.SZA', '002477.SZA', '600005.SHA', '600665.SHA', '000697.SZA', '000001.SZA', '000540.SZA', '300522.SZA', '600824.SHA', '603399.SHA', '600480.SHA', '600291.SHA', '300068.SZA', '603919.SHA', '000572.SZA', '600600.SHA', '300520.SZA', '002249.SZA', '002589.SZA', '603019.SHA', '002640.SZA', '603939.SHA', '002171.SZA', '600888.SHA', '600139.SHA', '300064.SZA', '600562.SHA', '000632.SZA', '600313.SHA', '600485.SHA', '300517.SZA', '600216.SHA', '300105.SZA', '600977.SHA', '002800.SZA', '600531.SHA', '300316.SZA', '600052.SHA', '300043.SZA', '002366.SZA', '600550.SHA', '600419.SHA', '600272.SHA', '603588.SHA', '002165.SZA', '002204.SZA', '600303.SHA', '002179.SZA', '300435.SZA', '600525.SHA', '300343.SZA', '600532.SHA', '601106.SHA', '300328.SZA', '600834.SHA', '300406.SZA', '000501.SZA', '300010.SZA', '002676.SZA', '000589.SZA', '000023.SZA', '002104.SZA', '600690.SHA', '601113.SHA', '002709.SZA', '600517.SHA', '002358.SZA', '600258.SHA', '002469.SZA', '300070.SZA', '300221.SZA', '002385.SZA', '601989.SHA', '002253.SZA', '002350.SZA', '300462.SZA', '000971.SZA', '002773.SZA', '000672.SZA', '300008.SZA', '300069.SZA', '300081.SZA', '000983.SZA', '002608.SZA', '002098.SZA', '000520.SZA', '000925.SZA', '002363.SZA', '002154.SZA', '600269.SHA', '002783.SZA', '002606.SZA', '000797.SZA', '300004.SZA', '002488.SZA', '000639.SZA', '300145.SZA', '002585.SZA', '002691.SZA', '603016.SHA', '600367.SHA', '002642.SZA', '002746.SZA', '300262.SZA', '002436.SZA', '600982.SHA', '002638.SZA', '300345.SZA', '600757.SHA', '000088.SZA', '600189.SHA', '603555.SHA', '002159.SZA', '600666.SHA', '600373.SHA', '002707.SZA', '601163.SHA', '600868.SHA', '600112.SHA', '300302.SZA', '000948.SZA', '600855.SHA', '002096.SZA', '000024.SZA', '603333.SHA', '300121.SZA', '300337.SZA', '002760.SZA', '600759.SHA', '002251.SZA', '002160.SZA', '000996.SZA', '002455.SZA', '600166.SHA', '000596.SZA', '300503.SZA', '300323.SZA', '600223.SHA', '601880.SHA', '000035.SZA', '300220.SZA', '002175.SZA', '300038.SZA', '000903.SZA', '000721.SZA', '600660.SHA', '002188.SZA', '300277.SZA', '300023.SZA', '600800.SHA', '300473.SZA', '000961.SZA', '601607.SHA', '300336.SZA', '002081.SZA', '000566.SZA', '300341.SZA', '603126.SHA', '603299.SHA', '000014.SZA', '000949.SZA', '600319.SHA', '600708.SHA', '603369.SHA', '002598.SZA', '002267.SZA', '600721.SHA', '002601.SZA', '002763.SZA', '600997.SHA', '300271.SZA', '002307.SZA', '600714.SHA', '000509.SZA', '002617.SZA', '600290.SHA', '300530.SZA', '600822.SHA', '000981.SZA', '000651.SZA', '000980.SZA', '000552.SZA', '002229.SZA', '600656.SHA', '002739.SZA', '300286.SZA', '600698.SHA', '300288.SZA', '603599.SHA', '000708.SZA', '002430.SZA', '600599.SHA', '300152.SZA', '600641.SHA', '300305.SZA', '300321.SZA', '002015.SZA', '000543.SZA', '300205.SZA', '300292.SZA', '600604.SHA', '000725.SZA', '601890.SHA', '300159.SZA', '300210.SZA', '600346.SHA', '000826.SZA', '300424.SZA', '600421.SHA', '002272.SZA', '603188.SHA', '600571.SHA', '600841.SHA', '601000.SHA', '600962.SHA', '002322.SZA', '002235.SZA', '601996.SHA', '601226.SHA', '600877.SHA', '601886.SHA', '600111.SHA', '000526.SZA', '600993.SHA', '300401.SZA', '300132.SZA', '300419.SZA', '002402.SZA', '000038.SZA', '002568.SZA', '600589.SHA', '002355.SZA', '300134.SZA', '000034.SZA', '000995.SZA', '600795.SHA', '600547.SHA', '002222.SZA', '601038.SHA', '300327.SZA', '603167.SHA', '002485.SZA', '000650.SZA', '002393.SZA', '300162.SZA', '002246.SZA', '002131.SZA', '002044.SZA', '002751.SZA', '300293.SZA', '002134.SZA', '002607.SZA', '002241.SZA', '600390.SHA', '002637.SZA', '600059.SHA', '000610.SZA', '002729.SZA', '300482.SZA', '002116.SZA', '300117.SZA', '603203.SHA', '000661.SZA', '600162.SHA', '600135.SHA', '600570.SHA', '600066.SHA', '300088.SZA', '600722.SHA', '000899.SZA', '600730.SHA', '600329.SHA', '600843.SHA', '600345.SHA', '300138.SZA', '000616.SZA', '603026.SHA', '002803.SZA', '002275.SZA', '300156.SZA', '600812.SHA', '300228.SZA', '600808.SHA', '300493.SZA', '002726.SZA', '600261.SHA', '600285.SHA', '002026.SZA', '600838.SHA', '600511.SHA', '600468.SHA', '300123.SZA', '000878.SZA', '000859.SZA', '603738.SHA', '002118.SZA', '601003.SHA', '600521.SHA', '002208.SZA', '600036.SHA', '600231.SHA', '600250.SHA', '000926.SZA', '002766.SZA', '600703.SHA', '000792.SZA', '600311.SHA', '603988.SHA', '002543.SZA', '002317.SZA', '600601.SHA', '600526.SHA', '002741.SZA', '002417.SZA', '002456.SZA', '300139.SZA', '600654.SHA', '002199.SZA', '300009.SZA', '002450.SZA', '002330.SZA', '300024.SZA', '600826.SHA', '603515.SHA', '600680.SHA', '000597.SZA', '002022.SZA', '002148.SZA', '600860.SHA', '600372.SHA', '600371.SHA', '300268.SZA', '300071.SZA', '000488.SZA', '002583.SZA', '601088.SHA', '600152.SHA', '600251.SHA', '600172.SHA', '300528.SZA', '002670.SZA', '002632.SZA', '300204.SZA', '002396.SZA', '600292.SHA', '002348.SZA', '300415.SZA', '603898.SHA', '600827.SHA', '300449.SZA', '600098.SHA', '600448.SHA', '601811.SHA', '600222.SHA', '600210.SHA', '600221.SHA', '300180.SZA', '603023.SHA', '000936.SZA', '000571.SZA', '601558.SHA', '000554.SZA', '300053.SZA', '603128.SHA', '002560.SZA', '002237.SZA', '600990.SHA', '600919.SHA', '002557.SZA', '002025.SZA', '600190.SHA', '002513.SZA', '000605.SZA', '002256.SZA', '002653.SZA', '300440.SZA', '600538.SHA', '600805.SHA', '300187.SZA', '002233.SZA', '601899.SHA', '000920.SZA', '300227.SZA', '300179.SZA', '002734.SZA', '600727.SHA', '600217.SHA', '000529.SZA', '600213.SHA', '600393.SHA', '000564.SZA', '300161.SZA', '600581.SHA', '300447.SZA', '300217.SZA', '603508.SHA', '002158.SZA', '600026.SHA', '002384.SZA', '300531.SZA', '603000.SHA', '000006.SZA', '601677.SHA', '601766.SHA', '600618.SHA', '600328.SHA', '000428.SZA', '300044.SZA', '600780.SHA', '002591.SZA', '600008.SHA', '002352.SZA', '002562.SZA', '300545.SZA', '002526.SZA', '002150.SZA', '300082.SZA', '600271.SHA', '002565.SZA', '300238.SZA', '002063.SZA', '002230.SZA', '600215.SHA', '000963.SZA', '603199.SHA', '002507.SZA', '002193.SZA', '002340.SZA', '300319.SZA', '300372.SZA', '600477.SHA', '000021.SZA', '002775.SZA', '600225.SHA', '000729.SZA', '603822.SHA', '300115.SZA', '600317.SHA', '300398.SZA', '000962.SZA', '600456.SHA', '000736.SZA', '002808.SZA', '002382.SZA', '002313.SZA', '601333.SHA', '002611.SZA', '300107.SZA', '000869.SZA', '300243.SZA', '000848.SZA', '002409.SZA', '600819.SHA', '600976.SHA', '300136.SZA', '300315.SZA', '002334.SZA', '000691.SZA', '002354.SZA', '000525.SZA', '600180.SHA', '600302.SHA', '002627.SZA', '002211.SZA', '000683.SZA', '002198.SZA', '002009.SZA', '600536.SHA', '600230.SHA', '300089.SZA', '600476.SHA', '000748.SZA', '300055.SZA', '300475.SZA', '002540.SZA', '002365.SZA', '600587.SHA', '300331.SZA', '000410.SZA', '600377.SHA', '002155.SZA', '603828.SHA', '300405.SZA', '002414.SZA', '000777.SZA', '300054.SZA', '300216.SZA', '600563.SHA', '600122.SHA', '300094.SZA', '300308.SZA', '300034.SZA', '002453.SZA', '002277.SZA', '002472.SZA', '000822.SZA', '603808.SHA', '002686.SZA', '600647.SHA', '000586.SZA', '002190.SZA', '002776.SZA', '600530.SHA', '002004.SZA', '002680.SZA', '600327.SHA', '300565.SZA', '300495.SZA', '002149.SZA', '603085.SHA', '300006.SZA', '600108.SHA', '600071.SHA', '600033.SHA', '603021.SHA', '600579.SHA', '600998.SHA', '002781.SZA', '000557.SZA', '600986.SHA', '002227.SZA', '002758.SZA', '002790.SZA', '002755.SZA', '002041.SZA', '000008.SZA', '000915.SZA', '000952.SZA', '603899.SHA', '603888.SHA', '600983.SHA', '300155.SZA', '000550.SZA', '000939.SZA', '300539.SZA', '300248.SZA', '600266.SHA', '000676.SZA', '600702.SHA', '600593.SHA', '002042.SZA', '600074.SHA', '000785.SZA', '600177.SHA', '601258.SHA', '002304.SZA', '603010.SHA', '600501.SHA', '002494.SZA', '002331.SZA', '601398.SHA', '002360.SZA', '002705.SZA', '000619.SZA', '002527.SZA', '000018.SZA', '601882.SHA', '600661.SHA', '300189.SZA', '300496.SZA', '000005.SZA', '603678.SHA', '002599.SZA', '600333.SHA', '300137.SZA', '300463.SZA', '000402.SZA', '000679.SZA', '601010.SHA', '000060.SZA', '600688.SHA', '300538.SZA', '603189.SHA', '002140.SZA', '300550.SZA', '002654.SZA', '603118.SHA', '002007.SZA', '600806.SHA', '603799.SHA', '000818.SZA', '600671.SHA', '600061.SHA', '600619.SHA', '600771.SHA', '002362.SZA', '002309.SZA', '601377.SHA', '300258.SZA', '002247.SZA', '300566.SZA', '002618.SZA', '601218.SHA', '002276.SZA', '300247.SZA', '002266.SZA', '600741.SHA', '000969.SZA', '002658.SZA', '600837.SHA', '300402.SZA', '300334.SZA', '002186.SZA', '601018.SHA', '300080.SZA', '002678.SZA', '300084.SZA', '002706.SZA', '002220.SZA', '300124.SZA', '000677.SZA', '300275.SZA', '300207.SZA', '002338.SZA', '002420.SZA', '000967.SZA', '603958.SHA', '600999.SHA', '600260.SHA', '002542.SZA', '002240.SZA', '300011.SZA', '300304.SZA', '600568.SHA', '300420.SZA', '600248.SHA', '000977.SZA', '002183.SZA', '000693.SZA', '600461.SHA', '600228.SHA', '002117.SZA', '000541.SZA', '000553.SZA', '002435.SZA', '600796.SHA', '002166.SZA', '002567.SZA', '300270.SZA', '300313.SZA', '300466.SZA', '002697.SZA', '000545.SZA', '300282.SZA', '002311.SZA', '600316.SHA', '002083.SZA', '600132.SHA', '600875.SHA', '300085.SZA', '000058.SZA', '300436.SZA', '002034.SZA', '300001.SZA', '000403.SZA', '600770.SHA', '300157.SZA', '000422.SZA', '002559.SZA', '300255.SZA', '000069.SZA', '002008.SZA', '600109.SHA', '300236.SZA', '601600.SHA', '600320.SHA', '000031.SZA', '601222.SHA', '601699.SHA', '300212.SZA', '002405.SZA', '000524.SZA', '300389.SZA', '002202.SZA', '600629.SHA', '600817.SHA', '002162.SZA', '300363.SZA', '002255.SZA', '002169.SZA', '600613.SHA', '300151.SZA', '601126.SHA', '300019.SZA', '002226.SZA', '000768.SZA', '600960.SHA', '000702.SZA', '002732.SZA', '300230.SZA', '000776.SZA', '002519.SZA', '002107.SZA', '002259.SZA', '603028.SHA', '000417.SZA', '600195.SHA', '002645.SZA', '000923.SZA', '600278.SHA', '300317.SZA', '002577.SZA', '600193.SHA', '600125.SHA', '002174.SZA', '300471.SZA', '300184.SZA', '002561.SZA', '000617.SZA', '600423.SHA', '002195.SZA', '002586.SZA', '600275.SHA', '600567.SHA', '000622.SZA', '002377.SZA', '600153.SHA', '000518.SZA', '300505.SZA', '002516.SZA', '300452.SZA', '600298.SHA', '300045.SZA', '002325.SZA', '002069.SZA', '002466.SZA', '002280.SZA', '600436.SHA', '002029.SZA', '002394.SZA', '600088.SHA', '002438.SZA', '000813.SZA', '603322.SHA', '002474.SZA', '002662.SZA', '600201.SHA', '002404.SZA', '600678.SHA', '000901.SZA', '603518.SHA', '002080.SZA', '002121.SZA', '603338.SHA', '600023.SHA', '600584.SHA', '002779.SZA', '600444.SHA', '300195.SZA', '600620.SHA', '300556.SZA', '002058.SZA', '000666.SZA', '300163.SZA', '600970.SHA', '002821.SZA', '600637.SHA', '600355.SHA', '600861.SHA', '600595.SHA', '600735.SHA', '300201.SZA', '600884.SHA', '002203.SZA', '002736.SZA', '300443.SZA', '300186.SZA', '002047.SZA', '601633.SHA', '000836.SZA', '000790.SZA', '300219.SZA', '300425.SZA', '000606.SZA', '300547.SZA', '600769.SHA', '002572.SZA', '600582.SHA', '300165.SZA', '600499.SHA', '603936.SHA', '002530.SZA', '002659.SZA', '600980.SHA', '002300.SZA', '002054.SZA', '002209.SZA', '600765.SHA', '002364.SZA', '603816.SHA', '002112.SZA', '600862.SHA', '002185.SZA', '600234.SHA', '000791.SZA', '000886.SZA', '600978.SHA', '600869.SHA', '600857.SHA', '002216.SZA', '600279.SHA', '002612.SZA', '600070.SHA', '600863.SHA', '600966.SHA', '601179.SHA', '600701.SHA', '600889.SHA', '300090.SZA', '601988.SHA', '600330.SHA', '000761.SZA', '002225.SZA', '000157.SZA', '002122.SZA', '600725.SHA', '600973.SHA', '300173.SZA', '600848.SHA', '002418.SZA', '002397.SZA', '002555.SZA', '000611.SZA', '600452.SHA', '300322.SZA', '600359.SHA', '601518.SHA', '600392.SHA', '000718.SZA', '300175.SZA', '002801.SZA', '002684.SZA', '002298.SZA', '002200.SZA', '600756.SHA', '002552.SZA', '300273.SZA', '000039.SZA', '000045.SZA', '002679.SZA', '300307.SZA', '002497.SZA', '002484.SZA', '600039.SHA', '000567.SZA', '600462.SHA', '600173.SHA', '603698.SHA', '300016.SZA', '300386.SZA', '601688.SHA', '300063.SZA', '603088.SHA', '603393.SHA', '000820.SZA', '300333.SZA', '002738.SZA', '000158.SZA', '600146.SHA', '600358.SHA', '000536.SZA', '603288.SHA', '000671.SZA', '002787.SZA', '000637.SZA', '600150.SHA', '600781.SHA', '600768.SHA', '600874.SHA', '600072.SHA', '600747.SHA', '600469.SHA', '002629.SZA', '300512.SZA', '002099.SZA', '300140.SZA', '300349.SZA', '600196.SHA', '000766.SZA', '000020.SZA', '300369.SZA', '002411.SZA', '300434.SZA', '601801.SHA', '300041.SZA', '300376.SZA', '300269.SZA', '002443.SZA', '601818.SHA', '000906.SZA', '600252.SHA', '600897.SHA', '000831.SZA', '002066.SZA', '002271.SZA', '600086.SHA', '002792.SZA', '002020.SZA', '600866.SHA', '300272.SZA', '600958.SHA', '000009.SZA', '601288.SHA', '300192.SZA', '000519.SZA', '300489.SZA', '300057.SZA', '002252.SZA', '600981.SHA', '600403.SHA', '603012.SHA', '300245.SZA', '600652.SHA', '603766.SHA', '002408.SZA', '002587.SZA', '600644.SHA', '000070.SZA', '002103.SZA', '600639.SHA', '002806.SZA', '002178.SZA', '002294.SZA', '603015.SHA', '600807.SHA', '002392.SZA', '300340.SZA', '600080.SHA', '002336.SZA', '300404.SZA', '002701.SZA', '600778.SHA', '600552.SHA', '300500.SZA', '002811.SZA', '000623.SZA', '600936.SHA', '002133.SZA', '603819.SHA', '300240.SZA', '300358.SZA', '000812.SZA', '000033.SZA', '300267.SZA', '600309.SHA', '300146.SZA', '600636.SHA', '002302.SZA', '600137.SHA', '601595.SHA', '300357.SZA', '002011.SZA', '002539.SZA', '002797.SZA', '600782.SHA', '300359.SZA', '000953.SZA', '300459.SZA', '002421.SZA', '000882.SZA', '600833.SHA', '300362.SZA', '603017.SHA', '300018.SZA', '600075.SHA', '002592.SZA', '300015.SZA', '300351.SZA', '002288.SZA', '300073.SZA', '000897.SZA', '002056.SZA', '600707.SHA', '000783.SZA', '600850.SHA', '300515.SZA', '002656.SZA', '300062.SZA', '000065.SZA', '002206.SZA', '000019.SZA', '002460.SZA', '002694.SZA', '000819.SZA', '600489.SHA', '300519.SZA', '600396.SHA', '000026.SZA', '002398.SZA', '002049.SZA', '600728.SHA', '000755.SZA', '600183.SHA', '002109.SZA', '000905.SZA', '600478.SHA', '600380.SHA', '600836.SHA', '002012.SZA', '600602.SHA', '601021.SHA', '000726.SZA', '002321.SZA', '000655.SZA', '300075.SZA', '600415.SHA', '002802.SZA', '603323.SHA', '002549.SZA', '300235.SZA', '002214.SZA', '300368.SZA', '601669.SHA', '002238.SZA', '600612.SHA', '002005.SZA', '601678.SHA', '000078.SZA', '600740.SHA', '600336.SHA', '300066.SZA', '002503.SZA', '600076.SHA', '002461.SZA', '002324.SZA', '600777.SHA', '002156.SZA', '600219.SHA', '600802.SHA', '603160.SHA', '600466.SHA', '600246.SHA', '601006.SHA', '601238.SHA', '002373.SZA', '300059.SZA', '600523.SHA', '603168.SHA', '600642.SHA', '002187.SZA', '000562.SZA', '000707.SZA', '002621.SZA', '300476.SZA', '600192.SHA', '002074.SZA', '600030.SHA', '000505.SZA', '300120.SZA', '000585.SZA', '000061.SZA', '600179.SHA', '002769.SZA', '600967.SHA', '600784.SHA', '002052.SZA', '300241.SZA', '603800.SHA', '000987.SZA', '603117.SHA', '002415.SZA', '300444.SZA', '000793.SZA', '002657.SZA', '000911.SZA', '002690.SZA', '600382.SHA', '600686.SHA', '300256.SZA', '002320.SZA', '603969.SHA', '600872.SHA', '002231.SZA', '000056.SZA', '603779.SHA', '000528.SZA', '300518.SZA', '601566.SHA', '002714.SZA', '000420.SZA', '600776.SHA', '300408.SZA', '300127.SZA', '002573.SZA', '600073.SHA', '600737.SHA', '300202.SZA', '601002.SHA', '300042.SZA', '002210.SZA', '002452.SZA', '000582.SZA', '002700.SZA', '600979.SHA', '300098.SZA', '600449.SHA', '002386.SZA', '603606.SHA', '002218.SZA', '600175.SHA', '002743.SZA', '002563.SZA', '000040.SZA', '600053.SHA', '600482.SHA', '600816.SHA', '300279.SZA', '002496.SZA', '300410.SZA', '002087.SZA', '300456.SZA', '002649.SZA', '000055.SZA', '600610.SHA', '600100.SHA', '600410.SHA', '002702.SZA', '600734.SHA', '600506.SHA', '000620.SZA', '000613.SZA', '300164.SZA', '002486.SZA', '002095.SZA', '002153.SZA', '002633.SZA', '600634.SHA', '002057.SZA', '600067.SHA', '002369.SZA', '601555.SHA', '000701.SZA', '002170.SZA', '000883.SZA', '603315.SHA', '002548.SZA', '600565.SHA', '600774.SHA', '601636.SHA', '300025.SZA', '002600.SZA', '300370.SZA', '600369.SHA', '002303.SZA', '601901.SHA', '000600.SZA', '603789.SHA', '000568.SZA', '000927.SZA', '002500.SZA', '002427.SZA', '603568.SHA', '300113.SZA', '600892.SHA', '600729.SHA', '300183.SZA', '603658.SHA', '600793.SHA', '300298.SZA', '600117.SHA', '601155.SHA', '601616.SHA', '600773.SHA', '002688.SZA', '600408.SHA', '300263.SZA', '600361.SHA', '000985.SZA', '603258.SHA', '000780.SZA', '300295.SZA', '002817.SZA', '600301.SHA', '000636.SZA', '600755.SHA', '600635.SHA', '600267.SHA', '002683.SZA', '300390.SZA', '002196.SZA', '000591.SZA', '603309.SHA', '600971.SHA', '002631.SZA', '600509.SHA', '600094.SHA', '300400.SZA', '300122.SZA', '300342.SZA', '300344.SZA', '002031.SZA', '600113.SHA', '002341.SZA', '000678.SZA', '600353.SHA', '600121.SHA', '002395.SZA', '600156.SHA', '002820.SZA', '002550.SZA', '600288.SHA', '603900.SHA', '002514.SZA', '002575.SZA', '000933.SZA', '601058.SHA', '002580.SZA', '600891.SHA', '603909.SHA', '002810.SZA', '600844.SHA', '002268.SZA', '600522.SHA', '600887.SHA', '002532.SZA', '300494.SZA', '600753.SHA', '600007.SHA', '300291.SZA', '000876.SZA', '600847.SHA', '600739.SHA', '600386.SHA', '000565.SZA', '300102.SZA', '601368.SHA', '002666.SZA', '000090.SZA', '600233.SHA', '300352.SZA', '002761.SZA', '000972.SZA', '600569.SHA', '002805.SZA', '600084.SHA', '600064.SHA', '002059.SZA', '002264.SZA', '002245.SZA', '000099.SZA', '000615.SZA', '300103.SZA', '002308.SZA', '600182.SHA', '000012.SZA', '002635.SZA', '300067.SZA', '000695.SZA', '603108.SHA', '600961.SHA', '600687.SHA', '601857.SHA', '002374.SZA', '600433.SHA', '002261.SZA', '600630.SHA', '002547.SZA', '000516.SZA', '002387.SZA', '601877.SHA', '600429.SHA', '002785.SZA', '000798.SZA', '603889.SHA', '000709.SZA', '300563.SZA', '300167.SZA', '000856.SZA', '300377.SZA', '300253.SZA', '600281.SHA', '000918.SZA', '002728.SZA', '300260.SZA', '603887.SHA', '001979.SZA', '600691.SHA', '600209.SHA', '600693.SHA', '300427.SZA', '603598.SHA', '300003.SZA', '600870.SHA', '601618.SHA']