Bläddra i källkod

Merge branch 'f-rank-add-elements-features' of algorithm/recommend-server into master

zhangpanpan 6 dagar sedan
förälder
incheckning
ddf00ef538

+ 123 - 9
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/rank/strategy/RankStrategy4RegionMergeModelV536.java

@@ -40,9 +40,9 @@ public class RankStrategy4RegionMergeModelV536 extends RankStrategy4RegionMergeM
     private FeatureService featureService;
 
     /**
-     * V536 个性化召回白名单 (6 路):召回 key 含 mid/uid,依赖该用户行为信号。
+     * V536 个性化召回白名单 (7 路): V536 实验新增1路UserProfileDkElementsXF(相对V562差异点)
+     * V536 实验路径: UserProfileDkElements (用户元素画像 s_z_y_s/zt_gyf)
      * 注:YearReturnCate2 因线上效果不佳, 2026-06-04 起移到非个性化白名单。
-     * 注:YearShareDkElements 在 V536 中移到非个性化白名单 (相对 V562 的实验差异点)。
      */
     private static final Set<String> PERSONAL_RECALL_PUSH_FROMS = new HashSet<>(Arrays.asList(
             UserCate1RecallStrategy.PUSH_FORM,
@@ -50,12 +50,13 @@ public class RankStrategy4RegionMergeModelV536 extends RankStrategy4RegionMergeM
             Return1Cate2RosRecallStrategy.PUSH_FORM,
             Return1Cate2StrRecallStrategy.PUSH_FORM,
             YearShareCate1RecallStrategy.PUSH_FROM,
-            YearShareCate2RecallStrategy.PUSH_FROM
+            YearShareCate2RecallStrategy.PUSH_FROM,
+            UserProfileDkElementsXFRecallStrategy.PUSH_FROM
     ));
 
     /**
-     * V536 非个性化召回白名单 (18 路):只依赖 headVid + 地域/品类/相似度(vid-vid CF 也归此类)。
-     * 含 5 路旧地域、新地域、城市、head province/cate、先验省份、return 相似、scene CF、YearReturnCate2、YearShareDkElements
+     * V536 非个性化召回白名单 (17 路):只依赖 headVid + 地域/品类/相似度(vid-vid CF 也归此类)。
+     * 含 5 路旧地域、新地域、城市、head province/cate、先验省份、return 相似、scene CF、YearReturnCate2。
      */
     private static final Set<String> NON_PERSONAL_RECALL_PUSH_FROMS = new HashSet<>(Arrays.asList(
             RegionHRecallStrategy.PUSH_FORM,
@@ -74,8 +75,7 @@ public class RankStrategy4RegionMergeModelV536 extends RankStrategy4RegionMergeM
             ReturnVideoRecallStrategy.PUSH_FORM,
             SceneCFRovnRecallStrategy.PUSH_FORM,
             SceneCFRosnRecallStrategy.PUSH_FORM,
-            YearReturnCate2RecallStrategy.PUSH_FROM,
-            YearShareDkElementsRecallStrategy.PUSH_FROM
+            YearReturnCate2RecallStrategy.PUSH_FROM
     ));
 
     /** PERSONAL ∪ NON_PERSONAL = 23 路。用于 fetchCoarseRankScores 跳过流量池等不参与截断的 vid。 */
@@ -183,9 +183,9 @@ public class RankStrategy4RegionMergeModelV536 extends RankStrategy4RegionMergeM
                 newC7Map, newC8Map, featureOriginUser, userBehaviorVideoMap, featureOriginVideo, featureMapToString, userFeatureMap, rankItems);
 
 
-        // 4. 排序模型计算
+        // 4. 排序模型计算 (V536 实验: 接入 v25_v7 DNN 模型 recsys_dbmtl_v25_v7_2026071401)
         Map<String, Float> sceneFeatureMap = new HashMap<>(0);
-        List<RankItem> items = ScorerUtils.getScorerPipeline("feeds_score_config_dnn_20260407.conf").scoring(sceneFeatureMap, userFeatureMap, rankItems);
+        List<RankItem> items = ScorerUtils.getScorerPipeline("feeds_score_config_dnn_v25_v7.conf").scoring(sceneFeatureMap, userFeatureMap, rankItems);
 
         // 5. 排序公式特征
         double xgbRovNegRate = mergeWeight.getOrDefault("xgbRovNegRate", 0.059);
@@ -555,6 +555,8 @@ public class RankStrategy4RegionMergeModelV536 extends RankStrategy4RegionMergeM
                                       Map<String, String> featureMapToString,
                                       Map<String, Float> userFeatureMap,
                                       List<RankItem> rankItems) {
+        // V536 新增: 提取用户偏好元素 (s_z_y_s + zt_gyf) 用于交叉特征计算
+        Map<String, Double> userElementScores = extractUserElementScores(userOriginInfo);
         if (CollectionUtils.isNotEmpty(rankItems)) {
             List<Future<Integer>> futures = new ArrayList<>();
             for (RankItem item : rankItems) {
@@ -564,6 +566,10 @@ public class RankStrategy4RegionMergeModelV536 extends RankStrategy4RegionMergeM
                     Map<String, Float> featureMap = new HashMap<>(userFeatureMap);
                     Map<String, Float> videoFeature = getVideoFeature(currentMs, vid, userProfile, creativeInfo, headInfo, rankInfo, c7Map, c8Map, userOriginInfo, historyVideoMap, videoOriginInfo);
                     featureMap.putAll(videoFeature);
+
+                    // V536 新增: 计算用户偏好元素×视频实质元素交叉特征
+                    computeUserPrefVideoCrossFeatures(userElementScores, rankInfo, featureMap);
+
                     item.featureMap = featureMap;
 
                     Map<String, String> userNetworkSeqFeature = userOriginInfo.getOrDefault("alg_user_network_seq_feature", new HashMap<>());
@@ -645,4 +651,112 @@ public class RankStrategy4RegionMergeModelV536 extends RankStrategy4RegionMergeM
         }
         return newScore;
     }
+
+    /**
+     * V536 新增: 从 userNetworkSeqFeature 提取用户偏好元素→归一分映射
+     * 数据源: alg_user_network_seq_feature.s_z_y_s (元素名) + zt_gyf (归一分)
+     * @return Map<元素名, 归一分>, 空 map 表示无数据
+     */
+    private static Map<String, Double> extractUserElementScores(Map<String, Map<String, String>> userOriginInfo) {
+        if (MapUtils.isEmpty(userOriginInfo)) {
+            return Collections.emptyMap();
+        }
+        Map<String, String> seqFeature = userOriginInfo.getOrDefault("alg_user_network_seq_feature", Collections.emptyMap());
+        if (MapUtils.isEmpty(seqFeature)) {
+            return Collections.emptyMap();
+        }
+        List<String> elements = FeatureUtils.extractVidsFromUserNetworkSeqFeature(seqFeature, "s_z_y_s");
+        List<String> scores = FeatureUtils.extractVidsFromUserNetworkSeqFeature(seqFeature, "zt_gyf");
+        if (CollectionUtils.isEmpty(elements) || elements.size() != scores.size()) {
+            return Collections.emptyMap();
+        }
+        Map<String, Double> result = new LinkedHashMap<>();
+        for (int i = 0; i < elements.size(); i++) {
+            String elem = elements.get(i);
+            if (StringUtils.isBlank(elem)) continue;
+            try {
+                result.put(elem.trim(), Double.parseDouble(scores.get(i)));
+            } catch (NumberFormatException e) {
+                result.put(elem.trim(), 0.0);
+            }
+        }
+        return result;
+    }
+
+    /**
+     * V536 新增: 计算用户偏好元素 × 视频实质元素 的 3 个交叉特征
+     * 视频数据源: alg_vid_feature_basic_info → 实质元素 JSON {"花卉":0.0089,"晚安祝福":0.0089,...}
+     * 离线训练使用的是视频的实质元素分(非用户×视频乘积),与离线口径保持一致。
+     * 写入 item.featureMap: user_pref_video_overlap_cnt / user_pref_video_max_score / user_pref_video_sum_score
+     *
+     * 标准化到 0-1: 除以离线数据 global_max(20260713 分区 10万条样本统计极值+安全余量)
+     *   overlap_cnt_max = 14  (10万样本 max=12, +2余量)
+     *   max_score_max   = 0.21 (10万样本 max=0.186)
+     *   sum_score_max   = 0.89 (10万样本 max=0.8335)
+     */
+    private static final double OVERLAP_CNT_MAX = 14.0;
+    private static final double MAX_SCORE_MAX = 0.21;
+    private static final double SUM_SCORE_MAX = 0.89;
+
+    private static void computeUserPrefVideoCrossFeatures(Map<String, Double> userElementScores,
+                                                          Map<String, String> rankInfo,
+                                                          Map<String, Float> featureMap) {
+        if (MapUtils.isEmpty(userElementScores)) {
+            featureMap.put("user_pref_video_overlap_cnt", 0.0f);
+            featureMap.put("user_pref_video_max_score", 0.0f);
+            featureMap.put("user_pref_video_sum_score", 0.0f);
+            return;
+        }
+
+        String videoElementsJson = rankInfo.get("实质元素");
+        if (StringUtils.isBlank(videoElementsJson)) {
+            featureMap.put("user_pref_video_overlap_cnt", 0.0f);
+            featureMap.put("user_pref_video_max_score", 0.0f);
+            featureMap.put("user_pref_video_sum_score", 0.0f);
+            return;
+        }
+
+        Map<String, Double> videoElements = new LinkedHashMap<>();
+        try {
+            Map<String, Object> rawMap = JSON.parseObject(videoElementsJson, Map.class);
+            if (rawMap != null) {
+                for (Map.Entry<String, Object> entry : rawMap.entrySet()) {
+                    Object val = entry.getValue();
+                    if (val instanceof Number) {
+                        videoElements.put(entry.getKey(), ((Number) val).doubleValue());
+                    }
+                }
+            }
+        } catch (Exception e) {
+            // 解析失败,videoElements 保持空
+        }
+
+        if (MapUtils.isEmpty(videoElements)) {
+            featureMap.put("user_pref_video_overlap_cnt", 0.0f);
+            featureMap.put("user_pref_video_max_score", 0.0f);
+            featureMap.put("user_pref_video_sum_score", 0.0f);
+            return;
+        }
+
+        double overlapCnt = 0;
+        double maxScore = 0;
+        double sumScore = 0;
+
+        for (Map.Entry<String, Double> userElem : userElementScores.entrySet()) {
+            String elementName = userElem.getKey();
+            if (videoElements.containsKey(elementName)) {
+                overlapCnt++;
+                double videoScore = videoElements.getOrDefault(elementName, 0.0);
+                sumScore += videoScore;
+                if (videoScore > maxScore) {
+                    maxScore = videoScore;
+                }
+            }
+        }
+
+        // 标准化到 0-1
+        featureMap.put("user_pref_video_overlap_cnt", (float) Math.min(overlapCnt / OVERLAP_CNT_MAX, 1.0));
+        featureMap.put("user_pref_video_max_score", (float) Math.min(maxScore / MAX_SCORE_MAX, 1.0));
+        featureMap.put("user_pref_video_sum_score", (float) Math.min(sumScore / SUM_SCORE_MAX, 1.0));
+    }
 }

