コード例 #1
0
def get_data_label_pair(f, model_config, meta, predict_day, isShift=True):

    single_stock = tv_gen._selectData2array_specialDate_v2(
        f, corrDate[s][:model_config['corrDate']], model_config['corrDate'],
        21, s)

    labels = []
    data_feature = []
    for i in range(model_config['corrDate']):
        single_stock_tmp, meta_v = f_extr.create_velocity(
            single_stock[i], meta)
        single_stock_tmp, meta_ud = f_extr.create_ud_cont_2cls(
            single_stock_tmp, meta_v)
        features_tmp, label_tmp = dp.get_data_from_normal(
            single_stock_tmp, meta_ud, predict_day, model_config['features'],
            isShift)
        label_tmp = reduce_label(label_tmp)
        labels += list(label_tmp)

        feature_concat = []

        for i in range(model_config['days']):
            for k in features_tmp[i]:
                feature_concat.append(features_tmp[i][k])

        data_feature.append(np.concatenate(feature_concat, axis=1))

    data = np.vstack(data_feature)
    label = np.array(labels)

    return data, label
コード例 #2
0
def get_data_label_pair(single_stock, model_config, meta, isShift=True):

    features, label = dp.get_data_from_normal(single_stock, meta, predict_day,
                                              model_config['features'],
                                              isShift)

    feature_concat = []
    for i in range(model_config['days']):
        for k in features[i]:
            feature_concat.append(features[i][k])

    data_feature = np.concatenate(feature_concat, axis=1)
    data = data_feature
    label = label

    return data, label
コード例 #3
0
                    #***************Get train data******************
                    data_feature = []
                    labels = []

                    for _s in _stock_list:

                        single_stock = tv_gen._selectData2array_specialDate_v2(
                            f, corrDate[s][:corr_date], corr_date, 21, _s)

                        for i in range(corr_date):
                            single_stock_tmp, meta_v = f_extr.create_velocity(
                                single_stock[i], meta)
                            single_stock_tmp, meta_ud = f_extr.create_ud_cont_2cls(
                                single_stock_tmp, meta_v)
                            features_tmp, label_tmp = dp.get_data_from_normal(
                                single_stock_tmp, meta_ud, predict_day,
                                feature_list)
                            label_tmp = reduce_label(label_tmp)
                            labels += list(label_tmp)

                            feature_concat = []

                            for i in range(consider_lagday):
                                for k in features_tmp[i]:
                                    feature_concat.append(features_tmp[i][k])

                            data_feature.append(
                                np.concatenate(feature_concat, axis=1))

                    train_data = np.vstack(data_feature)
                    train_label = np.array(labels)