+ 15 - 4
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/rank/tansform/FGEncoderManager.java

@@ -9,6 +9,7 @@ import com.ctrip.framework.apollo.ConfigService;
 import lombok.Getter;
 import lombok.extern.slf4j.Slf4j;
 
+import java.io.InputStream;
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 
@@ -47,14 +48,24 @@ public class FGEncoderManager {
 
     public void registerFGEncoder(final String fgConfigJsonPath) {
         log.info("register FG Encoder start: {}", fgConfigJsonPath);
-        FGEncoder fgEncoder = new FGEncoder(client.getObject(this.bucketName, fgConfigJsonPath).getObjectContent());
+        FGEncoder fgEncoder = loadFGEncoder(fgConfigJsonPath);
         log.info("register FG Encoder end: {}", fgConfigJsonPath);
         this.featureFGEncoderMap.put(fgConfigJsonPath, fgEncoder);
     }
 
+    private FGEncoder loadFGEncoder(String fgConfigJsonPath) {
+        // 优先从 classpath 加载(本地开发兼容)
+        InputStream classpathStream = getClass().getClassLoader().getResourceAsStream(fgConfigJsonPath);
+        if (classpathStream != null) {
+            log.info("FG Encoder loaded from classpath: {}", fgConfigJsonPath);
+            return new FGEncoder(classpathStream);
+        }
+        // 回退到 OSS 加载
+        log.info("FG Encoder loading from OSS: {}", fgConfigJsonPath);
+        return new FGEncoder(client.getObject(this.bucketName, fgConfigJsonPath).getObjectContent());
+    }
+
     public FGEncoder getFGEncoder(final String fgConfigJsonPath) {
-        return featureFGEncoderMap.computeIfAbsent(fgConfigJsonPath, path -> new FGEncoder(
-                client.getObject(this.bucketName, path).getObjectContent()
-        ));
+        return featureFGEncoderMap.computeIfAbsent(fgConfigJsonPath, path -> loadFGEncoder(path));
     }
 }

+ 1 - 0
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/score/ScorerUtils.java

@@ -42,6 +42,7 @@ public final class ScorerUtils {
         ScorerUtils.init("feeds_score_config_dnn_20260407.conf");
         ScorerUtils.init("feeds_score_config_dnn_20260417.conf");
         ScorerUtils.init("feeds_score_config_dnn_20260424.conf");
+        ScorerUtils.init("feeds_score_config_dnn_v25_v7.conf");
         ScorerUtils.init("feeds_score_config_str_ros_dnn_20260424.conf");
 
         // 召回配置

+ 15 - 0
recommend-server-service/src/main/resources/feeds_score_config_dnn_v25_v7.conf

@@ -0,0 +1,15 @@
+scorer-config = {
+  pai-eas-score-config = {
+     scorer-name = "com.tzld.piaoquan.recommend.server.service.score.PAIScorer"
+     scorer-priority = 100
+     param = {
+       dnnConfig = {
+         "fgConfigFilePath": "fg/feature_list_v25_v7.json",
+         "easToken": "YjBhMmVjNjI5NjgyNGE0MGY5NDBmZmQ0NzA5NjkyMzBkOTZhZTYyZg==",
+         "easDirectEndpoint": "1894469520484605.vpc.cn-hangzhou.pai-eas.aliyuncs.com",
+         "modelName": "recsys_dbmtl_v25_v7_2026071401",
+         "fetchs":["y_return_n_uv","probs_is_share"]
+       }
+     }
+  }
+}

+ 5939 - 0
recommend-server-service/src/main/resources/fg/feature_list_v25_v7.json

@@ -0,0 +1,5939 @@
+{
+  "features": [
+    {
+      "feature_name": "ctx_app",
+      "feature_key": "ctx_app",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "b0_12h_exp",
+      "feature_key": "b0_12h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_12h_is_return_1",
+      "feature_key": "b0_12h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_12h_is_share",
+      "feature_key": "b0_12h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_12h_return_1_uv",
+      "feature_key": "b0_12h@return_1_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_12h_return_n_uv",
+      "feature_key": "b0_12h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_12h_ros1_l",
+      "feature_key": "b0_12h@ros1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_12h_ros_l",
+      "feature_key": "b0_12h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_12h_ros_minus1_l",
+      "feature_key": "b0_12h@ros_minus1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_12h_ros_minus_l",
+      "feature_key": "b0_12h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_12h_ros_n1_l",
+      "feature_key": "b0_12h@ros_n1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_12h_ros_n_l",
+      "feature_key": "b0_12h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_12h_ros_one",
+      "feature_key": "b0_12h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_12h_rovn1_l",
+      "feature_key": "b0_12h@rovn1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_12h_rovn_l",
+      "feature_key": "b0_12h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_12h_share_cnt",
+      "feature_key": "b0_12h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_12h_str",
+      "feature_key": "b0_12h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_12h_str_plus",
+      "feature_key": "b0_12h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_1h_exp",
+      "feature_key": "b0_1h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_1h_is_return_1",
+      "feature_key": "b0_1h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_1h_is_share",
+      "feature_key": "b0_1h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_1h_return_1_uv",
+      "feature_key": "b0_1h@return_1_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_1h_return_n_uv",
+      "feature_key": "b0_1h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_1h_ros1_l",
+      "feature_key": "b0_1h@ros1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_1h_ros_l",
+      "feature_key": "b0_1h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_1h_ros_minus1_l",
+      "feature_key": "b0_1h@ros_minus1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_1h_ros_minus_l",
+      "feature_key": "b0_1h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_1h_ros_n1_l",
+      "feature_key": "b0_1h@ros_n1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_1h_ros_n_l",
+      "feature_key": "b0_1h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_1h_ros_one",
+      "feature_key": "b0_1h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_1h_rovn1_l",
+      "feature_key": "b0_1h@rovn1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_1h_rovn_l",
+      "feature_key": "b0_1h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_1h_share_cnt",
+      "feature_key": "b0_1h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_1h_str",
+      "feature_key": "b0_1h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_1h_str_plus",
+      "feature_key": "b0_1h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_3h_exp",
+      "feature_key": "b0_3h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_3h_is_return_1",
+      "feature_key": "b0_3h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_3h_is_share",
+      "feature_key": "b0_3h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_3h_return_1_uv",
+      "feature_key": "b0_3h@return_1_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_3h_return_n_uv",
+      "feature_key": "b0_3h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_3h_ros1_l",
+      "feature_key": "b0_3h@ros1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_3h_ros_l",
+      "feature_key": "b0_3h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_3h_ros_minus1_l",
+      "feature_key": "b0_3h@ros_minus1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_3h_ros_minus_l",
+      "feature_key": "b0_3h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_3h_ros_n1_l",
+      "feature_key": "b0_3h@ros_n1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_3h_ros_n_l",
+      "feature_key": "b0_3h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_3h_ros_one",
+      "feature_key": "b0_3h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_3h_rovn1_l",
+      "feature_key": "b0_3h@rovn1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_3h_rovn_l",
+      "feature_key": "b0_3h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_3h_share_cnt",
+      "feature_key": "b0_3h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_3h_str",
+      "feature_key": "b0_3h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_3h_str_plus",
+      "feature_key": "b0_3h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_6h_exp",
+      "feature_key": "b0_6h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_6h_is_return_1",
+      "feature_key": "b0_6h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_6h_is_share",
+      "feature_key": "b0_6h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_6h_return_1_uv",
+      "feature_key": "b0_6h@return_1_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_6h_return_n_uv",
+      "feature_key": "b0_6h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_6h_ros1_l",
+      "feature_key": "b0_6h@ros1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_6h_ros_l",
+      "feature_key": "b0_6h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_6h_ros_minus1_l",
+      "feature_key": "b0_6h@ros_minus1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_6h_ros_minus_l",
+      "feature_key": "b0_6h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_6h_ros_n1_l",
+      "feature_key": "b0_6h@ros_n1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_6h_ros_n_l",
+      "feature_key": "b0_6h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_6h_ros_one",
+      "feature_key": "b0_6h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_6h_rovn1_l",
+      "feature_key": "b0_6h@rovn1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_6h_rovn_l",
+      "feature_key": "b0_6h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_6h_share_cnt",
+      "feature_key": "b0_6h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_6h_str",
+      "feature_key": "b0_6h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b0_6h_str_plus",
+      "feature_key": "b0_6h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_12h_exp",
+      "feature_key": "b10_12h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_12h_is_return_1",
+      "feature_key": "b10_12h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_12h_is_share",
+      "feature_key": "b10_12h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_12h_return_n_uv",
+      "feature_key": "b10_12h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_12h_ros_l",
+      "feature_key": "b10_12h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_12h_ros_minus_l",
+      "feature_key": "b10_12h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_12h_ros_n_l",
+      "feature_key": "b10_12h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_12h_ros_one",
+      "feature_key": "b10_12h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_12h_rovn_l",
+      "feature_key": "b10_12h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_12h_share_cnt",
+      "feature_key": "b10_12h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_12h_str",
+      "feature_key": "b10_12h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_12h_str_plus",
+      "feature_key": "b10_12h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_1h_is_share",
+      "feature_key": "b10_1h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_1h_return_n_uv",
+      "feature_key": "b10_1h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_1h_ros_l",
+      "feature_key": "b10_1h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_1h_ros_minus_l",
+      "feature_key": "b10_1h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_1h_rovn_l",
+      "feature_key": "b10_1h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_1h_str",
+      "feature_key": "b10_1h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b10_1h_str_plus",
+      "feature_key": "b10_1h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b11_12h_is_share",
+      "feature_key": "b11_12h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b11_12h_return_n_uv",
+      "feature_key": "b11_12h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b11_12h_ros_l",
+      "feature_key": "b11_12h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b11_12h_ros_minus_l",
+      "feature_key": "b11_12h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b11_12h_rovn_l",
+      "feature_key": "b11_12h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b11_12h_str",
+      "feature_key": "b11_12h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b11_12h_str_plus",
+      "feature_key": "b11_12h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_12h_exp",
+      "feature_key": "b13_12h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_12h_is_return_1",
+      "feature_key": "b13_12h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_12h_is_share",
+      "feature_key": "b13_12h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_12h_return_n_uv",
+      "feature_key": "b13_12h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_12h_ros_l",
+      "feature_key": "b13_12h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_12h_ros_minus_l",
+      "feature_key": "b13_12h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_12h_ros_n_l",
+      "feature_key": "b13_12h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_12h_ros_one",
+      "feature_key": "b13_12h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_12h_rovn_l",
+      "feature_key": "b13_12h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_12h_share_cnt",
+      "feature_key": "b13_12h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_12h_str",
+      "feature_key": "b13_12h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_12h_str_plus",
+      "feature_key": "b13_12h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_1h_exp",
+      "feature_key": "b13_1h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_1h_is_return_1",
+      "feature_key": "b13_1h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_1h_is_share",
+      "feature_key": "b13_1h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_1h_return_n_uv",
+      "feature_key": "b13_1h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_1h_ros_l",
+      "feature_key": "b13_1h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_1h_ros_minus_l",
+      "feature_key": "b13_1h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_1h_ros_n_l",
+      "feature_key": "b13_1h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_1h_ros_one",
+      "feature_key": "b13_1h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_1h_rovn_l",
+      "feature_key": "b13_1h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_1h_share_cnt",
+      "feature_key": "b13_1h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_1h_str",
+      "feature_key": "b13_1h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_1h_str_plus",
+      "feature_key": "b13_1h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_24h_exp",
+      "feature_key": "b13_24h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_24h_is_return_1",
+      "feature_key": "b13_24h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_24h_is_share",
+      "feature_key": "b13_24h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_24h_return_n_uv",
+      "feature_key": "b13_24h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_24h_ros_l",
+      "feature_key": "b13_24h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_24h_ros_minus_l",
+      "feature_key": "b13_24h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_24h_ros_n_l",
+      "feature_key": "b13_24h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_24h_ros_one",
+      "feature_key": "b13_24h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_24h_rovn_l",
+      "feature_key": "b13_24h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_24h_share_cnt",
+      "feature_key": "b13_24h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_24h_str",
+      "feature_key": "b13_24h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_24h_str_plus",
+      "feature_key": "b13_24h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_3h_exp",
+      "feature_key": "b13_3h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_3h_is_return_1",
+      "feature_key": "b13_3h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_3h_is_share",
+      "feature_key": "b13_3h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_3h_return_n_uv",
+      "feature_key": "b13_3h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_3h_ros_l",
+      "feature_key": "b13_3h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_3h_ros_minus_l",
+      "feature_key": "b13_3h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_3h_ros_n_l",
+      "feature_key": "b13_3h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_3h_ros_one",
+      "feature_key": "b13_3h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_3h_rovn_l",
+      "feature_key": "b13_3h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_3h_share_cnt",
+      "feature_key": "b13_3h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_3h_str",
+      "feature_key": "b13_3h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_3h_str_plus",
+      "feature_key": "b13_3h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_6h_exp",
+      "feature_key": "b13_6h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_6h_is_return_1",
+      "feature_key": "b13_6h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_6h_is_share",
+      "feature_key": "b13_6h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_6h_return_n_uv",
+      "feature_key": "b13_6h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_6h_ros_l",
+      "feature_key": "b13_6h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_6h_ros_minus_l",
+      "feature_key": "b13_6h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_6h_ros_n_l",
+      "feature_key": "b13_6h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_6h_ros_one",
+      "feature_key": "b13_6h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_6h_rovn_l",
+      "feature_key": "b13_6h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_6h_share_cnt",
+      "feature_key": "b13_6h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_6h_str",
+      "feature_key": "b13_6h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_6h_str_plus",
+      "feature_key": "b13_6h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_72h_exp",
+      "feature_key": "b13_72h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_72h_is_return_1",
+      "feature_key": "b13_72h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_72h_is_share",
+      "feature_key": "b13_72h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_72h_return_n_uv",
+      "feature_key": "b13_72h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_72h_ros_l",
+      "feature_key": "b13_72h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_72h_ros_minus_l",
+      "feature_key": "b13_72h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_72h_ros_n_l",
+      "feature_key": "b13_72h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_72h_ros_one",
+      "feature_key": "b13_72h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_72h_rovn_l",
+      "feature_key": "b13_72h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_72h_share_cnt",
+      "feature_key": "b13_72h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_72h_str",
+      "feature_key": "b13_72h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b13_72h_str_plus",
+      "feature_key": "b13_72h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_12h_exp",
+      "feature_key": "b14_12h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_12h_is_return_1",
+      "feature_key": "b14_12h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_12h_is_share",
+      "feature_key": "b14_12h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_12h_return_1_uv",
+      "feature_key": "b14_12h@return_1_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_12h_return_n_uv",
+      "feature_key": "b14_12h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_12h_ros1_l",
+      "feature_key": "b14_12h@ros1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_12h_ros_l",
+      "feature_key": "b14_12h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_12h_ros_minus1_l",
+      "feature_key": "b14_12h@ros_minus1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_12h_ros_minus_l",
+      "feature_key": "b14_12h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_12h_ros_n1_l",
+      "feature_key": "b14_12h@ros_n1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_12h_ros_n_l",
+      "feature_key": "b14_12h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_12h_ros_one",
+      "feature_key": "b14_12h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_12h_rovn1_l",
+      "feature_key": "b14_12h@rovn1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_12h_rovn_l",
+      "feature_key": "b14_12h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_12h_share_cnt",
+      "feature_key": "b14_12h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_12h_str",
+      "feature_key": "b14_12h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_12h_str_plus",
+      "feature_key": "b14_12h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_1h_exp",
+      "feature_key": "b14_1h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_1h_is_return_1",
+      "feature_key": "b14_1h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_1h_is_share",
+      "feature_key": "b14_1h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_1h_return_1_uv",
+      "feature_key": "b14_1h@return_1_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_1h_return_n_uv",
+      "feature_key": "b14_1h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_1h_ros1_l",
+      "feature_key": "b14_1h@ros1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_1h_ros_l",
+      "feature_key": "b14_1h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_1h_ros_minus1_l",
+      "feature_key": "b14_1h@ros_minus1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_1h_ros_minus_l",
+      "feature_key": "b14_1h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_1h_ros_n1_l",
+      "feature_key": "b14_1h@ros_n1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_1h_ros_n_l",
+      "feature_key": "b14_1h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_1h_ros_one",
+      "feature_key": "b14_1h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_1h_rovn1_l",
+      "feature_key": "b14_1h@rovn1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_1h_rovn_l",
+      "feature_key": "b14_1h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_1h_share_cnt",
+      "feature_key": "b14_1h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_1h_str",
+      "feature_key": "b14_1h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_1h_str_plus",
+      "feature_key": "b14_1h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_2h_exp",
+      "feature_key": "b14_2h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_2h_is_return_1",
+      "feature_key": "b14_2h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_2h_is_share",
+      "feature_key": "b14_2h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_2h_return_1_uv",
+      "feature_key": "b14_2h@return_1_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_2h_return_n_uv",
+      "feature_key": "b14_2h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_2h_ros1_l",
+      "feature_key": "b14_2h@ros1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_2h_ros_l",
+      "feature_key": "b14_2h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_2h_ros_minus1_l",
+      "feature_key": "b14_2h@ros_minus1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_2h_ros_minus_l",
+      "feature_key": "b14_2h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_2h_ros_n1_l",
+      "feature_key": "b14_2h@ros_n1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_2h_ros_n_l",
+      "feature_key": "b14_2h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_2h_ros_one",
+      "feature_key": "b14_2h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_2h_rovn1_l",
+      "feature_key": "b14_2h@rovn1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_2h_rovn_l",
+      "feature_key": "b14_2h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_2h_share_cnt",
+      "feature_key": "b14_2h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_2h_str",
+      "feature_key": "b14_2h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_2h_str_plus",
+      "feature_key": "b14_2h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_3h_exp",
+      "feature_key": "b14_3h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_3h_is_return_1",
+      "feature_key": "b14_3h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_3h_is_share",
+      "feature_key": "b14_3h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_3h_return_1_uv",
+      "feature_key": "b14_3h@return_1_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_3h_return_n_uv",
+      "feature_key": "b14_3h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_3h_ros1_l",
+      "feature_key": "b14_3h@ros1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_3h_ros_l",
+      "feature_key": "b14_3h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_3h_ros_minus1_l",
+      "feature_key": "b14_3h@ros_minus1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_3h_ros_minus_l",
+      "feature_key": "b14_3h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_3h_ros_n1_l",
+      "feature_key": "b14_3h@ros_n1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_3h_ros_n_l",
+      "feature_key": "b14_3h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_3h_ros_one",
+      "feature_key": "b14_3h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_3h_rovn1_l",
+      "feature_key": "b14_3h@rovn1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_3h_rovn_l",
+      "feature_key": "b14_3h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_3h_share_cnt",
+      "feature_key": "b14_3h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_3h_str",
+      "feature_key": "b14_3h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_3h_str_plus",
+      "feature_key": "b14_3h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_6h_exp",
+      "feature_key": "b14_6h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_6h_is_return_1",
+      "feature_key": "b14_6h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_6h_is_share",
+      "feature_key": "b14_6h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_6h_return_1_uv",
+      "feature_key": "b14_6h@return_1_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_6h_return_n_uv",
+      "feature_key": "b14_6h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_6h_ros1_l",
+      "feature_key": "b14_6h@ros1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_6h_ros_l",
+      "feature_key": "b14_6h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_6h_ros_minus1_l",
+      "feature_key": "b14_6h@ros_minus1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_6h_ros_minus_l",
+      "feature_key": "b14_6h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_6h_ros_n1_l",
+      "feature_key": "b14_6h@ros_n1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_6h_ros_n_l",
+      "feature_key": "b14_6h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_6h_ros_one",
+      "feature_key": "b14_6h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_6h_rovn1_l",
+      "feature_key": "b14_6h@rovn1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_6h_rovn_l",
+      "feature_key": "b14_6h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_6h_share_cnt",
+      "feature_key": "b14_6h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_6h_str",
+      "feature_key": "b14_6h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b14_6h_str_plus",
+      "feature_key": "b14_6h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_12h_exp",
+      "feature_key": "b15_12h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_12h_is_return_1",
+      "feature_key": "b15_12h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_12h_is_share",
+      "feature_key": "b15_12h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_12h_return_1_uv",
+      "feature_key": "b15_12h@return_1_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_12h_return_n_uv",
+      "feature_key": "b15_12h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_12h_ros1_l",
+      "feature_key": "b15_12h@ros1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_12h_ros_l",
+      "feature_key": "b15_12h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_12h_ros_minus1_l",
+      "feature_key": "b15_12h@ros_minus1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_12h_ros_minus_l",
+      "feature_key": "b15_12h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_12h_ros_n1_l",
+      "feature_key": "b15_12h@ros_n1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_12h_ros_n_l",
+      "feature_key": "b15_12h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_12h_ros_one",
+      "feature_key": "b15_12h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_12h_rovn1_l",
+      "feature_key": "b15_12h@rovn1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_12h_rovn_l",
+      "feature_key": "b15_12h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_12h_share_cnt",
+      "feature_key": "b15_12h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_12h_str",
+      "feature_key": "b15_12h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_12h_str_plus",
+      "feature_key": "b15_12h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_1h_exp",
+      "feature_key": "b15_1h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_1h_is_return_1",
+      "feature_key": "b15_1h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_1h_is_share",
+      "feature_key": "b15_1h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_1h_return_1_uv",
+      "feature_key": "b15_1h@return_1_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_1h_return_n_uv",
+      "feature_key": "b15_1h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_1h_ros1_l",
+      "feature_key": "b15_1h@ros1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_1h_ros_l",
+      "feature_key": "b15_1h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_1h_ros_minus1_l",
+      "feature_key": "b15_1h@ros_minus1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_1h_ros_minus_l",
+      "feature_key": "b15_1h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_1h_ros_n1_l",
+      "feature_key": "b15_1h@ros_n1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_1h_ros_n_l",
+      "feature_key": "b15_1h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_1h_ros_one",
+      "feature_key": "b15_1h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_1h_rovn1_l",
+      "feature_key": "b15_1h@rovn1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_1h_rovn_l",
+      "feature_key": "b15_1h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_1h_share_cnt",
+      "feature_key": "b15_1h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_1h_str",
+      "feature_key": "b15_1h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_1h_str_plus",
+      "feature_key": "b15_1h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_2h_exp",
+      "feature_key": "b15_2h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_2h_is_return_1",
+      "feature_key": "b15_2h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_2h_is_share",
+      "feature_key": "b15_2h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_2h_return_1_uv",
+      "feature_key": "b15_2h@return_1_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_2h_return_n_uv",
+      "feature_key": "b15_2h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_2h_ros1_l",
+      "feature_key": "b15_2h@ros1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_2h_ros_l",
+      "feature_key": "b15_2h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_2h_ros_minus1_l",
+      "feature_key": "b15_2h@ros_minus1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_2h_ros_minus_l",
+      "feature_key": "b15_2h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_2h_ros_n1_l",
+      "feature_key": "b15_2h@ros_n1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_2h_ros_n_l",
+      "feature_key": "b15_2h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_2h_ros_one",
+      "feature_key": "b15_2h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_2h_rovn1_l",
+      "feature_key": "b15_2h@rovn1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_2h_rovn_l",
+      "feature_key": "b15_2h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_2h_share_cnt",
+      "feature_key": "b15_2h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_2h_str",
+      "feature_key": "b15_2h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_2h_str_plus",
+      "feature_key": "b15_2h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_3h_exp",
+      "feature_key": "b15_3h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_3h_is_return_1",
+      "feature_key": "b15_3h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_3h_is_share",
+      "feature_key": "b15_3h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_3h_return_1_uv",
+      "feature_key": "b15_3h@return_1_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_3h_return_n_uv",
+      "feature_key": "b15_3h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_3h_ros1_l",
+      "feature_key": "b15_3h@ros1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_3h_ros_l",
+      "feature_key": "b15_3h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_3h_ros_minus1_l",
+      "feature_key": "b15_3h@ros_minus1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_3h_ros_minus_l",
+      "feature_key": "b15_3h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_3h_ros_n1_l",
+      "feature_key": "b15_3h@ros_n1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_3h_ros_n_l",
+      "feature_key": "b15_3h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_3h_ros_one",
+      "feature_key": "b15_3h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_3h_rovn1_l",
+      "feature_key": "b15_3h@rovn1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_3h_rovn_l",
+      "feature_key": "b15_3h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_3h_share_cnt",
+      "feature_key": "b15_3h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_3h_str",
+      "feature_key": "b15_3h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_3h_str_plus",
+      "feature_key": "b15_3h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_6h_exp",
+      "feature_key": "b15_6h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_6h_is_return_1",
+      "feature_key": "b15_6h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_6h_is_share",
+      "feature_key": "b15_6h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_6h_return_1_uv",
+      "feature_key": "b15_6h@return_1_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_6h_return_n_uv",
+      "feature_key": "b15_6h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_6h_ros1_l",
+      "feature_key": "b15_6h@ros1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_6h_ros_l",
+      "feature_key": "b15_6h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_6h_ros_minus1_l",
+      "feature_key": "b15_6h@ros_minus1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_6h_ros_minus_l",
+      "feature_key": "b15_6h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_6h_ros_n1_l",
+      "feature_key": "b15_6h@ros_n1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_6h_ros_n_l",
+      "feature_key": "b15_6h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_6h_ros_one",
+      "feature_key": "b15_6h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_6h_rovn1_l",
+      "feature_key": "b15_6h@rovn1_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_6h_rovn_l",
+      "feature_key": "b15_6h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_6h_share_cnt",
+      "feature_key": "b15_6h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_6h_str",
+      "feature_key": "b15_6h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b15_6h_str_plus",
+      "feature_key": "b15_6h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_168h_exp",
+      "feature_key": "b1_168h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_168h_is_return_1",
+      "feature_key": "b1_168h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_168h_is_share",
+      "feature_key": "b1_168h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_168h_return_n_uv",
+      "feature_key": "b1_168h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_168h_ros_l",
+      "feature_key": "b1_168h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_168h_ros_minus_l",
+      "feature_key": "b1_168h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_168h_ros_n_l",
+      "feature_key": "b1_168h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_168h_ros_one",
+      "feature_key": "b1_168h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_168h_rovn_l",
+      "feature_key": "b1_168h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_168h_share_cnt",
+      "feature_key": "b1_168h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_168h_str",
+      "feature_key": "b1_168h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_168h_str_plus",
+      "feature_key": "b1_168h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_1h_exp",
+      "feature_key": "b1_1h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_1h_is_return_1",
+      "feature_key": "b1_1h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_1h_is_share",
+      "feature_key": "b1_1h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_1h_return_n_uv",
+      "feature_key": "b1_1h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_1h_ros_l",
+      "feature_key": "b1_1h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_1h_ros_minus_l",
+      "feature_key": "b1_1h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_1h_ros_n_l",
+      "feature_key": "b1_1h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_1h_ros_one",
+      "feature_key": "b1_1h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_1h_rovn_l",
+      "feature_key": "b1_1h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_1h_share_cnt",
+      "feature_key": "b1_1h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_1h_str",
+      "feature_key": "b1_1h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_1h_str_plus",
+      "feature_key": "b1_1h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_24h_exp",
+      "feature_key": "b1_24h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_24h_is_return_1",
+      "feature_key": "b1_24h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_24h_is_share",
+      "feature_key": "b1_24h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_24h_return_n_uv",
+      "feature_key": "b1_24h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_24h_ros_l",
+      "feature_key": "b1_24h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_24h_ros_minus_l",
+      "feature_key": "b1_24h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_24h_ros_n_l",
+      "feature_key": "b1_24h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_24h_ros_one",
+      "feature_key": "b1_24h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_24h_rovn_l",
+      "feature_key": "b1_24h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_24h_share_cnt",
+      "feature_key": "b1_24h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_24h_str",
+      "feature_key": "b1_24h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_24h_str_plus",
+      "feature_key": "b1_24h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_3h_exp",
+      "feature_key": "b1_3h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_3h_is_return_1",
+      "feature_key": "b1_3h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_3h_is_share",
+      "feature_key": "b1_3h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_3h_return_n_uv",
+      "feature_key": "b1_3h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_3h_ros_l",
+      "feature_key": "b1_3h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_3h_ros_minus_l",
+      "feature_key": "b1_3h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_3h_ros_n_l",
+      "feature_key": "b1_3h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_3h_ros_one",
+      "feature_key": "b1_3h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_3h_rovn_l",
+      "feature_key": "b1_3h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_3h_share_cnt",
+      "feature_key": "b1_3h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_3h_str",
+      "feature_key": "b1_3h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_3h_str_plus",
+      "feature_key": "b1_3h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_6h_exp",
+      "feature_key": "b1_6h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_6h_is_return_1",
+      "feature_key": "b1_6h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_6h_is_share",
+      "feature_key": "b1_6h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_6h_return_n_uv",
+      "feature_key": "b1_6h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_6h_ros_l",
+      "feature_key": "b1_6h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_6h_ros_minus_l",
+      "feature_key": "b1_6h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_6h_ros_n_l",
+      "feature_key": "b1_6h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_6h_ros_one",
+      "feature_key": "b1_6h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_6h_rovn_l",
+      "feature_key": "b1_6h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_6h_share_cnt",
+      "feature_key": "b1_6h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_6h_str",
+      "feature_key": "b1_6h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_6h_str_plus",
+      "feature_key": "b1_6h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_72h_exp",
+      "feature_key": "b1_72h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_72h_is_return_1",
+      "feature_key": "b1_72h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_72h_is_share",
+      "feature_key": "b1_72h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_72h_return_n_uv",
+      "feature_key": "b1_72h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_72h_ros_l",
+      "feature_key": "b1_72h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_72h_ros_minus_l",
+      "feature_key": "b1_72h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_72h_ros_n_l",
+      "feature_key": "b1_72h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_72h_ros_one",
+      "feature_key": "b1_72h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_72h_rovn_l",
+      "feature_key": "b1_72h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_72h_share_cnt",
+      "feature_key": "b1_72h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_72h_str",
+      "feature_key": "b1_72h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b1_72h_str_plus",
+      "feature_key": "b1_72h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_1h_exp",
+      "feature_key": "b2_1h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_1h_is_return_1",
+      "feature_key": "b2_1h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_1h_is_share",
+      "feature_key": "b2_1h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_1h_return_n_uv",
+      "feature_key": "b2_1h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_1h_ros_l",
+      "feature_key": "b2_1h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_1h_ros_minus_l",
+      "feature_key": "b2_1h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_1h_ros_n_l",
+      "feature_key": "b2_1h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_1h_ros_one",
+      "feature_key": "b2_1h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_1h_rovn_l",
+      "feature_key": "b2_1h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_1h_share_cnt",
+      "feature_key": "b2_1h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_1h_str",
+      "feature_key": "b2_1h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_1h_str_plus",
+      "feature_key": "b2_1h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_24h_exp",
+      "feature_key": "b2_24h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_24h_is_return_1",
+      "feature_key": "b2_24h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_24h_is_share",
+      "feature_key": "b2_24h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_24h_return_n_uv",
+      "feature_key": "b2_24h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_24h_ros_l",
+      "feature_key": "b2_24h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_24h_ros_minus_l",
+      "feature_key": "b2_24h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_24h_ros_n_l",
+      "feature_key": "b2_24h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_24h_ros_one",
+      "feature_key": "b2_24h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_24h_rovn_l",
+      "feature_key": "b2_24h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_24h_share_cnt",
+      "feature_key": "b2_24h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_24h_str",
+      "feature_key": "b2_24h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_24h_str_plus",
+      "feature_key": "b2_24h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_3h_exp",
+      "feature_key": "b2_3h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_3h_is_return_1",
+      "feature_key": "b2_3h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_3h_is_share",
+      "feature_key": "b2_3h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_3h_return_n_uv",
+      "feature_key": "b2_3h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_3h_ros_l",
+      "feature_key": "b2_3h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_3h_ros_minus_l",
+      "feature_key": "b2_3h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_3h_ros_n_l",
+      "feature_key": "b2_3h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_3h_ros_one",
+      "feature_key": "b2_3h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_3h_rovn_l",
+      "feature_key": "b2_3h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_3h_share_cnt",
+      "feature_key": "b2_3h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_3h_str",
+      "feature_key": "b2_3h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_3h_str_plus",
+      "feature_key": "b2_3h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_6h_exp",
+      "feature_key": "b2_6h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_6h_is_return_1",
+      "feature_key": "b2_6h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_6h_is_share",
+      "feature_key": "b2_6h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_6h_return_n_uv",
+      "feature_key": "b2_6h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_6h_ros_l",
+      "feature_key": "b2_6h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_6h_ros_minus_l",
+      "feature_key": "b2_6h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_6h_ros_n_l",
+      "feature_key": "b2_6h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_6h_ros_one",
+      "feature_key": "b2_6h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_6h_rovn_l",
+      "feature_key": "b2_6h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_6h_share_cnt",
+      "feature_key": "b2_6h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_6h_str",
+      "feature_key": "b2_6h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b2_6h_str_plus",
+      "feature_key": "b2_6h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_24h_exp",
+      "feature_key": "b3_24h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_24h_is_return_1",
+      "feature_key": "b3_24h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_24h_is_share",
+      "feature_key": "b3_24h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_24h_return_n_uv",
+      "feature_key": "b3_24h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_24h_ros_l",
+      "feature_key": "b3_24h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_24h_ros_minus_l",
+      "feature_key": "b3_24h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_24h_ros_n_l",
+      "feature_key": "b3_24h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_24h_ros_one",
+      "feature_key": "b3_24h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_24h_rovn_l",
+      "feature_key": "b3_24h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_24h_share_cnt",
+      "feature_key": "b3_24h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_24h_str",
+      "feature_key": "b3_24h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_24h_str_plus",
+      "feature_key": "b3_24h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_3h_exp",
+      "feature_key": "b3_3h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_3h_is_return_1",
+      "feature_key": "b3_3h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_3h_is_share",
+      "feature_key": "b3_3h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_3h_return_n_uv",
+      "feature_key": "b3_3h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_3h_ros_l",
+      "feature_key": "b3_3h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_3h_ros_minus_l",
+      "feature_key": "b3_3h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_3h_ros_n_l",
+      "feature_key": "b3_3h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_3h_ros_one",
+      "feature_key": "b3_3h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_3h_rovn_l",
+      "feature_key": "b3_3h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_3h_share_cnt",
+      "feature_key": "b3_3h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_3h_str",
+      "feature_key": "b3_3h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_3h_str_plus",
+      "feature_key": "b3_3h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_6h_exp",
+      "feature_key": "b3_6h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_6h_is_return_1",
+      "feature_key": "b3_6h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_6h_is_share",
+      "feature_key": "b3_6h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_6h_return_n_uv",
+      "feature_key": "b3_6h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_6h_ros_l",
+      "feature_key": "b3_6h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_6h_ros_minus_l",
+      "feature_key": "b3_6h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_6h_ros_n_l",
+      "feature_key": "b3_6h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_6h_ros_one",
+      "feature_key": "b3_6h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_6h_rovn_l",
+      "feature_key": "b3_6h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_6h_share_cnt",
+      "feature_key": "b3_6h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_6h_str",
+      "feature_key": "b3_6h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_6h_str_plus",
+      "feature_key": "b3_6h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_72h_is_share",
+      "feature_key": "b3_72h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_72h_return_n_uv",
+      "feature_key": "b3_72h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_72h_ros_l",
+      "feature_key": "b3_72h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_72h_ros_minus_l",
+      "feature_key": "b3_72h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_72h_ros_n_l",
+      "feature_key": "b3_72h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_72h_ros_one",
+      "feature_key": "b3_72h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_72h_rovn_l",
+      "feature_key": "b3_72h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_72h_str",
+      "feature_key": "b3_72h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b3_72h_str_plus",
+      "feature_key": "b3_72h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_12h_exp",
+      "feature_key": "b4_12h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_12h_is_return_1",
+      "feature_key": "b4_12h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_12h_is_share",
+      "feature_key": "b4_12h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_12h_return_n_uv",
+      "feature_key": "b4_12h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_12h_ros_l",
+      "feature_key": "b4_12h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_12h_ros_minus_l",
+      "feature_key": "b4_12h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_12h_ros_n_l",
+      "feature_key": "b4_12h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_12h_ros_one",
+      "feature_key": "b4_12h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_12h_rovn_l",
+      "feature_key": "b4_12h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_12h_share_cnt",
+      "feature_key": "b4_12h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_12h_str",
+      "feature_key": "b4_12h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_12h_str_plus",
+      "feature_key": "b4_12h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_1h_exp",
+      "feature_key": "b4_1h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_1h_is_return_1",
+      "feature_key": "b4_1h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_1h_is_share",
+      "feature_key": "b4_1h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_1h_return_n_uv",
+      "feature_key": "b4_1h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_1h_ros_l",
+      "feature_key": "b4_1h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_1h_ros_minus_l",
+      "feature_key": "b4_1h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_1h_ros_n_l",
+      "feature_key": "b4_1h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_1h_ros_one",
+      "feature_key": "b4_1h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_1h_rovn_l",
+      "feature_key": "b4_1h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_1h_share_cnt",
+      "feature_key": "b4_1h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_1h_str",
+      "feature_key": "b4_1h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_1h_str_plus",
+      "feature_key": "b4_1h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_24h_exp",
+      "feature_key": "b4_24h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_24h_is_return_1",
+      "feature_key": "b4_24h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_24h_is_share",
+      "feature_key": "b4_24h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_24h_return_n_uv",
+      "feature_key": "b4_24h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_24h_ros_l",
+      "feature_key": "b4_24h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_24h_ros_minus_l",
+      "feature_key": "b4_24h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_24h_ros_n_l",
+      "feature_key": "b4_24h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_24h_ros_one",
+      "feature_key": "b4_24h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_24h_rovn_l",
+      "feature_key": "b4_24h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_24h_share_cnt",
+      "feature_key": "b4_24h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_24h_str",
+      "feature_key": "b4_24h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_24h_str_plus",
+      "feature_key": "b4_24h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_3h_exp",
+      "feature_key": "b4_3h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_3h_is_return_1",
+      "feature_key": "b4_3h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_3h_is_share",
+      "feature_key": "b4_3h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_3h_return_n_uv",
+      "feature_key": "b4_3h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_3h_ros_l",
+      "feature_key": "b4_3h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_3h_ros_minus_l",
+      "feature_key": "b4_3h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_3h_ros_n_l",
+      "feature_key": "b4_3h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_3h_ros_one",
+      "feature_key": "b4_3h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_3h_rovn_l",
+      "feature_key": "b4_3h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_3h_share_cnt",
+      "feature_key": "b4_3h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_3h_str",
+      "feature_key": "b4_3h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_3h_str_plus",
+      "feature_key": "b4_3h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_6h_exp",
+      "feature_key": "b4_6h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_6h_is_return_1",
+      "feature_key": "b4_6h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_6h_is_share",
+      "feature_key": "b4_6h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_6h_return_n_uv",
+      "feature_key": "b4_6h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_6h_ros_l",
+      "feature_key": "b4_6h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_6h_ros_minus_l",
+      "feature_key": "b4_6h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_6h_ros_n_l",
+      "feature_key": "b4_6h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_6h_ros_one",
+      "feature_key": "b4_6h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_6h_rovn_l",
+      "feature_key": "b4_6h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_6h_share_cnt",
+      "feature_key": "b4_6h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_6h_str",
+      "feature_key": "b4_6h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_6h_str_plus",
+      "feature_key": "b4_6h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_72h_exp",
+      "feature_key": "b4_72h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_72h_is_return_1",
+      "feature_key": "b4_72h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_72h_is_share",
+      "feature_key": "b4_72h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_72h_return_n_uv",
+      "feature_key": "b4_72h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_72h_ros_l",
+      "feature_key": "b4_72h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_72h_ros_minus_l",
+      "feature_key": "b4_72h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_72h_ros_n_l",
+      "feature_key": "b4_72h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_72h_ros_one",
+      "feature_key": "b4_72h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_72h_rovn_l",
+      "feature_key": "b4_72h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_72h_share_cnt",
+      "feature_key": "b4_72h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_72h_str",
+      "feature_key": "b4_72h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b4_72h_str_plus",
+      "feature_key": "b4_72h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_12h_exp",
+      "feature_key": "b5_12h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_12h_is_return_1",
+      "feature_key": "b5_12h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_12h_is_share",
+      "feature_key": "b5_12h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_12h_return_n_uv",
+      "feature_key": "b5_12h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_12h_ros_l",
+      "feature_key": "b5_12h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_12h_ros_minus_l",
+      "feature_key": "b5_12h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_12h_ros_n_l",
+      "feature_key": "b5_12h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_12h_ros_one",
+      "feature_key": "b5_12h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_12h_rovn_l",
+      "feature_key": "b5_12h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_12h_share_cnt",
+      "feature_key": "b5_12h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_12h_str",
+      "feature_key": "b5_12h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_12h_str_plus",
+      "feature_key": "b5_12h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_1h_exp",
+      "feature_key": "b5_1h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_1h_is_return_1",
+      "feature_key": "b5_1h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_1h_is_share",
+      "feature_key": "b5_1h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_1h_return_n_uv",
+      "feature_key": "b5_1h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_1h_ros_l",
+      "feature_key": "b5_1h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_1h_ros_minus_l",
+      "feature_key": "b5_1h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_1h_ros_n_l",
+      "feature_key": "b5_1h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_1h_ros_one",
+      "feature_key": "b5_1h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_1h_rovn_l",
+      "feature_key": "b5_1h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_1h_share_cnt",
+      "feature_key": "b5_1h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_1h_str",
+      "feature_key": "b5_1h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_1h_str_plus",
+      "feature_key": "b5_1h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_24h_exp",
+      "feature_key": "b5_24h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_24h_is_return_1",
+      "feature_key": "b5_24h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_24h_is_share",
+      "feature_key": "b5_24h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_24h_return_n_uv",
+      "feature_key": "b5_24h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_24h_ros_l",
+      "feature_key": "b5_24h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_24h_ros_minus_l",
+      "feature_key": "b5_24h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_24h_ros_n_l",
+      "feature_key": "b5_24h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_24h_ros_one",
+      "feature_key": "b5_24h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_24h_rovn_l",
+      "feature_key": "b5_24h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_24h_share_cnt",
+      "feature_key": "b5_24h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_24h_str",
+      "feature_key": "b5_24h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_24h_str_plus",
+      "feature_key": "b5_24h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_3h_exp",
+      "feature_key": "b5_3h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_3h_is_return_1",
+      "feature_key": "b5_3h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_3h_is_share",
+      "feature_key": "b5_3h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_3h_return_n_uv",
+      "feature_key": "b5_3h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_3h_ros_l",
+      "feature_key": "b5_3h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_3h_ros_minus_l",
+      "feature_key": "b5_3h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_3h_ros_n_l",
+      "feature_key": "b5_3h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_3h_ros_one",
+      "feature_key": "b5_3h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_3h_rovn_l",
+      "feature_key": "b5_3h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_3h_share_cnt",
+      "feature_key": "b5_3h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_3h_str",
+      "feature_key": "b5_3h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_3h_str_plus",
+      "feature_key": "b5_3h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_6h_exp",
+      "feature_key": "b5_6h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_6h_is_return_1",
+      "feature_key": "b5_6h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_6h_is_share",
+      "feature_key": "b5_6h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_6h_return_n_uv",
+      "feature_key": "b5_6h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_6h_ros_l",
+      "feature_key": "b5_6h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_6h_ros_minus_l",
+      "feature_key": "b5_6h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_6h_ros_n_l",
+      "feature_key": "b5_6h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_6h_ros_one",
+      "feature_key": "b5_6h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_6h_rovn_l",
+      "feature_key": "b5_6h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_6h_share_cnt",
+      "feature_key": "b5_6h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_6h_str",
+      "feature_key": "b5_6h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_6h_str_plus",
+      "feature_key": "b5_6h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_72h_exp",
+      "feature_key": "b5_72h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_72h_is_return_1",
+      "feature_key": "b5_72h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_72h_is_share",
+      "feature_key": "b5_72h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_72h_return_n_uv",
+      "feature_key": "b5_72h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_72h_ros_l",
+      "feature_key": "b5_72h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_72h_ros_minus_l",
+      "feature_key": "b5_72h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_72h_ros_n_l",
+      "feature_key": "b5_72h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_72h_ros_one",
+      "feature_key": "b5_72h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_72h_rovn_l",
+      "feature_key": "b5_72h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_72h_share_cnt",
+      "feature_key": "b5_72h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_72h_str",
+      "feature_key": "b5_72h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b5_72h_str_plus",
+      "feature_key": "b5_72h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b6_1h_is_share",
+      "feature_key": "b6_1h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b6_1h_return_n_uv",
+      "feature_key": "b6_1h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b6_1h_ros_l",
+      "feature_key": "b6_1h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b6_1h_ros_minus_l",
+      "feature_key": "b6_1h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b6_1h_ros_n_l",
+      "feature_key": "b6_1h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b6_1h_ros_one",
+      "feature_key": "b6_1h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b6_1h_rovn_l",
+      "feature_key": "b6_1h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b6_1h_str",
+      "feature_key": "b6_1h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b6_1h_str_plus",
+      "feature_key": "b6_1h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b6_24h_is_share",
+      "feature_key": "b6_24h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b6_24h_return_n_uv",
+      "feature_key": "b6_24h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b6_24h_ros_l",
+      "feature_key": "b6_24h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b6_24h_ros_minus_l",
+      "feature_key": "b6_24h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b6_24h_ros_n_l",
+      "feature_key": "b6_24h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b6_24h_ros_one",
+      "feature_key": "b6_24h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b6_24h_rovn_l",
+      "feature_key": "b6_24h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b6_24h_str",
+      "feature_key": "b6_24h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b6_24h_str_plus",
+      "feature_key": "b6_24h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_12h_exp",
+      "feature_key": "b7_12h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_12h_is_return_1",
+      "feature_key": "b7_12h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_12h_is_share",
+      "feature_key": "b7_12h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_12h_return_n_uv",
+      "feature_key": "b7_12h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_12h_ros_l",
+      "feature_key": "b7_12h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_12h_ros_minus_l",
+      "feature_key": "b7_12h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_12h_ros_n_l",
+      "feature_key": "b7_12h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_12h_ros_one",
+      "feature_key": "b7_12h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_12h_rovn_l",
+      "feature_key": "b7_12h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_12h_share_cnt",
+      "feature_key": "b7_12h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_12h_str",
+      "feature_key": "b7_12h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_12h_str_plus",
+      "feature_key": "b7_12h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_1h_exp",
+      "feature_key": "b7_1h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_1h_is_return_1",
+      "feature_key": "b7_1h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_1h_is_share",
+      "feature_key": "b7_1h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_1h_return_n_uv",
+      "feature_key": "b7_1h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_1h_ros_l",
+      "feature_key": "b7_1h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_1h_ros_minus_l",
+      "feature_key": "b7_1h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_1h_ros_n_l",
+      "feature_key": "b7_1h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_1h_ros_one",
+      "feature_key": "b7_1h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_1h_rovn_l",
+      "feature_key": "b7_1h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_1h_share_cnt",
+      "feature_key": "b7_1h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_1h_str",
+      "feature_key": "b7_1h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_1h_str_plus",
+      "feature_key": "b7_1h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_24h_exp",
+      "feature_key": "b7_24h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_24h_is_return_1",
+      "feature_key": "b7_24h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_24h_is_share",
+      "feature_key": "b7_24h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_24h_return_n_uv",
+      "feature_key": "b7_24h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_24h_ros_l",
+      "feature_key": "b7_24h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_24h_ros_minus_l",
+      "feature_key": "b7_24h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_24h_ros_n_l",
+      "feature_key": "b7_24h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_24h_ros_one",
+      "feature_key": "b7_24h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_24h_rovn_l",
+      "feature_key": "b7_24h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_24h_share_cnt",
+      "feature_key": "b7_24h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_24h_str",
+      "feature_key": "b7_24h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_24h_str_plus",
+      "feature_key": "b7_24h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_3h_exp",
+      "feature_key": "b7_3h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_3h_is_return_1",
+      "feature_key": "b7_3h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_3h_is_share",
+      "feature_key": "b7_3h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_3h_return_n_uv",
+      "feature_key": "b7_3h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_3h_ros_l",
+      "feature_key": "b7_3h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_3h_ros_minus_l",
+      "feature_key": "b7_3h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_3h_ros_n_l",
+      "feature_key": "b7_3h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_3h_ros_one",
+      "feature_key": "b7_3h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_3h_rovn_l",
+      "feature_key": "b7_3h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_3h_share_cnt",
+      "feature_key": "b7_3h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_3h_str",
+      "feature_key": "b7_3h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_3h_str_plus",
+      "feature_key": "b7_3h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_6h_exp",
+      "feature_key": "b7_6h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_6h_is_return_1",
+      "feature_key": "b7_6h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_6h_is_share",
+      "feature_key": "b7_6h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_6h_return_n_uv",
+      "feature_key": "b7_6h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_6h_ros_l",
+      "feature_key": "b7_6h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_6h_ros_minus_l",
+      "feature_key": "b7_6h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_6h_ros_n_l",
+      "feature_key": "b7_6h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_6h_ros_one",
+      "feature_key": "b7_6h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_6h_rovn_l",
+      "feature_key": "b7_6h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_6h_share_cnt",
+      "feature_key": "b7_6h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_6h_str",
+      "feature_key": "b7_6h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_6h_str_plus",
+      "feature_key": "b7_6h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_72h_is_share",
+      "feature_key": "b7_72h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_72h_return_n_uv",
+      "feature_key": "b7_72h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_72h_ros_l",
+      "feature_key": "b7_72h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_72h_ros_minus_l",
+      "feature_key": "b7_72h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_72h_ros_n_l",
+      "feature_key": "b7_72h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_72h_ros_one",
+      "feature_key": "b7_72h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_72h_rovn_l",
+      "feature_key": "b7_72h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_72h_str",
+      "feature_key": "b7_72h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b7_72h_str_plus",
+      "feature_key": "b7_72h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_1h_exp",
+      "feature_key": "b8_1h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_1h_is_return_1",
+      "feature_key": "b8_1h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_1h_is_share",
+      "feature_key": "b8_1h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_1h_return_n_uv",
+      "feature_key": "b8_1h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_1h_ros_l",
+      "feature_key": "b8_1h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_1h_ros_minus_l",
+      "feature_key": "b8_1h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_1h_ros_n_l",
+      "feature_key": "b8_1h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_1h_ros_one",
+      "feature_key": "b8_1h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_1h_rovn_l",
+      "feature_key": "b8_1h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_1h_share_cnt",
+      "feature_key": "b8_1h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_1h_str",
+      "feature_key": "b8_1h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_1h_str_plus",
+      "feature_key": "b8_1h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_24h_exp",
+      "feature_key": "b8_24h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_24h_is_return_1",
+      "feature_key": "b8_24h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_24h_is_share",
+      "feature_key": "b8_24h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_24h_return_n_uv",
+      "feature_key": "b8_24h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_24h_ros_l",
+      "feature_key": "b8_24h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_24h_ros_minus_l",
+      "feature_key": "b8_24h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_24h_ros_n_l",
+      "feature_key": "b8_24h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_24h_ros_one",
+      "feature_key": "b8_24h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_24h_rovn_l",
+      "feature_key": "b8_24h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_24h_share_cnt",
+      "feature_key": "b8_24h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_24h_str",
+      "feature_key": "b8_24h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_24h_str_plus",
+      "feature_key": "b8_24h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_3h_exp",
+      "feature_key": "b8_3h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_3h_is_return_1",
+      "feature_key": "b8_3h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_3h_is_share",
+      "feature_key": "b8_3h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_3h_return_n_uv",
+      "feature_key": "b8_3h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_3h_ros_l",
+      "feature_key": "b8_3h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_3h_ros_minus_l",
+      "feature_key": "b8_3h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_3h_ros_n_l",
+      "feature_key": "b8_3h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_3h_ros_one",
+      "feature_key": "b8_3h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_3h_rovn_l",
+      "feature_key": "b8_3h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_3h_share_cnt",
+      "feature_key": "b8_3h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_3h_str",
+      "feature_key": "b8_3h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b8_3h_str_plus",
+      "feature_key": "b8_3h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_1h_exp",
+      "feature_key": "b9_1h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_1h_is_return_1",
+      "feature_key": "b9_1h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_1h_is_share",
+      "feature_key": "b9_1h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_1h_return_n_uv",
+      "feature_key": "b9_1h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_1h_ros_l",
+      "feature_key": "b9_1h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_1h_ros_minus_l",
+      "feature_key": "b9_1h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_1h_ros_n_l",
+      "feature_key": "b9_1h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_1h_ros_one",
+      "feature_key": "b9_1h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_1h_rovn_l",
+      "feature_key": "b9_1h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_1h_share_cnt",
+      "feature_key": "b9_1h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_1h_str",
+      "feature_key": "b9_1h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_1h_str_plus",
+      "feature_key": "b9_1h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_24h_exp",
+      "feature_key": "b9_24h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_24h_is_return_1",
+      "feature_key": "b9_24h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_24h_is_share",
+      "feature_key": "b9_24h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_24h_return_n_uv",
+      "feature_key": "b9_24h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_24h_ros_l",
+      "feature_key": "b9_24h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_24h_ros_minus_l",
+      "feature_key": "b9_24h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_24h_ros_n_l",
+      "feature_key": "b9_24h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_24h_ros_one",
+      "feature_key": "b9_24h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_24h_rovn_l",
+      "feature_key": "b9_24h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_24h_share_cnt",
+      "feature_key": "b9_24h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_24h_str",
+      "feature_key": "b9_24h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_24h_str_plus",
+      "feature_key": "b9_24h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_3h_exp",
+      "feature_key": "b9_3h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_3h_is_return_1",
+      "feature_key": "b9_3h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_3h_is_share",
+      "feature_key": "b9_3h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_3h_return_n_uv",
+      "feature_key": "b9_3h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_3h_ros_l",
+      "feature_key": "b9_3h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_3h_ros_minus_l",
+      "feature_key": "b9_3h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_3h_ros_n_l",
+      "feature_key": "b9_3h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_3h_ros_one",
+      "feature_key": "b9_3h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_3h_rovn_l",
+      "feature_key": "b9_3h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_3h_share_cnt",
+      "feature_key": "b9_3h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_3h_str",
+      "feature_key": "b9_3h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "b9_3h_str_plus",
+      "feature_key": "b9_3h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "user_brand",
+      "feature_key": "user_brand",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c1_168h_exp",
+      "feature_key": "c1_168h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_168h_is_return_1",
+      "feature_key": "c1_168h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_168h_is_share",
+      "feature_key": "c1_168h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_168h_return_n_uv",
+      "feature_key": "c1_168h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_168h_ros_l",
+      "feature_key": "c1_168h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_168h_ros_minus_l",
+      "feature_key": "c1_168h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_168h_ros_n_l",
+      "feature_key": "c1_168h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_168h_ros_one",
+      "feature_key": "c1_168h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_168h_rovn_l",
+      "feature_key": "c1_168h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_168h_share_cnt",
+      "feature_key": "c1_168h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_168h_str",
+      "feature_key": "c1_168h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_168h_str_plus",
+      "feature_key": "c1_168h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_72h_exp",
+      "feature_key": "c1_72h@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_72h_is_return_1",
+      "feature_key": "c1_72h@is_return_1",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_72h_is_share",
+      "feature_key": "c1_72h@is_share",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_72h_return_n_uv",
+      "feature_key": "c1_72h@return_n_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_72h_ros_l",
+      "feature_key": "c1_72h@ros_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_72h_ros_minus_l",
+      "feature_key": "c1_72h@ros_minus_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_72h_ros_n_l",
+      "feature_key": "c1_72h@ros_n_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_72h_ros_one",
+      "feature_key": "c1_72h@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_72h_rovn_l",
+      "feature_key": "c1_72h@rovn_#",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_72h_share_cnt",
+      "feature_key": "c1_72h@share_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_72h_str",
+      "feature_key": "c1_72h@str",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c1_72h_str_plus",
+      "feature_key": "c1_72h@str_plus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_m_r_uv",
+      "feature_key": "c9@m_r_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_m_s_cnt",
+      "feature_key": "c9@m_s_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_r_pv",
+      "feature_key": "c9@r_pv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_r_uv",
+      "feature_key": "c9@r_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_ros",
+      "feature_key": "c9@ros",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_ros_l",
+      "feature_key": "c9@ros_l",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_ros_minus",
+      "feature_key": "c9@ros_minus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_ros_minus_l",
+      "feature_key": "c9@ros_minus_l",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_ros_one",
+      "feature_key": "c9@ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_s_cnt",
+      "feature_key": "c9@s_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_s_pv",
+      "feature_key": "c9@s_pv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_c1s_mu",
+      "feature_key": "c9@c1s_mu",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_c1s_ros",
+      "feature_key": "c9@c1s_ros",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_c1s_ros_l",
+      "feature_key": "c9@c1s_ros_l",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_c1s_ros_minus",
+      "feature_key": "c9@c1s_ros_minus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_c1s_ros_minus_l",
+      "feature_key": "c9@c1s_ros_minus_l",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_c1s_ros_one",
+      "feature_key": "c9@c1s_ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_c1s_rp",
+      "feature_key": "c9@c1s_rp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_c1s_ru",
+      "feature_key": "c9@c1s_ru",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_c1s_sp",
+      "feature_key": "c9@c1s_sp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_c2s_mu",
+      "feature_key": "c9@c2s_mu",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_c2s_ros",
+      "feature_key": "c9@c2s_ros",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_c2s_ros_l",
+      "feature_key": "c9@c2s_ros_l",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_c2s_ros_minus",
+      "feature_key": "c9@c2s_ros_minus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_c2s_ros_minus_l",
+      "feature_key": "c9@c2s_ros_minus_l",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_c2s_ros_one",
+      "feature_key": "c9@c2s_ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_c2s_rp",
+      "feature_key": "c9@c2s_rp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_c2s_ru",
+      "feature_key": "c9@c2s_ru",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_c2s_sp",
+      "feature_key": "c9@c2s_sp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_l1s_mu",
+      "feature_key": "c9@l1s_mu",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_l1s_ros",
+      "feature_key": "c9@l1s_ros",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_l1s_ros_l",
+      "feature_key": "c9@l1s_ros_l",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_l1s_ros_minus",
+      "feature_key": "c9@l1s_ros_minus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_l1s_ros_minus_l",
+      "feature_key": "c9@l1s_ros_minus_l",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_l1s_ros_one",
+      "feature_key": "c9@l1s_ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_l1s_rp",
+      "feature_key": "c9@l1s_rp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_l1s_ru",
+      "feature_key": "c9@l1s_ru",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_l1s_sp",
+      "feature_key": "c9@l1s_sp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_l2s_mu",
+      "feature_key": "c9@l2s_mu",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_l2s_ros",
+      "feature_key": "c9@l2s_ros",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_l2s_ros_l",
+      "feature_key": "c9@l2s_ros_l",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_l2s_ros_minus",
+      "feature_key": "c9@l2s_ros_minus",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_l2s_ros_minus_l",
+      "feature_key": "c9@l2s_ros_minus_l",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_l2s_ros_one",
+      "feature_key": "c9@l2s_ros_one",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_l2s_rp",
+      "feature_key": "c9@l2s_rp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_l2s_ru",
+      "feature_key": "c9@l2s_ru",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_l2s_sp",
+      "feature_key": "c9@l2s_sp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_lr1s_1_cate1",
+      "feature_key": "c9@lr1s_1_cate1",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lr1s_1_cate2",
+      "feature_key": "c9@lr1s_1_cate2",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lr1s_1_ts",
+      "feature_key": "c9@lr1s_1_ts",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_lr1s_1_uv",
+      "feature_key": "c9@lr1s_1_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_lr1s_1_hour",
+      "feature_key": "c9@lr1s_1_hour",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lr1s_1_week",
+      "feature_key": "c9@lr1s_1_week",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lr1s_2_cate1",
+      "feature_key": "c9@lr1s_2_cate1",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lr1s_2_cate2",
+      "feature_key": "c9@lr1s_2_cate2",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lr1s_2_ts",
+      "feature_key": "c9@lr1s_2_ts",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_lr1s_2_uv",
+      "feature_key": "c9@lr1s_2_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_lr1s_2_hour",
+      "feature_key": "c9@lr1s_2_hour",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lr1s_2_week",
+      "feature_key": "c9@lr1s_2_week",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lrs_1_ts",
+      "feature_key": "c9@lrs_1_ts",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_lrs_1_uv",
+      "feature_key": "c9@lrs_1_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_lrs_1_hour",
+      "feature_key": "c9@lrs_1_hour",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lrs_1_week",
+      "feature_key": "c9@lrs_1_week",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lrs_2_ts",
+      "feature_key": "c9@lrs_2_ts",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_lrs_2_uv",
+      "feature_key": "c9@lrs_2_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_lrs_2_hour",
+      "feature_key": "c9@lrs_2_hour",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lrs_2_week",
+      "feature_key": "c9@lrs_2_week",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lss_1_cate1",
+      "feature_key": "c9@lss_1_cate1",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lss_1_cate2",
+      "feature_key": "c9@lss_1_cate2",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lss_1_cnt",
+      "feature_key": "c9@lss_1_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_lss_1_ts",
+      "feature_key": "c9@lss_1_ts",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_lss_1_hour",
+      "feature_key": "c9@lss_1_hour",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lss_1_week",
+      "feature_key": "c9@lss_1_week",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lss_2_cate1",
+      "feature_key": "c9@lss_2_cate1",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lss_2_cate2",
+      "feature_key": "c9@lss_2_cate2",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lss_2_cnt",
+      "feature_key": "c9@lss_2_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_lss_2_ts",
+      "feature_key": "c9@lss_2_ts",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_lss_2_hour",
+      "feature_key": "c9@lss_2_hour",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_lss_2_week",
+      "feature_key": "c9@lss_2_week",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_mrs_1_ts",
+      "feature_key": "c9@mrs_1_ts",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_mrs_1_uv",
+      "feature_key": "c9@mrs_1_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_mrs_1_hour",
+      "feature_key": "c9@mrs_1_hour",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_mrs_1_week",
+      "feature_key": "c9@mrs_1_week",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_mrs_2_ts",
+      "feature_key": "c9@mrs_2_ts",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_mrs_2_uv",
+      "feature_key": "c9@mrs_2_uv",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_mrs_2_hour",
+      "feature_key": "c9@mrs_2_hour",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_mrs_2_week",
+      "feature_key": "c9@mrs_2_week",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_mss_1_cnt",
+      "feature_key": "c9@mss_1_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_mss_1_ts",
+      "feature_key": "c9@mss_1_ts",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_mss_1_hour",
+      "feature_key": "c9@mss_1_hour",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_mss_1_week",
+      "feature_key": "c9@mss_1_week",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_mss_2_cnt",
+      "feature_key": "c9@mss_2_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_mss_2_ts",
+      "feature_key": "c9@mss_2_ts",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "c9_mss_2_hour",
+      "feature_key": "c9@mss_2_hour",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "c9_mss_2_week",
+      "feature_key": "c9@mss_2_week",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "user_city",
+      "feature_key": "user_city",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "d1_ros_cf_rank",
+      "feature_key": "d1@ros_cf_rank",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "d1_ros_cf_score",
+      "feature_key": "d1@ros_cf_score",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "d1_rov_cf_rank",
+      "feature_key": "d1@rov_cf_rank",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "d1_rov_cf_score",
+      "feature_key": "d1@rov_cf_score",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "d2_rank",
+      "feature_key": "d2@rank",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "d2_score",
+      "feature_key": "d2@score",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "d3_exp",
+      "feature_key": "d3@exp",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "d3_return_n",
+      "feature_key": "d3@return_n",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "d3_rovn",
+      "feature_key": "d3@rovn",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "e1_ghid",
+      "feature_key": "e1@ghid",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "e1_name",
+      "feature_key": "e1@name",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "h_bit_rate",
+      "feature_key": "h@bit_rate",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "h_cate1_list",
+      "feature_key": "h@cate1_list",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "h_cate2",
+      "feature_key": "h@cate2",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "h_channel",
+      "feature_key": "h@channel",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "h_festive_label1",
+      "feature_key": "h@festive_label1",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "h_keywords",
+      "feature_key": "h@keywords",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "h_merge_first_level_cate",
+      "feature_key": "h@merge_first_level_cate",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "h_merge_second_level_cate",
+      "feature_key": "h@merge_second_level_cate",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "h_resolution",
+      "feature_key": "h@resolution",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "h_total_time",
+      "feature_key": "h@total_time",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "h_ts",
+      "feature_key": "h@ts",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "h_time_type",
+      "feature_key": "h@time_type",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "h_uid",
+      "feature_key": "h@uid",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "h_vid_source",
+      "feature_key": "h@vid_source",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "ctx_hot",
+      "feature_key": "ctx_hot",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "ctx_hour_val",
+      "feature_key": "hour",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "ctx_hour",
+      "feature_key": "ctx_hour",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "user_model",
+      "feature_key": "user_model",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "page_is_return",
+      "feature_key": "page_is_return",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "user_province",
+      "feature_key": "user_province",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "r_bit_rate",
+      "feature_key": "r@bit_rate",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "r_cate1_list",
+      "feature_key": "r@cate1_list",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "r_cate2",
+      "feature_key": "r@cate2",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "r_channel",
+      "feature_key": "r@channel",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "r_festive_label1",
+      "feature_key": "r@festive_label1",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "r_keywords",
+      "feature_key": "r@keywords",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "r_merge_first_level_cate",
+      "feature_key": "r@merge_first_level_cate",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "r_merge_second_level_cate",
+      "feature_key": "r@merge_second_level_cate",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "r_resolution",
+      "feature_key": "r@resolution",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "r_total_time",
+      "feature_key": "r@total_time",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "r_ts",
+      "feature_key": "r@ts",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "r_time_type",
+      "feature_key": "r@time_type",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "r_uid",
+      "feature_key": "r@uid",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "user_system",
+      "feature_key": "user_system",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "user_channel",
+      "feature_key": "user_channel",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "user_level",
+      "feature_key": "user_level",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "ctx_week",
+      "feature_key": "ctx_week",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "r_vid_source",
+      "feature_key": "r@vid_source",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "r_vid",
+      "feature_key": "r@vid",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "headvideoid",
+      "feature_key": "headvideoid",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "act_vid_seq",
+      "feature_key": "act_vid_seq",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "act_type_seq",
+      "feature_key": "act_type_seq",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "act_cate1_seq",
+      "feature_key": "act_cate1_seq",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "act_cate2_seq",
+      "feature_key": "act_cate2_seq",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "net_vid_seq",
+      "feature_key": "net_vid_seq",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "net_union_id_seq",
+      "feature_key": "net_union_id_seq",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "net_cate1_seq",
+      "feature_key": "net_cate1_seq",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "net_cate2_seq",
+      "feature_key": "net_cate2_seq",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "union_id",
+      "feature_key": "union_id",
+      "value_type": "String",
+      "default_value": "-1024"
+    },
+    {
+      "feature_name": "user_pref_video_overlap_cnt",
+      "feature_key": "user_pref_video_overlap_cnt",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "user_pref_video_max_score",
+      "feature_key": "user_pref_video_max_score",
+      "value_type": "Double",
+      "default_value": "0"
+    },
+    {
+      "feature_name": "user_pref_video_sum_score",
+      "feature_key": "user_pref_video_sum_score",
+      "value_type": "Double",
+      "default_value": "0"
+    }
+  ],
+  "reserves": []
+}