From a4b05bb62f0d09b2834dd724a66f2483ba868a80 Mon Sep 17 00:00:00 2001 From: liaozhaorun Date: Tue, 13 May 2025 15:30:06 +0800 Subject: [PATCH] Classify2 --- main/data/index_and_industry.ipynb | 44 +- main/data/update/cyq-perf.ipynb | 28 +- main/data/update/sw_daily.ipynb | 28 +- main/data/update/update_daily_basic.ipynb | 231 +- main/data/update/update_daily_data.ipynb | 842 ++--- main/data/update/update_money_flow.ipynb | 26 +- main/data/update/update_stk_limit.ipynb | 48 +- .../factor/__pycache__/factor.cpython-311.pyc | Bin 137608 -> 154926 bytes main/factor/factor.py | 302 ++ main/test.txt | 27 +- main/train/Classify2.ipynb | 446 ++- main/train/Classify3.ipynb | 2471 ++++++++++++++ .../catboost_info/catboost_training.json | 3000 ++++++++--------- .../catboost_info/learn/events.out.tfevents | Bin 82370 -> 82370 bytes main/train/catboost_info/learn_error.tsv | 3000 ++++++++--------- .../catboost_info/test/events.out.tfevents | Bin 82370 -> 82370 bytes main/train/catboost_info/test_error.tsv | 3000 ++++++++--------- main/train/catboost_info/time_left.tsv | 3000 ++++++++--------- main/train/predictions_test.tsv | 1696 ++++++---- main/train/test.py | 4 +- 20 files changed, 10737 insertions(+), 7456 deletions(-) create mode 100644 main/train/Classify3.ipynb diff --git a/main/data/index_and_industry.ipynb b/main/data/index_and_industry.ipynb index d92be32..a812726 100644 --- a/main/data/index_and_industry.ipynb +++ b/main/data/index_and_industry.ipynb @@ -44,7 +44,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "C:\\Users\\liaozhaorun\\AppData\\Local\\Temp\\ipykernel_28220\\1832869062.py:13: FutureWarning: The behavior of DataFrame concatenation with empty or all-NA entries is deprecated. In a future version, this will no longer exclude empty or all-NA columns when determining the result dtypes. To retain the old behavior, exclude the relevant entries before the concat operation.\n", + "C:\\Users\\liaozhaorun\\AppData\\Local\\Temp\\ipykernel_16940\\1832869062.py:13: FutureWarning: The behavior of DataFrame concatenation with empty or all-NA entries is deprecated. In a future version, this will no longer exclude empty or all-NA columns when determining the result dtypes. To retain the old behavior, exclude the relevant entries before the concat operation.\n", " final_df = pd.concat(all_data, ignore_index=True)\n" ] } @@ -86,32 +86,32 @@ "output_type": "stream", "text": [ " ts_code trade_date close open high low \\\n", - "0 000905.SH 20250506 5740.3338 5668.8762 5740.3338 5666.4698 \n", - "1 000905.SH 20250430 5631.8249 5604.6537 5647.7821 5603.1718 \n", - "2 000905.SH 20250429 5604.9057 5583.7186 5622.0220 5571.2363 \n", - "3 000905.SH 20250428 5598.2951 5624.4166 5628.0778 5587.7857 \n", - "4 000905.SH 20250425 5627.1804 5613.1407 5661.5869 5596.5266 \n", + "0 000905.SH 20250509 5721.7225 5770.4410 5770.4410 5705.1654 \n", + "1 000905.SH 20250508 5773.8056 5731.7157 5783.7915 5724.9511 \n", + "2 000905.SH 20250507 5750.2911 5805.6560 5819.2422 5713.2734 \n", + "3 000905.SH 20250506 5740.3338 5668.8762 5740.3338 5666.4698 \n", + "4 000905.SH 20250430 5631.8249 5604.6537 5647.7821 5603.1718 \n", "... ... ... ... ... ... ... \n", - "13492 399006.SZ 20100607 1069.4680 1005.0280 1075.2250 1001.7020 \n", - "13493 399006.SZ 20100604 1027.6810 989.6810 1027.6810 986.5040 \n", - "13494 399006.SZ 20100603 998.3940 1002.3550 1026.7020 997.7750 \n", - "13495 399006.SZ 20100602 997.1190 967.6090 997.1190 952.6110 \n", - "13496 399006.SZ 20100601 973.2330 986.0150 994.7930 948.1180 \n", + "13501 399006.SZ 20100607 1069.4680 1005.0280 1075.2250 1001.7020 \n", + "13502 399006.SZ 20100604 1027.6810 989.6810 1027.6810 986.5040 \n", + "13503 399006.SZ 20100603 998.3940 1002.3550 1026.7020 997.7750 \n", + "13504 399006.SZ 20100602 997.1190 967.6090 997.1190 952.6110 \n", + "13505 399006.SZ 20100601 973.2330 986.0150 994.7930 948.1180 \n", "\n", " pre_close change pct_chg vol amount \n", - "0 5631.8249 108.5089 1.9267 1.627736e+08 2.170600e+08 \n", - "1 5604.9057 26.9192 0.4803 1.383866e+08 1.816166e+08 \n", - "2 5598.2951 6.6106 0.1181 1.267429e+08 1.580330e+08 \n", - "3 5627.1804 -28.8853 -0.5133 1.362181e+08 1.676163e+08 \n", - "4 5605.8796 21.3008 0.3800 1.400008e+08 1.719338e+08 \n", + "0 5773.8056 -52.0831 -0.9021 1.239390e+08 1.781623e+08 \n", + "1 5750.2911 23.5145 0.4089 1.361403e+08 1.870326e+08 \n", + "2 5740.3338 9.9573 0.1735 1.710118e+08 2.275662e+08 \n", + "3 5631.8249 108.5089 1.9267 1.627736e+08 2.170600e+08 \n", + "4 5604.9057 26.9192 0.4803 1.383866e+08 1.816166e+08 \n", "... ... ... ... ... ... \n", - "13492 1027.6810 41.7870 4.0661 2.655275e+06 9.106095e+06 \n", - "13493 998.3940 29.2870 2.9334 1.500295e+06 5.269441e+06 \n", - "13494 997.1190 1.2750 0.1279 1.616805e+06 6.240835e+06 \n", - "13495 973.2330 23.8860 2.4543 1.074628e+06 4.001206e+06 \n", - "13496 1000.0000 -26.7670 -2.6767 1.356285e+06 4.924177e+06 \n", + "13501 1027.6810 41.7870 4.0661 2.655275e+06 9.106095e+06 \n", + "13502 998.3940 29.2870 2.9334 1.500295e+06 5.269441e+06 \n", + "13503 997.1190 1.2750 0.1279 1.616805e+06 6.240835e+06 \n", + "13504 973.2330 23.8860 2.4543 1.074628e+06 4.001206e+06 \n", + "13505 1000.0000 -26.7670 -2.6767 1.356285e+06 4.924177e+06 \n", "\n", - "[13497 rows x 11 columns]\n" + "[13506 rows x 11 columns]\n" ] } ], diff --git a/main/data/update/cyq-perf.ipynb b/main/data/update/cyq-perf.ipynb index 01c10aa..caf1ca7 100644 --- a/main/data/update/cyq-perf.ipynb +++ b/main/data/update/cyq-perf.ipynb @@ -39,15 +39,15 @@ "3 000006.SZ 20250312\n", "4 000007.SZ 20250312\n", "... ... ...\n", - "5381 920445.BJ 20250506\n", - "5382 920489.BJ 20250506\n", - "5383 920682.BJ 20250506\n", - "5384 920799.BJ 20250506\n", - "5385 920819.BJ 20250506\n", + "5384 920445.BJ 20250508\n", + "5385 920489.BJ 20250508\n", + "5386 920682.BJ 20250508\n", + "5387 920799.BJ 20250508\n", + "5388 920819.BJ 20250508\n", "\n", - "[7654317 rows x 2 columns]\n", - "20250506\n", - "start_date: 20250507\n" + "[7665071 rows x 2 columns]\n", + "20250508\n", + "start_date: 20250509\n" ] } ], @@ -88,8 +88,8 @@ "text": [ "任务 20250619 完成\n", "任务 20250620 完成\n", - "任务 20250617 完成\n", "任务 20250618 完成\n", + "任务 20250617 完成\n", "任务 20250616 完成\n", "任务 20250613 完成\n", "任务 20250612 完成\n", @@ -104,20 +104,18 @@ "任务 20250529 完成\n", "任务 20250528 完成\n", "任务 20250527 完成\n", - "任务 20250526 完成\n", "任务 20250523 完成\n", - "任务 20250522 完成\n", + "任务 20250526 完成\n", "任务 20250521 完成\n", - "任务 20250520 完成\n", + "任务 20250522 完成\n", "任务 20250519 完成\n", + "任务 20250520 完成\n", "任务 20250516 完成\n", "任务 20250515 完成\n", "任务 20250514 完成\n", "任务 20250513 完成\n", "任务 20250512 完成\n", - "任务 20250509 完成\n", - "任务 20250508 完成\n", - "任务 20250507 完成\n" + "任务 20250509 完成\n" ] } ], diff --git a/main/data/update/sw_daily.ipynb b/main/data/update/sw_daily.ipynb index 35b637d..6d3954e 100644 --- a/main/data/update/sw_daily.ipynb +++ b/main/data/update/sw_daily.ipynb @@ -39,15 +39,15 @@ "3 801005.SI 20250221\n", "4 801010.SI 20250221\n", ".. ... ...\n", - "434 859811.SI 20250506\n", - "435 859821.SI 20250506\n", - "436 859822.SI 20250506\n", - "437 859852.SI 20250506\n", - "438 859951.SI 20250506\n", + "434 859811.SI 20250508\n", + "435 859821.SI 20250508\n", + "436 859822.SI 20250508\n", + "437 859852.SI 20250508\n", + "438 859951.SI 20250508\n", "\n", - "[1065465 rows x 2 columns]\n", - "20250506\n", - "start_date: 20250507\n" + "[1066343 rows x 2 columns]\n", + "20250508\n", + "start_date: 20250509\n" ] } ], @@ -88,8 +88,8 @@ "text": [ "任务 20250619 完成\n", "任务 20250620 完成\n", - "任务 20250618 完成\n", "任务 20250617 完成\n", + "任务 20250618 完成\n", "任务 20250616 完成\n", "任务 20250613 完成\n", "任务 20250612 完成\n", @@ -101,23 +101,21 @@ "任务 20250604 完成\n", "任务 20250603 完成\n", "任务 20250530 完成\n", - "任务 20250528 完成\n", "任务 20250529 完成\n", - "任务 20250526 完成\n", + "任务 20250528 完成\n", "任务 20250527 完成\n", + "任务 20250526 完成\n", "任务 20250523 完成\n", "任务 20250522 完成\n", "任务 20250521 完成\n", "任务 20250520 完成\n", "任务 20250519 完成\n", + "任务 20250515 完成\n", "任务 20250516 完成\n", "任务 20250514 完成\n", - "任务 20250515 完成\n", "任务 20250513 完成\n", "任务 20250512 完成\n", - "任务 20250509 完成\n", - "任务 20250508 完成\n", - "任务 20250507 完成\n" + "任务 20250509 完成\n" ] } ], diff --git a/main/data/update/update_daily_basic.ipynb b/main/data/update/update_daily_basic.ipynb index 1610dd4..94332df 100644 --- a/main/data/update/update_daily_basic.ipynb +++ b/main/data/update/update_daily_basic.ipynb @@ -19,7 +19,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 2, "id": "14671a7f72de2564", "metadata": { "ExecuteTime": { @@ -80,7 +80,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 3, "id": "e7f8cce2f80e2f20", "metadata": { "ExecuteTime": { @@ -94,17 +94,17 @@ "output_type": "stream", "text": [ "\n", - "Index: 8599138 entries, 0 to 8599137\n", + "Index: 8615301 entries, 0 to 5388\n", "Data columns (total 2 columns):\n", " # Column Dtype \n", "--- ------ ----- \n", " 0 ts_code object\n", " 1 trade_date object\n", "dtypes: object(2)\n", - "memory usage: 196.8+ MB\n", + "memory usage: 197.2+ MB\n", "None\n", - "20250430\n", - "20250506\n" + "20250508\n", + "20250509\n" ] } ], @@ -130,7 +130,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 4, "id": "553cfb36-f560-4cc4-b2bc-68323ccc5072", "metadata": { "ExecuteTime": { @@ -148,8 +148,8 @@ "任务 20250717 完成\n", "任务 20250716 完成\n", "任务 20250715 完成\n", - "任务 20250714 完成\n", "任务 20250711 完成\n", + "任务 20250714 完成\n", "任务 20250710 完成\n", "任务 20250709 完成\n", "任务 20250708 完成\n", @@ -178,14 +178,14 @@ "任务 20250605 完成\n", "任务 20250604 完成\n", "任务 20250603 完成\n", - "任务 20250529 完成\n", "任务 20250530 完成\n", - "任务 20250527 完成\n", + "任务 20250529 完成\n", "任务 20250528 完成\n", + "任务 20250527 完成\n", "任务 20250526 完成\n", "任务 20250523 完成\n", - "任务 20250521 完成\n", "任务 20250522 完成\n", + "任务 20250521 完成\n", "任务 20250520 完成\n", "任务 20250519 完成\n", "任务 20250516 完成\n", @@ -193,10 +193,7 @@ "任务 20250514 完成\n", "任务 20250513 完成\n", "任务 20250512 完成\n", - "任务 20250509 完成\n", - "任务 20250508 完成\n", - "任务 20250507 完成\n", - "任务 20250506 完成\n" + "任务 20250509 完成\n" ] } ], @@ -253,7 +250,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 5, "id": "919023c693d7a47a", "metadata": { "ExecuteTime": { @@ -266,59 +263,59 @@ "name": "stdout", "output_type": "stream", "text": [ - " ts_code trade_date close turnover_rate turnover_rate_f \\\n", - "0 301261.SZ 20250507 97.25 15.5042 19.6511 \n", - "1 002643.SZ 20250507 11.12 1.3481 2.3303 \n", - "2 001211.SZ 20250507 22.11 3.5506 6.1239 \n", - "3 002466.SZ 20250507 28.98 1.0588 1.5771 \n", - "4 603005.SH 20250507 29.32 5.1961 6.1690 \n", - "... ... ... ... ... ... \n", - "10769 000551.SZ 20250506 12.39 2.0213 3.1432 \n", - "10770 600792.SH 20250506 3.17 0.8036 2.3531 \n", - "10771 300176.SZ 20250506 6.62 1.7530 2.5325 \n", - "10772 000016.SZ 20250506 5.57 13.9545 20.7669 \n", - "10773 300339.SZ 20250506 56.53 11.3184 11.9579 \n", + " ts_code trade_date close turnover_rate turnover_rate_f \\\n", + "0 300575.SZ 20250509 6.05 1.9284 2.1880 \n", + "1 300247.SZ 20250509 3.77 2.1735 2.5437 \n", + "2 603038.SH 20250509 15.80 17.5702 32.3972 \n", + "3 002030.SZ 20250509 5.82 0.8252 1.2070 \n", + "4 600157.SH 20250509 1.36 0.8369 1.0222 \n", + "... ... ... ... ... ... \n", + "5384 600841.SH 20250509 5.57 1.0271 3.2670 \n", + "5385 300968.SZ 20250509 14.76 1.2857 2.7636 \n", + "5386 300634.SZ 20250509 25.79 5.2551 9.4581 \n", + "5387 300295.SZ 20250509 15.73 3.0347 3.2458 \n", + "5388 688370.SH 20250509 19.15 1.2008 1.2008 \n", "\n", - " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n", - "0 0.84 122.6810 146.2352 5.5730 8.2774 8.3189 0.4627 \n", - "1 0.79 41.9902 45.3885 1.4569 2.8000 2.8594 2.6982 \n", - "2 0.83 56.0080 58.9563 1.8078 1.1637 1.1399 0.0000 \n", - "3 0.92 NaN NaN 1.1380 3.6409 3.6410 4.6569 \n", - "4 1.35 75.6520 71.1174 4.4020 16.9225 16.2060 0.1570 \n", - "... ... ... ... ... ... ... ... \n", - "10769 1.20 19.9692 18.7030 1.8602 1.1939 1.1927 0.5650 \n", - "10770 0.89 NaN NaN 1.1995 0.5271 0.5777 2.1767 \n", - "10771 1.12 92.1443 96.5538 2.7208 1.4839 1.4627 0.0000 \n", - "10772 3.66 NaN NaN 5.6643 1.2067 1.1979 0.0000 \n", - "10773 2.40 279.4392 270.1037 12.8967 13.2445 13.0061 0.0000 \n", + " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n", + "0 0.71 239.8914 NaN 1.3451 1.1608 1.1259 1.9835 \n", + "1 0.96 64.6952 53.1680 2.7649 4.4008 3.9673 0.0000 \n", + "2 4.47 183.7603 154.4297 3.1047 4.0259 3.7692 0.2434 \n", + "3 0.62 NaN NaN 1.0296 9.5754 9.9145 0.2577 \n", + "4 0.55 19.3625 26.3896 0.6394 1.0656 1.1327 0.4044 \n", + "... ... ... ... ... ... ... ... \n", + "5384 0.77 NaN NaN 2.3362 1.1952 1.2860 0.0000 \n", + "5385 0.71 115.0812 181.8721 3.2254 4.9990 5.1146 0.3388 \n", + "5386 1.01 50.5639 52.9222 4.1166 7.0433 6.7806 0.8063 \n", + "5387 0.65 NaN NaN 2.6398 24.2982 28.1758 0.0000 \n", + "5388 1.25 29.1668 36.1111 0.9812 4.4106 4.4983 NaN \n", "\n", - " dv_ttm total_share float_share free_share total_mv \\\n", - "0 0.4627 8789.0196 3748.3321 2957.3203 8.547322e+05 \n", - "1 2.6982 92996.9005 90932.5570 52604.5851 1.034126e+06 \n", - "2 NaN 7200.0000 6699.6575 3884.4502 1.591920e+05 \n", - "3 4.6569 164122.1583 147584.5634 99084.9325 4.756260e+06 \n", - "4 0.1570 65217.1706 65217.1706 54932.1940 1.912167e+06 \n", - "... ... ... ... ... ... \n", - "10769 0.5650 40394.4205 40263.2044 25893.0990 5.004869e+05 \n", - "10770 2.1767 110992.3600 105986.8113 36194.3684 3.518458e+05 \n", - "10771 NaN 38728.0800 38728.0800 26808.2764 2.563799e+05 \n", - "10772 NaN 240794.5408 159659.3800 107284.6868 1.341226e+06 \n", - "10773 NaN 79641.0841 77768.6667 73609.4256 4.502110e+06 \n", + " dv_ttm total_share float_share free_share total_mv \\\n", + "0 1.9835 4.647564e+04 3.427082e+04 3.020469e+04 2.811776e+05 \n", + "1 NaN 8.040403e+04 8.032753e+04 6.863630e+04 3.031232e+05 \n", + "2 0.2434 2.686771e+04 2.686771e+04 1.457134e+04 4.245098e+05 \n", + "3 0.2577 1.403446e+05 1.403446e+05 9.595371e+04 8.168056e+05 \n", + "4 0.4044 2.221776e+06 2.221776e+06 1.819047e+06 3.021616e+06 \n", + "... ... ... ... ... ... \n", + "5384 NaN 1.387822e+05 1.043024e+05 3.279094e+04 7.730167e+05 \n", + "5385 0.3388 4.133800e+04 4.133800e+04 1.923185e+04 6.101489e+05 \n", + "5386 0.8063 4.512109e+04 4.346809e+04 2.415175e+04 1.163673e+06 \n", + "5387 NaN 1.896137e+04 1.675486e+04 1.566518e+04 2.982624e+05 \n", + "5388 NaN 1.371079e+04 4.374912e+03 4.374912e+03 2.625616e+05 \n", "\n", - " circ_mv is_st \n", - "0 3.645253e+05 False \n", - "1 1.011170e+06 False \n", - "2 1.481294e+05 False \n", - "3 4.277001e+06 False \n", - "4 1.912167e+06 False \n", - "... ... ... \n", - "10769 4.988611e+05 False \n", - "10770 3.359782e+05 False \n", - "10771 2.563799e+05 False \n", - "10772 8.893027e+05 False \n", - "10773 4.396263e+06 False \n", + " circ_mv is_st \n", + "0 2.073385e+05 False \n", + "1 3.028348e+05 False \n", + "2 4.245098e+05 False \n", + "3 8.168056e+05 False \n", + "4 3.021616e+06 False \n", + "... ... ... \n", + "5384 5.809646e+05 False \n", + "5385 6.101489e+05 False \n", + "5386 1.121042e+06 False \n", + "5387 2.635540e+05 False \n", + "5388 8.377956e+04 False \n", "\n", - "[10774 rows x 19 columns]\n" + "[5389 rows x 19 columns]\n" ] } ], @@ -329,7 +326,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 6, "id": "28cb78d032671b20", "metadata": { "ExecuteTime": { @@ -342,59 +339,59 @@ "name": "stdout", "output_type": "stream", "text": [ - " ts_code trade_date close turnover_rate turnover_rate_f \\\n", - "8 300147.SZ 20250507 6.58 5.3209 6.8857 \n", - "19 002501.SZ 20250507 2.10 2.8874 3.7273 \n", - "52 600238.SH 20250507 4.55 11.2843 13.8699 \n", - "63 300391.SZ 20250507 5.58 5.5505 7.0395 \n", - "73 600421.SH 20250507 4.99 2.8571 6.1511 \n", - "... ... ... ... ... ... \n", - "10647 600243.SH 20250506 2.43 6.7484 8.1172 \n", - "10652 002528.SZ 20250506 2.35 2.0592 4.3961 \n", - "10682 300044.SZ 20250506 3.31 12.8866 13.4490 \n", - "10712 300097.SZ 20250506 4.36 2.5814 3.0107 \n", - "10733 600200.SH 20250506 3.04 0.2013 0.2433 \n", + " ts_code trade_date close turnover_rate turnover_rate_f \\\n", + "54 002496.SZ 20250509 1.43 3.1262 3.2341 \n", + "148 603828.SH 20250509 5.04 3.5674 7.1692 \n", + "166 600599.SH 20250509 7.70 10.8623 27.2882 \n", + "193 000820.SZ 20250509 2.16 5.5698 5.7239 \n", + "203 300506.SZ 20250509 3.28 0.6710 0.9449 \n", + "... ... ... ... ... ... \n", + "5204 002602.SZ 20250509 8.00 1.3867 1.7044 \n", + "5253 300147.SZ 20250509 7.37 7.2159 9.3379 \n", + "5264 002501.SZ 20250509 2.08 2.4301 3.1371 \n", + "5317 600421.SH 20250509 5.27 2.7391 5.8971 \n", + "5345 600289.SH 20250509 5.78 1.3847 2.0115 \n", "\n", - " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n", - "8 1.62 NaN NaN 4.4991 2.3410 2.5434 0.0 \n", - "19 1.28 NaN NaN 22.7988 22.3498 26.2757 0.0 \n", - "52 2.57 NaN NaN 20.0224 11.6394 12.3461 0.0 \n", - "63 1.35 NaN NaN NaN 17.5129 12.5138 0.0 \n", - "73 0.80 NaN NaN 135.5854 8.3301 8.4697 0.0 \n", - "... ... ... ... ... ... ... ... \n", - "10647 0.73 NaN NaN 1.6685 4.5071 4.6210 0.0 \n", - "10652 1.52 NaN NaN 15.5269 2.9812 3.6083 0.0 \n", - "10682 2.91 NaN NaN 24.3171 17.6463 26.1361 0.0 \n", - "10712 0.99 NaN NaN 2.7137 3.2758 3.8102 0.0 \n", - "10733 0.05 30.7156 NaN 1.2351 1.3543 1.7858 0.0 \n", + " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n", + "54 0.73 NaN NaN 1.6044 7.6992 7.2633 0.0 \n", + "148 1.65 349.9490 1691.0271 3.9734 1.2211 1.3170 0.0 \n", + "166 4.51 NaN NaN 11.5933 3.9468 4.0472 0.0 \n", + "193 1.00 NaN NaN 9.5443 11.2714 14.3393 0.0 \n", + "203 0.87 NaN NaN 28.5909 19.5183 19.3088 0.0 \n", + "... ... ... ... ... ... ... ... \n", + "5204 0.78 49.1432 31.1887 2.2169 2.6358 2.2496 0.0 \n", + "5253 1.74 NaN NaN 5.0393 2.6221 2.8487 0.0 \n", + "5264 0.87 NaN NaN 22.5816 22.1370 26.0255 0.0 \n", + "5317 0.74 NaN NaN 143.1934 8.7976 8.9449 0.0 \n", + "5345 0.55 NaN NaN 2.9752 11.3890 11.6628 0.0 \n", "\n", - " dv_ttm total_share float_share free_share total_mv \\\n", - "8 NaN 66127.9045 65745.9042 50804.9121 435121.6116 \n", - "19 NaN 355000.0000 354999.9006 274999.9006 745500.0000 \n", - "52 NaN 44820.0000 44500.1580 36204.3908 203931.0000 \n", - "63 NaN 35033.6112 35033.6112 27623.1259 195487.5505 \n", - "73 NaN 19560.0000 19560.0000 9085.2748 97604.4000 \n", - "... ... ... ... ... ... \n", - "10647 NaN 43885.0000 43885.0000 36485.0000 106640.5500 \n", - "10652 NaN 119867.5082 104974.0608 49171.2582 281688.6443 \n", - "10682 NaN 76386.9228 76375.7508 73182.1277 252840.7145 \n", - "10712 NaN 28854.9669 27000.9948 23150.5534 125807.6557 \n", - "10733 NaN 71215.1832 71087.9480 58808.3718 216494.1569 \n", + " dv_ttm total_share float_share free_share total_mv \\\n", + "54 NaN 150758.9677 118138.6559 114196.4999 2.155853e+05 \n", + "148 NaN 59596.0158 59593.9625 29654.2988 3.003639e+05 \n", + "166 NaN 16600.0000 16600.0000 6607.7948 1.278200e+05 \n", + "193 NaN 64362.0201 29403.1899 28611.4718 1.390220e+05 \n", + "203 NaN 69559.6569 57572.5450 40880.9749 2.281557e+05 \n", + "... ... ... ... ... ... \n", + "5204 NaN 745255.6968 687870.8273 559649.7754 5.962046e+06 \n", + "5253 NaN 66127.9045 65745.9042 50804.9121 4.873627e+05 \n", + "5264 NaN 355000.0000 354999.9006 274999.9006 7.384000e+05 \n", + "5317 NaN 19560.0000 19560.0000 9085.2748 1.030812e+05 \n", + "5345 NaN 63105.2069 56592.2684 38956.2787 3.647481e+05 \n", "\n", " circ_mv is_st \n", - "8 432608.0496 True \n", - "19 745499.7913 True \n", - "52 202475.7189 True \n", - "63 195487.5505 True \n", - "73 97604.4000 True \n", + "54 1.689383e+05 True \n", + "148 3.003536e+05 True \n", + "166 1.278200e+05 True \n", + "193 6.351089e+04 True \n", + "203 1.888379e+05 True \n", "... ... ... \n", - "10647 106640.5500 True \n", - "10652 246689.0429 True \n", - "10682 252803.7351 True \n", - "10712 117724.3373 True \n", - "10733 216107.3619 True \n", + "5204 5.502967e+06 True \n", + "5253 4.845473e+05 True \n", + "5264 7.383998e+05 True \n", + "5317 1.030812e+05 True \n", + "5345 3.271033e+05 True \n", "\n", - "[394 rows x 19 columns]\n" + "[197 rows x 19 columns]\n" ] } ], @@ -404,7 +401,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 7, "id": "692b58674b7462c9", "metadata": { "ExecuteTime": { @@ -430,7 +427,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 8, "id": "d7a773fc20293477", "metadata": { "ExecuteTime": { @@ -444,7 +441,7 @@ "output_type": "stream", "text": [ "\n", - "Index: 8609912 entries, 0 to 10773\n", + "Index: 8620690 entries, 0 to 5388\n", "Data columns (total 3 columns):\n", " # Column Dtype \n", "--- ------ ----- \n", @@ -452,7 +449,7 @@ " 1 trade_date object\n", " 2 is_st bool \n", "dtypes: bool(1), object(2)\n", - "memory usage: 205.3+ MB\n", + "memory usage: 205.5+ MB\n", "None\n" ] } diff --git a/main/data/update/update_daily_data.ipynb b/main/data/update/update_daily_data.ipynb index 5e868b1..37f7158 100644 --- a/main/data/update/update_daily_data.ipynb +++ b/main/data/update/update_daily_data.ipynb @@ -38,17 +38,17 @@ "output_type": "stream", "text": [ "\n", - "Index: 8675975 entries, 0 to 5354\n", + "Index: 8686674 entries, 0 to 5357\n", "Data columns (total 2 columns):\n", " # Column Dtype \n", "--- ------ ----- \n", " 0 ts_code object\n", " 1 trade_date object\n", "dtypes: object(2)\n", - "memory usage: 198.6+ MB\n", + "memory usage: 198.8+ MB\n", "None\n", - "20250506\n", - "20250507\n" + "20250508\n", + "20250509\n" ] } ], @@ -85,16 +85,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "任务 000002.SZ 完成\n", "任务 000001.SZ 完成\n", - "任务 000006.SZ 完成\n", + "任务 000002.SZ 完成\n", "任务 000004.SZ 完成\n", + "任务 000006.SZ 完成\n", "任务 000007.SZ 完成\n", "任务 000008.SZ 完成\n", "任务 000009.SZ 完成\n", "任务 000010.SZ 完成\n", - "任务 000012.SZ 完成\n", "任务 000011.SZ 完成\n", + "任务 000012.SZ 完成\n", "任务 000014.SZ 完成\n", "任务 000016.SZ 完成\n", "任务 000017.SZ 完成\n", @@ -103,12 +103,12 @@ "任务 000021.SZ 完成\n", "任务 000025.SZ 完成\n", "任务 000026.SZ 完成\n", - "任务 000028.SZ 完成\n", "任务 000027.SZ 完成\n", - "任务 000030.SZ 完成\n", + "任务 000028.SZ 完成\n", "任务 000029.SZ 完成\n", - "任务 000032.SZ 完成\n", + "任务 000030.SZ 完成\n", "任务 000031.SZ 完成\n", + "任务 000032.SZ 完成\n", "任务 000034.SZ 完成\n", "任务 000035.SZ 完成\n", "任务 000036.SZ 完成\n", @@ -225,26 +225,26 @@ "任务 000560.SZ 完成\n", "任务 000561.SZ 完成\n", "任务 000563.SZ 完成\n", - "任务 000564.SZ 完成\n", "任务 000565.SZ 完成\n", + "任务 000564.SZ 完成\n", "任务 000566.SZ 完成\n", "任务 000567.SZ 完成\n", - "任务 000568.SZ 完成\n", "任务 000570.SZ 完成\n", - "任务 000571.SZ 完成\n", + "任务 000568.SZ 完成\n", "任务 000572.SZ 完成\n", + "任务 000571.SZ 完成\n", "任务 000573.SZ 完成\n", "任务 000576.SZ 完成\n", - "任务 000581.SZ 完成\n", "任务 000582.SZ 完成\n", - "任务 000584.SZ 完成\n", + "任务 000581.SZ 完成\n", "任务 000586.SZ 完成\n", + "任务 000584.SZ 完成\n", "任务 000589.SZ 完成\n", "任务 000590.SZ 完成\n", - "任务 000591.SZ 完成\n", "任务 000592.SZ 完成\n", - "任务 000593.SZ 完成\n", + "任务 000591.SZ 完成\n", "任务 000595.SZ 完成\n", + "任务 000593.SZ 完成\n", "任务 000596.SZ 完成\n", "任务 000597.SZ 完成\n", "任务 000598.SZ 完成\n", @@ -296,18 +296,18 @@ "任务 000677.SZ 完成\n", "任务 000678.SZ 完成\n", "任务 000679.SZ 完成\n", - "任务 000681.SZ 完成\n", "任务 000680.SZ 完成\n", - "任务 000683.SZ 完成\n", + "任务 000681.SZ 完成\n", "任务 000682.SZ 完成\n", + "任务 000683.SZ 完成\n", "任务 000685.SZ 完成\n", "任务 000686.SZ 完成\n", "任务 000688.SZ 完成\n", "任务 000690.SZ 完成\n", - "任务 000692.SZ 完成\n", "任务 000691.SZ 完成\n", - "任务 000697.SZ 完成\n", + "任务 000692.SZ 完成\n", "任务 000695.SZ 完成\n", + "任务 000697.SZ 完成\n", "任务 000698.SZ 完成\n", "任务 000700.SZ 完成\n", "任务 000701.SZ 完成\n", @@ -322,8 +322,8 @@ "任务 000712.SZ 完成\n", "任务 000713.SZ 完成\n", "任务 000715.SZ 完成\n", - "任务 000717.SZ 完成\n", "任务 000716.SZ 完成\n", + "任务 000717.SZ 完成\n", "任务 000718.SZ 完成\n", "任务 000719.SZ 完成\n", "任务 000720.SZ 完成\n", @@ -351,12 +351,12 @@ "任务 000757.SZ 完成\n", "任务 000758.SZ 完成\n", "任务 000759.SZ 完成\n", - "任务 000761.SZ 完成\n", "任务 000762.SZ 完成\n", + "任务 000761.SZ 完成\n", "任务 000766.SZ 完成\n", "任务 000767.SZ 完成\n", - "任务 000768.SZ 完成\n", "任务 000776.SZ 完成\n", + "任务 000768.SZ 完成\n", "任务 000777.SZ 完成\n", "任务 000778.SZ 完成\n", "任务 000779.SZ 完成\n", @@ -367,10 +367,10 @@ "任务 000788.SZ 完成\n", "任务 000789.SZ 完成\n", "任务 000790.SZ 完成\n", - "任务 000791.SZ 完成\n", "任务 000792.SZ 完成\n", - "任务 000793.SZ 完成\n", + "任务 000791.SZ 完成\n", "任务 000795.SZ 完成\n", + "任务 000793.SZ 完成\n", "任务 000796.SZ 完成\n", "任务 000797.SZ 完成\n", "任务 000798.SZ 完成\n", @@ -379,30 +379,30 @@ "任务 000801.SZ 完成\n", "任务 000802.SZ 完成\n", "任务 000803.SZ 完成\n", - "任务 000807.SZ 完成\n", "任务 000809.SZ 完成\n", - "任务 000810.SZ 完成\n", + "任务 000807.SZ 完成\n", "任务 000811.SZ 完成\n", - "任务 000812.SZ 完成\n", + "任务 000810.SZ 完成\n", "任务 000813.SZ 完成\n", - "任务 000815.SZ 完成\n", + "任务 000812.SZ 完成\n", "任务 000816.SZ 完成\n", + "任务 000815.SZ 完成\n", "任务 000818.SZ 完成\n", "任务 000819.SZ 完成\n", - "任务 000820.SZ 完成\n", "任务 000821.SZ 完成\n", - "任务 000822.SZ 完成\n", + "任务 000820.SZ 完成\n", "任务 000823.SZ 完成\n", + "任务 000822.SZ 完成\n", "任务 000825.SZ 完成\n", "任务 000826.SZ 完成\n", "任务 000828.SZ 完成\n", "任务 000829.SZ 完成\n", "任务 000830.SZ 完成\n", "任务 000831.SZ 完成\n", - "任务 000833.SZ 完成\n", "任务 000837.SZ 完成\n", - "任务 000838.SZ 完成\n", + "任务 000833.SZ 完成\n", "任务 000839.SZ 完成\n", + "任务 000838.SZ 完成\n", "任务 000848.SZ 完成\n", "任务 000850.SZ 完成\n", "任务 000851.SZ 完成\n", @@ -506,16 +506,16 @@ "任务 000999.SZ 完成\n", "任务 001201.SZ 完成\n", "任务 001202.SZ 完成\n", - "任务 001205.SZ 完成\n", "任务 001203.SZ 完成\n", + "任务 001205.SZ 完成\n", "任务 001206.SZ 完成\n", "任务 001207.SZ 完成\n", - "任务 001209.SZ 完成\n", "任务 001208.SZ 完成\n", - "任务 001211.SZ 完成\n", + "任务 001209.SZ 完成\n", "任务 001210.SZ 完成\n", - "任务 001213.SZ 完成\n", + "任务 001211.SZ 完成\n", "任务 001212.SZ 完成\n", + "任务 001213.SZ 完成\n", "任务 001215.SZ 完成\n", "任务 001216.SZ 完成\n", "任务 001217.SZ 完成\n", @@ -565,21 +565,21 @@ "任务 001313.SZ 完成\n", "任务 001314.SZ 完成\n", "任务 001316.SZ 完成\n", - "任务 001318.SZ 完成\n", "任务 001317.SZ 完成\n", + "任务 001318.SZ 完成\n", "任务 001319.SZ 完成\n", "任务 001322.SZ 完成\n", "任务 001323.SZ 完成\n", - "任务 001326.SZ 完成\n", "任务 001324.SZ 完成\n", + "任务 001326.SZ 完成\n", "任务 001328.SZ 完成\n", "任务 001330.SZ 完成\n", "任务 001331.SZ 完成\n", "任务 001332.SZ 完成\n", "任务 001333.SZ 完成\n", "任务 001336.SZ 完成\n", - "任务 001338.SZ 完成\n", "任务 001337.SZ 完成\n", + "任务 001338.SZ 完成\n", "任务 001339.SZ 完成\n", "任务 001356.SZ 完成\n", "任务 001358.SZ 完成\n", @@ -648,60 +648,60 @@ "任务 002046.SZ 完成\n", "任务 002047.SZ 完成\n", "任务 002048.SZ 完成\n", - "任务 002050.SZ 完成\n", "任务 002049.SZ 完成\n", + "任务 002050.SZ 完成\n", "任务 002051.SZ 完成\n", "任务 002052.SZ 完成\n", "任务 002053.SZ 完成\n", "任务 002054.SZ 完成\n", - "任务 002056.SZ 完成\n", "任务 002055.SZ 完成\n", + "任务 002056.SZ 完成\n", "任务 002057.SZ 完成\n", "任务 002058.SZ 完成\n", "任务 002059.SZ 完成\n", "任务 002060.SZ 完成\n", - "任务 002062.SZ 完成\n", "任务 002061.SZ 完成\n", + "任务 002062.SZ 完成\n", "任务 002063.SZ 完成\n", "任务 002064.SZ 完成\n", - "任务 002066.SZ 完成\n", "任务 002065.SZ 完成\n", - "任务 002068.SZ 完成\n", + "任务 002066.SZ 完成\n", "任务 002067.SZ 完成\n", + "任务 002068.SZ 完成\n", "任务 002069.SZ 完成\n", "任务 002072.SZ 完成\n", - "任务 002074.SZ 完成\n", "任务 002073.SZ 完成\n", - "任务 002076.SZ 完成\n", + "任务 002074.SZ 完成\n", "任务 002075.SZ 完成\n", + "任务 002076.SZ 完成\n", "任务 002077.SZ 完成\n", "任务 002078.SZ 完成\n", - "任务 002080.SZ 完成\n", "任务 002079.SZ 完成\n", - "任务 002082.SZ 完成\n", + "任务 002080.SZ 完成\n", "任务 002081.SZ 完成\n", - "任务 002084.SZ 完成\n", + "任务 002082.SZ 完成\n", "任务 002083.SZ 完成\n", - "任务 002086.SZ 完成\n", + "任务 002084.SZ 完成\n", "任务 002085.SZ 完成\n", - "任务 002090.SZ 完成\n", + "任务 002086.SZ 完成\n", "任务 002088.SZ 完成\n", + "任务 002090.SZ 完成\n", "任务 002091.SZ 完成\n", "任务 002092.SZ 完成\n", "任务 002093.SZ 完成\n", "任务 002094.SZ 完成\n", - "任务 002096.SZ 完成\n", "任务 002095.SZ 完成\n", - "任务 002098.SZ 完成\n", + "任务 002096.SZ 完成\n", "任务 002097.SZ 完成\n", - "任务 002100.SZ 完成\n", + "任务 002098.SZ 完成\n", "任务 002099.SZ 完成\n", + "任务 002100.SZ 完成\n", "任务 002101.SZ 完成\n", "任务 002102.SZ 完成\n", "任务 002103.SZ 完成\n", "任务 002104.SZ 完成\n", - "任务 002106.SZ 完成\n", "任务 002105.SZ 完成\n", + "任务 002106.SZ 完成\n", "任务 002107.SZ 完成\n", "任务 002108.SZ 完成\n", "任务 002109.SZ 完成\n", @@ -746,8 +746,8 @@ "任务 002152.SZ 完成\n", "任务 002153.SZ 完成\n", "任务 002154.SZ 完成\n", - "任务 002155.SZ 完成\n", "任务 002156.SZ 完成\n", + "任务 002155.SZ 完成\n", "任务 002157.SZ 完成\n", "任务 002158.SZ 完成\n", "任务 002159.SZ 完成\n", @@ -758,8 +758,8 @@ "任务 002164.SZ 完成\n", "任务 002165.SZ 完成\n", "任务 002166.SZ 完成\n", - "任务 002168.SZ 完成\n", "任务 002167.SZ 完成\n", + "任务 002168.SZ 完成\n", "任务 002169.SZ 完成\n", "任务 002170.SZ 完成\n", "任务 002171.SZ 完成\n", @@ -874,8 +874,8 @@ "任务 002284.SZ 完成\n", "任务 002285.SZ 完成\n", "任务 002286.SZ 完成\n", - "任务 002287.SZ 完成\n", "任务 002289.SZ 完成\n", + "任务 002287.SZ 完成\n", "任务 002290.SZ 完成\n", "任务 002291.SZ 完成\n", "任务 002292.SZ 完成\n", @@ -910,8 +910,8 @@ "任务 002322.SZ 完成\n", "任务 002323.SZ 完成\n", "任务 002324.SZ 完成\n", - "任务 002327.SZ 完成\n", "任务 002326.SZ 完成\n", + "任务 002327.SZ 完成\n", "任务 002328.SZ 完成\n", "任务 002329.SZ 完成\n", "任务 002330.SZ 完成\n", @@ -965,8 +965,8 @@ "任务 002380.SZ 完成\n", "任务 002381.SZ 完成\n", "任务 002382.SZ 完成\n", - "任务 002383.SZ 完成\n", "任务 002384.SZ 完成\n", + "任务 002383.SZ 完成\n", "任务 002385.SZ 完成\n", "任务 002386.SZ 完成\n", "任务 002387.SZ 完成\n", @@ -975,28 +975,28 @@ "任务 002390.SZ 完成\n", "任务 002392.SZ 完成\n", "任务 002391.SZ 完成\n", - "任务 002394.SZ 完成\n", "任务 002393.SZ 完成\n", - "任务 002395.SZ 完成\n", + "任务 002394.SZ 完成\n", "任务 002396.SZ 完成\n", + "任务 002395.SZ 完成\n", "任务 002397.SZ 完成\n", "任务 002398.SZ 完成\n", "任务 002399.SZ 完成\n", "任务 002400.SZ 完成\n", "任务 002401.SZ 完成\n", "任务 002402.SZ 完成\n", - "任务 002403.SZ 完成\n", "任务 002404.SZ 完成\n", + "任务 002403.SZ 完成\n", "任务 002405.SZ 完成\n", "任务 002406.SZ 完成\n", - "任务 002407.SZ 完成\n", "任务 002408.SZ 完成\n", + "任务 002407.SZ 完成\n", "任务 002409.SZ 完成\n", "任务 002410.SZ 完成\n", "任务 002412.SZ 完成\n", "任务 002413.SZ 完成\n", - "任务 002414.SZ 完成\n", "任务 002415.SZ 完成\n", + "任务 002414.SZ 完成\n", "任务 002416.SZ 完成\n", "任务 002418.SZ 完成\n", "任务 002419.SZ 完成\n", @@ -1015,10 +1015,10 @@ "任务 002432.SZ 完成\n", "任务 002434.SZ 完成\n", "任务 002436.SZ 完成\n", - "任务 002438.SZ 完成\n", "任务 002437.SZ 完成\n", - "任务 002440.SZ 完成\n", + "任务 002438.SZ 完成\n", "任务 002439.SZ 完成\n", + "任务 002440.SZ 完成\n", "任务 002441.SZ 完成\n", "任务 002442.SZ 完成\n", "任务 002443.SZ 完成\n", @@ -1027,16 +1027,16 @@ "任务 002446.SZ 完成\n", "任务 002448.SZ 完成\n", "任务 002449.SZ 完成\n", - "任务 002452.SZ 完成\n", "任务 002451.SZ 完成\n", - "任务 002454.SZ 完成\n", + "任务 002452.SZ 完成\n", "任务 002453.SZ 完成\n", + "任务 002454.SZ 完成\n", "任务 002455.SZ 完成\n", "任务 002456.SZ 完成\n", "任务 002457.SZ 完成\n", "任务 002458.SZ 完成\n", - "任务 002460.SZ 完成\n", "任务 002459.SZ 完成\n", + "任务 002460.SZ 完成\n", "任务 002461.SZ 完成\n", "任务 002462.SZ 完成\n", "任务 002463.SZ 完成\n", @@ -1054,22 +1054,22 @@ "任务 002478.SZ 完成\n", "任务 002479.SZ 完成\n", "任务 002480.SZ 完成\n", - "任务 002481.SZ 完成\n", "任务 002482.SZ 完成\n", + "任务 002481.SZ 完成\n", "任务 002483.SZ 完成\n", "任务 002484.SZ 完成\n", "任务 002485.SZ 完成\n", "任务 002486.SZ 完成\n", "任务 002487.SZ 完成\n", "任务 002488.SZ 完成\n", - "任务 002489.SZ 完成\n", "任务 002490.SZ 完成\n", - "任务 002491.SZ 完成\n", + "任务 002489.SZ 完成\n", "任务 002492.SZ 完成\n", - "任务 002494.SZ 完成\n", + "任务 002491.SZ 完成\n", "任务 002493.SZ 完成\n", - "任务 002496.SZ 完成\n", + "任务 002494.SZ 完成\n", "任务 002495.SZ 完成\n", + "任务 002496.SZ 完成\n", "任务 002497.SZ 完成\n", "任务 002498.SZ 完成\n", "任务 002500.SZ 完成\n", @@ -1080,18 +1080,18 @@ "任务 002510.SZ 完成\n", "任务 002511.SZ 完成\n", "任务 002512.SZ 完成\n", - "任务 002514.SZ 完成\n", "任务 002513.SZ 完成\n", - "任务 002516.SZ 完成\n", + "任务 002514.SZ 完成\n", "任务 002515.SZ 完成\n", + "任务 002516.SZ 完成\n", "任务 002517.SZ 完成\n", "任务 002518.SZ 完成\n", "任务 002519.SZ 完成\n", "任务 002520.SZ 完成\n", - "任务 002522.SZ 完成\n", "任务 002521.SZ 完成\n", - "任务 002524.SZ 完成\n", + "任务 002522.SZ 完成\n", "任务 002523.SZ 完成\n", + "任务 002524.SZ 完成\n", "任务 002526.SZ 完成\n", "任务 002527.SZ 完成\n", "任务 002528.SZ 完成\n", @@ -1120,28 +1120,28 @@ "任务 002551.SZ 完成\n", "任务 002552.SZ 完成\n", "任务 002553.SZ 完成\n", - "任务 002555.SZ 完成\n", "任务 002554.SZ 完成\n", + "任务 002555.SZ 完成\n", "任务 002556.SZ 完成\n", "任务 002557.SZ 完成\n", - "任务 002559.SZ 完成\n", "任务 002558.SZ 完成\n", - "任务 002561.SZ 完成\n", + "任务 002559.SZ 完成\n", "任务 002560.SZ 完成\n", - "任务 002563.SZ 完成\n", + "任务 002561.SZ 完成\n", "任务 002562.SZ 完成\n", + "任务 002563.SZ 完成\n", "任务 002564.SZ 完成\n", "任务 002565.SZ 完成\n", "任务 002566.SZ 完成\n", "任务 002567.SZ 完成\n", "任务 002568.SZ 完成\n", "任务 002569.SZ 完成\n", - "任务 002571.SZ 完成\n", "任务 002570.SZ 完成\n", + "任务 002571.SZ 完成\n", "任务 002572.SZ 完成\n", "任务 002573.SZ 完成\n", - "任务 002575.SZ 完成\n", "任务 002574.SZ 完成\n", + "任务 002575.SZ 完成\n", "任务 002576.SZ 完成\n", "任务 002577.SZ 完成\n", "任务 002578.SZ 完成\n", @@ -1242,13 +1242,13 @@ "任务 002679.SZ 完成\n", "任务 002681.SZ 完成\n", "任务 002682.SZ 完成\n", - "任务 002685.SZ 完成\n", "任务 002683.SZ 完成\n", + "任务 002685.SZ 完成\n", "任务 002686.SZ 完成\n", "任务 002687.SZ 完成\n", "任务 002688.SZ 完成\n", - "任务 002689.SZ 完成\n", "任务 002690.SZ 完成\n", + "任务 002689.SZ 完成\n", "任务 002691.SZ 完成\n", "任务 002692.SZ 完成\n", "任务 002693.SZ 完成\n", @@ -1288,14 +1288,14 @@ "任务 002732.SZ 完成\n", "任务 002733.SZ 完成\n", "任务 002734.SZ 完成\n", - "任务 002736.SZ 完成\n", "任务 002735.SZ 完成\n", - "任务 002738.SZ 完成\n", + "任务 002736.SZ 完成\n", "任务 002737.SZ 完成\n", + "任务 002738.SZ 完成\n", "任务 002739.SZ 完成\n", "任务 002741.SZ 完成\n", - "任务 002743.SZ 完成\n", "任务 002742.SZ 完成\n", + "任务 002743.SZ 完成\n", "任务 002745.SZ 完成\n", "任务 002746.SZ 完成\n", "任务 002747.SZ 完成\n", @@ -1318,14 +1318,14 @@ "任务 002767.SZ 完成\n", "任务 002768.SZ 完成\n", "任务 002769.SZ 完成\n", - "任务 002772.SZ 完成\n", "任务 002771.SZ 完成\n", + "任务 002772.SZ 完成\n", "任务 002773.SZ 完成\n", "任务 002774.SZ 完成\n", "任务 002775.SZ 完成\n", "任务 002777.SZ 完成\n", - "任务 002779.SZ 完成\n", "任务 002778.SZ 完成\n", + "任务 002779.SZ 完成\n", "任务 002780.SZ 完成\n", "任务 002782.SZ 完成\n", "任务 002783.SZ 完成\n", @@ -1363,8 +1363,8 @@ "任务 002819.SZ 完成\n", "任务 002820.SZ 完成\n", "任务 002821.SZ 完成\n", - "任务 002823.SZ 完成\n", "任务 002822.SZ 完成\n", + "任务 002823.SZ 完成\n", "任务 002824.SZ 完成\n", "任务 002825.SZ 完成\n", "任务 002826.SZ 完成\n", @@ -1379,8 +1379,8 @@ "任务 002836.SZ 完成\n", "任务 002837.SZ 完成\n", "任务 002838.SZ 完成\n", - "任务 002840.SZ 完成\n", "任务 002839.SZ 完成\n", + "任务 002840.SZ 完成\n", "任务 002841.SZ 完成\n", "任务 002842.SZ 完成\n", "任务 002843.SZ 完成\n", @@ -1427,8 +1427,8 @@ "任务 002887.SZ 完成\n", "任务 002888.SZ 完成\n", "任务 002889.SZ 完成\n", - "任务 002891.SZ 完成\n", "任务 002890.SZ 完成\n", + "任务 002891.SZ 完成\n", "任务 002892.SZ 完成\n", "任务 002893.SZ 完成\n", "任务 002895.SZ 完成\n", @@ -1494,28 +1494,28 @@ "任务 002961.SZ 完成\n", "任务 002962.SZ 完成\n", "任务 002963.SZ 完成\n", - "任务 002966.SZ 完成\n", "任务 002965.SZ 完成\n", + "任务 002966.SZ 完成\n", "任务 002967.SZ 完成\n", "任务 002968.SZ 完成\n", "任务 002969.SZ 完成\n", "任务 002970.SZ 完成\n", - "任务 002972.SZ 完成\n", "任务 002971.SZ 完成\n", - "任务 002975.SZ 完成\n", + "任务 002972.SZ 完成\n", "任务 002973.SZ 完成\n", + "任务 002975.SZ 完成\n", "任务 002976.SZ 完成\n", "任务 002977.SZ 完成\n", - "任务 002979.SZ 完成\n", "任务 002978.SZ 完成\n", - "任务 002981.SZ 完成\n", + "任务 002979.SZ 完成\n", "任务 002980.SZ 完成\n", - "任务 002983.SZ 完成\n", + "任务 002981.SZ 完成\n", "任务 002982.SZ 完成\n", - "任务 002985.SZ 完成\n", + "任务 002983.SZ 完成\n", "任务 002984.SZ 完成\n", - "任务 002987.SZ 完成\n", + "任务 002985.SZ 完成\n", "任务 002986.SZ 完成\n", + "任务 002987.SZ 完成\n", "任务 002988.SZ 完成\n", "任务 002989.SZ 完成\n", "任务 002990.SZ 完成\n", @@ -1542,20 +1542,20 @@ "任务 003012.SZ 完成\n", "任务 003013.SZ 完成\n", "任务 003015.SZ 完成\n", - "任务 003017.SZ 完成\n", "任务 003016.SZ 完成\n", - "任务 003019.SZ 完成\n", + "任务 003017.SZ 完成\n", "任务 003018.SZ 完成\n", - "任务 003021.SZ 完成\n", + "任务 003019.SZ 完成\n", "任务 003020.SZ 完成\n", - "任务 003023.SZ 完成\n", + "任务 003021.SZ 完成\n", "任务 003022.SZ 完成\n", + "任务 003023.SZ 完成\n", "任务 003025.SZ 完成\n", "任务 003026.SZ 完成\n", "任务 003027.SZ 完成\n", "任务 003028.SZ 完成\n", - "任务 003030.SZ 完成\n", "任务 003029.SZ 完成\n", + "任务 003030.SZ 完成\n", "任务 003031.SZ 完成\n", "任务 003032.SZ 完成\n", "任务 003033.SZ 完成\n", @@ -1586,14 +1586,14 @@ "任务 300015.SZ 完成\n", "任务 300016.SZ 完成\n", "任务 300017.SZ 完成\n", - "任务 300018.SZ 完成\n", "任务 300019.SZ 完成\n", + "任务 300018.SZ 完成\n", "任务 300020.SZ 完成\n", "任务 300021.SZ 完成\n", - "任务 300022.SZ 完成\n", "任务 300024.SZ 完成\n", - "任务 300025.SZ 完成\n", + "任务 300022.SZ 完成\n", "任务 300026.SZ 完成\n", + "任务 300025.SZ 完成\n", "任务 300027.SZ 完成\n", "任务 300029.SZ 完成\n", "任务 300030.SZ 完成\n", @@ -1602,14 +1602,14 @@ "任务 300033.SZ 完成\n", "任务 300034.SZ 完成\n", "任务 300035.SZ 完成\n", - "任务 300036.SZ 完成\n", "任务 300037.SZ 完成\n", + "任务 300036.SZ 完成\n", "任务 300039.SZ 完成\n", "任务 300040.SZ 完成\n", - "任务 300041.SZ 完成\n", "任务 300042.SZ 完成\n", - "任务 300043.SZ 完成\n", + "任务 300041.SZ 完成\n", "任务 300044.SZ 完成\n", + "任务 300043.SZ 完成\n", "任务 300045.SZ 完成\n", "任务 300046.SZ 完成\n", "任务 300047.SZ 完成\n", @@ -1650,26 +1650,26 @@ "任务 300084.SZ 完成\n", "任务 300085.SZ 完成\n", "任务 300086.SZ 完成\n", - "任务 300087.SZ 完成\n", "任务 300088.SZ 完成\n", + "任务 300087.SZ 完成\n", "任务 300091.SZ 完成\n", "任务 300092.SZ 完成\n", "任务 300093.SZ 完成\n", - "任务 300095.SZ 完成\n", "任务 300094.SZ 完成\n", - "任务 300097.SZ 完成\n", + "任务 300095.SZ 完成\n", "任务 300096.SZ 完成\n", + "任务 300097.SZ 完成\n", "任务 300098.SZ 完成\n", "任务 300099.SZ 完成\n", "任务 300100.SZ 完成\n", "任务 300101.SZ 完成\n", - "任务 300103.SZ 完成\n", "任务 300102.SZ 完成\n", - "任务 300106.SZ 完成\n", + "任务 300103.SZ 完成\n", "任务 300105.SZ 完成\n", - "任务 300108.SZ 完成\n", + "任务 300106.SZ 完成\n", "任务 300107.SZ 完成\n", "任务 300109.SZ 完成\n", + "任务 300108.SZ 完成\n", "任务 300110.SZ 完成\n", "任务 300111.SZ 完成\n", "任务 300112.SZ 完成\n", @@ -1710,8 +1710,8 @@ "任务 300148.SZ 完成\n", "任务 300149.SZ 完成\n", "任务 300150.SZ 完成\n", - "任务 300152.SZ 完成\n", "任务 300151.SZ 完成\n", + "任务 300152.SZ 完成\n", "任务 300153.SZ 完成\n", "任务 300154.SZ 完成\n", "任务 300155.SZ 完成\n", @@ -1722,20 +1722,20 @@ "任务 300161.SZ 完成\n", "任务 300162.SZ 完成\n", "任务 300163.SZ 完成\n", - "任务 300165.SZ 完成\n", "任务 300164.SZ 完成\n", - "任务 300167.SZ 完成\n", + "任务 300165.SZ 完成\n", "任务 300166.SZ 完成\n", - "任务 300169.SZ 完成\n", + "任务 300167.SZ 完成\n", "任务 300168.SZ 完成\n", - "任务 300171.SZ 完成\n", + "任务 300169.SZ 完成\n", "任务 300170.SZ 完成\n", + "任务 300171.SZ 完成\n", "任务 300172.SZ 完成\n", "任务 300173.SZ 完成\n", - "任务 300175.SZ 完成\n", "任务 300174.SZ 完成\n", - "任务 300177.SZ 完成\n", + "任务 300175.SZ 完成\n", "任务 300176.SZ 完成\n", + "任务 300177.SZ 完成\n", "任务 300179.SZ 完成\n", "任务 300180.SZ 完成\n", "任务 300181.SZ 完成\n", @@ -1783,8 +1783,8 @@ "任务 300226.SZ 完成\n", "任务 300227.SZ 完成\n", "任务 300228.SZ 完成\n", - "任务 300230.SZ 完成\n", "任务 300229.SZ 完成\n", + "任务 300230.SZ 完成\n", "任务 300231.SZ 完成\n", "任务 300232.SZ 完成\n", "任务 300233.SZ 完成\n", @@ -1812,8 +1812,8 @@ "任务 300255.SZ 完成\n", "任务 300256.SZ 完成\n", "任务 300257.SZ 完成\n", - "任务 300259.SZ 完成\n", "任务 300258.SZ 完成\n", + "任务 300259.SZ 完成\n", "任务 300260.SZ 完成\n", "任务 300261.SZ 完成\n", "任务 300263.SZ 完成\n", @@ -1838,8 +1838,8 @@ "任务 300284.SZ 完成\n", "任务 300285.SZ 完成\n", "任务 300286.SZ 完成\n", - "任务 300288.SZ 完成\n", "任务 300287.SZ 完成\n", + "任务 300288.SZ 完成\n", "任务 300289.SZ 完成\n", "任务 300290.SZ 完成\n", "任务 300291.SZ 完成\n", @@ -1896,20 +1896,20 @@ "任务 300348.SZ 完成\n", "任务 300349.SZ 完成\n", "任务 300350.SZ 完成\n", - "任务 300351.SZ 完成\n", "任务 300352.SZ 完成\n", - "任务 300353.SZ 完成\n", + "任务 300351.SZ 完成\n", "任务 300354.SZ 完成\n", - "任务 300355.SZ 完成\n", + "任务 300353.SZ 完成\n", "任务 300357.SZ 完成\n", - "任务 300358.SZ 完成\n", + "任务 300355.SZ 完成\n", "任务 300359.SZ 完成\n", + "任务 300358.SZ 完成\n", "任务 300360.SZ 完成\n", "任务 300363.SZ 完成\n", "任务 300364.SZ 完成\n", "任务 300365.SZ 完成\n", - "任务 300366.SZ 完成\n", "任务 300368.SZ 完成\n", + "任务 300366.SZ 完成\n", "任务 300369.SZ 完成\n", "任务 300370.SZ 完成\n", "任务 300371.SZ 完成\n", @@ -1922,8 +1922,8 @@ "任务 300379.SZ 完成\n", "任务 300380.SZ 完成\n", "任务 300381.SZ 完成\n", - "任务 300382.SZ 完成\n", "任务 300383.SZ 完成\n", + "任务 300382.SZ 完成\n", "任务 300384.SZ 完成\n", "任务 300385.SZ 完成\n", "任务 300386.SZ 完成\n", @@ -1934,8 +1934,8 @@ "任务 300391.SZ 完成\n", "任务 300393.SZ 完成\n", "任务 300394.SZ 完成\n", - "任务 300395.SZ 完成\n", "任务 300396.SZ 完成\n", + "任务 300395.SZ 完成\n", "任务 300397.SZ 完成\n", "任务 300398.SZ 完成\n", "任务 300399.SZ 完成\n", @@ -1945,8 +1945,8 @@ "任务 300403.SZ 完成\n", "任务 300404.SZ 完成\n", "任务 300405.SZ 完成\n", - "任务 300407.SZ 完成\n", "任务 300406.SZ 完成\n", + "任务 300407.SZ 完成\n", "任务 300408.SZ 完成\n", "任务 300409.SZ 完成\n", "任务 300410.SZ 完成\n", @@ -2084,22 +2084,22 @@ "任务 300547.SZ 完成\n", "任务 300548.SZ 完成\n", "任务 300549.SZ 完成\n", - "任务 300551.SZ 完成\n", "任务 300550.SZ 完成\n", - "任务 300553.SZ 完成\n", + "任务 300551.SZ 完成\n", "任务 300552.SZ 完成\n", - "任务 300555.SZ 完成\n", + "任务 300553.SZ 完成\n", "任务 300554.SZ 完成\n", - "任务 300557.SZ 完成\n", + "任务 300555.SZ 完成\n", "任务 300556.SZ 完成\n", + "任务 300557.SZ 完成\n", "任务 300558.SZ 完成\n", "任务 300559.SZ 完成\n", "任务 300560.SZ 完成\n", "任务 300561.SZ 完成\n", "任务 300562.SZ 完成\n", "任务 300563.SZ 完成\n", - "任务 300565.SZ 完成\n", "任务 300564.SZ 完成\n", + "任务 300565.SZ 完成\n", "任务 300566.SZ 完成\n", "任务 300567.SZ 完成\n", "任务 300568.SZ 完成\n", @@ -2133,18 +2133,18 @@ "任务 300597.SZ 完成\n", "任务 300598.SZ 完成\n", "任务 300599.SZ 完成\n", - "任务 300601.SZ 完成\n", "任务 300600.SZ 完成\n", - "任务 300603.SZ 完成\n", + "任务 300601.SZ 完成\n", "任务 300602.SZ 完成\n", + "任务 300603.SZ 完成\n", "任务 300604.SZ 完成\n", "任务 300605.SZ 完成\n", "任务 300606.SZ 完成\n", "任务 300607.SZ 完成\n", "任务 300608.SZ 完成\n", "任务 300609.SZ 完成\n", - "任务 300611.SZ 完成\n", "任务 300610.SZ 完成\n", + "任务 300611.SZ 完成\n", "任务 300612.SZ 完成\n", "任务 300613.SZ 完成\n", "任务 300614.SZ 完成\n", @@ -2169,18 +2169,18 @@ "任务 300633.SZ 完成\n", "任务 300634.SZ 完成\n", "任务 300635.SZ 完成\n", - "任务 300637.SZ 完成\n", "任务 300636.SZ 完成\n", - "任务 300639.SZ 完成\n", + "任务 300637.SZ 完成\n", "任务 300638.SZ 完成\n", - "任务 300641.SZ 完成\n", + "任务 300639.SZ 完成\n", "任务 300640.SZ 完成\n", + "任务 300641.SZ 完成\n", "任务 300642.SZ 完成\n", "任务 300643.SZ 完成\n", - "任务 300645.SZ 完成\n", "任务 300644.SZ 完成\n", - "任务 300648.SZ 完成\n", + "任务 300645.SZ 完成\n", "任务 300647.SZ 完成\n", + "任务 300648.SZ 完成\n", "任务 300649.SZ 完成\n", "任务 300650.SZ 完成\n", "任务 300651.SZ 完成\n", @@ -2307,14 +2307,14 @@ "任务 300780.SZ 完成\n", "任务 300781.SZ 完成\n", "任务 300782.SZ 完成\n", - "任务 300784.SZ 完成\n", "任务 300783.SZ 完成\n", + "任务 300784.SZ 完成\n", "任务 300785.SZ 完成\n", "任务 300786.SZ 完成\n", - "任务 300788.SZ 完成\n", "任务 300787.SZ 完成\n", - "任务 300790.SZ 完成\n", + "任务 300788.SZ 完成\n", "任务 300789.SZ 完成\n", + "任务 300790.SZ 完成\n", "任务 300791.SZ 完成\n", "任务 300792.SZ 完成\n", "任务 300793.SZ 完成\n", @@ -2329,22 +2329,22 @@ "任务 300804.SZ 完成\n", "任务 300805.SZ 完成\n", "任务 300806.SZ 完成\n", - "任务 300808.SZ 完成\n", "任务 300807.SZ 完成\n", + "任务 300808.SZ 完成\n", "任务 300809.SZ 完成\n", "任务 300810.SZ 完成\n", "任务 300811.SZ 完成\n", "任务 300812.SZ 完成\n", - "任务 300814.SZ 完成\n", "任务 300813.SZ 完成\n", + "任务 300814.SZ 完成\n", "任务 300815.SZ 完成\n", "任务 300816.SZ 完成\n", "任务 300817.SZ 完成\n", "任务 300818.SZ 完成\n", "任务 300819.SZ 完成\n", "任务 300820.SZ 完成\n", - "任务 300822.SZ 完成\n", "任务 300821.SZ 完成\n", + "任务 300822.SZ 完成\n", "任务 300823.SZ 完成\n", "任务 300824.SZ 完成\n", "任务 300825.SZ 完成\n", @@ -2388,14 +2388,14 @@ "任务 300863.SZ 完成\n", "任务 300864.SZ 完成\n", "任务 300865.SZ 完成\n", - "任务 300867.SZ 完成\n", "任务 300866.SZ 完成\n", + "任务 300867.SZ 完成\n", "任务 300868.SZ 完成\n", "任务 300869.SZ 完成\n", "任务 300870.SZ 完成\n", "任务 300871.SZ 完成\n", - "任务 300873.SZ 完成\n", "任务 300872.SZ 完成\n", + "任务 300873.SZ 完成\n", "任务 300875.SZ 完成\n", "任务 300876.SZ 完成\n", "任务 300877.SZ 完成\n", @@ -2442,25 +2442,25 @@ "任务 300919.SZ 完成\n", "任务 300920.SZ 完成\n", "任务 300921.SZ 完成\n", - "任务 300922.SZ 完成\n", "任务 300923.SZ 完成\n", - "任务 300925.SZ 完成\n", + "任务 300922.SZ 完成\n", "任务 300926.SZ 完成\n", + "任务 300925.SZ 完成\n", "任务 300927.SZ 完成\n", "任务 300928.SZ 完成\n", "任务 300929.SZ 完成\n", - "任务 300931.SZ 完成\n", "任务 300930.SZ 完成\n", "任务 300932.SZ 完成\n", + "任务 300931.SZ 完成\n", "任务 300933.SZ 完成\n", - "任务 300936.SZ 完成\n", "任务 300935.SZ 完成\n", - "任务 300938.SZ 完成\n", + "任务 300936.SZ 完成\n", "任务 300937.SZ 完成\n", + "任务 300938.SZ 完成\n", "任务 300939.SZ 完成\n", "任务 300940.SZ 完成\n", - "任务 300942.SZ 完成\n", "任务 300941.SZ 完成\n", + "任务 300942.SZ 完成\n", "任务 300943.SZ 完成\n", "任务 300945.SZ 完成\n", "任务 300946.SZ 完成\n", @@ -2501,8 +2501,8 @@ "任务 300983.SZ 完成\n", "任务 300984.SZ 完成\n", "任务 300985.SZ 完成\n", - "任务 300986.SZ 完成\n", "任务 300987.SZ 完成\n", + "任务 300986.SZ 完成\n", "任务 300988.SZ 完成\n", "任务 300989.SZ 完成\n", "任务 300990.SZ 完成\n", @@ -2519,10 +2519,10 @@ "任务 301001.SZ 完成\n", "任务 301002.SZ 完成\n", "任务 301003.SZ 完成\n", - "任务 301004.SZ 完成\n", - "任务 301006.SZ 完成\n", "任务 301005.SZ 完成\n", + "任务 301004.SZ 完成\n", "任务 301007.SZ 完成\n", + "任务 301006.SZ 完成\n", "任务 301008.SZ 完成\n", "任务 301009.SZ 完成\n", "任务 301010.SZ 完成\n", @@ -2585,8 +2585,8 @@ "任务 301072.SZ 完成\n", "任务 301073.SZ 完成\n", "任务 301075.SZ 完成\n", - "任务 301077.SZ 完成\n", "任务 301076.SZ 完成\n", + "任务 301077.SZ 完成\n", "任务 301078.SZ 完成\n", "任务 301079.SZ 完成\n", "任务 301080.SZ 完成\n", @@ -2597,8 +2597,8 @@ "任务 301086.SZ 完成\n", "任务 301087.SZ 完成\n", "任务 301088.SZ 完成\n", - "任务 301090.SZ 完成\n", "任务 301089.SZ 完成\n", + "任务 301090.SZ 完成\n", "任务 301091.SZ 完成\n", "任务 301092.SZ 完成\n", "任务 301093.SZ 完成\n", @@ -2618,10 +2618,10 @@ "任务 301109.SZ 完成\n", "任务 301110.SZ 完成\n", "任务 301111.SZ 完成\n", - "任务 301112.SZ 完成\n", "任务 301113.SZ 完成\n", - "任务 301115.SZ 完成\n", + "任务 301112.SZ 完成\n", "任务 301116.SZ 完成\n", + "任务 301115.SZ 完成\n", "任务 301117.SZ 完成\n", "任务 301118.SZ 完成\n", "任务 301119.SZ 完成\n", @@ -2665,14 +2665,14 @@ "任务 301168.SZ 完成\n", "任务 301169.SZ 完成\n", "任务 301170.SZ 完成\n", - "任务 301172.SZ 完成\n", "任务 301171.SZ 完成\n", + "任务 301172.SZ 完成\n", "任务 301175.SZ 完成\n", "任务 301176.SZ 完成\n", - "任务 301178.SZ 完成\n", "任务 301177.SZ 完成\n", - "任务 301180.SZ 完成\n", + "任务 301178.SZ 完成\n", "任务 301179.SZ 完成\n", + "任务 301180.SZ 完成\n", "任务 301181.SZ 完成\n", "任务 301182.SZ 完成\n", "任务 301183.SZ 完成\n", @@ -2730,8 +2730,8 @@ "任务 301246.SZ 完成\n", "任务 301248.SZ 完成\n", "任务 301251.SZ 完成\n", - "任务 301255.SZ 完成\n", "任务 301252.SZ 完成\n", + "任务 301255.SZ 完成\n", "任务 301256.SZ 完成\n", "任务 301257.SZ 完成\n", "任务 301259.SZ 完成\n", @@ -2772,12 +2772,12 @@ "任务 301299.SZ 完成\n", "任务 301300.SZ 完成\n", "任务 301301.SZ 完成\n", - "任务 301302.SZ 完成\n", "任务 301303.SZ 完成\n", + "任务 301302.SZ 完成\n", "任务 301305.SZ 完成\n", "任务 301306.SZ 完成\n", - "任务 301307.SZ 完成\n", "任务 301308.SZ 完成\n", + "任务 301307.SZ 完成\n", "任务 301309.SZ 完成\n", "任务 301310.SZ 完成\n", "任务 301311.SZ 完成\n", @@ -2799,8 +2799,8 @@ "任务 301328.SZ 完成\n", "任务 301329.SZ 完成\n", "任务 301330.SZ 完成\n", - "任务 301332.SZ 完成\n", "任务 301331.SZ 完成\n", + "任务 301332.SZ 完成\n", "任务 301333.SZ 完成\n", "任务 301335.SZ 完成\n", "任务 301336.SZ 完成\n", @@ -2835,8 +2835,8 @@ "任务 301379.SZ 完成\n", "任务 301380.SZ 完成\n", "任务 301381.SZ 完成\n", - "任务 301383.SZ 完成\n", "任务 301382.SZ 完成\n", + "任务 301383.SZ 完成\n", "任务 301386.SZ 完成\n", "任务 301387.SZ 完成\n", "任务 301388.SZ 完成\n", @@ -2859,19 +2859,19 @@ "任务 301429.SZ 完成\n", "任务 301439.SZ 完成\n", "任务 301446.SZ 完成\n", - "任务 301448.SZ 完成\n", "任务 301456.SZ 完成\n", - "任务 301459.SZ 完成\n", + "任务 301448.SZ 完成\n", "任务 301458.SZ 完成\n", + "任务 301459.SZ 完成\n", "任务 301468.SZ 完成\n", "任务 301469.SZ 完成\n", - "任务 301486.SZ 完成\n", "任务 301487.SZ 完成\n", + "任务 301486.SZ 完成\n", "任务 301488.SZ 完成\n", "任务 301489.SZ 完成\n", "任务 301499.SZ 完成\n", - "任务 301498.SZ 完成\n", "任务 301500.SZ 完成\n", + "任务 301498.SZ 完成\n", "任务 301502.SZ 完成\n", "任务 301503.SZ 完成\n", "任务 301505.SZ 完成\n", @@ -2949,8 +2949,8 @@ "任务 430476.BJ 完成\n", "任务 430478.BJ 完成\n", "任务 430489.BJ 完成\n", - "任务 430556.BJ 完成\n", "任务 430510.BJ 完成\n", + "任务 430556.BJ 完成\n", "任务 430564.BJ 完成\n", "任务 430685.BJ 完成\n", "任务 430718.BJ 完成\n", @@ -2962,32 +2962,32 @@ "任务 600009.SH 完成\n", "任务 600010.SH 完成\n", "任务 600011.SH 完成\n", - "任务 600012.SH 完成\n", "任务 600015.SH 完成\n", + "任务 600012.SH 完成\n", "任务 600016.SH 完成\n", "任务 600017.SH 完成\n", "任务 600018.SH 完成\n", "任务 600019.SH 完成\n", "任务 600020.SH 完成\n", "任务 600021.SH 完成\n", - "任务 600023.SH 完成\n", "任务 600022.SH 完成\n", + "任务 600023.SH 完成\n", "任务 600025.SH 完成\n", "任务 600026.SH 完成\n", "任务 600027.SH 完成\n", "任务 600028.SH 完成\n", "任务 600029.SH 完成\n", "任务 600030.SH 完成\n", - "任务 600032.SH 完成\n", "任务 600031.SH 完成\n", + "任务 600032.SH 完成\n", "任务 600033.SH 完成\n", "任务 600035.SH 完成\n", "任务 600036.SH 完成\n", "任务 600037.SH 完成\n", "任务 600038.SH 完成\n", "任务 600039.SH 完成\n", - "任务 600048.SH 完成\n", "任务 600050.SH 完成\n", + "任务 600048.SH 完成\n", "任务 600051.SH 完成\n", "任务 600052.SH 完成\n", "任务 600053.SH 完成\n", @@ -2998,8 +2998,8 @@ "任务 600057.SH 完成\n", "任务 600059.SH 完成\n", "任务 600060.SH 完成\n", - "任务 600061.SH 完成\n", "任务 600062.SH 完成\n", + "任务 600061.SH 完成\n", "任务 600063.SH 完成\n", "任务 600064.SH 完成\n", "任务 600066.SH 完成\n", @@ -3016,26 +3016,26 @@ "任务 600081.SH 完成\n", "任务 600082.SH 完成\n", "任务 600083.SH 完成\n", - "任务 600084.SH 完成\n", "任务 600085.SH 完成\n", - "任务 600088.SH 完成\n", + "任务 600084.SH 完成\n", "任务 600089.SH 完成\n", - "任务 600094.SH 完成\n", + "任务 600088.SH 完成\n", "任务 600095.SH 完成\n", - "任务 600097.SH 完成\n", + "任务 600094.SH 完成\n", "任务 600096.SH 完成\n", - "任务 600099.SH 完成\n", + "任务 600097.SH 完成\n", "任务 600098.SH 完成\n", + "任务 600099.SH 完成\n", "任务 600100.SH 完成\n", "任务 600101.SH 完成\n", - "任务 600104.SH 完成\n", "任务 600103.SH 完成\n", + "任务 600104.SH 完成\n", "任务 600105.SH 完成\n", "任务 600106.SH 完成\n", "任务 600107.SH 完成\n", "任务 600108.SH 完成\n", - "任务 600109.SH 完成\n", "任务 600110.SH 完成\n", + "任务 600109.SH 完成\n", "任务 600111.SH 完成\n", "任务 600113.SH 完成\n", "任务 600114.SH 完成\n", @@ -3048,20 +3048,20 @@ "任务 600121.SH 完成\n", "任务 600123.SH 完成\n", "任务 600125.SH 完成\n", - "任务 600126.SH 完成\n", "任务 600127.SH 完成\n", + "任务 600126.SH 完成\n", "任务 600128.SH 完成\n", "任务 600129.SH 完成\n", "任务 600130.SH 完成\n", "任务 600131.SH 完成\n", - "任务 600132.SH 完成\n", "任务 600133.SH 完成\n", - "任务 600136.SH 完成\n", + "任务 600132.SH 完成\n", "任务 600135.SH 完成\n", + "任务 600136.SH 完成\n", "任务 600137.SH 完成\n", "任务 600138.SH 完成\n", - "任务 600141.SH 完成\n", "任务 600143.SH 完成\n", + "任务 600141.SH 完成\n", "任务 600148.SH 完成\n", "任务 600149.SH 完成\n", "任务 600150.SH 完成\n", @@ -3114,8 +3114,8 @@ "任务 600203.SH 完成\n", "任务 600206.SH 完成\n", "任务 600207.SH 完成\n", - "任务 600208.SH 完成\n", "任务 600210.SH 完成\n", + "任务 600208.SH 完成\n", "任务 600211.SH 完成\n", "任务 600212.SH 完成\n", "任务 600215.SH 完成\n", @@ -3134,19 +3134,19 @@ "任务 600230.SH 完成\n", "任务 600231.SH 完成\n", "任务 600232.SH 完成\n", - "任务 600233.SH 完成\n", "任务 600234.SH 完成\n", + "任务 600233.SH 完成\n", "任务 600235.SH 完成\n", "任务 600236.SH 完成\n", "任务 600237.SH 完成\n", - "任务 600239.SH 完成\n", "任务 600238.SH 完成\n", - "任务 600243.SH 完成\n", + "任务 600239.SH 完成\n", "任务 600241.SH 完成\n", - "任务 600248.SH 完成\n", + "任务 600243.SH 完成\n", "任务 600246.SH 完成\n", - "任务 600250.SH 完成\n", + "任务 600248.SH 完成\n", "任务 600249.SH 完成\n", + "任务 600250.SH 完成\n", "任务 600251.SH 完成\n", "任务 600252.SH 完成\n", "任务 600255.SH 完成\n", @@ -3162,10 +3162,10 @@ "任务 600268.SH 完成\n", "任务 600269.SH 完成\n", "任务 600271.SH 完成\n", - "任务 600272.SH 完成\n", "任务 600273.SH 完成\n", - "任务 600276.SH 完成\n", + "任务 600272.SH 完成\n", "任务 600278.SH 完成\n", + "任务 600276.SH 完成\n", "任务 600279.SH 完成\n", "任务 600280.SH 完成\n", "任务 600281.SH 完成\n", @@ -3188,14 +3188,14 @@ "任务 600305.SH 完成\n", "任务 600307.SH 完成\n", "任务 600308.SH 完成\n", - "任务 600309.SH 完成\n", "任务 600310.SH 完成\n", + "任务 600309.SH 完成\n", "任务 600312.SH 完成\n", "任务 600313.SH 完成\n", "任务 600315.SH 完成\n", "任务 600316.SH 完成\n", - "任务 600318.SH 完成\n", "任务 600319.SH 完成\n", + "任务 600318.SH 完成\n", "任务 600320.SH 完成\n", "任务 600322.SH 完成\n", "任务 600323.SH 完成\n", @@ -3232,8 +3232,8 @@ "任务 600362.SH 完成\n", "任务 600363.SH 完成\n", "任务 600365.SH 完成\n", - "任务 600366.SH 完成\n", "任务 600367.SH 完成\n", + "任务 600366.SH 完成\n", "任务 600368.SH 完成\n", "任务 600369.SH 完成\n", "任务 600370.SH 完成\n", @@ -3248,16 +3248,16 @@ "任务 600380.SH 完成\n", "任务 600381.SH 完成\n", "任务 600382.SH 完成\n", - "任务 600383.SH 完成\n", "任务 600386.SH 完成\n", - "任务 600387.SH 完成\n", + "任务 600383.SH 完成\n", "任务 600388.SH 完成\n", + "任务 600387.SH 完成\n", "任务 600389.SH 完成\n", "任务 600390.SH 完成\n", "任务 600391.SH 完成\n", "任务 600392.SH 完成\n", - "任务 600395.SH 完成\n", "任务 600396.SH 完成\n", + "任务 600395.SH 完成\n", "任务 600397.SH 完成\n", "任务 600398.SH 完成\n", "任务 600399.SH 完成\n", @@ -3283,16 +3283,16 @@ "任务 600433.SH 完成\n", "任务 600435.SH 完成\n", "任务 600436.SH 完成\n", - "任务 600439.SH 完成\n", "任务 600438.SH 完成\n", + "任务 600439.SH 完成\n", "任务 600444.SH 完成\n", "任务 600446.SH 完成\n", "任务 600448.SH 完成\n", "任务 600449.SH 完成\n", "任务 600452.SH 完成\n", "任务 600455.SH 完成\n", - "任务 600458.SH 完成\n", "任务 600456.SH 完成\n", + "任务 600458.SH 完成\n", "任务 600459.SH 完成\n", "任务 600460.SH 完成\n", "任务 600461.SH 完成\n", @@ -3314,14 +3314,14 @@ "任务 600486.SH 完成\n", "任务 600487.SH 完成\n", "任务 600488.SH 完成\n", - "任务 600489.SH 完成\n", "任务 600490.SH 完成\n", + "任务 600489.SH 完成\n", "任务 600491.SH 完成\n", "任务 600493.SH 完成\n", "任务 600495.SH 完成\n", "任务 600496.SH 完成\n", - "任务 600497.SH 完成\n", "任务 600498.SH 完成\n", + "任务 600497.SH 完成\n", "任务 600499.SH 完成\n", "任务 600500.SH 完成\n", "任务 600501.SH 完成\n", @@ -3329,8 +3329,8 @@ "任务 600503.SH 完成\n", "任务 600505.SH 完成\n", "任务 600506.SH 完成\n", - "任务 600508.SH 完成\n", "任务 600507.SH 完成\n", + "任务 600508.SH 完成\n", "任务 600509.SH 完成\n", "任务 600510.SH 完成\n", "任务 600511.SH 完成\n", @@ -3364,20 +3364,20 @@ "任务 600546.SH 完成\n", "任务 600547.SH 完成\n", "任务 600548.SH 完成\n", - "任务 600550.SH 完成\n", "任务 600549.SH 完成\n", + "任务 600550.SH 完成\n", "任务 600551.SH 完成\n", "任务 600552.SH 完成\n", "任务 600556.SH 完成\n", "任务 600557.SH 完成\n", "任务 600558.SH 完成\n", "任务 600559.SH 完成\n", - "任务 600561.SH 完成\n", "任务 600560.SH 完成\n", + "任务 600561.SH 完成\n", "任务 600562.SH 完成\n", "任务 600563.SH 完成\n", - "任务 600567.SH 完成\n", "任务 600566.SH 完成\n", + "任务 600567.SH 完成\n", "任务 600568.SH 完成\n", "任务 600569.SH 完成\n", "任务 600570.SH 完成\n", @@ -3437,18 +3437,18 @@ "任务 600630.SH 完成\n", "任务 600633.SH 完成\n", "任务 600635.SH 完成\n", - "任务 600637.SH 完成\n", "任务 600636.SH 完成\n", - "任务 600639.SH 完成\n", + "任务 600637.SH 完成\n", "任务 600638.SH 完成\n", + "任务 600639.SH 完成\n", "任务 600640.SH 完成\n", "任务 600641.SH 完成\n", "任务 600642.SH 完成\n", "任务 600643.SH 完成\n", "任务 600644.SH 完成\n", "任务 600645.SH 完成\n", - "任务 600649.SH 完成\n", "任务 600648.SH 完成\n", + "任务 600649.SH 完成\n", "任务 600650.SH 完成\n", "任务 600651.SH 完成\n", "任务 600653.SH 完成\n", @@ -3465,25 +3465,25 @@ "任务 600666.SH 完成\n", "任务 600667.SH 完成\n", "任务 600668.SH 完成\n", - "任务 600671.SH 完成\n", "任务 600673.SH 完成\n", + "任务 600671.SH 完成\n", "任务 600674.SH 完成\n", "任务 600675.SH 完成\n", - "任务 600676.SH 完成\n", "任务 600678.SH 完成\n", + "任务 600676.SH 完成\n", "任务 600679.SH 完成\n", "任务 600681.SH 完成\n", - "任务 600682.SH 完成\n", "任务 600683.SH 完成\n", - "任务 600684.SH 完成\n", + "任务 600682.SH 完成\n", "任务 600685.SH 完成\n", + "任务 600684.SH 完成\n", "任务 600686.SH 完成\n", "任务 600688.SH 完成\n", "任务 600689.SH 完成\n", "任务 600690.SH 完成\n", "任务 600691.SH 完成\n", - "任务 600693.SH 完成\n", "任务 600692.SH 完成\n", + "任务 600693.SH 完成\n", "任务 600694.SH 完成\n", "任务 600696.SH 完成\n", "任务 600697.SH 完成\n", @@ -3493,14 +3493,14 @@ "任务 600703.SH 完成\n", "任务 600704.SH 完成\n", "任务 600705.SH 完成\n", - "任务 600706.SH 完成\n", "任务 600707.SH 完成\n", - "任务 600708.SH 完成\n", + "任务 600706.SH 完成\n", "任务 600710.SH 完成\n", - "任务 600711.SH 完成\n", + "任务 600708.SH 完成\n", "任务 600712.SH 完成\n", - "任务 600713.SH 完成\n", + "任务 600711.SH 完成\n", "任务 600714.SH 完成\n", + "任务 600713.SH 完成\n", "任务 600715.SH 完成\n", "任务 600716.SH 完成\n", "任务 600717.SH 完成\n", @@ -3525,8 +3525,8 @@ "任务 600737.SH 完成\n", "任务 600738.SH 完成\n", "任务 600739.SH 完成\n", - "任务 600741.SH 完成\n", "任务 600740.SH 完成\n", + "任务 600741.SH 完成\n", "任务 600742.SH 完成\n", "任务 600743.SH 完成\n", "任务 600744.SH 完成\n", @@ -3535,8 +3535,8 @@ "任务 600748.SH 完成\n", "任务 600749.SH 完成\n", "任务 600750.SH 完成\n", - "任务 600751.SH 完成\n", "任务 600753.SH 完成\n", + "任务 600751.SH 完成\n", "任务 600754.SH 完成\n", "任务 600755.SH 完成\n", "任务 600756.SH 完成\n", @@ -3547,30 +3547,30 @@ "任务 600761.SH 完成\n", "任务 600763.SH 完成\n", "任务 600764.SH 完成\n", - "任务 600768.SH 完成\n", "任务 600765.SH 完成\n", + "任务 600768.SH 完成\n", "任务 600769.SH 完成\n", "任务 600770.SH 完成\n", "任务 600771.SH 完成\n", "任务 600773.SH 完成\n", - "任务 600775.SH 完成\n", "任务 600774.SH 完成\n", - "任务 600777.SH 完成\n", + "任务 600775.SH 完成\n", "任务 600776.SH 完成\n", - "任务 600779.SH 完成\n", + "任务 600777.SH 完成\n", "任务 600778.SH 完成\n", + "任务 600779.SH 完成\n", "任务 600780.SH 完成\n", "任务 600782.SH 完成\n", - "任务 600783.SH 完成\n", "任务 600784.SH 完成\n", + "任务 600783.SH 完成\n", "任务 600785.SH 完成\n", "任务 600787.SH 完成\n", - "任务 600790.SH 完成\n", "任务 600789.SH 完成\n", + "任务 600790.SH 完成\n", "任务 600791.SH 完成\n", "任务 600792.SH 完成\n", - "任务 600794.SH 完成\n", "任务 600793.SH 完成\n", + "任务 600794.SH 完成\n", "任务 600795.SH 完成\n", "任务 600796.SH 完成\n", "任务 600797.SH 完成\n", @@ -3599,12 +3599,12 @@ "任务 600824.SH 完成\n", "任务 600825.SH 完成\n", "任务 600826.SH 完成\n", - "任务 600828.SH 完成\n", "任务 600827.SH 完成\n", - "任务 600830.SH 完成\n", + "任务 600828.SH 完成\n", "任务 600829.SH 完成\n", - "任务 600833.SH 完成\n", + "任务 600830.SH 完成\n", "任务 600831.SH 完成\n", + "任务 600833.SH 完成\n", "任务 600834.SH 完成\n", "任务 600835.SH 完成\n", "任务 600837.SH 完成\n", @@ -3624,42 +3624,42 @@ "任务 600855.SH 完成\n", "任务 600857.SH 完成\n", "任务 600858.SH 完成\n", - "任务 600860.SH 完成\n", "任务 600859.SH 完成\n", + "任务 600860.SH 完成\n", "任务 600861.SH 完成\n", "任务 600862.SH 完成\n", "任务 600863.SH 完成\n", "任务 600864.SH 完成\n", - "任务 600866.SH 完成\n", "任务 600865.SH 完成\n", - "任务 600868.SH 完成\n", + "任务 600866.SH 完成\n", "任务 600867.SH 完成\n", - "任务 600871.SH 完成\n", + "任务 600868.SH 完成\n", "任务 600869.SH 完成\n", + "任务 600871.SH 完成\n", "任务 600872.SH 完成\n", "任务 600873.SH 完成\n", - "任务 600875.SH 完成\n", "任务 600874.SH 完成\n", - "任务 600877.SH 完成\n", + "任务 600875.SH 完成\n", "任务 600876.SH 完成\n", + "任务 600877.SH 完成\n", "任务 600879.SH 完成\n", "任务 600880.SH 完成\n", "任务 600881.SH 完成\n", "任务 600882.SH 完成\n", "任务 600883.SH 完成\n", "任务 600884.SH 完成\n", - "任务 600886.SH 完成\n", "任务 600885.SH 完成\n", + "任务 600886.SH 完成\n", "任务 600887.SH 完成\n", "任务 600888.SH 完成\n", "任务 600889.SH 完成\n", "任务 600892.SH 完成\n", "任务 600893.SH 完成\n", "任务 600894.SH 完成\n", - "任务 600897.SH 完成\n", "任务 600895.SH 完成\n", - "任务 600900.SH 完成\n", + "任务 600897.SH 完成\n", "任务 600898.SH 完成\n", + "任务 600900.SH 完成\n", "任务 600901.SH 完成\n", "任务 600903.SH 完成\n", "任务 600905.SH 完成\n", @@ -3717,22 +3717,22 @@ "任务 600995.SH 完成\n", "任务 600996.SH 完成\n", "任务 600997.SH 完成\n", - "任务 600998.SH 完成\n", "任务 600999.SH 完成\n", + "任务 600998.SH 完成\n", "任务 601000.SH 完成\n", "任务 601001.SH 完成\n", - "任务 601003.SH 完成\n", "任务 601002.SH 完成\n", - "任务 601005.SH 完成\n", + "任务 601003.SH 完成\n", "任务 601006.SH 完成\n", + "任务 601005.SH 完成\n", "任务 601007.SH 完成\n", "任务 601008.SH 完成\n", - "任务 601009.SH 完成\n", "任务 601010.SH 完成\n", + "任务 601009.SH 完成\n", "任务 601011.SH 完成\n", "任务 601012.SH 完成\n", - "任务 601015.SH 完成\n", "任务 601016.SH 完成\n", + "任务 601015.SH 完成\n", "任务 601018.SH 完成\n", "任务 601019.SH 完成\n", "任务 601020.SH 完成\n", @@ -3790,18 +3790,18 @@ "任务 601188.SH 完成\n", "任务 601198.SH 完成\n", "任务 601199.SH 完成\n", - "任务 601208.SH 完成\n", "任务 601200.SH 完成\n", + "任务 601208.SH 完成\n", "任务 601211.SH 完成\n", "任务 601212.SH 完成\n", "任务 601216.SH 完成\n", "任务 601218.SH 完成\n", - "任务 601225.SH 完成\n", "任务 601222.SH 完成\n", + "任务 601225.SH 完成\n", "任务 601226.SH 完成\n", "任务 601228.SH 完成\n", - "任务 601231.SH 完成\n", "任务 601229.SH 完成\n", + "任务 601231.SH 完成\n", "任务 601233.SH 完成\n", "任务 601236.SH 完成\n", "任务 601238.SH 完成\n", @@ -3824,36 +3824,36 @@ "任务 601375.SH 完成\n", "任务 601377.SH 完成\n", "任务 601388.SH 完成\n", - "任务 601398.SH 完成\n", "任务 601390.SH 完成\n", + "任务 601398.SH 完成\n", "任务 601399.SH 完成\n", "任务 601456.SH 完成\n", - "任务 601512.SH 完成\n", "任务 601500.SH 完成\n", - "任务 601518.SH 完成\n", + "任务 601512.SH 完成\n", "任务 601515.SH 完成\n", + "任务 601518.SH 完成\n", "任务 601519.SH 完成\n", "任务 601528.SH 完成\n", - "任务 601566.SH 完成\n", "任务 601555.SH 完成\n", - "任务 601568.SH 完成\n", + "任务 601566.SH 完成\n", "任务 601567.SH 完成\n", + "任务 601568.SH 完成\n", "任务 601577.SH 完成\n", "任务 601579.SH 完成\n", "任务 601588.SH 完成\n", "任务 601595.SH 完成\n", - "任务 601599.SH 完成\n", "任务 601598.SH 完成\n", + "任务 601599.SH 完成\n", "任务 601600.SH 完成\n", "任务 601601.SH 完成\n", "任务 601606.SH 完成\n", "任务 601607.SH 完成\n", - "任务 601609.SH 完成\n", "任务 601608.SH 完成\n", - "任务 601615.SH 完成\n", + "任务 601609.SH 完成\n", "任务 601611.SH 完成\n", - "任务 601618.SH 完成\n", + "任务 601615.SH 完成\n", "任务 601616.SH 完成\n", + "任务 601618.SH 完成\n", "任务 601619.SH 完成\n", "任务 601628.SH 完成\n", "任务 601633.SH 完成\n", @@ -3874,8 +3874,8 @@ "任务 601700.SH 完成\n", "任务 601702.SH 完成\n", "任务 601717.SH 完成\n", - "任务 601727.SH 完成\n", "任务 601718.SH 完成\n", + "任务 601727.SH 完成\n", "任务 601728.SH 完成\n", "任务 601766.SH 完成\n", "任务 601777.SH 完成\n", @@ -3889,12 +3889,12 @@ "任务 601808.SH 完成\n", "任务 601811.SH 完成\n", "任务 601816.SH 完成\n", - "任务 601818.SH 完成\n", "任务 601825.SH 完成\n", - "任务 601827.SH 完成\n", + "任务 601818.SH 完成\n", "任务 601828.SH 完成\n", - "任务 601838.SH 完成\n", + "任务 601827.SH 完成\n", "任务 601857.SH 完成\n", + "任务 601838.SH 完成\n", "任务 601858.SH 完成\n", "任务 601860.SH 完成\n", "任务 601865.SH 完成\n", @@ -3924,8 +3924,8 @@ "任务 601933.SH 完成\n", "任务 601939.SH 完成\n", "任务 601949.SH 完成\n", - "任务 601956.SH 完成\n", "任务 601952.SH 完成\n", + "任务 601956.SH 完成\n", "任务 601958.SH 完成\n", "任务 601963.SH 完成\n", "任务 601965.SH 完成\n", @@ -3944,8 +3944,8 @@ "任务 601997.SH 完成\n", "任务 601998.SH 完成\n", "任务 601999.SH 完成\n", - "任务 603001.SH 完成\n", "任务 603000.SH 完成\n", + "任务 603001.SH 完成\n", "任务 603002.SH 完成\n", "任务 603003.SH 完成\n", "任务 603004.SH 完成\n", @@ -3978,44 +3978,44 @@ "任务 603033.SH 完成\n", "任务 603035.SH 完成\n", "任务 603036.SH 完成\n", - "任务 603038.SH 完成\n", "任务 603037.SH 完成\n", + "任务 603038.SH 完成\n", "任务 603039.SH 完成\n", "任务 603040.SH 完成\n", - "任务 603042.SH 完成\n", "任务 603041.SH 完成\n", + "任务 603042.SH 完成\n", "任务 603043.SH 完成\n", "任务 603045.SH 完成\n", "任务 603048.SH 完成\n", "任务 603050.SH 完成\n", - "任务 603052.SH 完成\n", "任务 603051.SH 完成\n", + "任务 603052.SH 完成\n", "任务 603053.SH 完成\n", "任务 603055.SH 完成\n", - "任务 603057.SH 完成\n", "任务 603056.SH 完成\n", - "任务 603059.SH 完成\n", + "任务 603057.SH 完成\n", "任务 603058.SH 完成\n", + "任务 603059.SH 完成\n", "任务 603060.SH 完成\n", "任务 603061.SH 完成\n", "任务 603062.SH 完成\n", "任务 603063.SH 完成\n", - "任务 603066.SH 完成\n", "任务 603065.SH 完成\n", + "任务 603066.SH 完成\n", "任务 603067.SH 完成\n", "任务 603068.SH 完成\n", - "任务 603070.SH 完成\n", "任务 603069.SH 完成\n", + "任务 603070.SH 完成\n", "任务 603071.SH 完成\n", "任务 603072.SH 完成\n", "任务 603073.SH 完成\n", "任务 603075.SH 完成\n", "任务 603076.SH 完成\n", "任务 603077.SH 完成\n", - "任务 603079.SH 完成\n", "任务 603078.SH 完成\n", - "任务 603081.SH 完成\n", + "任务 603079.SH 完成\n", "任务 603080.SH 完成\n", + "任务 603081.SH 完成\n", "任务 603082.SH 完成\n", "任务 603083.SH 完成\n", "任务 603085.SH 完成\n", @@ -4040,14 +4040,14 @@ "任务 603107.SH 完成\n", "任务 603108.SH 完成\n", "任务 603109.SH 完成\n", - "任务 603111.SH 完成\n", "任务 603110.SH 完成\n", + "任务 603111.SH 完成\n", "任务 603112.SH 完成\n", "任务 603113.SH 完成\n", - "任务 603116.SH 完成\n", "任务 603115.SH 完成\n", - "任务 603118.SH 完成\n", + "任务 603116.SH 完成\n", "任务 603117.SH 完成\n", + "任务 603118.SH 完成\n", "任务 603119.SH 完成\n", "任务 603121.SH 完成\n", "任务 603122.SH 完成\n", @@ -4094,8 +4094,8 @@ "任务 603182.SH 完成\n", "任务 603183.SH 完成\n", "任务 603185.SH 完成\n", - "任务 603187.SH 完成\n", "任务 603186.SH 完成\n", + "任务 603187.SH 完成\n", "任务 603188.SH 完成\n", "任务 603189.SH 完成\n", "任务 603190.SH 完成\n", @@ -4106,8 +4106,8 @@ "任务 603195.SH 完成\n", "任务 603196.SH 完成\n", "任务 603197.SH 完成\n", - "任务 603199.SH 完成\n", "任务 603198.SH 完成\n", + "任务 603199.SH 完成\n", "任务 603200.SH 完成\n", "任务 603201.SH 完成\n", "任务 603203.SH 完成\n", @@ -4116,8 +4116,8 @@ "任务 603207.SH 完成\n", "任务 603208.SH 完成\n", "任务 603209.SH 完成\n", - "任务 603212.SH 完成\n", "任务 603211.SH 完成\n", + "任务 603212.SH 完成\n", "任务 603213.SH 完成\n", "任务 603214.SH 完成\n", "任务 603215.SH 完成\n", @@ -4150,8 +4150,8 @@ "任务 603260.SH 完成\n", "任务 603261.SH 完成\n", "任务 603266.SH 完成\n", - "任务 603268.SH 完成\n", "任务 603267.SH 完成\n", + "任务 603268.SH 完成\n", "任务 603269.SH 完成\n", "任务 603270.SH 完成\n", "任务 603272.SH 完成\n", @@ -4166,18 +4166,18 @@ "任务 603282.SH 完成\n", "任务 603283.SH 完成\n", "任务 603285.SH 完成\n", - "任务 603288.SH 完成\n", "任务 603286.SH 完成\n", + "任务 603288.SH 完成\n", "任务 603289.SH 完成\n", "任务 603290.SH 完成\n", "任务 603291.SH 完成\n", "任务 603296.SH 完成\n", "任务 603297.SH 完成\n", "任务 603298.SH 完成\n", - "任务 603299.SH 完成\n", "任务 603300.SH 完成\n", - "任务 603301.SH 完成\n", + "任务 603299.SH 完成\n", "任务 603303.SH 完成\n", + "任务 603301.SH 完成\n", "任务 603305.SH 完成\n", "任务 603306.SH 完成\n", "任务 603307.SH 完成\n", @@ -4190,8 +4190,8 @@ "任务 603315.SH 完成\n", "任务 603316.SH 完成\n", "任务 603317.SH 完成\n", - "任务 603318.SH 完成\n", "任务 603319.SH 完成\n", + "任务 603318.SH 完成\n", "任务 603320.SH 完成\n", "任务 603321.SH 完成\n", "任务 603322.SH 完成\n", @@ -4216,8 +4216,8 @@ "任务 603345.SH 完成\n", "任务 603348.SH 完成\n", "任务 603350.SH 完成\n", - "任务 603353.SH 完成\n", "任务 603351.SH 完成\n", + "任务 603353.SH 完成\n", "任务 603355.SH 完成\n", "任务 603356.SH 完成\n", "任务 603357.SH 完成\n", @@ -4328,8 +4328,8 @@ "任务 603616.SH 完成\n", "任务 603617.SH 完成\n", "任务 603618.SH 完成\n", - "任务 603626.SH 完成\n", "任务 603619.SH 完成\n", + "任务 603626.SH 完成\n", "任务 603628.SH 完成\n", "任务 603629.SH 完成\n", "任务 603630.SH 完成\n", @@ -4370,18 +4370,18 @@ "任务 603690.SH 完成\n", "任务 603693.SH 完成\n", "任务 603696.SH 完成\n", - "任务 603698.SH 完成\n", "任务 603697.SH 完成\n", - "任务 603699.SH 完成\n", + "任务 603698.SH 完成\n", "任务 603700.SH 完成\n", - "任务 603703.SH 完成\n", + "任务 603699.SH 完成\n", "任务 603701.SH 完成\n", + "任务 603703.SH 完成\n", "任务 603707.SH 完成\n", "任务 603706.SH 完成\n", "任务 603708.SH 完成\n", "任务 603709.SH 完成\n", - "任务 603712.SH 完成\n", "任务 603711.SH 完成\n", + "任务 603712.SH 完成\n", "任务 603713.SH 完成\n", "任务 603716.SH 完成\n", "任务 603717.SH 完成\n", @@ -4392,8 +4392,8 @@ "任务 603725.SH 完成\n", "任务 603726.SH 完成\n", "任务 603727.SH 完成\n", - "任务 603729.SH 完成\n", "任务 603728.SH 完成\n", + "任务 603729.SH 完成\n", "任务 603730.SH 完成\n", "任务 603733.SH 完成\n", "任务 603737.SH 完成\n", @@ -4406,60 +4406,60 @@ "任务 603766.SH 完成\n", "任务 603767.SH 完成\n", "任务 603768.SH 完成\n", - "任务 603776.SH 完成\n", "任务 603773.SH 完成\n", + "任务 603776.SH 完成\n", "任务 603777.SH 完成\n", "任务 603778.SH 完成\n", "任务 603779.SH 完成\n", "任务 603786.SH 完成\n", "任务 603787.SH 完成\n", "任务 603788.SH 完成\n", - "任务 603790.SH 完成\n", "任务 603789.SH 完成\n", + "任务 603790.SH 完成\n", "任务 603797.SH 完成\n", "任务 603798.SH 完成\n", "任务 603799.SH 完成\n", "任务 603800.SH 完成\n", "任务 603801.SH 完成\n", "任务 603803.SH 完成\n", - "任务 603808.SH 完成\n", "任务 603806.SH 完成\n", + "任务 603808.SH 完成\n", "任务 603809.SH 完成\n", "任务 603810.SH 完成\n", "任务 603811.SH 完成\n", "任务 603813.SH 完成\n", "任务 603815.SH 完成\n", "任务 603816.SH 完成\n", - "任务 603818.SH 完成\n", "任务 603817.SH 完成\n", + "任务 603818.SH 完成\n", "任务 603819.SH 完成\n", "任务 603822.SH 完成\n", "任务 603823.SH 完成\n", "任务 603825.SH 完成\n", - "任务 603828.SH 完成\n", "任务 603826.SH 完成\n", + "任务 603828.SH 完成\n", "任务 603829.SH 完成\n", "任务 603833.SH 完成\n", "任务 603836.SH 完成\n", "任务 603838.SH 完成\n", "任务 603839.SH 完成\n", "任务 603843.SH 完成\n", - "任务 603855.SH 完成\n", "任务 603848.SH 完成\n", + "任务 603855.SH 完成\n", "任务 603856.SH 完成\n", "任务 603858.SH 完成\n", "任务 603859.SH 完成\n", "任务 603860.SH 完成\n", - "任务 603863.SH 完成\n", "任务 603861.SH 完成\n", - "任务 603867.SH 完成\n", + "任务 603863.SH 完成\n", "任务 603866.SH 完成\n", - "任务 603869.SH 完成\n", + "任务 603867.SH 完成\n", "任务 603868.SH 完成\n", + "任务 603869.SH 完成\n", "任务 603871.SH 完成\n", "任务 603876.SH 完成\n", - "任务 603878.SH 完成\n", "任务 603877.SH 完成\n", + "任务 603878.SH 完成\n", "任务 603879.SH 完成\n", "任务 603880.SH 完成\n", "任务 603881.SH 完成\n", @@ -4470,18 +4470,18 @@ "任务 603887.SH 完成\n", "任务 603888.SH 完成\n", "任务 603889.SH 完成\n", - "任务 603893.SH 完成\n", "任务 603890.SH 完成\n", - "任务 603896.SH 完成\n", + "任务 603893.SH 完成\n", "任务 603895.SH 完成\n", - "任务 603898.SH 完成\n", + "任务 603896.SH 完成\n", "任务 603897.SH 完成\n", + "任务 603898.SH 完成\n", "任务 603899.SH 完成\n", "任务 603900.SH 完成\n", - "任务 603903.SH 完成\n", "任务 603901.SH 完成\n", - "任务 603908.SH 完成\n", + "任务 603903.SH 完成\n", "任务 603906.SH 完成\n", + "任务 603908.SH 完成\n", "任务 603909.SH 完成\n", "任务 603912.SH 完成\n", "任务 603915.SH 完成\n", @@ -4572,10 +4572,10 @@ "任务 605117.SH 完成\n", "任务 605118.SH 完成\n", "任务 605122.SH 完成\n", - "任务 605123.SH 完成\n", "任务 605128.SH 完成\n", - "任务 605133.SH 完成\n", + "任务 605123.SH 完成\n", "任务 605136.SH 完成\n", + "任务 605133.SH 完成\n", "任务 605138.SH 完成\n", "任务 605151.SH 完成\n", "任务 605155.SH 完成\n", @@ -4588,8 +4588,8 @@ "任务 605177.SH 完成\n", "任务 605178.SH 完成\n", "任务 605179.SH 完成\n", - "任务 605180.SH 完成\n", "任务 605183.SH 完成\n", + "任务 605180.SH 完成\n", "任务 605186.SH 完成\n", "任务 605188.SH 完成\n", "任务 605189.SH 完成\n", @@ -4624,10 +4624,10 @@ "任务 605338.SH 完成\n", "任务 605339.SH 完成\n", "任务 605358.SH 完成\n", - "任务 605366.SH 完成\n", "任务 605365.SH 完成\n", - "任务 605369.SH 完成\n", + "任务 605366.SH 完成\n", "任务 605368.SH 完成\n", + "任务 605369.SH 完成\n", "任务 605376.SH 完成\n", "任务 605377.SH 完成\n", "任务 605378.SH 完成\n", @@ -4648,24 +4648,24 @@ "任务 605589.SH 完成\n", "任务 605598.SH 完成\n", "任务 605599.SH 完成\n", - "任务 688002.SH 完成\n", "任务 688001.SH 完成\n", + "任务 688002.SH 完成\n", "任务 688003.SH 完成\n", "任务 688004.SH 完成\n", - "任务 688006.SH 完成\n", "任务 688005.SH 完成\n", + "任务 688006.SH 完成\n", "任务 688007.SH 完成\n", "任务 688008.SH 完成\n", "任务 688009.SH 完成\n", "任务 688010.SH 完成\n", "任务 688011.SH 完成\n", "任务 688012.SH 完成\n", - "任务 688015.SH 完成\n", "任务 688013.SH 完成\n", - "任务 688017.SH 完成\n", + "任务 688015.SH 完成\n", "任务 688016.SH 完成\n", - "任务 688019.SH 完成\n", + "任务 688017.SH 完成\n", "任务 688018.SH 完成\n", + "任务 688019.SH 完成\n", "任务 688020.SH 完成\n", "任务 688021.SH 完成\n", "任务 688022.SH 完成\n", @@ -4674,8 +4674,8 @@ "任务 688026.SH 完成\n", "任务 688027.SH 完成\n", "任务 688028.SH 完成\n", - "任务 688030.SH 完成\n", "任务 688029.SH 完成\n", + "任务 688030.SH 完成\n", "任务 688031.SH 完成\n", "任务 688032.SH 完成\n", "任务 688033.SH 完成\n", @@ -4684,12 +4684,12 @@ "任务 688037.SH 完成\n", "任务 688038.SH 完成\n", "任务 688039.SH 完成\n", - "任务 688045.SH 完成\n", "任务 688041.SH 完成\n", + "任务 688045.SH 完成\n", "任务 688046.SH 完成\n", "任务 688047.SH 完成\n", - "任务 688049.SH 完成\n", "任务 688048.SH 完成\n", + "任务 688049.SH 完成\n", "任务 688050.SH 完成\n", "任务 688051.SH 完成\n", "任务 688052.SH 完成\n", @@ -4800,8 +4800,8 @@ "任务 688172.SH 完成\n", "任务 688173.SH 完成\n", "任务 688175.SH 完成\n", - "任务 688177.SH 完成\n", "任务 688176.SH 完成\n", + "任务 688177.SH 完成\n", "任务 688178.SH 完成\n", "任务 688179.SH 完成\n", "任务 688180.SH 完成\n", @@ -4810,14 +4810,14 @@ "任务 688183.SH 完成\n", "任务 688184.SH 完成\n", "任务 688185.SH 完成\n", - "任务 688187.SH 完成\n", "任务 688186.SH 完成\n", + "任务 688187.SH 完成\n", "任务 688188.SH 完成\n", "任务 688189.SH 完成\n", "任务 688190.SH 完成\n", "任务 688191.SH 完成\n", - "任务 688193.SH 完成\n", "任务 688192.SH 完成\n", + "任务 688193.SH 完成\n", "任务 688195.SH 完成\n", "任务 688196.SH 完成\n", "任务 688197.SH 完成\n", @@ -4892,12 +4892,12 @@ "任务 688279.SH 完成\n", "任务 688280.SH 完成\n", "任务 688281.SH 完成\n", - "任务 688283.SH 完成\n", "任务 688282.SH 完成\n", + "任务 688283.SH 完成\n", "任务 688285.SH 完成\n", "任务 688286.SH 完成\n", - "任务 688288.SH 完成\n", "任务 688287.SH 完成\n", + "任务 688288.SH 完成\n", "任务 688289.SH 完成\n", "任务 688290.SH 完成\n", "任务 688291.SH 完成\n", @@ -4910,22 +4910,22 @@ "任务 688299.SH 完成\n", "任务 688300.SH 完成\n", "任务 688301.SH 完成\n", - "任务 688302.SH 完成\n", "任务 688303.SH 完成\n", + "任务 688302.SH 完成\n", "任务 688305.SH 完成\n", "任务 688306.SH 完成\n", "任务 688307.SH 完成\n", "任务 688308.SH 完成\n", "任务 688309.SH 完成\n", "任务 688310.SH 完成\n", - "任务 688311.SH 完成\n", "任务 688312.SH 完成\n", + "任务 688311.SH 完成\n", "任务 688313.SH 完成\n", "任务 688314.SH 完成\n", "任务 688315.SH 完成\n", "任务 688316.SH 完成\n", - "任务 688317.SH 完成\n", "任务 688318.SH 完成\n", + "任务 688317.SH 完成\n", "任务 688319.SH 完成\n", "任务 688320.SH 完成\n", "任务 688321.SH 完成\n", @@ -4992,24 +4992,24 @@ "任务 688392.SH 完成\n", "任务 688393.SH 完成\n", "任务 688395.SH 完成\n", - "任务 688398.SH 完成\n", "任务 688396.SH 完成\n", + "任务 688398.SH 完成\n", "任务 688399.SH 完成\n", "任务 688400.SH 完成\n", "任务 688401.SH 完成\n", "任务 688403.SH 完成\n", "任务 688408.SH 完成\n", "任务 688409.SH 完成\n", - "任务 688411.SH 完成\n", "任务 688410.SH 完成\n", + "任务 688411.SH 完成\n", "任务 688416.SH 完成\n", "任务 688418.SH 完成\n", "任务 688419.SH 完成\n", "任务 688420.SH 完成\n", "任务 688425.SH 完成\n", "任务 688426.SH 完成\n", - "任务 688429.SH 完成\n", "任务 688428.SH 完成\n", + "任务 688429.SH 完成\n", "任务 688432.SH 完成\n", "任务 688433.SH 完成\n", "任务 688435.SH 完成\n", @@ -5027,8 +5027,8 @@ "任务 688469.SH 完成\n", "任务 688472.SH 完成\n", "任务 688475.SH 完成\n", - "任务 688478.SH 完成\n", "任务 688479.SH 完成\n", + "任务 688478.SH 完成\n", "任务 688480.SH 完成\n", "任务 688484.SH 完成\n", "任务 688485.SH 完成\n", @@ -5039,10 +5039,10 @@ "任务 688498.SH 完成\n", "任务 688499.SH 完成\n", "任务 688500.SH 完成\n", - "任务 688501.SH 完成\n", "任务 688502.SH 完成\n", - "任务 688503.SH 完成\n", + "任务 688501.SH 完成\n", "任务 688505.SH 完成\n", + "任务 688503.SH 完成\n", "任务 688506.SH 完成\n", "任务 688507.SH 完成\n", "任务 688508.SH 完成\n", @@ -5081,8 +5081,8 @@ "任务 688553.SH 完成\n", "任务 688557.SH 完成\n", "任务 688556.SH 完成\n", - "任务 688559.SH 完成\n", "任务 688558.SH 完成\n", + "任务 688559.SH 完成\n", "任务 688560.SH 完成\n", "任务 688561.SH 完成\n", "任务 688562.SH 完成\n", @@ -5099,30 +5099,30 @@ "任务 688576.SH 完成\n", "任务 688577.SH 完成\n", "任务 688578.SH 完成\n", - "任务 688580.SH 完成\n", "任务 688579.SH 完成\n", - "任务 688582.SH 完成\n", + "任务 688580.SH 完成\n", "任务 688581.SH 完成\n", - "任务 688583.SH 完成\n", + "任务 688582.SH 完成\n", "任务 688584.SH 完成\n", + "任务 688583.SH 完成\n", "任务 688585.SH 完成\n", "任务 688586.SH 完成\n", "任务 688588.SH 完成\n", "任务 688589.SH 完成\n", "任务 688590.SH 完成\n", "任务 688591.SH 完成\n", - "任务 688593.SH 完成\n", "任务 688592.SH 完成\n", - "任务 688595.SH 完成\n", + "任务 688593.SH 完成\n", "任务 688596.SH 完成\n", + "任务 688595.SH 完成\n", "任务 688597.SH 完成\n", "任务 688598.SH 完成\n", - "任务 688599.SH 完成\n", "任务 688600.SH 完成\n", - "任务 688602.SH 完成\n", + "任务 688599.SH 完成\n", "任务 688601.SH 完成\n", - "任务 688603.SH 完成\n", + "任务 688602.SH 完成\n", "任务 688605.SH 完成\n", + "任务 688603.SH 完成\n", "任务 688606.SH 完成\n", "任务 688607.SH 完成\n", "任务 688608.SH 完成\n", @@ -5133,16 +5133,16 @@ "任务 688613.SH 完成\n", "任务 688615.SH 完成\n", "任务 688616.SH 完成\n", - "任务 688617.SH 完成\n", "任务 688618.SH 完成\n", + "任务 688617.SH 完成\n", "任务 688619.SH 完成\n", "任务 688620.SH 完成\n", "任务 688621.SH 完成\n", "任务 688622.SH 完成\n", - "任务 688625.SH 完成\n", "任务 688623.SH 完成\n", - "任务 688627.SH 完成\n", + "任务 688625.SH 完成\n", "任务 688626.SH 完成\n", + "任务 688627.SH 完成\n", "任务 688628.SH 完成\n", "任务 688629.SH 完成\n", "任务 688630.SH 完成\n", @@ -5169,10 +5169,10 @@ "任务 688667.SH 完成\n", "任务 688668.SH 完成\n", "任务 688669.SH 完成\n", - "任务 688671.SH 完成\n", "任务 688670.SH 完成\n", - "任务 688677.SH 完成\n", + "任务 688671.SH 完成\n", "任务 688676.SH 完成\n", + "任务 688677.SH 完成\n", "任务 688678.SH 完成\n", "任务 688679.SH 完成\n", "任务 688680.SH 完成\n", @@ -5209,14 +5209,14 @@ "任务 688722.SH 完成\n", "任务 688726.SH 完成\n", "任务 688728.SH 完成\n", - "任务 688733.SH 完成\n", "任务 688737.SH 完成\n", + "任务 688733.SH 完成\n", "任务 688739.SH 完成\n", "任务 688750.SH 完成\n", "任务 688758.SH 完成\n", "任务 688766.SH 完成\n", - "任务 688767.SH 完成\n", "任务 688768.SH 完成\n", + "任务 688767.SH 完成\n", "任务 688772.SH 完成\n", "任务 688776.SH 完成\n", "任务 688777.SH 完成\n", @@ -5251,22 +5251,22 @@ "任务 831195.BJ 完成\n", "任务 831278.BJ 完成\n", "任务 831304.BJ 完成\n", - "任务 831305.BJ 完成\n", "任务 831370.BJ 完成\n", - "任务 831396.BJ 完成\n", + "任务 831305.BJ 完成\n", "任务 831445.BJ 完成\n", + "任务 831396.BJ 完成\n", "任务 831526.BJ 完成\n", "任务 831627.BJ 完成\n", "任务 831641.BJ 完成\n", "任务 831689.BJ 完成\n", "任务 831726.BJ 完成\n", "任务 831768.BJ 完成\n", - "任务 831832.BJ 完成\n", "任务 831834.BJ 完成\n", - "任务 831855.BJ 完成\n", + "任务 831832.BJ 完成\n", "任务 831856.BJ 完成\n", - "任务 831906.BJ 完成\n", + "任务 831855.BJ 完成\n", "任务 831961.BJ 完成\n", + "任务 831906.BJ 完成\n", "任务 832000.BJ 完成\n", "任务 832023.BJ 完成\n", "任务 832089.BJ 完成\n", @@ -5289,10 +5289,10 @@ "任务 832786.BJ 完成\n", "任务 832876.BJ 完成\n", "任务 832802.BJ 完成\n", - "任务 832978.BJ 完成\n", "任务 832885.BJ 完成\n", - "任务 833030.BJ 完成\n", + "任务 832978.BJ 完成\n", "任务 832982.BJ 完成\n", + "任务 833030.BJ 完成\n", "任务 833075.BJ 完成\n", "任务 833171.BJ 完成\n", "任务 833230.BJ 完成\n", @@ -5301,8 +5301,8 @@ "任务 833346.BJ 完成\n", "任务 833394.BJ 完成\n", "任务 833427.BJ 完成\n", - "任务 833454.BJ 完成\n", "任务 833429.BJ 完成\n", + "任务 833454.BJ 完成\n", "任务 833455.BJ 完成\n", "任务 833509.BJ 完成\n", "任务 833523.BJ 完成\n", @@ -5331,18 +5331,18 @@ "任务 834770.BJ 完成\n", "任务 834950.BJ 完成\n", "任务 835174.BJ 完成\n", - "任务 835184.BJ 完成\n", "任务 835179.BJ 完成\n", + "任务 835184.BJ 完成\n", "任务 835185.BJ 完成\n", "任务 835207.BJ 完成\n", - "任务 835305.BJ 完成\n", "任务 835237.BJ 完成\n", + "任务 835305.BJ 完成\n", "任务 835368.BJ 完成\n", "任务 835438.BJ 完成\n", - "任务 835579.BJ 完成\n", "任务 835508.BJ 完成\n", - "任务 835670.BJ 完成\n", + "任务 835579.BJ 完成\n", "任务 835640.BJ 完成\n", + "任务 835670.BJ 完成\n", "任务 835857.BJ 完成\n", "任务 835892.BJ 完成\n", "任务 835985.BJ 完成\n", @@ -5357,8 +5357,8 @@ "任务 836270.BJ 完成\n", "任务 836395.BJ 完成\n", "任务 836414.BJ 完成\n", - "任务 836422.BJ 完成\n", "任务 836419.BJ 完成\n", + "任务 836422.BJ 完成\n", "任务 836433.BJ 完成\n", "任务 836504.BJ 完成\n", "任务 836547.BJ 完成\n", @@ -5429,8 +5429,8 @@ "任务 871642.BJ 完成\n", "任务 871694.BJ 完成\n", "任务 871753.BJ 完成\n", - "任务 871970.BJ 完成\n", "任务 871857.BJ 完成\n", + "任务 871970.BJ 完成\n", "任务 871981.BJ 完成\n", "任务 872190.BJ 完成\n", "任务 872351.BJ 完成\n", @@ -5467,20 +5467,20 @@ "任务 920002.BJ 完成\n", "任务 920008.BJ 完成\n", "任务 920016.BJ 完成\n", - "任务 920060.BJ 完成\n", "任务 920019.BJ 完成\n", + "任务 920060.BJ 完成\n", "任务 920066.BJ 完成\n", "任务 920082.BJ 完成\n", - "任务 920098.BJ 完成\n", "任务 920088.BJ 完成\n", - "任务 920106.BJ 完成\n", + "任务 920098.BJ 完成\n", "任务 920099.BJ 完成\n", + "任务 920106.BJ 完成\n", "任务 920108.BJ 完成\n", "任务 920111.BJ 完成\n", "任务 920116.BJ 完成\n", "任务 920118.BJ 完成\n", - "任务 920128.BJ 完成\n", "任务 689009.SH 完成\n", + "任务 920128.BJ 完成\n", "任务 000003.SZ 完成\n", "任务 000005.SZ 完成\n", "任务 000013.SZ 完成\n", @@ -5572,32 +5572,32 @@ "任务 002070.SZ 完成\n", "任务 002071.SZ 完成\n", "任务 002087.SZ 完成\n", - "任务 002113.SZ 完成\n", "任务 002089.SZ 完成\n", - "任务 002143.SZ 完成\n", + "任务 002113.SZ 完成\n", "任务 002118.SZ 完成\n", + "任务 002143.SZ 完成\n", "任务 002147.SZ 完成\n", "任务 002220.SZ 完成\n", "任务 002260.SZ 完成\n", "任务 002280.SZ 完成\n", - "任务 002308.SZ 完成\n", "任务 002288.SZ 完成\n", - "任务 002341.SZ 完成\n", + "任务 002308.SZ 完成\n", "任务 002325.SZ 完成\n", - "任务 002411.SZ 完成\n", + "任务 002341.SZ 完成\n", "任务 002359.SZ 完成\n", + "任务 002411.SZ 完成\n", "任务 002417.SZ 完成\n", "任务 002433.SZ 完成\n", - "任务 002447.SZ 完成\n", "任务 002435.SZ 完成\n", - "任务 002464.SZ 完成\n", + "任务 002447.SZ 完成\n", "任务 002450.SZ 完成\n", + "任务 002464.SZ 完成\n", "任务 002473.SZ 完成\n", "任务 002477.SZ 完成\n", "任务 002499.SZ 完成\n", "任务 002502.SZ 完成\n", - "任务 002504.SZ 完成\n", "任务 002503.SZ 完成\n", + "任务 002504.SZ 完成\n", "任务 002505.SZ 完成\n", "任务 002509.SZ 完成\n", "任务 002604.SZ 完成\n", @@ -5669,8 +5669,8 @@ "任务 600145.SH 完成\n", "任务 600146.SH 完成\n", "任务 600175.SH 完成\n", - "任务 600205.SH 完成\n", "任务 600181.SH 完成\n", + "任务 600205.SH 完成\n", "任务 600209.SH 完成\n", "任务 600213.SH 完成\n", "任务 600220.SH 完成\n", @@ -5728,8 +5728,8 @@ "任务 600701.SH 完成\n", "任务 600709.SH 完成\n", "任务 600723.SH 完成\n", - "任务 600752.SH 完成\n", "任务 600747.SH 完成\n", + "任务 600752.SH 完成\n", "任务 600762.SH 完成\n", "任务 600766.SH 完成\n", "任务 600767.SH 完成\n", @@ -5739,18 +5739,18 @@ "任务 600788.SH 完成\n", "任务 600799.SH 完成\n", "任务 600806.SH 完成\n", - "任务 600823.SH 完成\n", "任务 600813.SH 完成\n", - "任务 600836.SH 完成\n", + "任务 600823.SH 完成\n", "任务 600832.SH 完成\n", + "任务 600836.SH 完成\n", "任务 600840.SH 完成\n", "任务 600842.SH 完成\n", "任务 600852.SH 完成\n", "任务 600856.SH 完成\n", "任务 600870.SH 完成\n", "任务 600878.SH 完成\n", - "任务 600891.SH 完成\n", "任务 600890.SH 完成\n", + "任务 600891.SH 完成\n", "任务 600896.SH 完成\n", "任务 600899.SH 完成\n", "任务 600978.SH 完成\n", @@ -5761,8 +5761,8 @@ "任务 601558.SH 完成\n", "任务 603133.SH 完成\n", "任务 603157.SH 完成\n", - "任务 603603.SH 完成\n", "任务 603555.SH 完成\n", + "任务 603603.SH 完成\n", "任务 603996.SH 完成\n", "任务 688086.SH 完成\n", "任务 688555.SH 完成\n", @@ -5836,32 +5836,32 @@ "output_type": "stream", "text": [ " ts_code trade_date open high low close pre_close \\\n", - "0 000002.SZ 20250507 1277.38 1282.83 1250.12 1253.76 1241.04 \n", - "1 000001.SZ 20250507 1406.90 1410.74 1401.79 1409.46 1400.51 \n", - "2 000006.SZ 20250507 260.30 264.67 257.91 260.69 256.72 \n", - "3 000004.SZ 20250507 29.22 32.11 29.22 31.41 30.76 \n", - "4 000007.SZ 20250507 57.49 58.32 55.75 56.17 56.50 \n", + "0 000001.SZ 20250509 1414.57 1427.35 1413.29 1424.79 1415.85 \n", + "1 000002.SZ 20250509 1250.12 1251.94 1231.95 1231.95 1250.12 \n", + "2 000004.SZ 20250509 30.76 31.94 30.72 31.41 30.44 \n", + "3 000006.SZ 20250509 264.67 266.26 254.34 255.93 264.67 \n", + "4 000007.SZ 20250509 57.74 59.23 56.99 58.82 57.66 \n", "... ... ... ... ... ... ... ... \n", - "5336 873706.BJ 20250507 23.44 23.50 22.24 22.66 23.41 \n", - "5337 873726.BJ 20250507 32.22 32.85 30.64 31.42 33.24 \n", - "5338 873806.BJ 20250507 15.68 16.65 15.39 15.68 15.44 \n", - "5339 873833.BJ 20250507 25.47 26.57 24.55 25.13 25.75 \n", - "5340 689009.SH 20250507 65.15 66.08 61.74 63.12 64.49 \n", + "5353 920111.BJ 20250509 29.35 29.35 28.60 28.96 29.30 \n", + "5354 920116.BJ 20250509 111.30 115.50 110.07 110.20 110.94 \n", + "5355 920118.BJ 20250509 27.88 28.30 27.51 27.94 27.84 \n", + "5356 689009.SH 20250509 63.54 64.81 62.70 62.93 63.57 \n", + "5357 920128.BJ 20250509 31.50 32.58 31.08 31.72 31.60 \n", "\n", - " change pct_chg vol amount \n", - "0 12.72 1.02 1354623.92 942344.427 \n", - "1 8.95 0.64 1126270.01 1240098.147 \n", - "2 3.97 1.55 318051.41 209069.577 \n", - "3 0.65 2.11 291124.98 212008.744 \n", - "4 -0.33 -0.58 89759.76 61497.633 \n", - "... ... ... ... ... \n", - "5336 -0.75 -3.20 59911.85 120264.684 \n", - "5337 -1.82 -5.48 62793.43 190415.775 \n", - "5338 0.24 1.55 98266.88 154524.253 \n", - "5339 -0.62 -2.41 79927.42 180493.607 \n", - "5340 -1.37 -2.12 78871.31 499935.095 \n", + " change pct_chg vol amount \n", + "0 8.94 0.63 999897.47 1113688.153 \n", + "1 -18.17 -1.45 733417.84 499181.206 \n", + "2 0.97 3.19 158549.20 122842.337 \n", + "3 -8.74 -3.30 251217.00 162768.216 \n", + "4 1.16 2.01 98993.00 69539.895 \n", + "... ... ... ... ... \n", + "5353 -0.34 -1.16 21254.87 61411.666 \n", + "5354 -0.74 -0.67 46877.34 376432.396 \n", + "5355 0.10 0.36 8515.96 23741.902 \n", + "5356 -0.64 -1.01 45658.87 287802.257 \n", + "5357 0.12 0.38 13476.08 42753.432 \n", "\n", - "[5341 rows x 11 columns]\n" + "[5358 rows x 11 columns]\n" ] } ], diff --git a/main/data/update/update_money_flow.ipynb b/main/data/update/update_money_flow.ipynb index 47a7867..49a9058 100644 --- a/main/data/update/update_money_flow.ipynb +++ b/main/data/update/update_money_flow.ipynb @@ -34,17 +34,17 @@ "output_type": "stream", "text": [ "\n", - "Index: 8440821 entries, 0 to 5120\n", + "Index: 8451068 entries, 0 to 5123\n", "Data columns (total 2 columns):\n", " # Column Dtype \n", "--- ------ ----- \n", " 0 ts_code object\n", " 1 trade_date object\n", "dtypes: object(2)\n", - "memory usage: 193.2+ MB\n", + "memory usage: 193.4+ MB\n", "None\n", - "20250506\n", - "start_date: 20250507\n" + "20250508\n", + "start_date: 20250509\n" ] } ], @@ -84,30 +84,30 @@ "name": "stdout", "output_type": "stream", "text": [ - "任务 20250718 完成\n", "任务 20250717 完成\n", - "任务 20250716 完成\n", + "任务 20250718 完成\n", "任务 20250715 完成\n", + "任务 20250716 完成\n", "任务 20250714 完成\n", "任务 20250711 完成\n", - "任务 20250709 完成\n", "任务 20250710 完成\n", + "任务 20250709 完成\n", "任务 20250708 完成\n", "任务 20250707 完成\n", - "任务 20250703 完成\n", "任务 20250704 完成\n", + "任务 20250703 完成\n", "任务 20250702 完成\n", "任务 20250701 完成\n", "任务 20250630 完成\n", "任务 20250627 完成\n", - "任务 20250626 完成\n", "任务 20250625 完成\n", + "任务 20250626 完成\n", "任务 20250624 完成\n", "任务 20250623 完成\n", "任务 20250620 完成\n", "任务 20250619 完成\n", - "任务 20250617 完成\n", "任务 20250618 完成\n", + "任务 20250617 完成\n", "任务 20250616 完成\n", "任务 20250613 完成\n", "任务 20250612 完成\n", @@ -126,16 +126,14 @@ "任务 20250523 完成\n", "任务 20250522 完成\n", "任务 20250521 完成\n", - "任务 20250519 完成\n", "任务 20250520 完成\n", + "任务 20250519 完成\n", "任务 20250516 完成\n", "任务 20250515 完成\n", "任务 20250514 完成\n", "任务 20250513 完成\n", "任务 20250512 完成\n", - "任务 20250509 完成\n", - "任务 20250508 完成\n", - "任务 20250507 完成\n" + "任务 20250509 完成\n" ] } ], diff --git a/main/data/update/update_stk_limit.ipynb b/main/data/update/update_stk_limit.ipynb index ff92d04..5f55036 100644 --- a/main/data/update/update_stk_limit.ipynb +++ b/main/data/update/update_stk_limit.ipynb @@ -34,23 +34,23 @@ "output_type": "stream", "text": [ " ts_code trade_date\n", - "4745 600276.SH 20250506\n", - "4746 600278.SH 20250506\n", - "4747 600279.SH 20250506\n", - "4736 600262.SH 20250506\n", - "281 000791.SZ 20250506\n", + "2364 300067.SZ 20250508\n", + "2363 300066.SZ 20250508\n", + "2362 300065.SZ 20250508\n", + "2373 300076.SZ 20250508\n", + "7111 920819.BJ 20250508\n", "\n", - "Index: 10436295 entries, 0 to 113592\n", + "Index: 10450519 entries, 0 to 7111\n", "Data columns (total 2 columns):\n", " # Column Dtype \n", "--- ------ ----- \n", " 0 ts_code object\n", " 1 trade_date object\n", "dtypes: object(2)\n", - "memory usage: 238.9+ MB\n", + "memory usage: 239.2+ MB\n", "None\n", - "20250506\n", - "20250507\n" + "20250508\n", + "20250509\n" ] } ], @@ -123,11 +123,11 @@ "任务 20250609 完成\n", "任务 20250606 完成\n", "任务 20250605 完成\n", - "任务 20250603 完成\n", "任务 20250604 完成\n", - "任务 20250529 完成\n", + "任务 20250603 完成\n", "任务 20250530 完成\n", "任务 20250528 完成\n", + "任务 20250529 完成\n", "任务 20250527 完成\n", "任务 20250526 完成\n", "任务 20250523 完成\n", @@ -140,9 +140,7 @@ "任务 20250514 完成\n", "任务 20250513 完成\n", "任务 20250512 完成\n", - "任务 20250509 完成\n", - "任务 20250508 完成\n", - "任务 20250507 完成\n" + "任务 20250509 完成\n" ] } ], @@ -194,19 +192,19 @@ "output_type": "stream", "text": [ "[ trade_date ts_code up_limit down_limit\n", - "0 20250507 000001.SZ 12.06 9.86\n", - "1 20250507 000002.SZ 7.51 6.15\n", - "2 20250507 000004.SZ 7.95 7.19\n", - "3 20250507 000006.SZ 7.11 5.81\n", - "4 20250507 000007.SZ 7.50 6.14\n", + "0 20250509 000001.SZ 12.19 9.97\n", + "1 20250509 000002.SZ 7.57 6.19\n", + "2 20250509 000004.SZ 7.86 7.12\n", + "3 20250509 000006.SZ 7.33 5.99\n", + "4 20250509 000007.SZ 7.66 6.26\n", "... ... ... ... ...\n", - "7107 20250507 920445.BJ 13.42 7.24\n", - "7108 20250507 920489.BJ 31.69 17.07\n", - "7109 20250507 920682.BJ 16.41 8.85\n", - "7110 20250507 920799.BJ 78.58 42.32\n", - "7111 20250507 920819.BJ 5.82 3.14\n", + "7109 20250509 920445.BJ 13.14 7.08\n", + "7110 20250509 920489.BJ 31.70 17.08\n", + "7111 20250509 920682.BJ 16.17 8.71\n", + "7112 20250509 920799.BJ 78.39 42.21\n", + "7113 20250509 920819.BJ 5.74 3.10\n", "\n", - "[7112 rows x 4 columns]]\n" + "[7114 rows x 4 columns]]\n" ] } ], diff --git a/main/factor/__pycache__/factor.cpython-311.pyc b/main/factor/__pycache__/factor.cpython-311.pyc index 7aa2d6c68549c387ca8dd26d9e3cff3244f8bd5d..ba0ec9376c5e3f9fa87a6c7784255df9d0cc4ce9 100644 GIT binary patch delta 26813 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 GF8yD~kPMpu delta 14191 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 JI1M0&{s$f%!VUlc diff --git a/main/factor/factor.py b/main/factor/factor.py index fc7bcf5..cabacb2 100644 --- a/main/factor/factor.py +++ b/main/factor/factor.py @@ -2547,3 +2547,305 @@ def limit_factor(df: pd.DataFrame) -> pd.DataFrame: lambda x: calculate_consecutive_limits(x)[0] ) return df + + +import pandas as pd +import numpy as np + +# 假设 df 已经加载并包含 'ts_code', 'trade_date', 'pct_chg' 列 +# 并且已经按照 'ts_code' 和 'trade_date' 进行了排序 + +def daily_momentum_benchmark(df): + """ + 计算日级别动量基准 (Positive and Negative),使用现有的 'pct_chg' 列。 + + 这个函数将原分钟级动量基准的概念应用于日线数据。 + 计算每日全市场上涨股票 ('pct_chg' > 0) 的平均涨跌幅 + 和下跌股票 ('pct_chg' < 0) 的平均涨跌幅。 + + 参数: + df (pd.DataFrame): 包含日级别股票数据的DataFrame。 + 必须包含 'ts_code', 'trade_date', 'pct_chg' 列, + 并已按 'ts_code' 和 'trade_date' 排序。 + + 返回: + pd.DataFrame: 增加了 'daily_positive_benchmark', 'daily_negative_benchmark' 列的DataFrame。 + 原始的 'pct_chg' 列会被直接使用。 + """ + print("--- 计算日级别动量基准 (使用 pct_chg) ---") + + # 确保 pct_chg 列存在 + if 'pct_chg' not in df.columns: + print("错误: DataFrame中没有'pct_chg'列,无法计算日级别动量基准。") + return df + + # 计算每日的全市场动量基准 + # 对于每一个交易日,计算所有股票中 pct_chg > 0 和 < 0 的平均值 + # 使用 trade_date 进行分组 + daily_benchmarks = df.groupby('trade_date')['pct_chg'].agg( + daily_positive_benchmark = lambda x: x[x > 0].mean(), # 日级别上涨股票的平均涨跌幅 + daily_negative_benchmark = lambda x: x[x < 0].mean() # 日级别下跌股票的平均涨跌幅 + ).reset_index() + + # 将日级别动量基准合并回原始日线数据DataFrame + df = pd.merge( + df, + daily_benchmarks, + on='trade_date', + how='left' + ) + + # 对可能出现的NaN基准进行填充,这里用0填充表示没有对应的同向基准 + df['daily_positive_benchmark'].fillna(0, inplace=True) + df['daily_negative_benchmark'].fillna(0, inplace=True) + + + print("日级别动量基准计算完成 (使用 pct_chg)。") + return df + +def daily_deviation(df): + """ + 计算日级别偏离度,使用现有的 'pct_chg' 列和计算出的日级别动量基准。 + + 计算每只股票的日涨跌幅 ('pct_chg') 相对于日级别动量基准的偏离。 + + 参数: + df (pd.DataFrame): 包含日级别股票数据的DataFrame。 + 必须包含 'ts_code', 'trade_date', 'pct_chg', + 'daily_positive_benchmark', 'daily_negative_benchmark' 列。 + 这些基准列通常通过运行 daily_momentum_benchmark(df) 获得。 + + 返回: + pd.DataFrame: 增加了 'daily_deviation' 列的DataFrame。 + """ + print("--- 计算日级别偏离度 (使用 pct_chg) ---") + + # 确保所需的列存在 + df = daily_momentum_benchmark(df) + required_cols = ['pct_chg', 'daily_positive_benchmark', 'daily_negative_benchmark'] + if not all(col in df.columns for col in required_cols): + print(f"错误: 计算日级别偏离度需要以下列: {required_cols}。请先运行 daily_momentum_benchmark(df)。") + return df + + conditions = [ + (df['pct_chg'] > 0) & (df['daily_positive_benchmark'] > 0), + (df['pct_chg'] < 0) & (df['daily_negative_benchmark'] < 0) + ] + choices = [ + df['pct_chg'] - df['daily_positive_benchmark'], + df['pct_chg'] - df['daily_negative_benchmark'] + ] + df['daily_deviation'] = np.select(conditions, choices, default=0) + + df = df.drop(columns=['daily_positive_benchmark', 'daily_negative_benchmark']) + print("日级别偏离度计算完成 (使用 pct_chg)。") + return df + + +def daily_industry_momentum_benchmark(df): + """ + 计算日级别行业动量基准 (Positive and Negative),使用现有的 'pct_chg' 列和 'cat_l2_code' 列。 + + 计算每日每个行业内部上涨股票 ('pct_chg' > 0) 的平均涨跌幅 + 和下跌股票 ('pct_chg' < 0) 的平均涨跌幅。 + + 参数: + df (pd.DataFrame): 包含日级别股票数据的DataFrame。 + 必须包含 'ts_code', 'trade_date', 'pct_chg', 'cat_l2_code' 列, + 并已按 'ts_code' 和 'trade_date' 排序。 + + 返回: + pd.DataFrame: 增加了 'daily_industry_positive_benchmark', 'daily_industry_negative_benchmark' 列的DataFrame。 + 原始的 'pct_chg' 和 'cat_l2_code' 列会被直接使用。 + """ + print("--- 计算日级别行业动量基准 (使用 pct_chg 和 cat_l2_code) ---") + + # 确保必需列存在 + required_cols = ['pct_chg', 'cat_l2_code', 'trade_date', 'ts_code'] + if not all(col in df.columns for col in required_cols): + print(f"错误: 计算日级别行业动量基准需要以下列: {required_cols}。") + return df + + # 计算每日每个行业内部的动量基准 + # 使用 trade_date 和 cat_l2_code 进行分组 + industry_daily_benchmarks = df.groupby(['trade_date', 'cat_l2_code'])['pct_chg'].agg( + daily_industry_positive_benchmark = lambda x: x[x > 0].mean(), # 日级别行业内上涨股票的平均涨跌幅 + daily_industry_negative_benchmark = lambda x: x[x < 0].mean() # 日级别行业内下跌股票的平均涨跌幅 + ).reset_index() + + # 将日级别行业动量基准合并回原始日线数据DataFrame + # 使用 trade_date 和 cat_l2_code 进行 merge + df = pd.merge( + df, + industry_daily_benchmarks, + on=['trade_date', 'cat_l2_code'], + how='left' + ) + + # 对可能出现的NaN基准进行填充(例如某个行业某一天没有上涨或下跌的股票) + # 这里用0填充表示该行业该天没有对应的同向基准 + df['daily_industry_positive_benchmark'].fillna(0, inplace=True) + df['daily_industry_negative_benchmark'].fillna(0, inplace=True) + + + print("日级别行业动量基准计算完成 (使用 pct_chg 和 cat_l2_code)。") + return df + +def daily_industry_deviation(df): + """ + 计算日级别行业偏离度,使用现有的 'pct_chg' 列和计算出的日级别行业动量基准。 + + 计算每只股票的日涨跌幅 ('pct_chg') 相对于其所属行业日级别动量基准的偏离。 + + 参数: + df (pd.DataFrame): 包含日级别股票数据的DataFrame。 + 必须包含 'ts_code', 'trade_date', 'pct_chg', 'cat_l2_code', + 'daily_industry_positive_benchmark', 'daily_industry_negative_benchmark' 列。 + 这些基准列通常通过运行 daily_industry_momentum_benchmark(df) 获得。 + + 返回: + pd.DataFrame: 增加了 'daily_industry_deviation' 列的DataFrame。 + """ + print("--- 计算日级别行业偏离度 (使用 pct_chg 和行业基准) ---") + + # 确保所需的列存在 + df = daily_industry_momentum_benchmark(df) + required_cols = ['pct_chg', 'daily_industry_positive_benchmark', 'daily_industry_negative_benchmark'] + if not all(col in df.columns for col in required_cols): + print(f"错误: 计算日级别行业偏离度需要以下列: {required_cols}。请先运行 daily_industry_momentum_benchmark(df)。") + return df + + # 根据规则计算日级别行业偏离度: + # 如果 pct_chg > 0 且 daily_industry_positive_benchmark > 0,deviation = pct_chg - daily_industry_positive_benchmark + # 如果 pct_chg < 0 且 daily_industry_negative_benchmark < 0,deviation = pct_chg - daily_industry_negative_benchmark + # 否则 deviation = 0 + + conditions = [ + (df['pct_chg'] > 0) & (df['daily_industry_positive_benchmark'] > 0), + (df['pct_chg'] < 0) & (df['daily_industry_negative_benchmark'] < 0) + ] + choices = [ + df['pct_chg'] - df['daily_industry_positive_benchmark'], + df['pct_chg'] - df['daily_industry_negative_benchmark'] + ] + df['daily_industry_deviation'] = np.select(conditions, choices, default=0) + + df = df.drop(columns=['daily_industry_positive_benchmark', 'daily_industry_negative_benchmark']) + print("日级别行业偏离度计算完成 (使用 pct_chg 和行业基准)。") + return df + + +def sentiment_panic_greed_index(df: pd.DataFrame, window_atr: int = 14, window_smooth: int = 5, factor_name: str = 'senti_panic_greed'): + """ + 计算市场恐慌/贪婪指数 (原地修改)。 + 结合日内振幅、影线、跳空及与近期ATR的比较。 + WARNING: Modifies df in-place. + """ + print(f"Calculating {factor_name}...") + _temp_cols = ['_prev_close', '_atr', '_true_range', '_upper_shadow', '_lower_shadow', '_body', '_gap', '_volatility_surprise'] + if not all(col in df.columns for col in ['open', 'high', 'low', 'close', 'vol']): + print(f"Error: DataFrame 缺少必需的 OHLCV 列。将为 {factor_name} 填充 NaN。") + df[factor_name] = np.nan + return + + try: + df['_prev_close'] = df['close'].shift(1) + + # 计算真实波幅 (TR) 和 ATR + df['_true_range'] = talib.TRANGE(df['high'], df['low'], df['_prev_close']) + df['_atr'] = talib.ATR(df['high'], df['low'], df['_prev_close'], timeperiod=window_atr) + + # 计算影线和实体 + df['_upper_shadow'] = df['high'] - np.maximum(df['open'], df['close']) + df['_lower_shadow'] = np.minimum(df['open'], df['close']) - df['low'] + df['_body'] = np.abs(df['close'] - df['open']) + + # 计算跳空 + df['_gap'] = (df['open'] / df['_prev_close'] - 1).fillna(0) + + # 波动性意外: 当日真实波幅相对于近期ATR的倍数,乘以涨跌方向 + # 如果真实波幅显著放大,根据涨跌幅赋予正负号,表明情绪的强度和方向 + df['_volatility_surprise'] = (df['_true_range'] / (df['_atr'] + epsilon) -1) * np.sign(df['pct_chg'].fillna(0)) + + + # 简化版情绪指标:(下影线 - 上影线) / ATR + 跳空幅度 + 当日涨跌幅, 然后平滑 + # 更强的信号:波动性意外,结合跳空 + # 考虑当日振幅相对于ATR的超额部分,并结合实体方向 + # ( (真实波幅/ATR) * 涨跌方向 ) + 跳空幅度 + raw_senti = (df['_true_range'] / (df['_atr'] + epsilon)) * np.sign(df['pct_chg'].fillna(0)) + df['_gap'] * 2 # 放大跳空影响 + df[factor_name] = raw_senti.rolling(window_smooth, min_periods=1).mean() + + + except Exception as e: + print(f"Error calculating {factor_name}: {e}") + df[factor_name] = np.nan + finally: + cols_to_drop = [col for col in _temp_cols if col in df.columns] + if cols_to_drop: + df.drop(columns=cols_to_drop, inplace=True) + print(f"Finished {factor_name}.") + return df + + +def sentiment_market_breadth_proxy(df: pd.DataFrame, window_vol: int = 20, window_smooth: int = 3, factor_name: str = 'senti_breadth_proxy'): + """ + 计算市场宽度情绪代理指标 (基于指数的价量配合度) (原地修改). + WARNING: Modifies df in-place. + """ + print(f"Calculating {factor_name}...") + _temp_cols = ['_rolling_avg_vol'] + if not all(col in df.columns for col in ['pct_chg', 'vol']): + print(f"Error: DataFrame 缺少 'pct_chg' 或 'vol' 列。将为 {factor_name} 填充 NaN。") + df[factor_name] = np.nan + return + + try: + df['_rolling_avg_vol'] = df['vol'].rolling(window_vol, min_periods=max(1, window_vol//2)).mean() + # 价量配合度:涨跌幅乘以相对成交量强度 + raw_breadth = df['pct_chg'] * (df['vol'] / (df['_rolling_avg_vol'] + epsilon)) + df[factor_name] = raw_breadth.rolling(window_smooth, min_periods=1).mean() # 平滑处理 + + except Exception as e: + print(f"Error calculating {factor_name}: {e}") + df[factor_name] = np.nan + finally: + cols_to_drop = [col for col in _temp_cols if col in df.columns] + if cols_to_drop: + df.drop(columns=cols_to_drop, inplace=True) + print(f"Finished {factor_name}.") + return df + +def sentiment_reversal_indicator(df: pd.DataFrame, window_ret: int = 5, window_vol: int = 5, factor_name: str = 'senti_reversal'): + """ + 计算短期情绪反转因子 (原地修改). + WARNING: Modifies df in-place. + """ + print(f"Calculating {factor_name}...") + _temp_cols = ['_return_M', '_volatility_M'] + if 'pct_chg' not in df.columns: + print(f"Error: DataFrame 缺少 'pct_chg' 列。将为 {factor_name} 填充 NaN。") + df[factor_name] = np.nan + return + try: + # 计算 M 日累计收益率 (这里用连乘近似,或者 sum of log returns) + # (close / close.shift(M)) -1 + df['_return_M'] = (df['close'] / df['close'].shift(window_ret)) - 1 + # df['_return_M'] = df['pct_chg'].rolling(window_ret, min_periods=1).sum() # 另一种近似 + + # 计算 M 日已实现波动率 + df['_volatility_M'] = df['pct_chg'].rolling(window_vol, min_periods=max(1, window_vol//2)).std() + + # 因子计算 + df[factor_name] = -df['_return_M'] * df['_volatility_M'] + # 对因子本身可以再做一次平滑 + # df[factor_name] = df[factor_name].rolling(3, min_periods=1).mean() + + except Exception as e: + print(f"Error calculating {factor_name}: {e}") + df[factor_name] = np.nan + finally: + cols_to_drop = [col for col in _temp_cols if col in df.columns] + if cols_to_drop: + df.drop(columns=cols_to_drop, inplace=True) + print(f"Finished {factor_name}.") + return df \ No newline at end of file diff --git a/main/test.txt b/main/test.txt index db117dc..8421bfe 100644 --- a/main/test.txt +++ b/main/test.txt @@ -1,27 +1,2 @@ - ts_code trade_date log_circ_mv -0 600306.SH 2020-01-02 11.552040 -1 603269.SH 2020-01-02 11.324801 -2 002633.SZ 2020-01-02 11.759023 -3 603991.SH 2020-01-02 11.181150 -4 000691.SZ 2020-01-02 11.677910 -... ... ... ... -36395 600615.SH 2022-12-30 12.027909 -36396 603829.SH 2022-12-30 12.034572 -36397 603037.SH 2022-12-30 12.035767 -36398 002767.SZ 2022-12-30 11.896427 -36399 600561.SH 2022-12-30 11.858571 - -train data size: 36400 - ts_code trade_date log_circ_mv -0 600306.SH 2020-01-02 11.552040 -1 603269.SH 2020-01-02 11.324801 -2 002633.SZ 2020-01-02 11.759023 -3 603991.SH 2020-01-02 11.181150 -4 000691.SZ 2020-01-02 11.677910 -... ... ... ... -36395 600615.SH 2022-12-30 12.027909 -36396 603829.SH 2022-12-30 12.034572 -36397 603037.SH 2022-12-30 12.035767 -36398 002767.SZ 2022-12-30 11.896427 -36399 600561.SH 2022-12-30 11.858571 \ No newline at end of file +{'20180102': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180103': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180104': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180105': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180108': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180109': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180110': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180111': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180112': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180115': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180116': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180117': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180118': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180119': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180122': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180123': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180124': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180125': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180126': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180129': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180130': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180131': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180201': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180202': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180205': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180206': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180207': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180208': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180209': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180212': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180213': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180214': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180222': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180223': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180226': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180227': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180228': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180301': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180302': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180305': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180306': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180307': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180308': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180309': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180312': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180313': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180314': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180315': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180316': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180319': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180320': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180321': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180322': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180323': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180326': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180327': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180328': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180329': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180330': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180402': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180403': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180404': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180409': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180410': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180411': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180412': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180413': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180416': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180417': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180418': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180419': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180420': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180423': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180424': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180425': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180426': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180427': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180502': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180503': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180504': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180507': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180508': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180509': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180510': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180511': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180514': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180515': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180516': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180517': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180518': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180521': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180522': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180523': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180524': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180525': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180528': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180529': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180530': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180531': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180601': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180604': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180605': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180606': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180607': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180608': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180611': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180612': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180613': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180614': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180615': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180619': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180620': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180621': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180622': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180625': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180626': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180627': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180628': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180629': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180702': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180703': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180704': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180705': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180706': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180709': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180710': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180711': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180712': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180713': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180716': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180717': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180718': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180719': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180720': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180723': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180724': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180725': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180726': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180727': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180730': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180731': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180801': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180802': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180803': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180806': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180807': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180808': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180809': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180810': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180813': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180814': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180815': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180816': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180817': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180820': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180821': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180822': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180823': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180824': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180827': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180828': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180829': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180830': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180831': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180903': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180904': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180905': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180906': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180907': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180910': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180911': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180912': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180913': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180914': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180917': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180918': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180919': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180920': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180921': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180925': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180926': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180927': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20180928': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181008': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181009': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181010': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181011': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181012': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181015': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181016': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181017': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181018': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181019': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181022': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181023': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181024': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181025': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181026': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181029': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181030': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181031': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181101': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181102': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181105': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181106': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181107': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181108': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181109': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181112': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181113': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181114': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181115': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181116': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181119': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181120': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181121': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181122': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181123': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181126': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181127': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181128': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181129': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181130': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181203': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181204': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181205': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181206': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181207': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181210': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181211': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181212': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181213': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181214': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181217': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181218': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181219': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181220': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181221': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181224': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181225': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181226': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181227': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20181228': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190102': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190103': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190104': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190107': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190108': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190109': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190110': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190111': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190114': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190115': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190116': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190117': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190118': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190121': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190122': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190123': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190124': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190125': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190128': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190129': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190130': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190131': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190201': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190211': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190212': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190213': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190214': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190215': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190218': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190219': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190220': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190221': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190222': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190225': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190226': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190227': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190228': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190301': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190304': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190305': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190306': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190307': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190308': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190311': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190312': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190313': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190314': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190315': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190318': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190319': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190320': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190321': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190322': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190325': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190326': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190327': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190328': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190329': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190401': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190402': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190403': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190404': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190408': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190409': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190410': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190411': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190412': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190415': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190416': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190417': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190418': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190419': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190422': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190423': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190424': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190425': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190426': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190429': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190430': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190506': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190507': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190508': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190509': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190510': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190513': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190514': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190515': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190516': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190517': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190520': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190521': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190522': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190523': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190524': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190527': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190528': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190529': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190530': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190531': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190603': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190604': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190605': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190606': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190610': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190611': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190612': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190613': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190614': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190617': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190618': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190619': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190620': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190621': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190624': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190625': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190626': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190627': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190628': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190701': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190702': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190703': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190704': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190705': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190708': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190709': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190710': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190711': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190712': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190715': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190716': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190717': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190718': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190719': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190722': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190723': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190724': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190725': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190726': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190729': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190730': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190731': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190801': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190802': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190805': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190806': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190807': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190808': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190809': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190812': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190813': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190814': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190815': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190816': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190819': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190820': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190821': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190822': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190823': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190826': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190827': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190828': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190829': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190830': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190902': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190903': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190904': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190905': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190906': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190909': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190910': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190911': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190912': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190916': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190917': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190918': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190919': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190920': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190923': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190924': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190925': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190926': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190927': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20190930': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191008': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191009': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191010': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191011': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191014': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191015': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191016': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191017': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191018': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191021': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191022': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191023': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191024': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191025': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191028': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191029': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191030': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191031': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191101': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191104': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191105': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191106': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191107': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191108': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191111': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191112': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191113': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191114': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191115': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191118': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191119': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191120': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191121': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191122': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191125': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191126': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191127': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191128': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191129': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191202': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191203': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191204': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191205': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191206': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191209': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191210': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191211': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191212': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191213': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191216': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191217': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191218': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191219': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191220': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191223': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191224': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191225': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191226': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191227': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191230': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20191231': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200102': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200103': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200106': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200107': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200108': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200109': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200110': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200113': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200114': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200115': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200116': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200117': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200120': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200121': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200122': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200123': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200203': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200204': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200205': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200206': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200207': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200210': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200211': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200212': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200213': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200214': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200217': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200218': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200219': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200220': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200221': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200224': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200225': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200226': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200227': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200228': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200302': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200303': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200304': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200305': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200306': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200309': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200310': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200311': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200312': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200313': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200316': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200317': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200318': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200319': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200320': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200323': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200324': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200325': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200326': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200327': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200330': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200331': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200401': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200402': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200403': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200407': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200408': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200409': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200410': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200413': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200414': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200415': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200416': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200417': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200420': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200421': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200422': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200423': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200424': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200427': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200428': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200429': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200430': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200506': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200507': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200508': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200511': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200512': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200513': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200514': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200515': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200518': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200519': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200520': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200521': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200522': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200525': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200526': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200527': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200528': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200529': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200601': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200602': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200603': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200604': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200605': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200608': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200609': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200610': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200611': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200612': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200615': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200616': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200617': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200618': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200619': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200622': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200623': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200624': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200629': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200630': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200701': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200702': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200703': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200706': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200707': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200708': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200709': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200710': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200713': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200714': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200715': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200716': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200717': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200720': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200721': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200722': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200723': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200724': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200727': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200728': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200729': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200730': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200731': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200803': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200804': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200805': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200806': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200807': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200810': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200811': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200812': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200813': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200814': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200817': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200818': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200819': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200820': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200821': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200824': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200825': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200826': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200827': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200828': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200831': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200901': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200902': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200903': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200904': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200907': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200908': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200909': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200910': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200911': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200914': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200915': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200916': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200917': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200918': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200921': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200922': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200923': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200924': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200925': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200928': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200929': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20200930': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201009': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201012': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201013': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201014': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201015': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201016': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201019': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201020': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201021': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201022': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201023': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201026': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201027': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201028': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201029': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201030': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201102': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201103': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201104': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201105': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201106': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201109': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201110': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201111': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201112': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201113': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201116': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201117': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201118': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201119': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201120': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201123': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201124': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201125': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201126': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201127': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201130': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201201': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201202': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201203': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201204': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201207': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201208': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201209': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201210': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201211': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201214': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201215': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201216': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201217': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201218': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201221': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201222': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201223': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201224': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201225': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201228': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201229': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201230': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20201231': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210104': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210105': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210106': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210107': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210108': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210111': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210112': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210113': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210114': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210115': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210118': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210119': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210120': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210121': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210122': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210125': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210126': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210127': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210128': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210129': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210201': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210202': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210203': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210204': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210205': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210208': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210209': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210210': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210218': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210219': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210222': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210223': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210224': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210225': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210226': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210301': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210302': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210303': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210304': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210305': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210308': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210309': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210310': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210311': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210312': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210315': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210316': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210317': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210318': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210319': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210322': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210323': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210324': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210325': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210326': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210329': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210330': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210331': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210401': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210402': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210406': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210407': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210408': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210409': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210412': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210413': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210414': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210415': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210416': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210419': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210420': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210421': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210422': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210423': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210426': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210427': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210428': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210429': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210430': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210506': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210507': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210510': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210511': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210512': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210513': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210514': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210517': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210518': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210519': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210520': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210521': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210524': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210525': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210526': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210527': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210528': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210531': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210601': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210602': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210603': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210604': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210607': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210608': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210609': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210610': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210611': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210615': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210616': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210617': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210618': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210621': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210622': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210623': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210624': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210625': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210628': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210629': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210630': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210701': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210702': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210705': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210706': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210707': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210708': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210709': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210712': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210713': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210714': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210715': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210716': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210719': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210720': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210721': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210722': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210723': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210726': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210727': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210728': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210729': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210730': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210802': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210803': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210804': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210805': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210806': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210809': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210810': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210811': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210812': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210813': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210816': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210817': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210818': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210819': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210820': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210823': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210824': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210825': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210826': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210827': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210830': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210831': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210901': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210902': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210903': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210906': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210907': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210908': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210909': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210910': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210913': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210914': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210915': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210916': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210917': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210922': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210923': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210924': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210927': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210928': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210929': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20210930': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211008': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211011': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211012': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211013': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211014': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211015': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211018': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211019': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211020': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211021': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211022': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211025': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211026': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211027': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211028': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211029': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211101': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211102': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211103': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211104': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211105': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211108': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211109': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211110': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211111': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211112': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211115': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211116': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211117': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211118': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211119': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211122': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211123': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211124': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211125': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211126': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211129': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211130': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211201': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211202': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211203': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211206': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211207': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211208': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211209': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211210': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211213': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211214': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211215': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211216': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211217': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211220': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211221': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211222': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211223': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211224': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211227': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211228': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211229': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211230': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20211231': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220104': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220105': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220106': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220107': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220110': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220111': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220112': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220113': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220114': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220117': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220118': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220119': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220120': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220121': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220124': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220125': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220126': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220127': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220128': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220207': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220208': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220209': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220210': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220211': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220214': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220215': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220216': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220217': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220218': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220221': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220222': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220223': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220224': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220225': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220228': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220301': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220302': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220303': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220304': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220307': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220308': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220309': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220310': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220311': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220314': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220315': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220316': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220317': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220318': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220321': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220322': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220323': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220324': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220325': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220328': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220329': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220330': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220331': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220401': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220406': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220407': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220408': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220411': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220412': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220413': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220414': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220415': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220418': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220419': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220420': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220421': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220422': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220425': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220426': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220427': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220428': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220429': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220505': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220506': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220509': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220510': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220511': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220512': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220513': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220516': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220517': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220518': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220519': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220520': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220523': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220524': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220525': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220526': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220527': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220530': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220531': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220601': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220602': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220606': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220607': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220608': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220609': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220610': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220613': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220614': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220615': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220616': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220617': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220620': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220621': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220622': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220623': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220624': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220627': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220628': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220629': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220630': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220701': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220704': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220705': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220706': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220707': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220708': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220711': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220712': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220713': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220714': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220715': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220718': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220719': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220720': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220721': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220722': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220725': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220726': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220727': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220728': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220729': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220801': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220802': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220803': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220804': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220805': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220808': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220809': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220810': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220811': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220812': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220815': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220816': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220817': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220818': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220819': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220822': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220823': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220824': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220825': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220826': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220829': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220830': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220831': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220901': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220902': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220905': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220906': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220907': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220908': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220909': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220913': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220914': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220915': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220916': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220919': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220920': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220921': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220922': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220923': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220926': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220927': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220928': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220929': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20220930': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221010': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221011': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221012': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221013': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221014': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221017': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221018': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221019': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221020': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221021': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221024': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221025': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221026': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221027': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221028': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221031': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221101': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221102': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221103': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221104': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221107': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221108': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221109': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221110': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221111': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221114': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221115': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221116': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221117': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221118': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221121': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221122': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221123': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221124': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221125': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221128': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221129': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221130': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221201': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221202': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221205': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221206': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221207': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221208': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221209': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221212': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221213': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221214': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221215': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221216': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221219': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221220': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221221': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221222': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221223': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221226': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221227': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221228': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221229': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20221230': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230103': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230104': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230105': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230106': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230109': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230110': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230111': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230112': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230113': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230116': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230117': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230118': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230119': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230120': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230130': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230131': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230201': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230202': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230203': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230206': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230207': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230208': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230209': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230210': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230213': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230214': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230215': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230216': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230217': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230220': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230221': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230222': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230223': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230224': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230227': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230228': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230301': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230302': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230303': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230306': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230307': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230308': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230309': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230310': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230313': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230314': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230315': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230316': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230317': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230320': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230321': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230322': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230323': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230324': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230327': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230328': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230329': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230330': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230331': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230403': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230404': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230406': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230407': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230410': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230411': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230412': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230413': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230414': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230417': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230418': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230419': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230420': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230421': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230424': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230425': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230426': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230427': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230428': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230504': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230505': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230508': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230509': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230510': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230511': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230512': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230515': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230516': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230517': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230518': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230519': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230522': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230523': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230524': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230525': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230526': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230529': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230530': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230531': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230601': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230602': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230605': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230606': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230607': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230608': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230609': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230612': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230613': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230614': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230615': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230616': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230619': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230620': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230621': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230626': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230627': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230628': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230629': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230630': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230703': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230704': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230705': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230706': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230707': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230710': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230711': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230712': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230713': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230714': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230717': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230718': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230719': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230720': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230721': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230724': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230725': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230726': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230727': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230728': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230731': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230801': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230802': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230803': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230804': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230807': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230808': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230809': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230810': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230811': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230814': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230815': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230816': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230817': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230818': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230821': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230822': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230823': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230824': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230825': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230828': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230829': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230830': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230831': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230901': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230904': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230905': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230906': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230907': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230908': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230911': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230912': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230913': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230914': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230915': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230918': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230919': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230920': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230921': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230922': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230925': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230926': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230927': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20230928': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231009': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231010': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231011': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231012': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231013': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231016': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231017': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231018': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231019': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231020': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231023': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231024': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231025': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231026': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231027': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231030': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231031': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231101': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231102': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231103': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231106': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231107': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231108': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231109': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231110': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231113': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231114': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231115': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231116': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231117': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231120': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231121': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231122': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231123': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231124': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231127': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231128': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231129': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231130': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231201': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231204': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231205': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231206': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231207': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231208': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231211': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231212': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231213': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231214': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231215': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231218': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231219': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231220': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231221': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231222': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231225': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231226': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231227': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231228': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20231229': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240102': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240103': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240104': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240105': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240108': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240109': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240110': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240111': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240112': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240115': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240116': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240117': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240118': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240119': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240122': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240123': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240124': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240125': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240126': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240129': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240130': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240131': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240201': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240202': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240205': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240206': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240207': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240208': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240219': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240220': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240221': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240222': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240223': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240226': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240227': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240228': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240229': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240301': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240304': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240305': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240306': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240307': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240308': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240311': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240312': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240313': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240314': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240315': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240318': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240319': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240320': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240321': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240322': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240325': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240326': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240327': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240328': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240329': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240401': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240402': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240403': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240408': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240409': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240410': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240411': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240412': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240415': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240416': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240417': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240418': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240419': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240422': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240423': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240424': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240425': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240426': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240429': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240430': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240506': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240507': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240508': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240509': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240510': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240513': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240514': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240515': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240516': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240517': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240520': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240521': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240522': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240523': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240524': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240527': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240528': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240529': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240530': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240531': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240603': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240604': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240605': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240606': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240607': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240611': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240612': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240613': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240614': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240617': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240618': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240619': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240620': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240621': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240624': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240625': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240626': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240627': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240628': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240701': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240702': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240703': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240704': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240705': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240708': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240709': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240710': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240711': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240712': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240715': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240716': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240717': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240718': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240719': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240722': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240723': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240724': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240725': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240726': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240729': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240730': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240731': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240801': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240802': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240805': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240806': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240807': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240808': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240809': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240812': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240813': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240814': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240815': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240816': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240819': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240820': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240821': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240822': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240823': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240826': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240827': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240828': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240829': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240830': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240902': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240903': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240904': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240905': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240906': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240909': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240910': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240911': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240912': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240913': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240918': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240919': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240920': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240923': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240924': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240925': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240926': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240927': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20240930': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241008': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241009': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241010': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241011': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241014': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241015': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241016': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241017': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241018': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241021': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241022': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241023': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241024': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241025': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241028': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241029': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241030': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241031': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241101': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241104': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241105': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241106': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241107': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241108': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241111': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241112': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241113': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241114': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241115': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241118': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241119': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241120': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241121': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241122': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241125': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241126': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241127': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241128': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241129': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241202': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241203': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241204': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241205': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241206': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241209': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241210': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241211': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241212': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241213': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241216': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241217': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241218': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241219': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241220': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241223': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241224': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241225': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241226': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241227': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241230': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20241231': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250102': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250103': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250106': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250107': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250108': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250109': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250110': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250113': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250114': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250115': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250116': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250117': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250120': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250121': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250122': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250123': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250124': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250127': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250205': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250206': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250207': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250210': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250211': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250212': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250213': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250214': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250217': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250218': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250219': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250220': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250221': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250224': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250225': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250226': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250227': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250228': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250303': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250304': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250305': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250306': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250307': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250310': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250311': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250312': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250313': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250314': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250317': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250318': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250319': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250320': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250321': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250324': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250325': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250326': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250327': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250328': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250331': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250401': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250402': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250403': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250407': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250408': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250409': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250410': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250411': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250414': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250415': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250416': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250417': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250418': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250421': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250422': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250423': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250424': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250425': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250428': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250429': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250430': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250506': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250507': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250508': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250509': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250512': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250513': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250514': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250515': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250516': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250519': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250520': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250521': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250522': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250523': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250526': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250527': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250528': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250529': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250530': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250603': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250604': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250605': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250606': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250609': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250610': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250611': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250612': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250613': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250616': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250617': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250618': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250619': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250620': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250623': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250624': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250625': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250626': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250627': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250630': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250701': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250702': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250703': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250704': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250707': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250708': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250709': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250710': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250711': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250714': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250715': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250716': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250717': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250718': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250721': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250722': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250723': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250724': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250725': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250728': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250729': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250730': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250731': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}, '20250801': {'concept_symbol': [], 'concept_code': [], 'concept_level': [], 'concept_levelname': [], 'concept_rank': [], 'concept_thscode': [], 'available_date': [], 'disabled_date': []}} \ No newline at end of file diff --git a/main/train/Classify2.ipynb b/main/train/Classify2.ipynb index cfc562f..dcc4c89 100644 --- a/main/train/Classify2.ipynb +++ b/main/train/Classify2.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 8, "id": "79a7758178bafdd3", "metadata": { "ExecuteTime": { @@ -18,6 +18,8 @@ "name": "stdout", "output_type": "stream", "text": [ + "The autoreload extension is already loaded. To reload it, use:\n", + " %reload_ext autoreload\n", "e:\\PyProject\\NewStock\\main\\train\n" ] } @@ -44,7 +46,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 9, "id": "a79cafb06a7e0e43", "metadata": { "ExecuteTime": { @@ -68,7 +70,7 @@ "cyq perf\n", "left merge on ['ts_code', 'trade_date']\n", "\n", - "RangeIndex: 8601132 entries, 0 to 8601131\n", + "RangeIndex: 8611848 entries, 0 to 8611847\n", "Data columns (total 32 columns):\n", " # Column Dtype \n", "--- ------ ----- \n", @@ -143,7 +145,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 10, "id": "cac01788dac10678", "metadata": { "ExecuteTime": { @@ -211,7 +213,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 11, "id": "c4e9e1d31da6dba6", "metadata": { "ExecuteTime": { @@ -224,6 +226,8 @@ }, "outputs": [], "source": [ + "from main.factor.factor import *\n", + "\n", "def calculate_indicators(df):\n", " \"\"\"\n", " 计算四个指标:当日涨跌幅、5日移动平均、RSI、MACD。\n", @@ -261,6 +265,10 @@ " df['amount_mean'] = df['amount'].rolling(window=20).mean() # 过去20天的平均成交额\n", " df['amount_change_rate'] = (df['amount'] - df['amount_mean']) / df['amount_mean'] * 100 # 成交额变化率\n", "\n", + " # df = sentiment_panic_greed_index(df)\n", + " # df = sentiment_market_breadth_proxy(df)\n", + " # df = sentiment_reversal_indicator(df)\n", + "\n", " return df\n", "\n", "\n", @@ -283,8 +291,10 @@ " df_final = df_all_indicators.pivot_table(\n", " index='trade_date',\n", " columns='ts_code',\n", - " values=['daily_return', 'RSI', 'MACD', 'Signal_line',\n", - " 'MACD_hist', 'up_ratio_20d', 'volume_change_rate', 'volatility',\n", + " values=['daily_return', \n", + " 'RSI', 'MACD', 'Signal_line', 'MACD_hist', \n", + " # 'sentiment_panic_greed_index',\n", + " 'up_ratio_20d', 'volume_change_rate', 'volatility',\n", " 'amount_change_rate', 'amount_mean'],\n", " aggfunc='last'\n", " )\n", @@ -303,7 +313,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 12, "id": "a735bc02ceb4d872", "metadata": { "ExecuteTime": { @@ -319,7 +329,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 30, "id": "53f86ddc0677a6d7", "metadata": { "ExecuteTime": { @@ -368,6 +378,10 @@ " lambda x: x.rank(pct=True))\n", " industry_data['return_20_percentile'] = industry_data.groupby('trade_date')['return_20'].transform(\n", " lambda x: x.rank(pct=True))\n", + "\n", + " # cs_rank_intraday_range(industry_data)\n", + " # cs_rank_close_pos_in_range(industry_data)\n", + "\n", " industry_data = industry_data.drop(columns=['open', 'close', 'high', 'low', 'pe', 'pb', 'vol'])\n", "\n", " industry_data = industry_data.rename(\n", @@ -382,7 +396,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 14, "id": "dbe2fd8021b9417f", "metadata": { "ExecuteTime": { @@ -410,7 +424,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 15, "id": "85c3e3d0235ffffa", "metadata": { "ExecuteTime": { @@ -433,7 +447,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 16, "id": "92d84ce15a562ec6", "metadata": { "ExecuteTime": { @@ -459,6 +473,14 @@ "使用 'ann_date' 作为财务数据生效日期。\n", "警告: 从 financial_data_subset 中移除了 366 行,因为其 'ts_code' 或 'ann_date' 列存在空值。\n", "计算 BBI...\n", + "--- 计算日级别偏离度 (使用 pct_chg) ---\n", + "--- 计算日级别动量基准 (使用 pct_chg) ---\n", + "日级别动量基准计算完成 (使用 pct_chg)。\n", + "日级别偏离度计算完成 (使用 pct_chg)。\n", + "--- 计算日级别行业偏离度 (使用 pct_chg 和行业基准) ---\n", + "--- 计算日级别行业动量基准 (使用 pct_chg 和 cat_l2_code) ---\n", + "错误: 计算日级别行业动量基准需要以下列: ['pct_chg', 'cat_l2_code', 'trade_date', 'ts_code']。\n", + "错误: 计算日级别行业偏离度需要以下列: ['pct_chg', 'daily_industry_positive_benchmark', 'daily_industry_negative_benchmark']。请先运行 daily_industry_momentum_benchmark(df)。\n", "Index(['ts_code', 'trade_date', 'open', 'close', 'high', 'low', 'vol',\n", " 'pct_chg', 'turnover_rate', 'pe_ttm', 'circ_mv', 'total_mv',\n", " 'volume_ratio', 'is_st', 'up_limit', 'down_limit', 'buy_sm_vol',\n", @@ -468,9 +490,9 @@ " 'winner_rate', 'l2_code', 'undist_profit_ps', 'ocfps', 'AR', 'BR',\n", " 'AR_BR', 'log_circ_mv', 'cashflow_to_ev_factor', 'book_to_price_ratio',\n", " 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor',\n", - " 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol',\n", - " 'flow_divergence_diff', 'flow_divergence_ratio', 'total_buy_vol',\n", - " 'lg_elg_buy_prop', 'flow_struct_buy_change',\n", + " 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity',\n", + " 'sm_net_buy_vol', 'flow_divergence_diff', 'flow_divergence_ratio',\n", + " 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change',\n", " 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel',\n", " 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy',\n", " 'cost_support_15pct_change', 'cat_winner_price_zone',\n", @@ -519,7 +541,7 @@ "Calculating cs_rank_flow_divergence...\n", "Finished cs_rank_flow_divergence.\n", "Calculating cs_rank_ind_adj_lg_flow...\n", - "Error calculating cs_rank_ind_adj_lg_flow: Missing 'cat_l2_code' column. Assigning NaN.\n", + "Finished cs_rank_ind_adj_lg_flow.\n", "Calculating cs_rank_elg_buy_ratio...\n", "Finished cs_rank_elg_buy_ratio.\n", "Calculating cs_rank_rel_profit_margin...\n", @@ -555,12 +577,12 @@ "Calculating cs_rank_size...\n", "Finished cs_rank_size.\n", "\n", - "Index: 4503567 entries, 0 to 4503566\n", - "Columns: 177 entries, ts_code to cs_rank_size\n", - "dtypes: bool(10), datetime64[ns](1), float64(161), int32(3), object(2)\n", + "RangeIndex: 4509585 entries, 0 to 4509584\n", + "Columns: 178 entries, ts_code to cs_rank_size\n", + "dtypes: bool(10), datetime64[ns](1), float64(162), int32(3), object(2)\n", "memory usage: 5.6+ GB\n", "None\n", - "['ts_code', 'trade_date', 'open', 'close', 'high', 'low', 'vol', 'pct_chg', 'turnover_rate', 'pe_ttm', 'circ_mv', 'total_mv', 'volume_ratio', 'is_st', 'up_limit', 'down_limit', 'buy_sm_vol', 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol', 'buy_elg_vol', 'sell_elg_vol', 'net_mf_vol', 'his_low', 'his_high', 'cost_5pct', 'cost_15pct', 'cost_50pct', 'cost_85pct', 'cost_95pct', 'weight_avg', 'winner_rate', 'cat_l2_code', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'log_circ_mv', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'flow_divergence_diff', 'flow_divergence_ratio', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'price_cost_divergence', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_flow_divergence', 'cs_rank_ind_adj_lg_flow', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_opening_gap', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_ind_cap_neutral_pe', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size']\n" + "['ts_code', 'trade_date', 'open', 'close', 'high', 'low', 'vol', 'pct_chg', 'turnover_rate', 'pe_ttm', 'circ_mv', 'total_mv', 'volume_ratio', 'is_st', 'up_limit', 'down_limit', 'buy_sm_vol', 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol', 'buy_elg_vol', 'sell_elg_vol', 'net_mf_vol', 'his_low', 'his_high', 'cost_5pct', 'cost_15pct', 'cost_50pct', 'cost_85pct', 'cost_95pct', 'weight_avg', 'winner_rate', 'cat_l2_code', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'log_circ_mv', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'flow_divergence_diff', 'flow_divergence_ratio', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'price_cost_divergence', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_flow_divergence', 'cs_rank_ind_adj_lg_flow', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_opening_gap', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_ind_cap_neutral_pe', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size']\n" ] } ], @@ -595,9 +617,14 @@ "df = turnover_rate_n(df, n=5)\n", "df = variance_n(df, n=20)\n", "df = bbi_ratio_factor(df)\n", + "df = daily_deviation(df)\n", + "df = daily_industry_deviation(df)\n", "df, _ = get_rolling_factor(df)\n", "df, _ = get_simple_factor(df)\n", "\n", + "df = df.rename(columns={'l1_code': 'cat_l1_code'})\n", + "df = df.rename(columns={'l2_code': 'cat_l2_code'})\n", + "\n", "lg_flow_mom_corr(df, N=20, M=60)\n", "lg_flow_accel(df)\n", "profit_pressure(df)\n", @@ -636,8 +663,6 @@ "cs_rank_cost_dist_vol_ratio(df) # Needs volume_ratio\n", "cs_rank_size(df) # Needs circ_mv\n", "\n", - "df = df.rename(columns={'l1_code': 'cat_l1_code'})\n", - "df = df.rename(columns={'l2_code': 'cat_l2_code'})\n", "\n", "# df = df.merge(index_data, on='trade_date', how='left')\n", "\n", @@ -647,7 +672,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 17, "id": "b87b938028afa206", "metadata": { "ExecuteTime": { @@ -685,7 +710,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 18, "id": "f4f16d63ad18d1bc", "metadata": { "ExecuteTime": { @@ -931,7 +956,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 19, "id": "40e6b68a91b30c79", "metadata": { "ExecuteTime": { @@ -1217,12 +1242,48 @@ " n_actual = min(n, len(rankic_series))\n", " top_features = rankic_series.sort_values(ascending=False).head(n_actual).index.tolist()\n", " top_features = [col for col in feature_columns if col in top_features or col not in numeric_columns]\n", - " return top_features" + " return top_features\n", + "\n", + "def create_deviation_within_dates(df, feature_columns):\n", + " groupby_col = 'cat_l2_code' # 使用 trade_date 进行分组\n", + " new_columns = {}\n", + " ret_feature_columns = feature_columns[:]\n", + "\n", + " # 自动选择所有数值型特征\n", + " num_features = [col for col in feature_columns if 'cat' not in col and 'index' not in col]\n", + "\n", + " # num_features = ['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'cat_vol_spike', 'obv', 'maobv_6', 'return_5', 'return_10', 'return_20', 'std_return_5', 'std_return_15', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'act_factor5', 'act_factor6', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'alpha_022', 'alpha_003', 'alpha_007', 'alpha_013']\n", + " num_features = [col for col in num_features if 'cat' not in col and 'industry' not in col]\n", + " num_features = [col for col in num_features if 'limit' not in col]\n", + " num_features = [col for col in num_features if 'cyq' not in col]\n", + "\n", + " # 遍历所有数值型特征\n", + " for feature in num_features:\n", + " if feature == 'trade_date': # 不需要对 'trade_date' 计算偏差\n", + " continue\n", + "\n", + " # grouped_mean = df.groupby(['trade_date'])[feature].transform('mean')\n", + " # deviation_col_name = f'deviation_mean_{feature}'\n", + " # new_columns[deviation_col_name] = df[feature] - grouped_mean\n", + " # ret_feature_columns.append(deviation_col_name)\n", + "\n", + " grouped_mean = df.groupby(['trade_date', groupby_col])[feature].transform('mean')\n", + " deviation_col_name = f'deviation_mean_{feature}'\n", + " new_columns[deviation_col_name] = df[feature] - grouped_mean\n", + " ret_feature_columns.append(deviation_col_name)\n", + "\n", + " # 将新计算的偏差特征与原始 DataFrame 合并\n", + " df = pd.concat([df, pd.DataFrame(new_columns)], axis=1)\n", + "\n", + " # for feature in ['obv', 'return_20', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4']:\n", + " # df[f'deviation_industry_{feature}'] = df[feature] - df[f'industry_{feature}']\n", + "\n", + " return df, ret_feature_columns\n" ] }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 20, "id": "47c12bb34062ae7a", "metadata": { "ExecuteTime": { @@ -1256,7 +1317,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "id": "29221dde", "metadata": {}, "outputs": [], @@ -1288,13 +1349,13 @@ "\n", "# df = fill_nan_with_daily_median(df, feature_columns)\n", "for feature_col in [col for col in feature_columns if col in df.columns]:\n", - " median_val = df[feature_col].median()\n", + " # median_val = df[feature_col].median()\n", " df[feature_col].fillna(0, inplace=True)" ] }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 22, "id": "b76ea08a", "metadata": {}, "outputs": [ @@ -1302,11 +1363,11 @@ "name": "stdout", "output_type": "stream", "text": [ - " ts_code trade_date log_circ_mv\n", - "0 000001.SZ 2019-01-02 16.574219\n", - "2738 000001.SZ 2019-01-03 16.583965\n", - "5477 000001.SZ 2019-01-04 16.633371\n", - "['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate']\n", + " ts_code trade_date log_circ_mv\n", + "0 000001.SZ 2019-01-02 16.574219\n", + "1 000001.SZ 2019-01-03 16.583965\n", + "2 000001.SZ 2019-01-04 16.633371\n", + "['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile', 'industry_cs_rank_intraday_range', 'industry_cs_rank_close_pos_in_range', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate']\n", "去除极值\n", "开始截面 MAD 去极值处理 (k=3.0)...\n" ] @@ -1315,7 +1376,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "MAD Filtering: 100%|██████████| 130/130 [00:28<00:00, 4.62it/s]\n" + "MAD Filtering: 100%|██████████| 131/131 [00:27<00:00, 4.69it/s]\n" ] }, { @@ -1330,7 +1391,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "MAD Filtering: 100%|██████████| 130/130 [00:23<00:00, 5.55it/s]\n" + "MAD Filtering: 100%|██████████| 131/131 [00:23<00:00, 5.52it/s]\n" ] }, { @@ -1368,25 +1429,26 @@ "output_type": "stream", "text": [ "截面 MAD 去极值处理完成。\n", - "feature_columns: ['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate']\n", + "feature_columns: ['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile', 'industry_cs_rank_intraday_range', 'industry_cs_rank_close_pos_in_range', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate']\n", "df最小日期: 2019-01-02\n", - "df最大日期: 2025-05-07\n", - "2057678\n", + "df最大日期: 2025-05-09\n", + "2057671\n", "train_data最小日期: 2020-01-02\n", "train_data最大日期: 2022-12-30\n", - "1730630\n", + "1736644\n", "test_data最小日期: 2023-01-03\n", - "test_data最大日期: 2025-05-07\n", - " ts_code trade_date log_circ_mv\n", - "0 000001.SZ 2019-01-02 16.574219\n", - "2738 000001.SZ 2019-01-03 16.583965\n", - "5477 000001.SZ 2019-01-04 16.633371\n" + "test_data最大日期: 2025-05-09\n", + " ts_code trade_date log_circ_mv\n", + "0 000001.SZ 2019-01-02 16.574219\n", + "1 000001.SZ 2019-01-03 16.583965\n", + "2 000001.SZ 2019-01-04 16.633371\n" ] } ], "source": [ - "train_data = df[filter_index & (df['trade_date'] <= '2023-01-01') & (df['trade_date'] >= '2020-01-01')]\n", - "test_data = df[(df['trade_date'] >= '2023-01-01')]\n", + "split_date = '2023-01-01'\n", + "train_data = df[filter_index & (df['trade_date'] <= split_date) & (df['trade_date'] >= '2020-01-01')]\n", + "test_data = df[(df['trade_date'] >= split_date)]\n", "\n", "print(df[['ts_code', 'trade_date', 'log_circ_mv']].head(3))\n", "\n", @@ -1401,8 +1463,8 @@ "train_data, test_data = train_data.replace([np.inf, -np.inf], np.nan), test_data.replace([np.inf, -np.inf], np.nan)\n", "\n", "# feature_columns_new = feature_columns[:]\n", - "# train_data, _ = create_deviation_within_dates(train_data, feature_columns)\n", - "# test_data, _ = create_deviation_within_dates(test_data, feature_columns)\n", + "# train_data, _ = create_deviation_within_dates(train_data, [col for col in feature_columns if col in train_data.columns])\n", + "# test_data, _ = create_deviation_within_dates(test_data, [col for col in feature_columns if col in train_data.columns])\n", "\n", "# feature_columns = [\n", "# 'undist_profit_ps', \n", @@ -1511,75 +1573,10 @@ }, { "cell_type": "code", - "execution_count": 16, - "id": "e23d1759", + "execution_count": 34, + "id": "3ff2d1c5", "metadata": {}, "outputs": [], - "source": [ - "# feature_columns = [\n", - "# 'undist_profit_ps', \n", - "# 'AR_BR', \n", - "# # 'pe_ttm',\n", - "# # 'alpha_22_improved', \n", - "# # 'alpha_003', \n", - "# # 'alpha_007', \n", - "# # 'alpha_013', \n", - "# # 'cat_up_limit', \n", - "# # 'cat_down_limit', \n", - "# # 'up_limit_count_10d', \n", - "# # 'down_limit_count_10d', \n", - "# # 'consecutive_up_limit', \n", - "# # 'vol_break', \n", - "# # 'weight_roc5', \n", - "# # 'price_cost_divergence', \n", - "# # 'smallcap_concentration', \n", - "# # 'cost_stability', \n", - "# # 'high_cost_break_days', \n", - "# # 'liquidity_risk', \n", - "# # 'turnover_std', \n", - "# # 'mv_volatility', \n", - "# # 'volume_growth', \n", - "# # 'mv_growth', \n", - "# # 'lg_flow_mom_corr_20_60', \n", - "# # 'lg_flow_accel', \n", - "# # 'profit_pressure', \n", - "# # 'underwater_resistance', \n", - "# # 'cost_conc_std_20', \n", - "# # 'profit_decay_20', \n", - "# # 'vol_amp_loss_20', \n", - "# # 'vol_drop_profit_cnt_5', \n", - "# # 'lg_flow_vol_interact_20', \n", - "# # 'cost_break_confirm_cnt_5', \n", - "# # 'atr_norm_channel_pos_14', \n", - "# # 'turnover_diff_skew_20', \n", - "# # 'lg_sm_flow_diverge_20', \n", - "# # 'pullback_strong_20_20', \n", - "# # 'vol_wgt_hist_pos_20', \n", - "# # 'vol_adj_roc_20',\n", - "# 'cashflow_to_ev_factor',\n", - "# 'ocfps',\n", - "# 'book_to_price_ratio',\n", - "# 'turnover_rate_mean_5',\n", - "# 'variance_20',\n", - "# 'bbi_ratio_factor'\n", - "# ]\n", - "# feature_columns = [col for col in feature_columns if col in train_data.columns]" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "8f134d435f71e9e2", - "metadata": { - "ExecuteTime": { - "end_time": "2025-04-03T14:57:51.050696Z", - "start_time": "2025-04-03T14:57:51.034030Z" - }, - "jupyter": { - "source_hidden": true - } - }, - "outputs": [], "source": [ "from sklearn.preprocessing import StandardScaler\n", "from sklearn.linear_model import LogisticRegression\n", @@ -1590,12 +1587,12 @@ "import datetime # 用于日期计算\n", "from catboost import CatBoostClassifier\n", "from catboost import Pool\n", - "\n", + "import lightgbm as lgb\n", "\n", "def train_model(train_data_df, feature_columns,\n", " print_info=True, # 调整参数名,更通用\n", " validation_days=180, use_pca=False, split_date=None,\n", - " target_column='label'): # 增加目标列参数\n", + " target_column='label', type='light'): # 增加目标列参数\n", "\n", " print('train data size: ', len(train_data_df))\n", " print(train_data_df[['ts_code', 'trade_date', 'log_circ_mv']])\n", @@ -1636,38 +1633,80 @@ " \n", " # # 使用处理后的特征和样本权重进行训练\n", " # model.fit(X_train, y_train)\n", - " \n", - " \n", - " cat_features = [i for i, col in enumerate(feature_columns) if col.startswith('cat')]\n", - " print(f'cat_features: {cat_features}')\n", - " # cat_features = []\n", - "\n", - " params = {\n", - " 'loss_function': 'Logloss', # 适用于二分类\n", - " 'eval_metric': 'Logloss', # 评估指标\n", - " 'iterations': 1500,\n", - " 'learning_rate': 0.01,\n", - " 'depth': 8, # 控制模型复杂度\n", - " 'l2_leaf_reg': 5, # L2 正则化\n", - " 'verbose': 5000,\n", - " 'early_stopping_rounds': 3000,\n", - " 'one_hot_max_size': 50,\n", - " 'class_weights': [0.6, 1.2],\n", - " 'task_type': 'GPU',\n", - " 'has_time': True,\n", - " 'random_seed': 7\n", - " }\n", - "\n", - " train_pool = Pool(data=X_train, label=y_train, cat_features=cat_features)\n", - " val_pool = Pool(data=X_val, label=y_val, cat_features=cat_features)\n", "\n", "\n", - " model = CatBoostClassifier(**params)\n", - " model.fit(train_pool,\n", - " eval_set=val_pool, \n", - " plot=True, \n", - " use_best_model=True\n", - " )\n", + " if type == 'cat':\n", + " params = {\n", + " 'loss_function': 'Logloss', # 适用于二分类\n", + " 'eval_metric': 'Logloss', # 评估指标\n", + " 'iterations': 1500,\n", + " 'learning_rate': 0.01,\n", + " 'depth': 10, # 控制模型复杂度\n", + " 'l2_leaf_reg': 50, # L2 正则化\n", + " 'verbose': 5000,\n", + " 'early_stopping_rounds': 3000,\n", + " 'one_hot_max_size': 50,\n", + " 'class_weights': [0.6, 1.2],\n", + " 'task_type': 'GPU',\n", + " 'has_time': True,\n", + " 'random_seed': 7\n", + " }\n", + " cat_features = [i for i, col in enumerate(feature_columns) if col.startswith('cat')]\n", + " train_pool = Pool(data=X_train, label=y_train, cat_features=cat_features)\n", + " val_pool = Pool(data=X_val, label=y_val, cat_features=cat_features)\n", + "\n", + "\n", + " model = CatBoostClassifier(**params)\n", + " model.fit(train_pool,\n", + " eval_set=val_pool, \n", + " plot=True, \n", + " use_best_model=True\n", + " )\n", + " elif type == 'light':\n", + " params = {\n", + " 'objective': 'binary',\n", + " 'metric': 'average_precision',\n", + " 'learning_rate': 0.01,\n", + " 'is_unbalance': True,\n", + " 'num_leaves': 2048,\n", + " 'min_data_in_leaf': 1024,\n", + " 'max_depth': 32,\n", + " 'max_bin': 1024,\n", + " 'feature_fraction': 0.5,\n", + " 'bagging_fraction': 0.5,\n", + " 'bagging_freq': 1,\n", + " 'lambda_l1': 50,\n", + " 'lambda_l2': 50,\n", + " 'verbosity': -1,\n", + " 'num_threads' : 8\n", + " }\n", + " categorical_feature = [col for col in feature_columns if 'cat' in col]\n", + " train_dataset = lgb.Dataset(\n", + " X_train, label=y_train,\n", + " categorical_feature=categorical_feature\n", + " )\n", + " val_dataset = lgb.Dataset(\n", + " X_val, label=y_val,\n", + " categorical_feature=categorical_feature\n", + " )\n", + "\n", + " evals = {}\n", + " callbacks = [lgb.log_evaluation(period=1000),\n", + " lgb.callback.record_evaluation(evals),\n", + " lgb.early_stopping(100, first_metric_only=True)\n", + " ]\n", + " # 训练模型\n", + " model = lgb.train(\n", + " params, train_dataset, num_boost_round=1000,\n", + " valid_sets=[train_dataset, val_dataset], valid_names=['train', 'valid'],\n", + " callbacks=callbacks\n", + " )\n", + "\n", + " # 打印特征重要性(如果需要)\n", + " if True:\n", + " lgb.plot_metric(evals)\n", + " lgb.plot_importance(model, importance_type='split', max_num_features=20)\n", + " plt.show()\n", "\n", "\n", " return model, scaler, None # 返回训练好的模型、scaler 和 pca 对象" @@ -1675,7 +1714,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 35, "id": "c6eb5cd4-e714-420a-ac48-39af3e11ee81", "metadata": { "ExecuteTime": { @@ -1703,14 +1742,13 @@ "36399 600561.SH 2022-12-30 11.858571\n", "\n", "[36400 rows x 3 columns]\n", - "原始样本数: 36400, 去除标签为空后样本数: 36400\n", - "cat_features: [27, 30, 37, 39, 41, 80, 86, 87, 88, 100, 102, 141]\n" + "原始样本数: 36400, 去除标签为空后样本数: 36400\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "73e4fa876f004bafb847cea54620f732", + "model_id": "0acc9aa66b564c16ba0dfdaa7dab6a9e", "version_major": 2, "version_minor": 0 }, @@ -1725,11 +1763,11 @@ "name": "stdout", "output_type": "stream", "text": [ - "0:\tlearn: 0.6886803\ttest: 0.6892921\tbest: 0.6892921 (0)\ttotal: 141ms\tremaining: 3m 32s\n", - "1499:\tlearn: 0.3359066\ttest: 0.5174742\tbest: 0.5163721 (873)\ttotal: 1m 51s\tremaining: 0us\n", - "bestTest = 0.5163720682\n", - "bestIteration = 873\n", - "Shrink model to first 874 iterations.\n" + "0:\tlearn: 0.6886094\ttest: 0.6894541\tbest: 0.6894541 (0)\ttotal: 255ms\tremaining: 6m 22s\n", + "1499:\tlearn: 0.3197977\ttest: 0.5228570\tbest: 0.5197799 (414)\ttotal: 5m 23s\tremaining: 0us\n", + "bestTest = 0.5197798592\n", + "bestIteration = 414\n", + "Shrink model to first 415 iterations.\n" ] } ], @@ -1738,6 +1776,7 @@ "gc.collect()\n", "\n", "use_pca = False\n", + "type = 'cat'\n", "# feature_contri = [2 if feat.startswith('act_factor') or 'buy' in feat or 'sell' in feat else 1 for feat in feature_columns]\n", "# light_params['feature_contri'] = feature_contri\n", "# print(f'feature_contri: {feature_contri}')\n", @@ -1745,71 +1784,12 @@ " .dropna(subset=['label']).groupby('trade_date', group_keys=False)\n", " .apply(lambda x: x.nsmallest(50, 'total_mv'))\n", " .merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left')\n", - " .merge(index_data, on='trade_date', how='left'), feature_columns)\n" + " .merge(index_data, on='trade_date', how='left'), feature_columns, type=type)\n" ] }, { "cell_type": "code", - "execution_count": 19, - "id": "ec189398", - "metadata": {}, - "outputs": [], - "source": [ - "# if True:\n", - "# train_data_df = train_data.dropna(subset=['label']).groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(50, 'total_mv'))\n", - "# # 识别数值型特征列\n", - "\n", - "# # 去除标签为空的样本\n", - "# initial_len = len(train_data_df)\n", - "# train_data_df = train_data_df.dropna(subset=['label'])\n", - "\n", - "\n", - "# # 提取特征和标签,只取数值型特征用于线性回归\n", - " \n", - "# all_dates = train_data_df['trade_date'].unique() # 获取所有唯一的 trade_date\n", - "# split_date = all_dates[-validation_days] # 划分点为倒数第 validation_days 天\n", - "# val_data_split = train_data_df[train_data_df['trade_date'] >= split_date] # 验证集\n", - " \n", - "\n", - "# score_df = val_data_split\n", - "# score_df = fill_nan_with_daily_median(score_df, ['pe_ttm'])\n", - "# score_df = score_df[score_df['pe_ttm'] > 0]\n", - "# score_df = score_df.merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left')\n", - "# score_df = score_df.merge(index_data, on='trade_date', how='left')\n", - "# # score_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(50, 'total_mv')).reset_index()\n", - "# numeric_columns = score_df.select_dtypes(include=['float64', 'int64']).columns\n", - "# numeric_columns = [col for col in feature_columns if col in numeric_columns]\n", - "# # score_df.loc[:, numeric_columns] = scaler.transform(score_df[numeric_columns])\n", - "# # score_df = cross_sectional_standardization(score_df, numeric_columns)\n", - "# print(score_df.columns.tolist())\n", - "\n", - "# score_df['score'] = model.predict_proba(score_df[feature_columns])[:, 1]\n", - "# score_df['score_ranks'] = score_df.groupby('trade_date')['score'].rank(ascending=True)\n", - "\n", - "# score_df = score_df.groupby('trade_date', group_keys=False).apply(\n", - "# lambda x: x[x['score'] >= x['score'].quantile(0.90)] # 计算90%分位数作为阈值,筛选分数>=阈值的行\n", - "# ).reset_index(drop=True) # drop=True 避免添加旧索引列\n", - "# # save_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nlargest(1, 'score')).reset_index()\n", - "# save_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(1, 'total_mv')).reset_index()\n", - "# # save_df[['trade_date', 'score', 'ts_code']].to_csv('predictions_test.tsv', index=False)\n", - "# import pandas as pd\n", - "# from sklearn.metrics import accuracy_score\n", - "\n", - "# # 假设 df 是你的 DataFrame\n", - "# # df = pd.read_csv('your_data.csv')\n", - "\n", - "# # 将预测分数转换为类别预测(例如:0.5 为阈值)\n", - "# save_df['pred'] = (save_df['score'] >= 0.5).astype(int)\n", - "\n", - "# # 计算准确率\n", - "# acc = accuracy_score(save_df['label'], save_df['pred'])\n", - "\n", - "# print(f\"准确率为:{acc:.4f}\")" - ] - }, - { - "cell_type": "code", - "execution_count": 31, + "execution_count": 36, "id": "5d1522a7538db91b", "metadata": { "ExecuteTime": { @@ -1819,13 +1799,6 @@ }, "outputs": [], "source": [ - "# train_data = train_data.sort_values(by='trade_date')\n", - "# all_dates = train_data['trade_date'].unique() # 获取所有唯一的 trade_date\n", - "# split_date = all_dates[-120] # 划分点为倒数第 validation_days 天\n", - "# print(split_date)\n", - "# print(all_dates)\n", - "# val_data_split = train_data[train_data['trade_date'] >= split_date] # 验证集\n", - "\n", "score_df = test_data.groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(500, 'total_mv'))\n", "# score_df = fill_nan_with_daily_median(score_df, ['pe_ttm'])\n", "# score_df = score_df[score_df['pe_ttm'] > 0]\n", @@ -1837,21 +1810,24 @@ "# score_df.loc[:, numeric_columns] = scaler.transform(score_df[numeric_columns])\n", "# score_df = cross_sectional_standardization(score_df, numeric_columns)\n", "\n", - "score_df['score'] = model.predict_proba(score_df[feature_columns])[:, 1]\n", + "if type == 'cat':\n", + " score_df['score'] = model.predict_proba(score_df[feature_columns])[:, 1]\n", + "elif type == 'light':\n", + " score_df['score'] = model.predict(score_df[feature_columns])\n", "score_df['score_ranks'] = score_df.groupby('trade_date')['score'].rank(ascending=True)\n", "\n", "score_df = score_df.groupby('trade_date', group_keys=False).apply(\n", " lambda x: x[x['score'] >= x['score'].quantile(0.90)] # 计算90%分位数作为阈值,筛选分数>=阈值的行\n", ").reset_index(drop=True) # drop=True 避免添加旧索引列\n", "# save_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nlargest(1, 'score')).reset_index()\n", - "save_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(1, 'total_mv')).reset_index()\n", + "save_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(2, 'total_mv')).reset_index()\n", "save_df = save_df.sort_values(['trade_date', 'score'])\n", "save_df[['trade_date', 'score', 'ts_code']].to_csv('predictions_test.tsv', index=False)\n" ] }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 37, "id": "09b1799e", "metadata": {}, "outputs": [ @@ -1859,8 +1835,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "190\n", - "['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate']\n" + "191\n", + "['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate']\n" ] } ], @@ -1871,7 +1847,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 38, "id": "7e9023cc", "metadata": {}, "outputs": [], @@ -2071,7 +2047,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 39, "id": "a0000d75", "metadata": {}, "outputs": [ @@ -2081,7 +2057,7 @@ "text": [ "开始分析 'score' 在 'circ_mv' 和 'future_return' 下的表现...\n", "准备数据,处理 NaN 值...\n", - "原始数据 28200 行,移除 NaN 后剩余 27807 行用于分析。\n", + "原始数据 28300 行,移除 NaN 后剩余 27850 行用于分析。\n", "对 'circ_mv' 和 'future_return' 进行 100 分位数分箱...\n", "按二维分箱分组计算 Spearman Rank IC...\n", "整理结果用于绘图...\n", @@ -2319,7 +2295,7 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 40, "id": "a436dba4", "metadata": {}, "outputs": [ diff --git a/main/train/Classify3.ipynb b/main/train/Classify3.ipynb new file mode 100644 index 0000000..c4b8e11 --- /dev/null +++ b/main/train/Classify3.ipynb @@ -0,0 +1,2471 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "79a7758178bafdd3", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-03T12:46:06.987506Z", + "start_time": "2025-04-03T12:46:06.259551Z" + }, + "jupyter": { + "source_hidden": true + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "e:\\PyProject\\NewStock\\main\\train\n" + ] + } + ], + "source": [ + "%load_ext autoreload\n", + "%autoreload 2\n", + "\n", + "import gc\n", + "import os\n", + "import sys\n", + "sys.path.append('../../')\n", + "print(os.getcwd())\n", + "import pandas as pd\n", + "from main.factor.factor import get_rolling_factor, get_simple_factor\n", + "from main.utils.factor import read_industry_data\n", + "from main.utils.factor_processor import calculate_score\n", + "from main.utils.utils import read_and_merge_h5_data, merge_with_industry_data\n", + "\n", + "import warnings\n", + "\n", + "warnings.filterwarnings(\"ignore\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "a79cafb06a7e0e43", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-03T12:47:00.212859Z", + "start_time": "2025-04-03T12:46:06.998047Z" + }, + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "daily data\n", + "daily basic\n", + "inner merge on ['ts_code', 'trade_date']\n", + "stk limit\n", + "left merge on ['ts_code', 'trade_date']\n", + "money flow\n", + "left merge on ['ts_code', 'trade_date']\n", + "cyq perf\n", + "left merge on ['ts_code', 'trade_date']\n", + "\n", + "RangeIndex: 8606490 entries, 0 to 8606489\n", + "Data columns (total 32 columns):\n", + " # Column Dtype \n", + "--- ------ ----- \n", + " 0 ts_code object \n", + " 1 trade_date datetime64[ns]\n", + " 2 open float64 \n", + " 3 close float64 \n", + " 4 high float64 \n", + " 5 low float64 \n", + " 6 vol float64 \n", + " 7 pct_chg float64 \n", + " 8 turnover_rate float64 \n", + " 9 pe_ttm float64 \n", + " 10 circ_mv float64 \n", + " 11 total_mv float64 \n", + " 12 volume_ratio float64 \n", + " 13 is_st bool \n", + " 14 up_limit float64 \n", + " 15 down_limit float64 \n", + " 16 buy_sm_vol float64 \n", + " 17 sell_sm_vol float64 \n", + " 18 buy_lg_vol float64 \n", + " 19 sell_lg_vol float64 \n", + " 20 buy_elg_vol float64 \n", + " 21 sell_elg_vol float64 \n", + " 22 net_mf_vol float64 \n", + " 23 his_low float64 \n", + " 24 his_high float64 \n", + " 25 cost_5pct float64 \n", + " 26 cost_15pct float64 \n", + " 27 cost_50pct float64 \n", + " 28 cost_85pct float64 \n", + " 29 cost_95pct float64 \n", + " 30 weight_avg float64 \n", + " 31 winner_rate float64 \n", + "dtypes: bool(1), datetime64[ns](1), float64(29), object(1)\n", + "memory usage: 2.0+ GB\n", + "None\n" + ] + } + ], + "source": [ + "from main.utils.utils import read_and_merge_h5_data\n", + "\n", + "print('daily data')\n", + "df = read_and_merge_h5_data('../../data/daily_data.h5', key='daily_data',\n", + " columns=['ts_code', 'trade_date', 'open', 'close', 'high', 'low', 'vol', 'pct_chg'],\n", + " df=None)\n", + "\n", + "print('daily basic')\n", + "df = read_and_merge_h5_data('../../data/daily_basic.h5', key='daily_basic',\n", + " columns=['ts_code', 'trade_date', 'turnover_rate', 'pe_ttm', 'circ_mv', 'total_mv', 'volume_ratio',\n", + " 'is_st'], df=df, join='inner')\n", + "\n", + "print('stk limit')\n", + "df = read_and_merge_h5_data('../../data/stk_limit.h5', key='stk_limit',\n", + " columns=['ts_code', 'trade_date', 'pre_close', 'up_limit', 'down_limit'],\n", + " df=df)\n", + "print('money flow')\n", + "df = read_and_merge_h5_data('../../data/money_flow.h5', key='money_flow',\n", + " columns=['ts_code', 'trade_date', 'buy_sm_vol', 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol',\n", + " 'buy_elg_vol', 'sell_elg_vol', 'net_mf_vol'],\n", + " df=df)\n", + "print('cyq perf')\n", + "df = read_and_merge_h5_data('../../data/cyq_perf.h5', key='cyq_perf',\n", + " columns=['ts_code', 'trade_date', 'his_low', 'his_high', 'cost_5pct', 'cost_15pct',\n", + " 'cost_50pct',\n", + " 'cost_85pct', 'cost_95pct', 'weight_avg', 'winner_rate'],\n", + " df=df)\n", + "print(df.info())" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "cac01788dac10678", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-03T12:47:10.527104Z", + "start_time": "2025-04-03T12:47:00.488715Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "industry\n" + ] + } + ], + "source": [ + "print('industry')\n", + "industry_df = read_and_merge_h5_data('../../data/industry_data.h5', key='industry_data',\n", + " columns=['ts_code', 'l2_code', 'in_date'],\n", + " df=None, on=['ts_code'], join='left')\n", + "\n", + "\n", + "def merge_with_industry_data(df, industry_df):\n", + " # 确保日期字段是 datetime 类型\n", + " df['trade_date'] = pd.to_datetime(df['trade_date'])\n", + " industry_df['in_date'] = pd.to_datetime(industry_df['in_date'])\n", + "\n", + " # 对 industry_df 按 ts_code 和 in_date 排序\n", + " industry_df_sorted = industry_df.sort_values(['in_date', 'ts_code'])\n", + "\n", + " # 对原始 df 按 ts_code 和 trade_date 排序\n", + " df_sorted = df.sort_values(['trade_date', 'ts_code'])\n", + "\n", + " # 使用 merge_asof 进行向后合并\n", + " merged = pd.merge_asof(\n", + " df_sorted,\n", + " industry_df_sorted,\n", + " by='ts_code', # 按 ts_code 分组\n", + " left_on='trade_date',\n", + " right_on='in_date',\n", + " direction='backward'\n", + " )\n", + "\n", + " # 获取每个 ts_code 的最早 in_date 记录\n", + " min_in_date_per_ts = (industry_df_sorted\n", + " .groupby('ts_code')\n", + " .first()\n", + " .reset_index()[['ts_code', 'l2_code']])\n", + "\n", + " # 填充未匹配到的记录(trade_date 早于所有 in_date 的情况)\n", + " merged['l2_code'] = merged['l2_code'].fillna(\n", + " merged['ts_code'].map(min_in_date_per_ts.set_index('ts_code')['l2_code'])\n", + " )\n", + "\n", + " # 保留需要的列并重置索引\n", + " result = merged.reset_index(drop=True)\n", + " return result\n", + "\n", + "\n", + "# 使用示例\n", + "df = merge_with_industry_data(df, industry_df)\n", + "# print(mdf[mdf['ts_code'] == '600751.SH'][['ts_code', 'trade_date', 'l2_code']])" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "c4e9e1d31da6dba6", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-03T12:47:10.719252Z", + "start_time": "2025-04-03T12:47:10.541247Z" + }, + "jupyter": { + "source_hidden": true + } + }, + "outputs": [], + "source": [ + "def calculate_indicators(df):\n", + " \"\"\"\n", + " 计算四个指标:当日涨跌幅、5日移动平均、RSI、MACD。\n", + " \"\"\"\n", + " df = df.sort_values('trade_date')\n", + " df['daily_return'] = (df['close'] - df['pre_close']) / df['pre_close'] * 100\n", + " # df['5_day_ma'] = df['close'].rolling(window=5).mean()\n", + " delta = df['close'].diff()\n", + " gain = delta.where(delta > 0, 0)\n", + " loss = -delta.where(delta < 0, 0)\n", + " avg_gain = gain.rolling(window=14).mean()\n", + " avg_loss = loss.rolling(window=14).mean()\n", + " rs = avg_gain / avg_loss\n", + " df['RSI'] = 100 - (100 / (1 + rs))\n", + "\n", + " # 计算MACD\n", + " ema12 = df['close'].ewm(span=12, adjust=False).mean()\n", + " ema26 = df['close'].ewm(span=26, adjust=False).mean()\n", + " df['MACD'] = ema12 - ema26\n", + " df['Signal_line'] = df['MACD'].ewm(span=9, adjust=False).mean()\n", + " df['MACD_hist'] = df['MACD'] - df['Signal_line']\n", + "\n", + " # 4. 情绪因子1:市场上涨比例(Up Ratio)\n", + " df['up_ratio'] = df['daily_return'].apply(lambda x: 1 if x > 0 else 0)\n", + " df['up_ratio_20d'] = df['up_ratio'].rolling(window=20).mean() # 过去20天上涨比例\n", + "\n", + " # 5. 情绪因子2:成交量变化率(Volume Change Rate)\n", + " df['volume_mean'] = df['vol'].rolling(window=20).mean() # 过去20天的平均成交量\n", + " df['volume_change_rate'] = (df['vol'] - df['volume_mean']) / df['volume_mean'] * 100 # 成交量变化率\n", + "\n", + " # 6. 情绪因子3:波动率(Volatility)\n", + " df['volatility'] = df['daily_return'].rolling(window=20).std() # 过去20天的日收益率标准差\n", + "\n", + " # 7. 情绪因子4:成交额变化率(Amount Change Rate)\n", + " df['amount_mean'] = df['amount'].rolling(window=20).mean() # 过去20天的平均成交额\n", + " df['amount_change_rate'] = (df['amount'] - df['amount_mean']) / df['amount_mean'] * 100 # 成交额变化率\n", + "\n", + " return df\n", + "\n", + "\n", + "def generate_index_indicators(h5_filename):\n", + " df = pd.read_hdf(h5_filename, key='index_data')\n", + " df['trade_date'] = pd.to_datetime(df['trade_date'], format='%Y%m%d')\n", + " df = df.sort_values('trade_date')\n", + "\n", + " # 计算每个ts_code的相关指标\n", + " df_indicators = []\n", + " for ts_code in df['ts_code'].unique():\n", + " df_index = df[df['ts_code'] == ts_code].copy()\n", + " df_index = calculate_indicators(df_index)\n", + " df_indicators.append(df_index)\n", + "\n", + " # 合并所有指数的结果\n", + " df_all_indicators = pd.concat(df_indicators, ignore_index=True)\n", + "\n", + " # 保留trade_date列,并将同一天的数据按ts_code合并成一行\n", + " df_final = df_all_indicators.pivot_table(\n", + " index='trade_date',\n", + " columns='ts_code',\n", + " values=['daily_return', 'RSI', 'MACD', 'Signal_line',\n", + " 'MACD_hist', 'up_ratio_20d', 'volume_change_rate', 'volatility',\n", + " 'amount_change_rate', 'amount_mean'],\n", + " aggfunc='last'\n", + " )\n", + "\n", + " df_final.columns = [f\"{col[1]}_{col[0]}\" for col in df_final.columns]\n", + " df_final = df_final.reset_index()\n", + "\n", + " return df_final\n", + "\n", + "\n", + "# 使用函数\n", + "h5_filename = '../../data/index_data.h5'\n", + "index_data = generate_index_indicators(h5_filename)\n", + "index_data = index_data.dropna()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "a735bc02ceb4d872", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-03T12:47:10.821169Z", + "start_time": "2025-04-03T12:47:10.751831Z" + } + }, + "outputs": [], + "source": [ + "import talib\n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "53f86ddc0677a6d7", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-03T12:47:15.944254Z", + "start_time": "2025-04-03T12:47:10.826179Z" + }, + "jupyter": { + "source_hidden": true + }, + "scrolled": true + }, + "outputs": [], + "source": [ + "from main.utils.factor import get_act_factor\n", + "\n", + "\n", + "def read_industry_data(h5_filename):\n", + " # 读取 H5 文件中所有的行业数据\n", + " industry_data = pd.read_hdf(h5_filename, key='sw_daily', columns=[\n", + " 'ts_code', 'trade_date', 'open', 'close', 'high', 'low', 'pe', 'pb', 'vol'\n", + " ]) # 假设 H5 文件的键是 'industry_data'\n", + " industry_data = industry_data.sort_values(by=['ts_code', 'trade_date'])\n", + " industry_data = industry_data.reindex()\n", + " industry_data['trade_date'] = pd.to_datetime(industry_data['trade_date'], format='%Y%m%d')\n", + "\n", + " grouped = industry_data.groupby('ts_code', group_keys=False)\n", + " industry_data['obv'] = grouped.apply(\n", + " lambda x: pd.Series(talib.OBV(x['close'].values, x['vol'].values), index=x.index)\n", + " )\n", + " industry_data['return_5'] = grouped['close'].apply(lambda x: x / x.shift(5) - 1)\n", + " industry_data['return_20'] = grouped['close'].apply(lambda x: x / x.shift(20) - 1)\n", + "\n", + " industry_data = get_act_factor(industry_data, cat=False)\n", + " industry_data = industry_data.sort_values(by=['trade_date', 'ts_code'])\n", + "\n", + " # # 计算每天每个 ts_code 的因子和当天所有 ts_code 的中位数的偏差\n", + " # factor_columns = ['obv', 'return_5', 'return_20', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4'] # 因子列\n", + " # \n", + " # for factor in factor_columns:\n", + " # if factor in industry_data.columns:\n", + " # # 计算每天每个 ts_code 的因子值与当天所有 ts_code 的中位数的偏差\n", + " # industry_data[f'{factor}_deviation'] = industry_data.groupby('trade_date')[factor].transform(\n", + " # lambda x: x - x.mean())\n", + "\n", + " industry_data['return_5_percentile'] = industry_data.groupby('trade_date')['return_5'].transform(\n", + " lambda x: x.rank(pct=True))\n", + " industry_data['return_20_percentile'] = industry_data.groupby('trade_date')['return_20'].transform(\n", + " lambda x: x.rank(pct=True))\n", + " industry_data = industry_data.drop(columns=['open', 'close', 'high', 'low', 'pe', 'pb', 'vol'])\n", + "\n", + " industry_data = industry_data.rename(\n", + " columns={col: f'industry_{col}' for col in industry_data.columns if col not in ['ts_code', 'trade_date']})\n", + "\n", + " industry_data = industry_data.rename(columns={'ts_code': 'cat_l2_code'})\n", + " return industry_data\n", + "\n", + "\n", + "industry_df = read_industry_data('../../data/sw_daily.h5')\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "dbe2fd8021b9417f", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-03T12:47:15.969344Z", + "start_time": "2025-04-03T12:47:15.963327Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['ts_code', 'open', 'close', 'high', 'low', 'circ_mv', 'total_mv', 'is_st', 'up_limit', 'down_limit', 'buy_sm_vol', 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol', 'buy_elg_vol', 'sell_elg_vol', 'net_mf_vol', 'his_low', 'his_high', 'cost_5pct', 'cost_15pct', 'cost_50pct', 'cost_85pct', 'cost_95pct', 'weight_avg', 'in_date']\n" + ] + } + ], + "source": [ + "origin_columns = df.columns.tolist()\n", + "origin_columns = [col for col in origin_columns if\n", + " col not in ['turnover_rate', 'pe_ttm', 'volume_ratio', 'vol', 'pct_chg', 'l2_code', 'winner_rate']]\n", + "origin_columns = [col for col in origin_columns if col not in index_data.columns]\n", + "origin_columns = [col for col in origin_columns if 'cyq' not in col]\n", + "print(origin_columns)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "85c3e3d0235ffffa", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-03T12:47:16.089879Z", + "start_time": "2025-04-03T12:47:15.990101Z" + } + }, + "outputs": [], + "source": [ + "fina_indicator_df = read_and_merge_h5_data('../../data/fina_indicator.h5', key='fina_indicator',\n", + " columns=['ts_code', 'ann_date', 'undist_profit_ps', 'ocfps', 'bps'],\n", + " df=None)\n", + "cashflow_df = read_and_merge_h5_data('../../data/cashflow.h5', key='cashflow',\n", + " columns=['ts_code', 'ann_date', 'n_cashflow_act'],\n", + " df=None)\n", + "balancesheet_df = read_and_merge_h5_data('../../data/balancesheet.h5', key='balancesheet',\n", + " columns=['ts_code', 'ann_date', 'money_cap', 'total_liab'],\n", + " df=None)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "92d84ce15a562ec6", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-03T13:08:01.612695Z", + "start_time": "2025-04-03T12:47:16.121802Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "使用 'ann_date' 作为财务数据生效日期。\n", + "警告: 从 financial_data_subset 中移除了 366 行,因为其 'ts_code' 或 'ann_date' 列存在空值。\n", + "使用 'ann_date' 作为财务数据生效日期。\n", + "警告: 从 financial_data_subset 中移除了 366 行,因为其 'ts_code' 或 'ann_date' 列存在空值。\n", + "开始计算因子: AR, BR (原地修改)...\n", + "因子 AR, BR 计算成功。\n", + "因子 AR, BR 计算流程结束。\n", + "使用 'ann_date' 作为财务数据生效日期。\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "使用 'ann_date' 作为财务数据生效日期。\n", + "使用 'ann_date' 作为财务数据生效日期。\n", + "使用 'ann_date' 作为财务数据生效日期。\n", + "警告: 从 financial_data_subset 中移除了 366 行,因为其 'ts_code' 或 'ann_date' 列存在空值。\n", + "计算 BBI...\n", + "--- 计算日级别偏离度 (使用 pct_chg) ---\n", + "--- 计算日级别动量基准 (使用 pct_chg) ---\n", + "日级别动量基准计算完成 (使用 pct_chg)。\n", + "日级别偏离度计算完成 (使用 pct_chg)。\n", + "--- 计算日级别行业偏离度 (使用 pct_chg 和行业基准) ---\n", + "--- 计算日级别行业动量基准 (使用 pct_chg 和 cat_l2_code) ---\n", + "错误: 计算日级别行业动量基准需要以下列: ['pct_chg', 'cat_l2_code', 'trade_date', 'ts_code']。\n", + "错误: 计算日级别行业偏离度需要以下列: ['pct_chg', 'daily_industry_positive_benchmark', 'daily_industry_negative_benchmark']。请先运行 daily_industry_momentum_benchmark(df)。\n", + "Index(['ts_code', 'trade_date', 'open', 'close', 'high', 'low', 'vol',\n", + " 'pct_chg', 'turnover_rate', 'pe_ttm', 'circ_mv', 'total_mv',\n", + " 'volume_ratio', 'is_st', 'up_limit', 'down_limit', 'buy_sm_vol',\n", + " 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol', 'buy_elg_vol',\n", + " 'sell_elg_vol', 'net_mf_vol', 'his_low', 'his_high', 'cost_5pct',\n", + " 'cost_15pct', 'cost_50pct', 'cost_85pct', 'cost_95pct', 'weight_avg',\n", + " 'winner_rate', 'l2_code', 'undist_profit_ps', 'ocfps', 'AR', 'BR',\n", + " 'AR_BR', 'log_circ_mv', 'cashflow_to_ev_factor', 'book_to_price_ratio',\n", + " 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor',\n", + " 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity',\n", + " 'sm_net_buy_vol', 'flow_divergence_diff', 'flow_divergence_ratio',\n", + " 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change',\n", + " 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel',\n", + " 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy',\n", + " 'cost_support_15pct_change', 'cat_winner_price_zone',\n", + " 'flow_chip_consistency', 'profit_taking_vs_absorb', '_is_positive',\n", + " '_is_negative', 'cat_is_positive', '_pos_returns', '_neg_returns',\n", + " '_pos_returns_sq', '_neg_returns_sq', 'upside_vol', 'downside_vol',\n", + " 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate',\n", + " 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike',\n", + " 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike',\n", + " 'vol_std_5', 'atr_14', 'atr_6', 'obv'],\n", + " dtype='object')\n", + "Calculating lg_flow_mom_corr_20_60...\n", + "Finished lg_flow_mom_corr_20_60.\n", + "Calculating lg_flow_accel...\n", + "Finished lg_flow_accel.\n", + "Calculating profit_pressure...\n", + "Finished profit_pressure.\n", + "Calculating underwater_resistance...\n", + "Finished underwater_resistance.\n", + "Calculating cost_conc_std_20...\n", + "Finished cost_conc_std_20.\n", + "Calculating profit_decay_20...\n", + "Finished profit_decay_20.\n", + "Calculating vol_amp_loss_20...\n", + "Finished vol_amp_loss_20.\n", + "Calculating vol_drop_profit_cnt_5...\n", + "Finished vol_drop_profit_cnt_5.\n", + "Calculating lg_flow_vol_interact_20...\n", + "Finished lg_flow_vol_interact_20.\n", + "Calculating cost_break_confirm_cnt_5...\n", + "Finished cost_break_confirm_cnt_5.\n", + "Calculating atr_norm_channel_pos_14...\n", + "Finished atr_norm_channel_pos_14.\n", + "Calculating turnover_diff_skew_20...\n", + "Finished turnover_diff_skew_20.\n", + "Calculating lg_sm_flow_diverge_20...\n", + "Finished lg_sm_flow_diverge_20.\n", + "Calculating pullback_strong_20_20...\n", + "Finished pullback_strong_20_20.\n", + "Calculating vol_wgt_hist_pos_20...\n", + "Finished vol_wgt_hist_pos_20.\n", + "Calculating vol_adj_roc_20...\n", + "Finished vol_adj_roc_20.\n", + "Calculating cs_rank_net_lg_flow_val...\n", + "Finished cs_rank_net_lg_flow_val.\n", + "Calculating cs_rank_flow_divergence...\n", + "Finished cs_rank_flow_divergence.\n", + "Calculating cs_rank_ind_adj_lg_flow...\n", + "Error calculating cs_rank_ind_adj_lg_flow: Missing 'cat_l2_code' column. Assigning NaN.\n", + "Calculating cs_rank_elg_buy_ratio...\n", + "Finished cs_rank_elg_buy_ratio.\n", + "Calculating cs_rank_rel_profit_margin...\n", + "Finished cs_rank_rel_profit_margin.\n", + "Calculating cs_rank_cost_breadth...\n", + "Finished cs_rank_cost_breadth.\n", + "Calculating cs_rank_dist_to_upper_cost...\n", + "Finished cs_rank_dist_to_upper_cost.\n", + "Calculating cs_rank_winner_rate...\n", + "Finished cs_rank_winner_rate.\n", + "Calculating cs_rank_intraday_range...\n", + "Finished cs_rank_intraday_range.\n", + "Calculating cs_rank_close_pos_in_range...\n", + "Finished cs_rank_close_pos_in_range.\n", + "Calculating cs_rank_opening_gap...\n", + "Error calculating cs_rank_opening_gap: Missing 'pre_close' column. Assigning NaN.\n", + "Calculating cs_rank_pos_in_hist_range...\n", + "Finished cs_rank_pos_in_hist_range.\n", + "Calculating cs_rank_vol_x_profit_margin...\n", + "Finished cs_rank_vol_x_profit_margin.\n", + "Calculating cs_rank_lg_flow_price_concordance...\n", + "Finished cs_rank_lg_flow_price_concordance.\n", + "Calculating cs_rank_turnover_per_winner...\n", + "Finished cs_rank_turnover_per_winner.\n", + "Calculating cs_rank_ind_cap_neutral_pe (Placeholder - requires statsmodels)...\n", + "Finished cs_rank_ind_cap_neutral_pe (Placeholder).\n", + "Calculating cs_rank_volume_ratio...\n", + "Finished cs_rank_volume_ratio.\n", + "Calculating cs_rank_elg_buy_sell_sm_ratio...\n", + "Finished cs_rank_elg_buy_sell_sm_ratio.\n", + "Calculating cs_rank_cost_dist_vol_ratio...\n", + "Finished cs_rank_cost_dist_vol_ratio.\n", + "Calculating cs_rank_size...\n", + "Finished cs_rank_size.\n", + "\n", + "RangeIndex: 4506576 entries, 0 to 4506575\n", + "Columns: 178 entries, ts_code to cs_rank_size\n", + "dtypes: bool(10), datetime64[ns](1), float64(162), int32(3), object(2)\n", + "memory usage: 5.6+ GB\n", + "None\n", + "['ts_code', 'trade_date', 'open', 'close', 'high', 'low', 'vol', 'pct_chg', 'turnover_rate', 'pe_ttm', 'circ_mv', 'total_mv', 'volume_ratio', 'is_st', 'up_limit', 'down_limit', 'buy_sm_vol', 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol', 'buy_elg_vol', 'sell_elg_vol', 'net_mf_vol', 'his_low', 'his_high', 'cost_5pct', 'cost_15pct', 'cost_50pct', 'cost_85pct', 'cost_95pct', 'weight_avg', 'winner_rate', 'cat_l2_code', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'log_circ_mv', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'flow_divergence_diff', 'flow_divergence_ratio', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'price_cost_divergence', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_flow_divergence', 'cs_rank_ind_adj_lg_flow', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_opening_gap', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_ind_cap_neutral_pe', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size']\n" + ] + } + ], + "source": [ + "\n", + "import numpy as np\n", + "from main.factor.factor import *\n", + "\n", + "def filter_data(df):\n", + " # df = df.groupby('trade_date').apply(lambda x: x.nlargest(1000, 'act_factor1'))\n", + " df = df[~df['is_st']]\n", + " df = df[~df['ts_code'].str.endswith('BJ')]\n", + " df = df[~df['ts_code'].str.startswith('30')]\n", + " df = df[~df['ts_code'].str.startswith('68')]\n", + " df = df[~df['ts_code'].str.startswith('8')]\n", + " df = df[df['trade_date'] >= '2019-01-01']\n", + " if 'in_date' in df.columns:\n", + " df = df.drop(columns=['in_date'])\n", + " df = df.reset_index(drop=True)\n", + " return df\n", + "\n", + "gc.collect()\n", + "\n", + "df = filter_data(df)\n", + "df = df.sort_values(by=['ts_code', 'trade_date'])\n", + "df = add_financial_factor(df, fina_indicator_df, factor_value_col='undist_profit_ps')\n", + "df = add_financial_factor(df, fina_indicator_df, factor_value_col='ocfps')\n", + "calculate_arbr(df, N=26)\n", + "df['log_circ_mv'] = np.log(df['circ_mv'])\n", + "df = calculate_cashflow_to_ev_factor(df, cashflow_df, balancesheet_df)\n", + "df = caculate_book_to_price_ratio(df, fina_indicator_df)\n", + "df = turnover_rate_n(df, n=5)\n", + "df = variance_n(df, n=20)\n", + "df = bbi_ratio_factor(df)\n", + "df = daily_deviation(df)\n", + "df = daily_industry_deviation(df)\n", + "df, _ = get_rolling_factor(df)\n", + "df, _ = get_simple_factor(df)\n", + "\n", + "lg_flow_mom_corr(df, N=20, M=60)\n", + "lg_flow_accel(df)\n", + "profit_pressure(df)\n", + "underwater_resistance(df)\n", + "cost_conc_std(df, N=20)\n", + "profit_decay(df, N=20)\n", + "vol_amp_loss(df, N=20)\n", + "vol_drop_profit_cnt(df, N=20, M=5)\n", + "lg_flow_vol_interact(df, N=20)\n", + "cost_break_confirm_cnt(df, M=5)\n", + "atr_norm_channel_pos(df, N=14)\n", + "turnover_diff_skew(df, N=20)\n", + "lg_sm_flow_diverge(df, N=20)\n", + "pullback_strong(df, N=20, M=20)\n", + "vol_wgt_hist_pos(df, N=20)\n", + "vol_adj_roc(df, N=20)\n", + "\n", + "cs_rank_net_lg_flow_val(df)\n", + "cs_rank_flow_divergence(df)\n", + "cs_rank_industry_adj_lg_flow(df) # Needs cat_l2_code\n", + "cs_rank_elg_buy_ratio(df)\n", + "cs_rank_rel_profit_margin(df)\n", + "cs_rank_cost_breadth(df)\n", + "cs_rank_dist_to_upper_cost(df)\n", + "cs_rank_winner_rate(df)\n", + "cs_rank_intraday_range(df)\n", + "cs_rank_close_pos_in_range(df)\n", + "cs_rank_opening_gap(df) # Needs pre_close\n", + "cs_rank_pos_in_hist_range(df) # Needs his_low, his_high\n", + "cs_rank_vol_x_profit_margin(df)\n", + "cs_rank_lg_flow_price_concordance(df)\n", + "cs_rank_turnover_per_winner(df)\n", + "cs_rank_ind_cap_neutral_pe(df) # Placeholder - needs external libraries\n", + "cs_rank_volume_ratio(df) # Needs volume_ratio\n", + "cs_rank_elg_buy_sell_sm_ratio(df)\n", + "cs_rank_cost_dist_vol_ratio(df) # Needs volume_ratio\n", + "cs_rank_size(df) # Needs circ_mv\n", + "\n", + "df = df.rename(columns={'l1_code': 'cat_l1_code'})\n", + "df = df.rename(columns={'l2_code': 'cat_l2_code'})\n", + "\n", + "# df = df.merge(index_data, on='trade_date', how='left')\n", + "\n", + "print(df.info())\n", + "print(df.columns.tolist())" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "b87b938028afa206", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-03T13:08:03.658725Z", + "start_time": "2025-04-03T13:08:02.469611Z" + } + }, + "outputs": [], + "source": [ + "from scipy.stats import ks_2samp, wasserstein_distance\n", + "\n", + "\n", + "def remove_shifted_features(train_data, test_data, feature_columns, ks_threshold=0.05, wasserstein_threshold=0.1,\n", + " importance_threshold=0.05):\n", + " dropped_features = []\n", + "\n", + " # **统计数据漂移**\n", + " numeric_columns = train_data.select_dtypes(include=['float64', 'int64']).columns\n", + " numeric_columns = [col for col in numeric_columns if col in feature_columns]\n", + " for feature in numeric_columns:\n", + " ks_stat, p_value = ks_2samp(train_data[feature], test_data[feature])\n", + " wasserstein_dist = wasserstein_distance(train_data[feature], test_data[feature])\n", + "\n", + " if p_value < ks_threshold or wasserstein_dist > wasserstein_threshold:\n", + " dropped_features.append(feature)\n", + "\n", + " print(f\"检测到 {len(dropped_features)} 个可能漂移的特征: {dropped_features}\")\n", + "\n", + " # **应用阈值进行最终筛选**\n", + " filtered_features = [f for f in feature_columns if f not in dropped_features]\n", + "\n", + " return filtered_features, dropped_features\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "f4f16d63ad18d1bc", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-03T13:08:03.670700Z", + "start_time": "2025-04-03T13:08:03.665739Z" + } + }, + "outputs": [], + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "import statsmodels.api as sm # 用于中性化回归\n", + "from tqdm import tqdm # 可选,用于显示进度条\n", + "\n", + "# --- 常量 ---\n", + "epsilon = 1e-10 # 防止除零\n", + "\n", + "# --- 1. 中位数去极值 (MAD) ---\n", + "\n", + "def cs_mad_filter(df: pd.DataFrame,\n", + " features: list,\n", + " k: float = 3.0,\n", + " scale_factor: float = 1.4826):\n", + " \"\"\"\n", + " 对指定特征列进行截面 MAD 去极值处理 (原地修改)。\n", + "\n", + " 方法: 对每日截面数据,计算 median 和 MAD,\n", + " 将超出 [median - k * scale * MAD, median + k * scale * MAD] 范围的值\n", + " 替换为边界值 (Winsorization)。\n", + " scale_factor=1.4826 使得 MAD 约等于正态分布的标准差。\n", + "\n", + " Args:\n", + " df (pd.DataFrame): 输入 DataFrame,需包含 'trade_date' 和 features 列。\n", + " features (list): 需要处理的特征列名列表。\n", + " k (float): MAD 的倍数,用于确定边界。默认为 3.0。\n", + " scale_factor (float): MAD 的缩放因子。默认为 1.4826。\n", + "\n", + " WARNING: 此函数会原地修改输入的 DataFrame 'df'。\n", + " \"\"\"\n", + " print(f\"开始截面 MAD 去极值处理 (k={k})...\")\n", + " if not all(col in df.columns for col in features):\n", + " missing = [col for col in features if col not in df.columns]\n", + " print(f\"错误: DataFrame 中缺少以下特征列: {missing}。跳过去极值处理。\")\n", + " return\n", + "\n", + " grouped = df.groupby('trade_date')\n", + "\n", + " for col in tqdm(features, desc=\"MAD Filtering\"):\n", + " try:\n", + " # 计算截面中位数\n", + " median = grouped[col].transform('median')\n", + " # 计算截面 MAD (Median Absolute Deviation from Median)\n", + " mad = (df[col] - median).abs().groupby(df['trade_date']).transform('median')\n", + "\n", + " # 计算上下边界\n", + " lower_bound = median - k * scale_factor * mad\n", + " upper_bound = median + k * scale_factor * mad\n", + "\n", + " # 原地应用 clip\n", + " df[col] = np.clip(df[col], lower_bound, upper_bound)\n", + "\n", + " except KeyError:\n", + " print(f\"警告: 列 '{col}' 可能不存在或在分组中出错,跳过此列的 MAD 处理。\")\n", + " except Exception as e:\n", + " print(f\"警告: 处理列 '{col}' 时发生错误: {e},跳过此列的 MAD 处理。\")\n", + "\n", + " print(\"截面 MAD 去极值处理完成。\")\n", + "\n", + "\n", + "# --- 2. 行业市值中性化 ---\n", + "\n", + "def cs_neutralize_industry_cap(df: pd.DataFrame,\n", + " features: list,\n", + " industry_col: str = 'cat_l2_code',\n", + " market_cap_col: str = 'circ_mv'):\n", + " \"\"\"\n", + " 对指定特征列进行截面行业和对数市值中性化 (原地修改)。\n", + " 使用 OLS 回归: feature ~ 1 + log(market_cap) + C(industry)\n", + " 将回归残差写回原特征列。\n", + "\n", + " Args:\n", + " df (pd.DataFrame): 输入 DataFrame,需包含 'trade_date', features 列,\n", + " industry_col, market_cap_col。\n", + " features (list): 需要处理的特征列名列表。\n", + " industry_col (str): 行业分类列名。\n", + " market_cap_col (str): 流通市值列名。\n", + "\n", + " WARNING: 此函数会原地修改输入的 DataFrame 'df' 的 features 列。\n", + " 计算量较大,可能耗时较长。\n", + " 需要安装 statsmodels 库 (pip install statsmodels)。\n", + " \"\"\"\n", + " print(\"开始截面行业市值中性化...\")\n", + " required_cols = features + ['trade_date', industry_col, market_cap_col]\n", + " if not all(col in df.columns for col in required_cols):\n", + " missing = [col for col in required_cols if col not in df.columns]\n", + " print(f\"错误: DataFrame 中缺少必需列: {missing}。无法进行中性化。\")\n", + " return\n", + "\n", + " # 预处理:计算 log 市值,处理 industry code 可能的 NaN\n", + " log_cap_col = '_log_market_cap'\n", + " df[log_cap_col] = np.log1p(df[market_cap_col]) # log1p 处理 0 值\n", + " # df[industry_col] = df[industry_col].cat.add_categories('UnknownIndustry')\n", + " # df[industry_col] = df[industry_col].fillna('UnknownIndustry') # 填充行业 NaN\n", + " # df[industry_col] = df[industry_col].astype('category') # 转为类别,ols 会自动处理\n", + "\n", + " dates = df['trade_date'].unique()\n", + " all_residuals = [] # 用于收集所有日期的残差\n", + "\n", + " for date in tqdm(dates, desc=\"Neutralizing\"):\n", + " daily_data = df.loc[df['trade_date'] == date, features + [log_cap_col, industry_col]].copy() # 使用 .loc 获取副本\n", + "\n", + " # 准备自变量 X (常数项 + log市值 + 行业哑变量)\n", + " X = daily_data[[log_cap_col]]\n", + " X = sm.add_constant(X, prepend=True) # 添加常数项\n", + " # 创建行业哑变量 (drop_first=True 避免共线性)\n", + " industry_dummies = pd.get_dummies(daily_data[industry_col], prefix=industry_col, drop_first=True)\n", + " industry_dummies = industry_dummies.astype(int)\n", + " X = pd.concat([X, industry_dummies], axis=1)\n", + "\n", + " daily_residuals = daily_data[[col for col in features]].copy() # 创建用于存储残差的df\n", + "\n", + " for col in features:\n", + " Y = daily_data[col]\n", + "\n", + " # 处理 NaN 值,确保 X 和 Y 在相同位置有有效值\n", + " valid_mask = Y.notna() & X.notna().all(axis=1)\n", + " if valid_mask.sum() < (X.shape[1] + 1): # 数据点不足以估计模型\n", + " print(f\"警告: 日期 {date}, 特征 {col} 有效数据不足 ({valid_mask.sum()}个),无法中性化,填充 NaN。\")\n", + " daily_residuals[col] = np.nan\n", + " continue\n", + "\n", + " Y_valid = Y[valid_mask]\n", + " X_valid = X[valid_mask]\n", + "\n", + " # 执行 OLS 回归\n", + " try:\n", + " model = sm.OLS(Y_valid.to_numpy(), X_valid.to_numpy())\n", + " results = model.fit()\n", + " # 将残差填回对应位置\n", + " daily_residuals.loc[valid_mask, col] = results.resid\n", + " daily_residuals.loc[~valid_mask, col] = np.nan # 原本无效的位置填充 NaN\n", + " except Exception as e:\n", + " print(f\"警告: 日期 {date}, 特征 {col} 回归失败: {e},填充 NaN。\")\n", + " daily_residuals[col] = np.nan\n", + " break\n", + "\n", + " all_residuals.append(daily_residuals)\n", + "\n", + " # 合并所有日期的残差结果\n", + " if all_residuals:\n", + " residuals_df = pd.concat(all_residuals)\n", + " # 将残差结果更新回原始 df (原地修改)\n", + " # 使用 update 比 merge 更适合基于索引的原地更新\n", + " # 确保 residuals_df 的索引与 df 中对应部分一致\n", + " df.update(residuals_df)\n", + " else:\n", + " print(\"没有有效的残差结果可以合并。\")\n", + "\n", + "\n", + " # 清理临时列\n", + " df.drop(columns=[log_cap_col], inplace=True)\n", + " print(\"截面行业市值中性化完成。\")\n", + "\n", + "\n", + "# --- 3. Z-Score 标准化 ---\n", + "\n", + "def cs_zscore_standardize(df: pd.DataFrame, features: list, epsilon: float = 1e-10):\n", + " \"\"\"\n", + " 对指定特征列进行截面 Z-Score 标准化 (原地修改)。\n", + " 方法: Z = (value - cross_sectional_mean) / (cross_sectional_std + epsilon)\n", + "\n", + " Args:\n", + " df (pd.DataFrame): 输入 DataFrame,需包含 'trade_date' 和 features 列。\n", + " features (list): 需要处理的特征列名列表。\n", + " epsilon (float): 防止除以零的小常数。\n", + "\n", + " WARNING: 此函数会原地修改输入的 DataFrame 'df'。\n", + " \"\"\"\n", + " print(\"开始截面 Z-Score 标准化...\")\n", + " if not all(col in df.columns for col in features):\n", + " missing = [col for col in features if col not in df.columns]\n", + " print(f\"错误: DataFrame 中缺少以下特征列: {missing}。跳过标准化处理。\")\n", + " return\n", + "\n", + " grouped = df.groupby('trade_date')\n", + "\n", + " for col in tqdm(features, desc=\"Standardizing\"):\n", + " try:\n", + " # 使用 transform 计算截面均值和标准差\n", + " mean = grouped[col].transform('mean')\n", + " std = grouped[col].transform('std')\n", + "\n", + " # 计算 Z-Score 并原地赋值\n", + " df[col] = (df[col] - mean) / (std + epsilon)\n", + "\n", + " except KeyError:\n", + " print(f\"警告: 列 '{col}' 可能不存在或在分组中出错,跳过此列的标准化处理。\")\n", + " except Exception as e:\n", + " print(f\"警告: 处理列 '{col}' 时发生错误: {e},跳过此列的标准化处理。\")\n", + "\n", + " print(\"截面 Z-Score 标准化完成。\")\n", + "\n", + "def fill_nan_with_daily_median(df: pd.DataFrame, feature_columns: list[str]) -> pd.DataFrame:\n", + " \"\"\"\n", + " 对指定特征列进行每日截面中位数填充缺失值 (NaN)。\n", + "\n", + " 参数:\n", + " df (pd.DataFrame): 包含多日数据的DataFrame,需要包含 'trade_date' 和 feature_columns 中的列。\n", + " feature_columns (list[str]): 需要进行缺失值填充的特征列名称列表。\n", + "\n", + " 返回:\n", + " pd.DataFrame: 包含缺失值填充后特征列的DataFrame。在输入DataFrame的副本上操作。\n", + " \"\"\"\n", + " processed_df = df.copy() # 在副本上操作,保留原始数据\n", + "\n", + " # 确保 trade_date 是 datetime 类型以便正确分组\n", + " processed_df['trade_date'] = pd.to_datetime(processed_df['trade_date'])\n", + "\n", + " def _fill_daily_nan(group):\n", + " # group 是某一个交易日的 DataFrame\n", + "\n", + " # 遍历指定的特征列\n", + " for feature_col in feature_columns:\n", + " # 检查列是否存在于当前分组中\n", + " if feature_col in group.columns:\n", + " # 计算当日该特征的中位数\n", + " median_val = group[feature_col].median()\n", + "\n", + " # 使用当日中位数填充该特征列的 NaN 值\n", + " # inplace=True 会直接修改 group DataFrame\n", + " group[feature_col].fillna(median_val, inplace=True)\n", + " # else:\n", + " # print(f\"Warning: Feature column '{feature_col}' not found in daily group for {group['trade_date'].iloc[0]}. Skipping.\")\n", + "\n", + " return group\n", + "\n", + " # 按交易日期分组,并应用每日填充函数\n", + " # group_keys=False 避免将分组键添加到结果索引中\n", + " filled_df = processed_df.groupby('trade_date', group_keys=False).apply(_fill_daily_nan)\n", + "\n", + " return filled_df" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "40e6b68a91b30c79", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-03T13:08:04.694262Z", + "start_time": "2025-04-03T13:08:03.694904Z" + } + }, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "\n", + "def remove_outliers_label_percentile(label: pd.Series, lower_percentile: float = 0.01, upper_percentile: float = 0.99,\n", + " log=True):\n", + " if not (0 <= lower_percentile < upper_percentile <= 1):\n", + " raise ValueError(\"Percentile values must satisfy 0 <= lower_percentile < upper_percentile <= 1.\")\n", + "\n", + " # Calculate lower and upper bounds based on percentiles\n", + " lower_bound = label.quantile(lower_percentile)\n", + " upper_bound = label.quantile(upper_percentile)\n", + "\n", + " # Filter out values outside the bounds\n", + " filtered_label = label[(label >= lower_bound) & (label <= upper_bound)]\n", + "\n", + " # Print the number of removed outliers\n", + " if log:\n", + " print(f\"Removed {len(label) - len(filtered_label)} outliers.\")\n", + " return filtered_label\n", + "\n", + "\n", + "def calculate_risk_adjusted_target(df, days=5):\n", + " df = df.sort_values(by=['ts_code', 'trade_date'])\n", + "\n", + " df['future_close'] = df.groupby('ts_code')['close'].shift(-days)\n", + " df['future_open'] = df.groupby('ts_code')['open'].shift(-1)\n", + " df['future_return'] = (df['future_close'] - df['future_open']) / df['future_open']\n", + "\n", + " df['future_volatility'] = df.groupby('ts_code')['future_return'].rolling(days, min_periods=1).std().reset_index(\n", + " level=0, drop=True)\n", + " sharpe_ratio = df['future_return'] * df['future_volatility']\n", + " sharpe_ratio.replace([np.inf, -np.inf], np.nan, inplace=True)\n", + "\n", + " return sharpe_ratio\n", + "\n", + "\n", + "def calculate_score(df, days=5, lambda_param=1.0):\n", + " def calculate_max_drawdown(prices):\n", + " peak = prices.iloc[0] # 初始化峰值\n", + " max_drawdown = 0 # 初始化最大回撤\n", + "\n", + " for price in prices:\n", + " if price > peak:\n", + " peak = price # 更新峰值\n", + " else:\n", + " drawdown = (peak - price) / peak # 计算当前回撤\n", + " max_drawdown = max(max_drawdown, drawdown) # 更新最大回撤\n", + "\n", + " return max_drawdown\n", + "\n", + " def compute_stock_score(stock_df):\n", + " stock_df = stock_df.sort_values(by=['trade_date'])\n", + " future_return = stock_df['future_return']\n", + " # 使用已有的 pct_chg 字段计算波动率\n", + " volatility = stock_df['pct_chg'].rolling(days).std().shift(-days)\n", + " max_drawdown = stock_df['close'].rolling(days).apply(calculate_max_drawdown, raw=False).shift(-days)\n", + " score = future_return - lambda_param * max_drawdown\n", + " return score\n", + "\n", + " # # 确保 DataFrame 按照股票代码和交易日期排序\n", + " # df = df.sort_values(by=['ts_code', 'trade_date'])\n", + "\n", + " # 对每个股票分别计算 score\n", + " df['score'] = df.groupby('ts_code').apply(compute_stock_score).reset_index(level=0, drop=True)\n", + "\n", + " return df['score']\n", + "\n", + "\n", + "def remove_highly_correlated_features(df, feature_columns, threshold=0.9):\n", + " numeric_features = df[feature_columns].select_dtypes(include=[np.number]).columns.tolist()\n", + " if not numeric_features:\n", + " raise ValueError(\"No numeric features found in the provided data.\")\n", + "\n", + " corr_matrix = df[numeric_features].corr().abs()\n", + " upper = corr_matrix.where(np.triu(np.ones(corr_matrix.shape), k=1).astype(bool))\n", + " to_drop = [column for column in upper.columns if any(upper[column] > threshold)]\n", + " remaining_features = [col for col in feature_columns if col not in to_drop\n", + " or 'act' in col or 'af' in col]\n", + " return remaining_features\n", + "\n", + "\n", + "def cross_sectional_standardization(df, features):\n", + " df_sorted = df.sort_values(by='trade_date') # 按时间排序\n", + " df_standardized = df_sorted.copy()\n", + "\n", + " for date in df_sorted['trade_date'].unique():\n", + " # 获取当前时间点的数据\n", + " current_data = df_standardized[df_standardized['trade_date'] == date]\n", + "\n", + " # 只对指定特征进行标准化\n", + " scaler = StandardScaler()\n", + " standardized_values = scaler.fit_transform(current_data[features])\n", + "\n", + " # 将标准化结果重新赋值回去\n", + " df_standardized.loc[df_standardized['trade_date'] == date, features] = standardized_values\n", + "\n", + " return df_standardized\n", + "\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "\n", + "def neutralize_manual_revised(df: pd.DataFrame, features: list, industry_col: str, mkt_cap_col: str) -> pd.DataFrame:\n", + " \"\"\"\n", + " 手动实现简单回归以提升速度,通过构建 Series 确保索引对齐。\n", + " 对特征在行业内部进行市值中性化。\n", + "\n", + " Args:\n", + " df: 输入的 DataFrame,包含特征、行业分类和市值列。\n", + " features: 需要进行中性化的特征列名列表。\n", + " industry_col: 行业分类列的列名。\n", + " mkt_cap_col: 市值列的列名。\n", + "\n", + " Returns:\n", + " 中性化后的 DataFrame。\n", + " \"\"\"\n", + "\n", + " df[mkt_cap_col] = pd.to_numeric(df[mkt_cap_col], errors='coerce')\n", + " df_cleaned = df.dropna(subset=[mkt_cap_col]).copy()\n", + " df_cleaned = df_cleaned[df_cleaned[mkt_cap_col] > 0].copy()\n", + "\n", + " if df_cleaned.empty:\n", + " print(\"警告: 清理市值异常值后 DataFrame 为空。\")\n", + " return df # 返回原始或空df,取决于清理前的状态\n", + "\n", + " processed_df = df\n", + "\n", + " for col in features:\n", + " if col not in df_cleaned.columns:\n", + " print(f\"警告: 特征列 '{col}' 不存在于清理后的 DataFrame 中,已跳过。\")\n", + " # 对于原始 df 中该列不存在的,在结果 df 中也保持原样(可能全是NaN)\n", + " processed_df[col] = df[col] if col in df.columns else np.nan\n", + " continue\n", + "\n", + " # 跳过对控制变量本身进行中性化\n", + " if col == mkt_cap_col or col == industry_col:\n", + " print(f\"警告: 特征列 '{col}' 是控制变量或内部使用的列,跳过中性化。\")\n", + " # 在结果 df 中也保持原样\n", + " processed_df[col] = df[col] if col in df.columns else np.nan\n", + " continue\n", + "\n", + " residual_series = pd.Series(index=df_cleaned.index, dtype=float)\n", + "\n", + " # 在分组前处理特征列的 NaN,只对有因子值的行进行回归计算\n", + " df_subset_factor = df_cleaned.dropna(subset=[col]).copy()\n", + "\n", + " if not df_subset_factor.empty:\n", + " for industry, group in df_subset_factor.groupby(industry_col):\n", + " x = group[mkt_cap_col] # 市值对数\n", + " y = group[col] # 因子值\n", + "\n", + " # 确保有足够的数据点 (>1) 且市值对数有方差 (>0) 进行回归计算\n", + " # 检查 np.var > 一个很小的正数,避免浮点数误差导致的零方差判断问题\n", + " if len(group) > 1 and np.var(x) > 1e-9:\n", + " try:\n", + " beta = np.cov(y, x)[0, 1] / np.var(x)\n", + " alpha = np.mean(y) - beta * np.mean(x)\n", + "\n", + " # 计算残差\n", + " resid = y - (alpha + beta * x)\n", + "\n", + " # 将计算出的残差存储到 residual_series 中,通过索引自动对齐\n", + " residual_series.loc[resid.index] = resid\n", + "\n", + " except Exception as e:\n", + " # 捕获可能的计算异常,例如np.cov或np.var因为极端数据报错\n", + " print(f\"警告: 在行业 {industry} 计算回归时发生错误: {e}。该组残差将设为原始值或 NaN。\")\n", + " # 此时该组的残差会保持 residual_series 初始化时的 NaN 或后续处理\n", + " # 也可以选择保留原始值:residual_series.loc[group.index] = group[col]\n", + "\n", + " else:\n", + " residual_series.loc[group.index] = group[col] # 保留原始因子值\n", + " processed_df.loc[residual_series.index, col] = residual_series\n", + "\n", + "\n", + " else:\n", + " processed_df[col] = np.nan # 或 df[col] if col in df.columns else np.nan\n", + "\n", + " return processed_df\n", + "\n", + "\n", + "import gc\n", + "\n", + "gc.collect()\n", + "\n", + "\n", + "def mad_filter(df, features, n=3):\n", + " for col in features:\n", + " median = df[col].median()\n", + " mad = np.median(np.abs(df[col] - median))\n", + " upper = median + n * mad\n", + " lower = median - n * mad\n", + " df[col] = np.clip(df[col], lower, upper) # 截断极值\n", + " return df\n", + "\n", + "\n", + "def percentile_filter(df, features, lower_percentile=0.01, upper_percentile=0.99):\n", + " for col in features:\n", + " # 按日期分组计算上下百分位数\n", + " lower_bound = df.groupby('trade_date')[col].transform(\n", + " lambda x: x.quantile(lower_percentile)\n", + " )\n", + " upper_bound = df.groupby('trade_date')[col].transform(\n", + " lambda x: x.quantile(upper_percentile)\n", + " )\n", + " # 截断超出范围的值\n", + " df[col] = np.clip(df[col], lower_bound, upper_bound)\n", + " return df\n", + "\n", + "\n", + "from scipy.stats import iqr\n", + "\n", + "\n", + "def iqr_filter(df, features):\n", + " for col in features:\n", + " df[col] = df.groupby('trade_date')[col].transform(\n", + " lambda x: (x - x.median()) / iqr(x) if iqr(x) != 0 else x\n", + " )\n", + " return df\n", + "\n", + "\n", + "def quantile_filter(df, features, lower_quantile=0.01, upper_quantile=0.99, window=60):\n", + " df = df.copy()\n", + " for col in features:\n", + " # 计算 rolling 统计量,需要按日期进行 groupby\n", + " rolling_lower = df.groupby('trade_date')[col].transform(lambda x: x.rolling(window=min(len(x), window)).quantile(lower_quantile))\n", + " rolling_upper = df.groupby('trade_date')[col].transform(lambda x: x.rolling(window=min(len(x), window)).quantile(upper_quantile))\n", + "\n", + " # 对数据进行裁剪\n", + " df[col] = np.clip(df[col], rolling_lower, rolling_upper)\n", + " \n", + " return df\n", + "\n", + "def select_top_features_by_rankic(df: pd.DataFrame, feature_columns: list, n: int, target_column: str = 'future_return') -> list:\n", + " \"\"\"\n", + " 计算给定特征与目标列的 RankIC,并返回 RankIC 绝对值最高的 n 个特征。\n", + "\n", + " Args:\n", + " df: 包含特征列和目标列的 Pandas DataFrame。\n", + " feature_columns: 包含所有待评估特征列名的列表。\n", + " n: 希望选取的 RankIC 绝对值最高的特征数量。\n", + " target_column: 目标列的名称,用于计算 RankIC。默认为 'future_return'。\n", + "\n", + " Returns:\n", + " 包含 RankIC 绝对值最高的 n 个特征列名的列表。\n", + " \"\"\"\n", + " numeric_columns = df.select_dtypes(include=['float64', 'int64']).columns\n", + " numeric_columns = [col for col in numeric_columns if col in feature_columns]\n", + " if target_column not in df.columns:\n", + " raise ValueError(f\"目标列 '{target_column}' 不存在于 DataFrame 中。\")\n", + "\n", + " rankic_scores = {}\n", + " for feature in numeric_columns:\n", + " if feature not in df.columns:\n", + " print(f\"警告: 特征列 '{feature}' 不存在于 DataFrame 中,已跳过。\")\n", + " continue\n", + "\n", + " # 计算特征与目标列的 RankIC (斯皮尔曼相关系数)\n", + " # dropna() 是为了处理缺失值,确保相关性计算不失败\n", + " valid_data = df[[feature, target_column]].dropna()\n", + " if len(valid_data) > 1: # 确保有足够的数据点进行相关性计算\n", + " # 计算斯皮尔曼相关性\n", + " correlation = valid_data[feature].corr(valid_data[target_column], method='spearman')\n", + " rankic_scores[feature] = abs(correlation) # 使用绝对值来衡量相关性强度\n", + " else:\n", + " rankic_scores[feature] = 0 # 数据不足,RankIC设为0或跳过\n", + "\n", + " # 将 RankIC 分数转换为 Series 便于排序\n", + " rankic_series = pd.Series(rankic_scores)\n", + "\n", + " # 按 RankIC 绝对值降序排序,选取前 n 个特征\n", + " # handle case where n might be larger than available features\n", + " n_actual = min(n, len(rankic_series))\n", + " top_features = rankic_series.sort_values(ascending=False).head(n_actual).index.tolist()\n", + " top_features = [col for col in feature_columns if col in top_features or col not in numeric_columns]\n", + " return top_features\n", + "\n", + "def create_deviation_within_dates(df, feature_columns):\n", + " groupby_col = 'cat_l2_code' # 使用 trade_date 进行分组\n", + " new_columns = {}\n", + " ret_feature_columns = feature_columns[:]\n", + "\n", + " # 自动选择所有数值型特征\n", + " num_features = [col for col in feature_columns if 'cat' not in col and 'index' not in col]\n", + "\n", + " # num_features = ['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'cat_vol_spike', 'obv', 'maobv_6', 'return_5', 'return_10', 'return_20', 'std_return_5', 'std_return_15', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'act_factor5', 'act_factor6', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'alpha_022', 'alpha_003', 'alpha_007', 'alpha_013']\n", + " num_features = [col for col in num_features if 'cat' not in col and 'industry' not in col]\n", + " num_features = [col for col in num_features if 'limit' not in col]\n", + " num_features = [col for col in num_features if 'cyq' not in col]\n", + "\n", + " # 遍历所有数值型特征\n", + " for feature in num_features:\n", + " if feature == 'trade_date': # 不需要对 'trade_date' 计算偏差\n", + " continue\n", + "\n", + " # grouped_mean = df.groupby(['trade_date'])[feature].transform('mean')\n", + " # deviation_col_name = f'deviation_mean_{feature}'\n", + " # new_columns[deviation_col_name] = df[feature] - grouped_mean\n", + " # ret_feature_columns.append(deviation_col_name)\n", + "\n", + " grouped_mean = df.groupby(['trade_date', groupby_col])[feature].transform('mean')\n", + " deviation_col_name = f'deviation_mean_{feature}'\n", + " new_columns[deviation_col_name] = df[feature] - grouped_mean\n", + " ret_feature_columns.append(deviation_col_name)\n", + "\n", + " # 将新计算的偏差特征与原始 DataFrame 合并\n", + " df = pd.concat([df, pd.DataFrame(new_columns)], axis=1)\n", + "\n", + " # for feature in ['obv', 'return_20', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4']:\n", + " # df[f'deviation_industry_{feature}'] = df[feature] - df[f'industry_{feature}']\n", + "\n", + " return df, ret_feature_columns\n" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "47c12bb34062ae7a", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-03T14:57:50.841165Z", + "start_time": "2025-04-03T14:49:25.889057Z" + } + }, + "outputs": [], + "source": [ + "days = 5\n", + "validation_days = 120\n", + "\n", + "import gc\n", + "\n", + "gc.collect()\n", + "\n", + "df = df.sort_values(by=['ts_code', 'trade_date'])\n", + "df['future_return'] = df.groupby('ts_code', group_keys=False)['close'].apply(lambda x: x.shift(-days) / x - 1)\n", + "# df['future_return'] = (df.groupby('ts_code')['close'].shift(-days) - df.groupby('ts_code')['open'].shift(-1)) / \\\n", + "# df.groupby('ts_code')['open'].shift(-1)\n", + "\n", + "df['cat_up_limit'] = df['pct_chg'] > 5\n", + "df['label'] = df.groupby('ts_code')['cat_up_limit'].rolling(window=5, min_periods=1).max().shift(-5).fillna(0).astype(int).reset_index(level=0, drop=True)\n", + "\n", + "filter_index = df['future_return'].between(df['future_return'].quantile(0.01), df['future_return'].quantile(0.99))\n", + "\n", + "# for col in [col for col in df.columns]:\n", + "# train_data[col] = train_data[col].astype('str')\n", + "# test_data[col] = test_data[col].astype('str')" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "29221dde", + "metadata": {}, + "outputs": [], + "source": [ + "feature_columns = [col for col in df.head(10).merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left').merge(index_data, on='trade_date', how='left').columns]\n", + "feature_columns = [col for col in feature_columns if col not in ['trade_date',\n", + " 'ts_code',\n", + " 'label']]\n", + "feature_columns = [col for col in feature_columns if 'future' not in col]\n", + "feature_columns = [col for col in feature_columns if 'label' not in col]\n", + "feature_columns = [col for col in feature_columns if 'score' not in col]\n", + "feature_columns = [col for col in feature_columns if 'gen' not in col]\n", + "feature_columns = [col for col in feature_columns if 'is_st' not in col]\n", + "feature_columns = [col for col in feature_columns if 'pe_ttm' not in col]\n", + "# feature_columns = [col for col in feature_columns if 'volatility' not in col]\n", + "feature_columns = [col for col in feature_columns if 'circ_mv' not in col]\n", + "feature_columns = [col for col in feature_columns if 'code' not in col]\n", + "feature_columns = [col for col in feature_columns if col not in origin_columns]\n", + "feature_columns = [col for col in feature_columns if not col.startswith('_')]\n", + "# feature_columns = [col for col in feature_columns if col not in ['ts_code', 'trade_date', 'vol_std_5', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_007', 'consecutive_up_limit', 'mv_volatility', 'volume_growth', 'mv_growth', 'arbr']]\n", + "feature_columns = [col for col in feature_columns if col not in ['intraday_lg_flow_corr_20', \n", + " 'cap_neutral_cost_metric', \n", + " 'hurst_net_mf_vol_60', \n", + " 'complex_factor_deap_1', \n", + " 'lg_buy_consolidation_20',\n", + " 'cs_rank_ind_cap_neutral_pe',\n", + " 'cs_rank_opening_gap',\n", + " 'cs_rank_ind_adj_lg_flow']]\n", + "\n", + "# df = fill_nan_with_daily_median(df, feature_columns)\n", + "for feature_col in [col for col in feature_columns if col in df.columns]:\n", + " median_val = df[feature_col].median()\n", + " df[feature_col].fillna(0, inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "b76ea08a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " ts_code trade_date log_circ_mv\n", + "0 000001.SZ 2019-01-02 16.574219\n", + "1 000001.SZ 2019-01-03 16.583965\n", + "2 000001.SZ 2019-01-04 16.633371\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate']\n", + "去除极值\n", + "开始截面 MAD 去极值处理 (k=3.0)...\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "MAD Filtering: 100%|██████████| 131/131 [00:28<00:00, 4.67it/s]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "截面 MAD 去极值处理完成。\n", + "开始截面 MAD 去极值处理 (k=3.0)...\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "MAD Filtering: 100%|██████████| 131/131 [00:23<00:00, 5.67it/s]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "截面 MAD 去极值处理完成。\n", + "开始截面 MAD 去极值处理 (k=3.0)...\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "MAD Filtering: 0it [00:00, ?it/s]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "截面 MAD 去极值处理完成。\n", + "开始截面 MAD 去极值处理 (k=3.0)...\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "MAD Filtering: 0it [00:00, ?it/s]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "截面 MAD 去极值处理完成。\n", + "feature_columns: ['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate']\n", + "df最小日期: 2019-01-02\n", + "df最大日期: 2025-05-08\n", + "2057680\n", + "train_data最小日期: 2020-01-02\n", + "train_data最大日期: 2022-12-30\n", + "1733637\n", + "test_data最小日期: 2023-01-03\n", + "test_data最大日期: 2025-05-08\n", + " ts_code trade_date log_circ_mv\n", + "0 000001.SZ 2019-01-02 16.574219\n", + "1 000001.SZ 2019-01-03 16.583965\n", + "2 000001.SZ 2019-01-04 16.633371\n" + ] + } + ], + "source": [ + "train_data = df[filter_index & (df['trade_date'] <= '2023-01-01') & (df['trade_date'] >= '2020-01-01')]\n", + "test_data = df[(df['trade_date'] >= '2023-01-01')]\n", + "\n", + "print(df[['ts_code', 'trade_date', 'log_circ_mv']].head(3))\n", + "\n", + "industry_df = industry_df.sort_values(by=['trade_date'])\n", + "index_data = index_data.sort_values(by=['trade_date'])\n", + "\n", + "# train_data = train_data.merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left')\n", + "# train_data = train_data.merge(index_data, on='trade_date', how='left')\n", + "# test_data = test_data.merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left')\n", + "# test_data = test_data.merge(index_data, on='trade_date', how='left')\n", + "\n", + "train_data, test_data = train_data.replace([np.inf, -np.inf], np.nan), test_data.replace([np.inf, -np.inf], np.nan)\n", + "\n", + "# feature_columns_new = feature_columns[:]\n", + "# train_data, _ = create_deviation_within_dates(train_data, [col for col in feature_columns if col in train_data.columns])\n", + "# test_data, _ = create_deviation_within_dates(test_data, [col for col in feature_columns if col in train_data.columns])\n", + "\n", + "# feature_columns = [\n", + "# 'undist_profit_ps', \n", + "# 'AR_BR',\n", + "# 'pe_ttm',\n", + "# 'alpha_22_improved', \n", + "# 'alpha_003', \n", + "# 'alpha_007', \n", + "# 'alpha_013', \n", + "# 'cat_up_limit', \n", + "# 'cat_down_limit', \n", + "# 'up_limit_count_10d', \n", + "# 'down_limit_count_10d', \n", + "# 'consecutive_up_limit', \n", + "# 'vol_break', \n", + "# 'weight_roc5', \n", + "# 'price_cost_divergence', \n", + "# 'smallcap_concentration', \n", + "# 'cost_stability', \n", + "# 'high_cost_break_days', \n", + "# 'liquidity_risk', \n", + "# 'turnover_std', \n", + "# 'mv_volatility', \n", + "# 'volume_growth', \n", + "# 'mv_growth', \n", + "# 'lg_flow_mom_corr_20_60', \n", + "# 'lg_flow_accel', \n", + "# 'profit_pressure', \n", + "# 'underwater_resistance', \n", + "# 'cost_conc_std_20', \n", + "# 'profit_decay_20', \n", + "# 'vol_amp_loss_20', \n", + "# 'vol_drop_profit_cnt_5', \n", + "# 'lg_flow_vol_interact_20', \n", + "# 'cost_break_confirm_cnt_5', \n", + "# 'atr_norm_channel_pos_14', \n", + "# 'turnover_diff_skew_20', \n", + "# 'lg_sm_flow_diverge_20', \n", + "# 'pullback_strong_20_20', \n", + "# 'vol_wgt_hist_pos_20', \n", + "# 'vol_adj_roc_20',\n", + "# 'cashflow_to_ev_factor',\n", + "# 'ocfps',\n", + "# 'book_to_price_ratio',\n", + "# 'turnover_rate_mean_5',\n", + "# 'variance_20',\n", + "# 'bbi_ratio_factor'\n", + "# ]\n", + "# feature_columns = [col for col in feature_columns if col in train_data.columns]\n", + "# feature_columns = [col for col in feature_columns if not col.startswith('_')]\n", + "\n", + "numeric_columns = df.select_dtypes(include=['float64', 'int64']).columns\n", + "numeric_columns = [col for col in numeric_columns if col in feature_columns]\n", + "# feature_columns = select_top_features_by_rankic(df, numeric_columns, n=10)\n", + "print(feature_columns)\n", + "\n", + "# train_data = fill_nan_with_daily_median(train_data, feature_columns)\n", + "# test_data = fill_nan_with_daily_median(test_data, feature_columns)\n", + "\n", + "train_data = train_data.dropna(subset=[col for col in feature_columns if col in train_data.columns])\n", + "train_data = train_data.dropna(subset=['label'])\n", + "train_data = train_data.reset_index(drop=True)\n", + "# print(test_data.tail())\n", + "test_data = test_data.dropna(subset=[col for col in feature_columns if col in train_data.columns])\n", + "# test_data = test_data.dropna(subset=['label'])\n", + "test_data = test_data.reset_index(drop=True)\n", + "\n", + "transform_feature_columns = feature_columns\n", + "transform_feature_columns = [col for col in transform_feature_columns if col in feature_columns and not col.startswith('cat') and col in train_data.columns]\n", + "# transform_feature_columns.remove('undist_profit_ps')\n", + "print('去除极值')\n", + "cs_mad_filter(train_data, transform_feature_columns)\n", + "# print('中性化')\n", + "# cs_neutralize_industry_cap(train_data, transform_feature_columns)\n", + "# print('标准化')\n", + "# cs_zscore_standardize(train_data, transform_feature_columns)\n", + "\n", + "cs_mad_filter(test_data, transform_feature_columns)\n", + "# cs_neutralize_industry_cap(test_data, transform_feature_columns)\n", + "# cs_zscore_standardize(test_data, transform_feature_columns)\n", + "\n", + "mad_filter_feature_columns = [col for col in feature_columns if col not in transform_feature_columns and not col.startswith('cat') and col in train_data.columns]\n", + "cs_mad_filter(train_data, mad_filter_feature_columns)\n", + "cs_mad_filter(test_data, mad_filter_feature_columns)\n", + "\n", + "\n", + "print(f'feature_columns: {feature_columns}')\n", + "\n", + "\n", + "print(f\"df最小日期: {df['trade_date'].min().strftime('%Y-%m-%d')}\")\n", + "print(f\"df最大日期: {df['trade_date'].max().strftime('%Y-%m-%d')}\")\n", + "print(len(train_data))\n", + "print(f\"train_data最小日期: {train_data['trade_date'].min().strftime('%Y-%m-%d')}\")\n", + "print(f\"train_data最大日期: {train_data['trade_date'].max().strftime('%Y-%m-%d')}\")\n", + "print(len(test_data))\n", + "print(f\"test_data最小日期: {test_data['trade_date'].min().strftime('%Y-%m-%d')}\")\n", + "print(f\"test_data最大日期: {test_data['trade_date'].max().strftime('%Y-%m-%d')}\")\n", + "\n", + "cat_columns = [col for col in feature_columns if col.startswith('cat')]\n", + "for col in cat_columns:\n", + " train_data[col] = train_data[col].astype('category')\n", + " test_data[col] = test_data[col].astype('category')\n", + "\n", + "print(df[['ts_code', 'trade_date', 'log_circ_mv']].head(3))\n" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "3ff2d1c5", + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.preprocessing import StandardScaler\n", + "from sklearn.linear_model import LogisticRegression\n", + "import matplotlib.pyplot as plt # 保持 matplotlib 导入,尽管LightGBM的绘图功能已移除\n", + "from sklearn.decomposition import PCA\n", + "import pandas as pd\n", + "import numpy as np\n", + "import datetime # 用于日期计算\n", + "from catboost import CatBoostClassifier\n", + "from catboost import Pool\n", + "import lightgbm as lgb\n", + "\n", + "def train_model(train_data_df, feature_columns,\n", + " print_info=True, # 调整参数名,更通用\n", + " validation_days=180, use_pca=False, split_date=None,\n", + " target_column='label', type='light'): # 增加目标列参数\n", + "\n", + " print('train data size: ', len(train_data_df))\n", + " print(train_data_df[['ts_code', 'trade_date', 'log_circ_mv']])\n", + " # 确保数据按时间排序\n", + " train_data_df = train_data_df.sort_values(by='trade_date')\n", + "\n", + " # 识别数值型特征列\n", + " numeric_feature_columns = train_data_df[feature_columns].select_dtypes(include=['float64', 'int64']).columns.tolist()\n", + "\n", + " # 去除标签为空的样本\n", + " initial_len = len(train_data_df)\n", + " train_data_df = train_data_df.dropna(subset=[target_column])\n", + "\n", + " if print_info:\n", + " print(f'原始样本数: {initial_len}, 去除标签为空后样本数: {len(train_data_df)}')\n", + "\n", + " # 提取特征和标签,只取数值型特征用于线性回归\n", + " \n", + " if split_date is None:\n", + " all_dates = train_data_df['trade_date'].unique() # 获取所有唯一的 trade_date\n", + " split_date = all_dates[-validation_days] # 划分点为倒数第 validation_days 天\n", + " train_data_split = train_data_df[train_data_df['trade_date'] < split_date] # 训练集\n", + " val_data_split = train_data_df[train_data_df['trade_date'] >= split_date] # 验证集\n", + " \n", + " X_train = train_data_split[feature_columns]\n", + " y_train = train_data_split[target_column]\n", + " \n", + " X_val = val_data_split[feature_columns]\n", + " y_val = val_data_split['label']\n", + "\n", + "\n", + " # # 标准化数值特征 (使用 StandardScaler 对训练集fit并transform, 对验证集只transform)\n", + " scaler = StandardScaler()\n", + " # X_train = scaler.fit_transform(X_train)\n", + "\n", + " # 训练线性回归模型\n", + " # model = LogisticRegression(random_state=42)\n", + " \n", + " # # 使用处理后的特征和样本权重进行训练\n", + " # model.fit(X_train, y_train)\n", + "\n", + "\n", + " if type == 'cat':\n", + " params = {\n", + " 'loss_function': 'Logloss', # 适用于二分类\n", + " 'eval_metric': 'Logloss', # 评估指标\n", + " 'iterations': 1500,\n", + " 'learning_rate': 0.01,\n", + " 'depth': 10, # 控制模型复杂度\n", + " 'l2_leaf_reg': 50, # L2 正则化\n", + " 'verbose': 5000,\n", + " 'early_stopping_rounds': 3000,\n", + " 'one_hot_max_size': 50,\n", + " 'class_weights': [0.6, 1.2],\n", + " 'task_type': 'GPU',\n", + " 'has_time': True,\n", + " 'random_seed': 7\n", + " }\n", + " cat_features = [i for i, col in enumerate(feature_columns) if col.startswith('cat')]\n", + " train_pool = Pool(data=X_train, label=y_train, cat_features=cat_features)\n", + " val_pool = Pool(data=X_val, label=y_val, cat_features=cat_features)\n", + "\n", + "\n", + " model = CatBoostClassifier(**params)\n", + " model.fit(train_pool,\n", + " eval_set=val_pool, \n", + " plot=True, \n", + " use_best_model=True\n", + " )\n", + " elif type == 'light':\n", + " params = {\n", + " 'objective': 'binary',\n", + " 'metric': 'average_precision',\n", + " 'learning_rate': 0.01,\n", + " 'is_unbalance': True,\n", + " 'num_leaves': 2048,\n", + " 'min_data_in_leaf': 1024,\n", + " 'max_depth': 32,\n", + " 'max_bin': 1024,\n", + " 'feature_fraction': 0.5,\n", + " 'bagging_fraction': 0.5,\n", + " 'bagging_freq': 1,\n", + " 'lambda_l1': 50,\n", + " 'lambda_l2': 50,\n", + " 'verbosity': -1,\n", + " 'num_threads' : 8\n", + " }\n", + " categorical_feature = [col for col in feature_columns if 'cat' in col]\n", + " train_dataset = lgb.Dataset(\n", + " X_train, label=y_train,\n", + " categorical_feature=categorical_feature\n", + " )\n", + " val_dataset = lgb.Dataset(\n", + " X_val, label=y_val,\n", + " categorical_feature=categorical_feature\n", + " )\n", + "\n", + " evals = {}\n", + " callbacks = [lgb.log_evaluation(period=1000),\n", + " lgb.callback.record_evaluation(evals),\n", + " lgb.early_stopping(100, first_metric_only=True)\n", + " ]\n", + " # 训练模型\n", + " model = lgb.train(\n", + " params, train_dataset, num_boost_round=1000,\n", + " valid_sets=[train_dataset, val_dataset], valid_names=['train', 'valid'],\n", + " callbacks=callbacks\n", + " )\n", + "\n", + " # 打印特征重要性(如果需要)\n", + " if True:\n", + " lgb.plot_metric(evals)\n", + " lgb.plot_importance(model, importance_type='split', max_num_features=20)\n", + " plt.show()\n", + "\n", + "\n", + " return model, scaler, None # 返回训练好的模型、scaler 和 pca 对象" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "c6eb5cd4-e714-420a-ac48-39af3e11ee81", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-03T15:03:18.426481Z", + "start_time": "2025-04-03T15:02:19.926352Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "train data size: 218400\n", + " ts_code trade_date log_circ_mv\n", + "0 600306.SH 2020-01-02 11.552040\n", + "1 603269.SH 2020-01-02 11.324801\n", + "2 002633.SZ 2020-01-02 11.759023\n", + "3 603991.SH 2020-01-02 11.181150\n", + "4 000691.SZ 2020-01-02 11.677910\n", + "... ... ... ...\n", + "218395 001207.SZ 2022-12-30 11.385045\n", + "218396 002377.SZ 2022-12-30 12.425814\n", + "218397 600714.SH 2022-12-30 12.427457\n", + "218398 002521.SZ 2022-12-30 12.223073\n", + "218399 600322.SH 2022-12-30 12.428769\n", + "\n", + "[218400 rows x 3 columns]\n", + "原始样本数: 218400, 去除标签为空后样本数: 218400\n", + "Training until validation scores don't improve for 100 rounds\n", + "Early stopping, best iteration is:\n", + "[620]\ttrain's average_precision: 0.379234\tvalid's average_precision: 0.304848\n", + "Evaluated only: average_precision\n" + ] + }, + { + "data": { + "image/png": "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IpEIy2b2b/5tMk0jlEoFJOKWTcdhy20yhUJh/iWVSuHp6Wm1TW5uLn788UerqUceeOABPPjgg9DpdDh69Cj0ej1OnTrV5PdWq9V49dVXkZiYCADo0qULCgsLm9V+WzAMERERXUcikQhKRdO/bg0GEWDUQymXttq5ye66667LzsF26tQpvPLKKygsLETXrl0hFothNBqbfFxPT09069bN/Foul0MQWtZvqil4m4yIiIisiESiKwaRK83B9swzz6B///7Yt28fPvzwQ/MVnqby8PBodjvtgWGIiIiIrERERCA7OxunTp3C2bNncfDgwWvuU1dXB71ej9LSUnz77bf48ssvb8iVnZZiGCIiIiIrI0eOxNixYzFx4kSMGTMGO3fuvOY+r7zyCrZt24ZRo0Zhx44duPfee3Hy5Emo1eob0GLbiYSbIbI5WEZGBrRaLeLj4694adCZqNVqZGVlsR6XYE2ssSbWWBNrbaUmGo0GeXl56NSpE5RKZYuOZTAYoNFooFQqW22foRvtSjW5Vt0zMjIAAAkJCVc9Pq8MERERkVNjGCIiIiKnxjBERERETo1hiIiIiJwawxARERE5NYYhIiIicmoMQ0REROTUGIaIiIjIqTEMERERkVNjGCIiIiK7eu655/Dcc89dcX1sbCz27dt31WMUFBQgNjYWBQUF9m6eFel1fwciIiKiS6Smpraq6VcYhoiIiK4jQRAg6BqbvL3RYICga4RRDIhaODeZSKaASCRq0TGuB09PT0c3wYJDw1B5eTlefvll7N27F506dcLixYsRFxfXrGPk5eXhzjvvxJYtWxAWFgYASE9PxyuvvIJTp06hX79+WLhwIby9va/DGRAREV2ZIAgoXPcCGgtyHPL+irA4hDywsFmBaPfu3Xj22WexZ88e86SoixYtQlFREVauXInPP/8cH374ISoqKhAZGYkFCxagW7duzWpXbGws1q1bhz59+piXGY1GrFy5El9//TUAYMqUKc06Zks4rM+QIAiYOXMmKisrsX79ekyZMgUzZsxAfX19k49hMBgwf/58NDQ0mJeVl5dj6tSpSEhIwPfff4+AgAC8+OKL1+MUiIiImqD1XZm5mn79+kEikeDAgQPmZTt27MDYsWOxf/9+vPbaa3jxxRexfft29OnTB88//7xd3ve7777D2rVrsWzZMqxbtw7/+9//7HLcpnDYlaFDhw4hLS0NW7duRWRkJCIjI7FlyxZs374d48aNa9Ix3nvvPYsgBADffvstXFxc8MILL0Amk2H+/PkYMGAAiouLERQUdD1OhYiI6LJEIhFCHljYrNtkBoMBjY2NUCgU5iszNr+/DbfJpFIpRo8ebQ472dnZUKlUGDx4MAwGA/bs2QOlUomsrCyoVCqcOnWqRW28YOvWrbjjjjvQv39/AMDcuXMxffp0uxz7WhwWho4dO4aQkBBERUWZlyUnJ+PIkSNNCkOZmZn44IMP8OWXX1psf+zYMaSkpEAmkwEAFAoF4uLicPjwYYwcObJFbf578HJWF+rAelzEmlhjTayxJtbaSk0aGxthNBphMBhgMBisN5DImnwskVgKkdEUZIQW9vcRjEab9rv99tvx9NNP47nnnsMvv/yCESNGQCKRoLKyEgsWLMCBAwcQGRmJoKAg83lbvK8gAMDla3He3/crKSlB3759zcsudH0xGo3m4wmCYLGPwWCA0WhEQ0MDjJc5V0EQmhQGHRaGVCoVwsPDLZZ5eXkhKyvrmvtqtVrMnz8fs2fPtupjpFKprJZ5eXmhpKSkxW3Oz89v8THaEtbDGmtijTWxxppYaws1kUqlaGxs+hWga7HnsZorJiYGUqkUR44cwfbt2/H0009Do9Fg+fLlUKlU2L59O+RyOX7//Xds27YNGo3GYv8LgeXvyy+l1Wot1vv6+uLcuXPmZXl5eQBMdbhQi7/XpLGxEXq9/qpXp+Ry+TXP12FhSCqVQqFQWCxTKpVQq9XX3Hf58uXw9/fHQw89ZLVOIpHYfNxr6dixI1xcXFp8nJtdQ0MD8vPzWY9LsCbWWBNrrIm1tlKTxsZGFBYWQqFQQKlUtuhYgiCYb5M58kmwO+64A19//TVqa2vRt29fiEQi8xU8jUaDo0eP4o033gAAq7ZeuL13tVrI5XKL9aNHj8bbb7+N2267DYGBgXjvvffMx1YoFFesiVQqRXh4uNV3PwDk5uY26VwdFoZ8fHxQXl5usayuru6aCS41NRWbNm3C5s2bL/shudxxVSpVk5Lhtbi4uLSqcREcjfWwxppYY02ssSbWbvaaiMViiMViSCSSFvfzuXBVRSQStfhYLTF+/HgMHz4cjz/+OKRSU1yYM2cO5s+fj1GjRiEqKgoPP/wwXn31VRw7dgyJiYnmfS98P1+t/RfqdcGkSZNQUlKCefPmQS6XY9y4ccjMzIRYLDYf7+81kUgkEIvFcHFxuWzwamqYdFgYSkpKwquvvora2lrzeAMZGRkIDg6+6n4bNmxAXV0dbr/9dovlY8eOxfTp05GcnIxNmzaZlwuCgMzMTIwdO9bu50BERNRWtW/fHjk5lkMCREVF4bvvvrNYNnnyZKt9ly5detVj//24gCnYPPXUU3jqqafMy+bOnQvg6n2P7MFhj9ZHR0cjIiICy5cvh9FoRGZmJn7++WcMHToURqMRtbW1lz35efPm4aeffsKmTZvMvwBgzZo1mDRpEkaMGIGsrCxs3boVAPDFF1+gtrYW/fr1u5GnR0RERDcJhw66uGTJEjz++OP46aefoFKpMG7cOAwcOBAFBQUYNmwYNm3ahPj4eIt9fH194evra3WsoKAg8xWmhQsX4p///CeWLFmC6upq/Otf/4KXl9cNOSciIiK6uTg0DHXu3Bnbtm1DamoqfHx8zPcbw8LCLnsJ7Ur+vu348ePRt29fpKenIzY2Fu3bt7dru4mIiKjtcPjcZK6urhg0aJDdjxsQEIDhw4fb/bhERERXcmE8HLox7FVvh/UZIiIiaisuPG2l1+sd3BLncqHeF+pvK4YhIiKiFrrwSH1tba2jm+JUamtrLzucQWFZHb7dcRxaXdOeQnP4bTIiIqKbnUgkQkBAAIqKiqBQKODm5mbzgIkX5iYDrj5OjzP5e00EQUB9fT1qa2sRHBwMvcGIrPxKHMwqxcHsEpwuVgEAnr4zBH5e164hwxAREZEdeHl5oaGhAeXl5SgrK7P5OEajEXq9HlKpFGIxb+AA1jUxGgU06gworjbi012ZyDlTZXEVSCwCuscFwtOtaQMuMwwRERHZgUgkQnBwMAICAqDT6Ww+TkNDA06dOoXw8PCbeooSe2poaMChjOOoN3ggM68Kx89WQaU2oFF/sQO1t4cCyTH+6BkfiOTYAHi4ypGRkdGk4zMMERER2VFLp+S4MPu6PeY5u5kJgoCc01X4M70Q+zOLUVheD6DYvL59oDviOvgitoMv4jr4IDzIw+ZbkwxDRERE1CpU1WpwoqAaf2UU4WB2KSprL85qLxYBcR19kJIQgpSEEAT62m8uO4YhIiIicohGnQHZeZXIzKtAalYJcs9WW6x3UUjQp0swkqJ9oTSUI7lbl+syoS/DEBEREd0wOr0RmafK8ceRQvxx+BzqNRfHZhKLgNAAd3SJaIe+CcHoEuEHuUwCtVqNrKzK69YmhiEiIiK6rqpVjUg9VozUrBIcPl6GhsaLAcjXU4mEyHZIiPJDny7B8PZQ3PD2MQwRERGRXWl1Bpw4W41jeRVIPVaC7NOVuHTmDC93Ofp0CcbA5FAkRLaDWGxbx2d7YRgiIiKiFjEYjEjPLcfh42U4lleB3IIa6A1Gi22iwrzQu3MQenYORGSot8MD0KUYhoiIiKjZyqsbcPRUBbLyKrA3owhVqkaL9T4eCsR38kVilD/6dAlCO+/WO2YSwxARERFdkyAIKCitQ+qxYuxJL0LOmSqL9R6uctzSNQhdI/0Q39EPQX6uNo/7c6MxDBEREdFlGQxGZJ+uwl9Hi7DvaDGKKurN60QiICrMG/EdfdEt2h/JsQGQSW/O6UMYhoiIiAgAoFJrceJsNU6crcLx09XIOFlu8eSXVCJGYlQ79O4ShL4JwfDxbBsjZDMMERERObGKmgbsSS/C7rQC5Jyuslrv4SpDj7hA3JIQjO6xAXBRtL3o0PbOiIiIiK5IEAScK6vDwexS7M0owrG8CovH3oPbuSG6vTei23uja0Q7RIR6taonv64HhiEiIqI2TqPVIyO3HAezS3EwuwTFFWqL9XEdfNCvWygGJYe2mVtfzcEwRERE1AYVltXhQFYJDmSV4OipCuj0F8f9kUpE6BLhh57xQeiXGAJ/n9b72PuNwDBERETUBuj0BmScrDAHoKLyeov1AT4u6BEXiB5xAUiM9m+TfX9sxUoQERHdpNQaHdJyyvDb4QIcyi6FRmswr5NKROjcyQ+9OgeiR1wgwgLcb5pxf240hiEiIqKbiFZnwP5jxdiRehaHj5dCb7jY+9nXU4EecYHo1TkQ3aL94aqUObClNw+GISIiolbOaBSQkVuOn/edxsGcUtQ36Mzrgv3c0DcxGP27hSIyzItXf2zAMERERNQK1TXocDDnHA5kl+BQdimq6y7O/dXOS4khPdtjSI/2aB/o4cBWtg0MQ0RERK1ERU0Dfj1wBjtTS3G2vMBi/B9XpRSDu4dhUPcwxHbwhaSNj/1zIzEMEREROYggCMgtqMbejCIcyCpBXmGtxfrwIA/0jAtEj/gAxHf0u2nn/mrtGIaIiIhuIL3BiMyTFdifVYx9R4tRUnlxAESRCIgO80KEP3DHkASEh/g5sKXOg2GIiIjoBiiuqMfP+05j+/4zqFJd7P+jkEvQMy4QvbsEoUdcAGRiA7KystDO27kHQryRGIaIiIiuA0EQkFdYi32ZxdifWYTcghrzOk83OXp3DkKvzoHoHhcApfzi17Farb7c4eg6YhgiIiKyE53egIzcCuzLLML+YyUor24wrxOJgKRof4xI6YjenYPY/6cVYRgiIiJqgZq6RhzMLsH+zBIcyilBQ+PFUaAVcgmSov3Rp0sQenYOhI+H802CejNgGCIiImqmc2V12He0GPuPFSMrrwLGSx6B9/VUoFfnIPTpEoTEaH8oZBLHNZSahGGIiIjoGi70/9mbUYTfDxfgXJnlJKidQjzRu4spAEWGekPMMYBuKgxDREREl6HW6HDkRBkOHy/D/sxilNdozOukEhESItuhd5cg9O4chABfVwe2lFqKYYiIiOi82not9mcW4c/0Ihw+Xga9wWhep5RL0CXCD4N7tEfvzoGcBLUNYRgiIiKnVqXS4K+MIuxJL0L6yXIYL+kAFNLODUkx/ugZb5oFXs7+P20SwxARETmd8uoG7MkoxJ70IhzLq7CYA6xjsCf6JoagX2IwwoM8HddIumEYhoiIyCkUV9RjT7opAOWcqbJYF93eG30TQ9A3MRgh7dwd1EJyFIYhIiJqs86WqMwB6FThxRGgRSIgvqMv+iaGICUhGAE+7ADtzBiGiIiozRAEAflFtfgzvRB70gtxtqTOvE4sFiEh0g99E0NwS9dg+HpyAEQyYRgiIqKbXnFFPXanFWDH/rMoqrg4BpBUIkK3aH/0TQxBny5B8HJXOLCV1FoxDBER0U3HYDDixNlqpGaVYN/RIpwuVpnXyaVidI8LQN/EEPTqHAR3Fz4CT1fHMERERDeF4op6pB0vQ1pOKdJPlKFeozevE4tF6NLJD8N7hyMlIRguCn69UdPx00JERK1Wbb0Wfx45hx0HziLntOUTYO4uMnSLOT8JanwgPFzlDmol3ewYhoiIqFXRG4w4mFWCHQfOIvVYMfQG0yBAErEIcR19kRzjj+TYAESGeUPCOcDIDhiGiIjI4QRBQG5BNXYdPIvdhwpQU6c1r4sI8cKg7mEY0iMMPnwCjK4DhiEiInIIo1HAsbxK/LCvCv/d8jsqaxvN67w9FBjcPQzDeoWjYzBHgabri2GIiIhuGJ3eiKz8CqTnlmPXwQKUVqrN6xRyCXrGB2J4r3Akx/hDIhE7sKXkTBiGiIjouqpWNeJQTgkOZpUi7XgpVGqdeZ2LQor4MAVG9ItBz86hnAiVHIJhiIiI7K5a1Yjf0gqwO60Ax89UW6zz9lAgroMPBiSFIjHCCydzjyM+uh2DEDkMwxAREdmFplGPfZnF+PVQAQ7llMJovDgVfESIF3rEB6BHXCDiOviYb4Gp1eorHY7ohmEYIiIim+kNRqTllGL3oXP4K7MIjVqDeV10e28M7dkefRNDOA8YtWoMQ0RE1CxanQGHckpxMLsUfx4phEp98TH4YD83DOweikHJYWgf6OHAVhI1HcMQERE1yZniWuxOO4ef9uajtv5iAPJ2V2BAcigGJYciJtwHIhEHQqSbC8MQERFdUVWtBr8dPocdqWeQV1hrXt7OS4k+XYPRu3MQukW342PwdFNjGCIiIgsVNQ3480ghdh48i5MFNeblUokYidHtMKJPB/TpEsQARG0GwxAREaG0Uo09GYX480ghsv82IWp0e28M6xWOgcmhnAyV2iSGISIiJ1VaqcYfRwrxx5FzOHG22mJdfEdfDEgKxcDkUHi5KxzTQKIbhGGIiMiJ1NQ14tdDBfg97Rxyzly8AiQWAV0i2qFfYjBuSQiGn5eLA1tJdGMxDBERtXF6gxHpJ8qx48AZ7Ekvgt5gBACIREBCZDv07xaCWxKC4ePBsYDIOd20YUgQBJw4cQIajQZxcXGQy3kfm4jogkadAWk5pdiTXoj9x0pQ33BxPrCoMC8M7xWOvokh8OFgiESODUPl5eV4+eWXsXfvXnTq1AmLFy9GXFzcNferqqrCtGnTUFVVBYlEArVajdWrV6Nr164AgKVLl+Ljjz+22GfVqlUYPnz4dTkPIqLWwGgUkJlXgd2HCvD74XNQa/Tmdd7uCqQkBuO2Ph0QFebtuEYStUIOC0OCIGDmzJkAgPXr1yM9PR0zZszADz/8ADc3t6vuu3TpUsTExGDx4sUQiUR45plnsHz5cnz00UcAgLS0NCxatAi33XabeR8XF97/JqK2RxAEZOVX4vfD57AnvRCVtY3mdf4+LuibEIKUhGDEdfSFRMzBEIkux2Fh6NChQ0hLS8PWrVsRGRmJyMhIbNmyBdu3b8e4ceOuum9iYiJGjBhhHuW0a9eu+P777wEAWq0Wx44dQ//+/eHp6WnXNjc0NNj1eDerC3VgPS5iTayxJtbsWZPaei32ZZbg5/0FOFNSZ17uppSiV+cADEwKRnwHH4jPB6BGTev8e+DnxBprYs3WmgiC0KQR0R0Who4dO4aQkBBERUWZlyUnJ+PIkSPXDEOTJ082//ncuXP46quvMGnSJABAeno6AGDq1Kk4c+YMwsPDMWPGDNx+++0tbnN+fn6Lj9GWsB7WWBNrrIk1W2oiCAKq6g04V65FRr4auUUaXJgUXiYVoXN7F3QJd0FEkBJSiQjQlCAnp8S+Db+O+DmxxppYs6UmTelT7LAwpFKpEB4ebrHMy8sLWVlZTT7GggULsH79evTp0wcPPvggAODEiROIiorC888/jw4dOuCHH37AM888g6ioKMTGxraozR07duTtNpiSeX5+PutxCdbEGmtizZaaXLgC9NNfZ1FQVm+xLiLEAykJQRjaIxTuLrLr0eTrjp8Ta6yJNVtrkpub26TtWhSGqqurkZeXB71eb7WuV69eV39jqRQKheVAXkqlEmq1usnvP2/ePKSkpGDRokVYuXIlZs2ahXvvvRf33nuveZupU6di586d2LJlS4vDkIuLC1xdXVt0jLaE9bDGmlhjTaxdqyaaRj3+OHIOuw+dQ/rJchjPXwKSSsQID/JAj7gADOnRvk3NCs/PiTXWxFpza9LUSYNtDkObNm3CggUL0NjYaLVOJBJd8wqPj48PysvLLZbV1dU16xF5d3d3jBw5EhqNBkuXLsWsWbMuu11AQAAKCgqafFwiohtNEAScLlZh+/4z+GX/aYsnwSJCvTCkRxhu7d0BbjfpFSCi1szmMPTWW29h+PDheOGFF+Dr69vs/ZOSkvDqq6+itrbW3NE5IyMDwcHBV91Pq9Vi2rRp+Pe//43AwEAApvuBEokEAPD888/jlltuwdixYwEAer0eR44cwciRI5vdRiKi60kQBJw4W4096YXYm1GEwvKLt8GC/dwwrHd7DEgKRUg7dwe2kqjtszkM1dXV4e6777YpCAFAdHQ0IiIisHz5crz88svIysrCzz//jHfeeQdGoxF1dXVwc3Mzh5wL5HI53NzcMHfuXCxYsAAA8O6775rDT9euXfHmm2/Cx8cHXl5e+Pjjj1FZWYl77rnH1lMlIrIrtUaH347k48e9+Th17uKs8DKpGN1jAzCqb0ckxwSYnwQjouvL5jA0bNgwbN68GbfccovNb75kyRI8/vjj+Omnn6BSqTBu3DgMHDgQBQUFGDZsGDZt2oT4+PjL7rdw4ULcf//9UCgUuPPOOzFnzhwAwH333YeysjLMmzcPGo0GPXr0wFdffYWOHTva3E4iopYyGIxIO16OLX9WIOebQuj0pikxZFIxUroG45auwegRHwBXJW+DEd1oNoehadOm4dlnn8WTTz6J+++/H2FhYRZXcUJCQq55jM6dO2Pbtm1ITU2Fj48PEhMTAQBhYWHIycm54n7e3t544403rrh+zpw55nBERORIeYU12HngLHYfKkCV6mIfy/aBHhjeKxzDe4fD043TCRE5ks1h6MJtqezsbOzYsQOAqeP0hQGOmvqIvKurKwYNGmRrM4iIWp1qlWlm+J0HziCvsNa83MNVhs5hCowf2gVdogKb/KQLEV1fNoehCwGIiIgAnd6IA1nF2JF6FgeySmAwPw4vQq/OQRjWsz3iwz1w4kQOIkI9GYSIWhGbw1BoaCgAoLGxEbm5uRAEAdHR0VZjBxERtWW5Z6ux+feT2J9ZbPE4fEy4N4b2DMeApFDzbbDmjKNGRDdOiwZdfO+997B69WpoNBoIggAXFxc8/vjjmD59ur3aR0TU6tQ16JB+ogxb/8xDeu7F8dJ8PZUY0iMMw3qFt6kBEYnaOpvD0Mcff4x33nkHjz76KFJSUgAAf/31F959910olUo89NBD9mojEZHDqTU6pOeW49dDBfgro8h8G0wiFmFgcihG9+2EmHAfPg5PdBOyOQytXbsWTz31lEXo6dmzJ9zd3fHJJ58wDBHRTc9oFJCeW4bt+89ib0YhtOcfhweAUH939OociDsGRCDAh1MmEN3MbA5DVVVViImJsVoeHR2NqqqqFjWKiMiRiivqsSP1LHYeOIPSqgbz8mA/N/TsHIhbe4ejU4iXA1tIRPZkcxjq2bMn3n33XSQmJsLd3TRUfF1dHVavXo2ePXvarYFERDeCRqvHnvQi7Eg9Y9EPyE0pxcDuYRjeKxzR7b35FBhRG2RzGHrxxRdx//33Y8iQIeZRorOzsyGXy/HZZ5/ZrYFERNeLVmdAem45tv2Vj8PHy6DRGgAAIhHQLcofw3uH45aEYChkkmsciYhuZjaHoU6dOuH777/H559/jszMTAiCgClTpuC+++6Dn5+fPdtIRGQ3FzpC7z5UgNSsEjSeD0AAEOjriuG9wzG0Z3v2AyJyIi16tN7Pzw+zZ8+2V1uIiK6balUj/rcnDxt/zTVfAQJMj8P36RqE2/p0QESIF58GI3JCLQpDREStmaZRjz0ZRdh9qACHT5TBeP5x+EBfV/TpEoTBPcIQFcZ+QETOjmGIiNqcqloNtu07jR9+P4Xaeq15eUy4N8YNjMSApFAGICIyYxgiojZBEASk55bjf3vysO9osXlQxEBfVwzrFY5ByaEI8Xd3cCuJqDVqchiKj4/H+vXr0aVLFwBAXFzcVf9n1dRZ64mIWqJOrcWugwXY9lc+TherzMvjOvjg9n6dMCApFBKJ2IEtJKLWrslhaO3atejUqZP59bp1665Lg4iImqKwrA7f/34Kvx4qQH2DDgDgopBgSI/2GJnSkYMiElGTNTkM9e7d+6qviYiuN73BiANZJdi+/wxSs0rMHaLbB3pgxC0dMKxXONxdZA5uJRHdbNhniIhavUadAb8ePIuvfs5BeY3GvLxHXADGDoxEt2h/SPhIPBHZiGGIiFqtqloNtu7Jw4978s1PhXm7KzCkZ3sM69UeHYI8HdxCImoL7BaGjEYjjh8/jsDAQPj4+NjrsETkhPIKa7Bp90n8lnYOeoNppnh/HxeMHRCB0X07Qc7pMYjIjmwOQzk5OZg7dy7mz5+PlJQUTJkyBUeOHIFcLsd///tfDB482I7NJKK2zmgUkHqsGN//fspiotS4Dj4YNygSKV2D+VQYEV0XNoeh1157DR07dkTXrl2xfft2nDp1Ch999BG+++47vP322wxDRNQkVSoNdqSexc9/nUZRRT0AQCwWoX9iCMYOjEBsB18Ht5CI2jqbw1BmZibeeecd+Pn54cCBAxg1ahT69u0LuVyOqVOn2rONRNQGaRr1+G5XLjbsOgGt3nQrzM1FhpG3dMDt/SLg7+Pi4BYSkbOwOQx5eHigtLQUALBv3z489thjAIDa2lp4e3vbpXFE1PaUVzfg2x3H8fvhQqjUpk7R0e29MbpvR/TvFgqlgs91ENGNZfNPndtvvx0vvvgi3n77bahUKgwYMAAHDhzgLTIiuqxzZXX4aW8+tv6ZB935K0EBPi54ZGxX9E0I5lxhROQwNoehZ555BoGBgTh37hzGjRsHX19fbNiwAd26dcOzzz5rzzYS0U3KaBSw/1gptu0vwNGTFeblXSL8cM/wGCREtoNMyk7RRORYNochiUSChx56yGLZtGnTWtoeImoDCsvqsGN/PrbtK0ZN/TkAgEQsQkJkO9w5OArJsf68EkRErQZvzhORXQiCgGN5ldiwKxf7jxWbl3u4yjAypSNG9+2Edt7sFE1ErQ/DEBG1iNEoYF9mETbsykX26SoAgEgEJEb6oWM7I/5xWzK8vTwc3EoioitjGCIimxgMRmxPPYONv+biXJlpfCCZVIyhPdtj/KBI+LpLkJWVxdGiiajVa3IYWrlyJSZOnAh/f3/z66uZOXNmy1pGRK2SqVN0Mb7cloNThTUATOMDje7bEXf0j4CPpxIAoFarHdlMIqIma3IY2rdvH8aMGWMOQ/v27bvituwYSdT21DXosPPAGfyy7wzyi2oBmELQpFtjcFufDnBVyhzcQiIi2zQ5DH366adXfU1EbVNVrQbfbD+OXw8VoK5BBwBwUUgxpn8njBsYCS93hYNbSETUMuwzRESXVafWYsOvufj+91No1BoAAMF+bhiZ0gG39ekAd1e5g1tIRGQfDENEZKG+QYdvdxzH1j/zoDkfgmLDfXDviFh0i/aHlDPHE1EbwzBERABMs8f/uCcfP+7JR3VdIwCgY7An7hsRh1u6BrEvIBG1WS0KQ5s2bUJ1dTUeeughpKen45VXXsGkSZNw991326t9RHSdVdQ04Mc9+djyxynUa/QAgFB/Nzwytit6xQcyBBFRm2dzGPr000+xbNkyPProowCAdu3aISoqCq+99hoMBgMmTZpkt0YSkX1dGC16yx+nsDejCAajAACIDPPChMFRSEkI4ZxhROQ0WhSG5s+fjylTpgAAQkJCsGzZMnTt2hVr165lGCJqhXR6A3YdLMDWP/LMYwQBpolTx/TvhJSuwZCwTxARORmbw1BJSQliY2OtlsfExKCwsLBFjSIi+ysoVeH1Tw8gr9A0RpBcKsag7mG4Y0AEOoV4Obh1RESOY3MYiouLwzfffINevXqZ+xQIgoBvvvkGcXFxdmsgEbXM6eJafPVzDvakF8IoAJ5uckwYHIVb+3SApxsfjycisjkMzZ8/Hw8//DBGjx6NpKQkAMDhw4dRWFiIjz76yF7tIyIbnS1R4aufc/D7kXMQTF2CkBzjjzmTkuHnxdnjiYgusDkMde/eHV9//TU++OADpKenQxAEdO7cGcuXL0d8fLw920hEzXC6uBbf/HLcIgT1TQzGvbfFoWOwp2MbR0TUCrXo0fq4uDi88cYb9moLEbVAbb0W3/9+Et9uP47zD4ehT5cg3DciDhGh7BNERHQlLQpDNTU12LlzJ06fPo3Jkyfj4MGDCAkJQWJior3aR0TXUFKpxvqdJ7DzwFlodaYRo/t0CcLkkXHsGE1E1AQ2h6GsrCw89NBDqKurg9FoxMiRI5Gamoqvv/4a77zzDgYOHGjPdhLR3+QX1eL7307it8PnzHOHRYR64a4hURiQFMrBEomImsjmMPTaa6+hV69eWLRoEfr06QMAeOmllyCVSvH2228zDBFdBzq9Eb8fLsCO1LNIzy03L4/v6IsHRsejS4QfQxARUTO16MrQ+++/Dy8vy8vwt956K77++usWN4yILmpo1GPLH6ew5Y9TqKw1zRsmFgEpiSEY068TOnfyg1jMEEREZAubw5C/vz+ysrLQs2dPi+VHjhxBQEBAixtGRIDBKODHPXnY/NtJFFeoAQC+nkqM7tcRg5LDEOTn5uAWEhHd/GwOQw899BCWLFmCs2fPQiQS4bfffsPmzZvxxRdf4Nlnn7VnG4mcTkGpCjtSz2LXwbOoqNEAAHw9FXjw9s4YkBTGecOIiOzI5jB03333wcXFBStXroQgCFi+fDlCQkLw8ssv46677rJnG4mcRpVKg2+2H8eWP/LMyzxc5bh7WDSG9QrniNFERNdBix6tv/POO3HnnXeivr4egiDA3d3dXu0icip1ai0++ykbP+87DZ3eCADoGR+I4b3D0btzIGRSiYNbSETUdrUoDF3g5sZ+C0S2yCuswY978vHrobNoaDQ9Hh8b7oN7R8SiR1ygg1tHROQcbA5D33//PRISEtCpUyd7tofIKezPLMb6nSeQlV9pXhYe5IHHxicgMaodH48nIrqBbA5Db731FqZOncowRNQMOacr8d2uXOzNKAIASMQi3JIQjNF9OyIhkiGIiMgRbA5Dt99+O7Zt24b777/fnu0hanMadQYczCrB97+fQuapCgCASASMGxiJ8YMiOYM8EZGD2RyGZs+ejdmzZ2POnDl4/vnnERjI/g1ElzIaBew6eBbr/peFylrT4/FSiQiDu7fHnYMjER7EGeSJiFoDm8PQyJEjAQCFhYXYtWsX/P39Ldbv2LGjZS0juollnCzHh98fxcmCGgCAn5cSg7uH4Y4BEbwSRER2Z9Q1wlBXBcFogEgig1imgEimgEgiAcQSiERiCEYDjI1qQAAgEkEkFpsuU4tMv4su+TMgcqrb9jaHoVmzZtmzHURtQkWNBv/9NhN/phcCAFyVUtwzLAZ3DIiAXMbH44mciWA0wKBWwVBfDUGrgUimgLGxHvrackhcPGFsrIdBXQtDXRX0tRXQqyohcfWEASK4VVagKkeJGsEAQRAg6Bohkkhh0NTBqFFDLFdCMOghGHQQdFoYNXX2PwGRGBCJz4cmy8AkVrpC4uYDiZsnBL0eRq0ahroqGBrqIJJIIRJLTL9LpIBECpFYCrFcCbGLO8RKD0hc3CF2ufC7O8RyFxg1pnoYG9UwahsgaDUwNKhgbKiDQa+He30dKjPdUC2RAIIAkUgEibsPBKMBgl4HQa+FoNcBIkDi4gGpZzsI/t0gksiueao2h6E777zT1l2J2pzKWg1+PFCNw/l70Kg1QCwCRtzSEfeNiIO3h8LRzSNqc4yNaghGI0QyOWA0mq6CiEQQjAboaysACBDLlBDJ5OfXXXnUdkEwwlBXDYO6FhI3L0AADOoaCHotdBXnYGiog0RpGkJGX1cNQdsAo04DQauB8fwvQWf6XV9VDKNOC0AAjAabz08OoPEq6y93ZNOVIKk5GLSYYAQEIwTjJYvO/27U1EFfXXr53Vr+zpclA6CtvOZmFoxDIiDx8L3mdnYZZ4jIWeUV1mDrn3n4La3g4jhBHXzw5D+6oVOI1zX2JnJugmCEsbEBEAQIei0MDUboa8uhqyw0b2Oor4W+phT62nKIxBIIeh0aS/JMX8SXfktLpKZbQZcJASKpHDLfYIiV7oBYDENtBQTBCAgCIBihr6sCDPrrdJYiSNy8IJIrIegaAbEEMp8gGBtUELu4Q+LqCYmbN6Se7SBx84ahrgo6vR4l5ZUICmsPpauH6TBiU5gzXUVxhaDTQCSVQySRQSSVQeLuA7HSzXxrSxCMEHRaCEYDYDSaayVWupmOZTSd/8U6mGohXPrn8/sJgsG8zYVlRk0d9HVVMNbXQCSVQ6xwNV3pcfcBjIbzV630gFFv/rNR22C6ytNQB2ODyvS7xnTlx9jYALHSDRJXD4gVrhDJXSCWu0Ds4gaJqye0OgPOnTuH0LBQKOSm/2AKRj0MddWmK1BS+flfMkAwwqCuhV5ViTqXpg0G3aIwtGvXLnz22Wc4ffo0xGIxOnTogAcffBD9+/dvyWGbRBAEnDhxAhqNBnFxcZDLOU0B3RiNOgN+PViAnQfOICu/EsL5/waF+snw4JgE3JIQ5lT32on+ThAEGFQV0NeUQV9bDm3paTQW50FXUWj6ghSMpi9rvRaCVgMfACXbWvimBv3FKxJ/C0aCXgtt6emr7y8SQ+ziDqNaBYhEELu4A0Yj5AEdIHH3hlFTbzq0uw/EChfTVSe5i+nWj1wJkUwBsVwJiYcfJC4XAowEElcPiMTNu0WuVqvRmJUF1/h4uLq6Nmtf8+mIxBDJlVfeQGIKVzfLTyq1Wg2dkAWX2ObVpDAjo0nb2RyGvv32W7z00kvo1asXbr31VgiCgCNHjuDRRx/Fiy++iMmTJ1/zGOXl5Xj55Zexd+9edOrUCYsXL0ZcXNw196uqqsK0adNQVVUFiUQCtVqN1atXo2vXrgCA/Px8vPTSSzh69CgSEhKwdOlShISE2HqqRABM84Z9tzMXO1LPoK5BZ17eLzEEQ7oHQdxYgi5RfgxC1CYZ1LXQVRWbrmgo3Ez9XRrqoC07A31NmakPh0wOQ20FGovzbO7DIpLIIA+KMPU1gQCx0g1S70BT/w+t6alMZVgsZH4hkLh6mQKPWAxDgwoQYLqaoHQ1XUUSjBD0OhhUFdBVFpv6oei1kHr5QySWnu88LDJdmfHwNd1iMugBsfiqt9Wo7bE5DH3wwQd4/PHHMXfuXIvlr7/+OlavXn3NMCQIAmbOnAkAWL9+PdLT0zFjxgz88MMP15zeY+nSpYiJicHixYshEonwzDPPYPny5fjoo4/Q2NiIqVOnIi4uDps3b8aPP/6ImTNnYv369RCL+eGm5mvUGbAnvRDrth5D+fkZ5AN8XHB7vwgMSAqFv48L1Go1srIuf/+c2jZ9XRUEbQNEMheIpDLoqoqhqyiAsaHO1HFTJIKusgj62nIYBMClUUB9YwEEv2BIPf0gcfM2XdoXS6CvLoGusgjGxgY0Fp6AUVNn+gI3GExXIxRuECtcAKMR2rIz558ckkLq4QepdyAMdVXQlp+FUVNnvp0Bo+l2h1GnMd1OEIkgksoh8fADjAZIvQMg8w6A1LMdpJ7+EEllEAz68+dxDvqaMuiqS6ArL2heYcQS0zE9fCFrFwZFYEfIAzpAJFOYOuWKxIBEAq1YgePZxxAT3wVuHl7nn3xq+n8oRFJT51ix3PopTZFIbLpi4xsCmW/T/kNsCmHkbGz+Wy8tLcUtt9xitXzAgAH48ssvr7n/oUOHkJaWhq1btyIyMhKRkZHYsmULtm/fjnHjxl1138TERIwYMcL8D6Zr1674/vvvAQDbtm1DeXk5Fi5cCB8fHzz++OPYtGkTDh06hJ49e9pwpuSsjEYBf6YX4tP/ZaGownSJPNTfDVPHdkX3uEBIxLwC1JYJggBdxTnoys/BoK6BUVMPkVR2vi9CFQx1lab+Lc0MCUoAqry9UF2fZl/VpR1b9TVlAIDGwhNN3l/i4Qux0g2CXmcKZkpXyHyCIfMLMV2J0WkgdvGEIigCcv/25qByNXq1GoLcDWK5C4MIOUyLRqBet24dkpKS4OJiSuR1dXX4+OOPm/Sk2bFjxxASEoKoqCjzsuTkZBw5cuSaYejSq07nzp3DV199hUmTJpmPm5CQAB8fH/M2SUlJOHLkSIvDUENDQ4v2bysu1KEt1yO3oAbvb85CfrHpK8vHQ46hPUIxtn9HKBVSNGosz90ZatJcrbkmgiDAUFMKfWk+DHVVELt4wKiph674FAzVRaYOtkYDhCbd6hFBJFeYOscKAkRKd0h9giDxbGd+qkdyvnOsHmJUF52Gu9gAUUMNDKoqGBtqzU8diRSukPqFQSSRQeofDomXv+mKh1gMQasxPcXUqAYEo2k7udJ0G6i2HIbacohd3CH1aw+Jmycgkly83SMSm9p4vpOw0NgAg6rC9Kh2bTkMNaUwqCphUFWYOhKLxZB4BUDqGwyJVwDELh6Qh8ZCfKEvzDUYADRodYBWd81tW/PnxFFYE2u21kQ4/wj+tdgchoqKirBnzx4MGjQIsbGxEAQBWVlZaGxsRN++fTF9+nQAwHvvvXfZ/VUqFcLDwy2WeXl5ISsrq8ltWLBgAdavX48+ffrgwQcfvOpxS0pKmnN6l5Wfn9/iY7QlbbEe5yq0+DmtGqdLTR0v5VIRUuLckRLvAaVMh7xTV/9fdFusSUs5vCZGPUSN9ZBVnIa0Mh+y8lMQ6RohEq792LMglsLgEQCj3BWCzAUio970Z4U7jAoPCDIF9F6hEJTupqdtjHrgQl+UK/GOhdWP8/NP71wc8O7v62F6rlgG4NJeBBcenHL3Atwjz58vYLrsZIDlA9h/f1dvQA/A1R1w7QgEX7nJ0AHIb+ZtsmZy+OekFWJNrNlSk6Y8YGVzGAoICMD48eMtlrVv377J+0ulUigUluOvKJVKqNXqJh9j3rx5SElJwaJFi7By5UrMmjULEokEEollz32lUony8vImH/dKOnbsaL4K5swaGhqQn5/fJuohCALyilQ4fLwcmXlVOHrKNIiFRCxC784BeGRMHDzdrv0PqS3VxF5uVE0EQYCu5BR0xaegL8mDoa7KdCVFr4WhpgxGVSUuO/KJWAJZQAeI3X0hNKpNr4MiIfULheR8B1upb0iTbvU0FT8n1lgTa6yJNVtrkpub26TtbA5DS5YsueY269atQ1VVlcUtqwt8fHysAkpdXV2zHpF3d3fHyJEjodFosHTpUsyaNQs+Pj44depUi457JS4uLjY/5tgW3cz1EAQBP+87ja9+zjF3ir5gSI8wTBnVGf4+zf8hdDPX5Hppbk0E4/kxTcRiwGg4P6CdFmKlq2mU3vOPa+trymFsrEdj8Sk0FuRc87jygI5QdugCt7hbIPXwNT0iLXPMgJj8nFhjTayxJtaaW5Omdsa/br3VDAYDlixZgt69e182DCUlJeHVV19FbW0tPD1NE1ZmZGQgOPhq12oBrVaLadOm4d///rd5cli5XG6+GpScnIzvvvsOBoPBvCwjIwPDhw+35+nRTayqVoP/fJ2Gg9mmp7+UcgmSYvyRFO2PpNgAhPo3bZAuah5DfY3pl7oGElcv01xK9dUwNqigqykDjAZoS0+j4fRRCHqd6TFn3dXG4L2EWAqXTglQBEdC5hNsuuUkkZqekvIOMo8FQ0R0Ode1674gXHlQ7ujoaERERGD58uV4+eWXkZWVhZ9//hnvvPMOjEYj6urq4ObmZnXLSy6Xw83NDXPnzsWCBQsAAO+++y7Gjh0LAOjXrx/0ej0+/PBDPPbYY9i1axfS09OxePHi63eidFPQaPX4Le0c1m49htp6LWRSMR4YHY/RfTtx3jAbCIIAQdsAXWWRac4lTT2knu1g1DXC2KiG+lwulCezUHPmd1SUnYau7Ezzjn+ZqQzESjdIPf0g9fSH1LMdRAoXiEQiuHcdBLl/02/TExFdyqHPMS5ZsgSPP/44fvrpJ6hUKowbNw4DBw5EQUEBhg0bhk2bNiE+Pv6y+y1cuBD3338/FAoF7rzzTsyZMwcAIJPJ8MYbb2Du3Ln45JNPUF1djSeffBKRkZE3+vSoldA06vHVLzn43558NDSanqbpFOKJpyf3QIcgTwe3rnURBAH62jI0Fp2Eoa4acv/2EMuUMOq10BafgqYgGxIPPxg1ajScPAhDfc1Vj+eCv3XbFUsg9fSDoa7aNHS/qyckbp6QuPtCLFdC6uEHl4hupskq62sgOT8Qnuh8x2KxgrcMiMj+HBqGOnfujG3btiE1NRU+Pj5ITEwEAISFhSEn58p9ALy9vfHGG29ccX3//v3xyy+/4ODBgwgPD0d0dLTd206tX5VKgwPHSvDVLzkorTJ9JQf6umJ03464Y0AEZFLnuRpkaFChsfgUxDIl5O3CIBj0ppGDVRUwNtSh4fTR8wPslTd7gkex0h2CYIRYpoShvhoiqcw0LYFfGFSCHH7hUXANaA+XTommOYeaODWB1LOdLadKRNRsDh/hytXVFYMGDbL7cb29vTFs2DC7H5dav5q6Rnz1Sw5+3JMPg9F0q9bfxwWPjU9A785BELfxwRK15QWoz9kHQ20FDJo6GOqqoS093fTpEURiyAM7QaxQQlt2FiKJFGKZEhIPHyhCogGDHmKlG+SBnaAMjYHY1fPi5JAGvXkEYbVajZKsLHRowfxKREQ3gsPDEJG9VKsasfm3k9j6Z575dlhEqBf6JgRj3MBIKBU3/8ddMOihqyxEffY+6KqKTDNcV5VA0DVCrHCFQV17xdAjkishlinMt7Ykbl6QegdB4uIOZft4KIIjIfUOgNTTzzSNhA04gjAR3Yz4k4tuelqdAZ/9lI2tf5yCVm8EAESGeeHh27ugW4y/g1t3bZpzx6HOPQiRVA6ZbzDEchfoKosgliuhV1VCV1UMfVUxdFXFpjF0rsBQX236g1gKl44JkLULPd8nxxtSdx+4RHQDRGIYG+ogVnDqAyKiC67bT0ORSIRevXpdc9JVopbYn1mM9zdnoLjCNFhnTLg37hkWg16t6HaYaS6rSjSeO27qBKx0M42f09iA+qw9aMjPaN4BJVK4duoGZft4SNy9IfUOgEgiM0374OoFqWc702SeV9rdtWlTKhAROYsWh6Fz587h9OnT6NatGwoLCxEaGgpXV1eIxWJ8+umn9mgjkZWKmga8v+ko/kwvBAB4eygw8x/d0LtLULNmvL4ejHot1CcOoi5jNxoLT1y8YnMlYgncYvtAJJVDV3EORm0DpF4BEAw6SD3bQeYTBJlPIKTeQZB5B0Ds6mF6uoqIiOzC5jBUWVmJ2bNn48CBAxCLxdiwYQM+/PBD7N+/Hx9//DEiIiLs2U5ycoIg4EyJCqnHSnDibBUOZZdCozVALBbhzkGRmHRrrMP7BEmqzkL122GU5fwFQ13lJWtEELu4Q94uDCKZEoLu/IjXEimUoTHwSBoOmXeAQ9pMREQtCEOvvfYaqqursWrVKjz55JMAgGeffRbz58/HsmXLsHr1ars1kpyXIAg4mF2Kb7YfR1Z+pcW62A4+ePIf3dApxMsxbTPoTY+klxeg5tDP8Kw4h/rz6yQevnDvOhBuMb0ga9ceEiVvFxMRtVY2h6E///wTb7zxBgYOHGhe5u/vj8cee8wcjohsodMbcPRkBQ4fL8PhE2U4dc709JNUIkZSjD8SIv0Q19EX8R19r+stMcFogK6qGLqKQiiCOkEQjGg4eRgN+enQVZVAV1kEQXtxSEFBJIZLXAo8YnrCPS7FrhN8EhHR9WNzGJLJZNBoNFbLy8rKoFRyDiBqvqMny/H19uM4llcJre7iVAwKuQSjUjrizsFR8PW8fp8tQa+DsVGNqj+/Q0PeEdMAhDrrz/ilxK6eUARHQhIUhQJFGIK7deeYOkRENxmbw9Do0aOxePFiiMViiEQiVFZWYteuXXjzzTcxevRoe7aR2rgqlQbfbD+OrX/m4cJ0dt7uCvTqHIjYDr64pWsQvNxtm11cOD/5p1jhCpFEBoO6BiKxFNrys9CWF0Di4g5t6RmoTx6CQVVptb9IKofE1RP62nLTVBJe/nDvMuD8hKCBkPmGQCSRQq1WQ8jKakkZiIjIQWwOQ/PmzUNdXR1mzZoFQRAwdepUAMDYsWPxzDPP2K2B1HZVqxrx3a4T+N+efPOVoFt7h2P8oEi0D/Ro9i0wQRBgbFRDJBKjZv8W1GfvgbaswDSDeTPIA8Lh3XcC5IGdIPMNhkgsgbFRDYglEMtsC2VERNR62RyG5HI5lixZgpkzZ+L48eMAgKioKLRvz5mj6ep0eiO++iUHm387iUatKQTFhHvj/pHxSI5t+lNVgiBAW3oa6hMHoM49BH118dUnDhWJIXH1hGDQQ+rpC4mbN0QSGWR+IXDp1A2KkCjTpKAypVUQ4wShRERtl81h6PPPP8fQoUMRGhqK0NBQi3VarRb5+fmIiYlpcQOp7RAEARt25eL730+isrYRABDd3hv3jYhDj7iAK14JEowGaAqyAUGAoNdB0OugOZOJ+px90NeUXXYfqWc7ePe/G66RSZC4eUMwGiCSyjg+DxERWbE5DH3wwQdITk6GTCZDu3aWs0s/+uij2L9/P1588UVMnjy5xY2km5/BYMQ3O07gi23ZAEyDJE6fkIi+CcFXDEFGXSM0Z46hcuc6aEvPXHYbkVQOl06JcI3qAal3ABSBnUy3s5RuFsfl1BNERHQlNn9D3H333Xj44YdRW1sLb29vLF26FIMGDUJlZSX27duHp556Cps2bWIYcnIGo4AdqWfwxbZsVNSYnsy6b0Qc/jE0GjKpGEZdI1RHf4dRUwd9TRmM2gYY1LUQiaXQnMk09dWBaZJRqbsvIJFAJJFD4uYJz+Tb4BLRjf14iIioRWwOQ7/++iuGDBmCRx99FLt27cK8efPwxx9/oLS0FCKRCD179uTAi05MEAQcOVGGT7Yew8kCUz8eTzc5Jg6PwR0DIqCvKUNN7iHU/LXpire6AEDi5g2XiG7wHTwZUk+/G9V8IiJyIjaHodzcXDz77LOIjIxEaGgo3njjDRQVFUGtVkOhUEAqlUKr1dqzrXQTMBoF5Jyuwtfbc3AwuxQA4KaUYtKt0RjRzQf1qd8j/40FFoMVSjzbwSW8M8QKV4hdPSH18INg0EOidINbfApvcRER0XVl87dMcnIy1qxZg4aGBuzevRsuLi4IDg7Grl274OrqCrVaDS8vx0yTQDdeo86A73aewC/7z6C82hR0pBIxbu8djFGyfdD+9SmK/tRZ7CNx84ZH8q3wThkPsZwDdRIRkWPYHIYWLlyI559/HrNnz0ZERARuv/12DB48GDU1NejatSuWL1+OhIQEe7aVWqn9x4qx/ItDqG8whR13hQhjItRIEWcCucfRaNCbt1WExcGj2xBIvfzh0jGBT3cREZHD2RyGgoOD8fHHH1ssO3bsGMRiMaKjo7Fy5UqMHTu2xQ2k1slgFHAopwybfz+N7NOVCBTXINrDgLuiVPAq3AehpNG8rdSzHXyHPwiXDl0hdmn+YIpERETXk107Y3Tu3Nn85zlz5tjz0NRKFFfUY/ue48j5az+kRg3ipZWY5HUaPhLTU184DQgARBIZ3LsOgNct4yDzC2UAIiKiVqtFYaigoABHjx61mLBVr9fj4MGDWLJkSYsbR61HfX0D/vfJOriVZSBRUom+ro0W60UyBaSefpD5BMOz5yi4RCQxABER0U3B5jC0detWzJ8/H4IgQBAEBAUFoaamBmq1Gl27drVnG8nBtFod0v7zDHoIxYDMtKxR4gr3wPZQ+AXDLe4W03g/UrljG0pERGQDm8PQypUr8cQTT+Duu+/G0KFD8fnnn0OhUGDy5Mmctb4NMOq1aCw6icK80zh7JBXhQjG0ggTiHhMQEBWHk9WN6NAlAa6unLOLiIhubjaHoaKiIqSkpCAgIADR0dE4fPgwRo0ahSeeeAJvv/02Hn74YXu2k24Ao7YB6pNpUB3bi/oTByE2NEIEIPz8+prIEegzahLUajVQm+XIphIREdmNzWEoNDQUf/75J7p3744ePXogNTUVo0aNgr+/PyorK+3ZRrqOBKMBDfkZUKX/ivrsvwCD6fF4MYB6oxz1UELl3gHt2ndCr/H3OraxRERE14HNYejxxx/H/Pnz0b59e4wcORIPPfQQGhoakJaWxj5DNwHBoEP98VSU7v4WqLg4CWqZwQNHtOE4o4xBVFIS7hgYCT8vFwe2lIiI6PqyOQyNHTsWoaGhcHNzQ1xcHJ577jl89913CAkJwYsvvmjPNlILCIIAzdksNJxMg7bsLEQSKfQaNeoLjkOqN40UrTbKkKbtiEPGWPh0isNdQ2MwraMvxGI+DUZERG1fix6t79Gjh/nP999/P+6///4WN4jsR1dZhJKNb0FbfNJqnRRAjdEFfzVGoTKkL/r2ice9SaGQSjgiNBERORfOgNlG6euqUbrpbWiLT8IokaNAEY2cajn0BgNkMOCkuBNShvbFuC6hCPF3d3RziYiIHMbmMPTee++hX79+nH/MgQSjAbqqYuirS01PguUehFimRMOZY9CVmfoBaQQpllXcjkqjBwCgnZcSybEBmDciDu282ReIiIjI5jC0ceNGKJVKhiEHEAQB2uJTKNvyDrSl+ZfdxigApUYvbFEnQ+EThPFdg9CvWwhi2vuwLxAREdElbA5D//jHP7B582bcd999kMs58vD1ZGiog7YkD4YGFbQlp6FK3wWDquLiBl5B0KrrUdEowwmtP07r/XHC2B7hHYJxe79O6JsYzKkxiIiIrsDmMPToo4+iqKgIDz74IF544QU+Tm8nBk09qn77CoJBD82ZYwAAXXmB1XYiqRzVHpH4tDwRJ/IU5uVyqRiTR8ZjXkoHuCplN6zdRERENyubw1BcXBxEIhEEQcDdd99ttT4riyMUN4dgNKBq95eo3rPxsuslbt6Q+QZD7OKBc64x+CbXC8dOqgAAMqkYESFe6BEXgDuHREEpZ794IiKiprL5W3PdunX2bIdT0tdVQ3VkJwStGnVZe6GvKjatEEvgFtsbEjdvaMsLoK+vRVane7HvjAGnz6pQWqkGYApCEwZH4b6RcVDIJI47ESIiopuYzWGod+/e9myHUxEEAbqKcyj+ejH01SXm5SKFK7xvGQfvvndCJDaFm/LqBjz39m5U5RSat5NJxZgwOAqDuoehfaDHDW8/ERFRW2KX+yl6vR5SqdT8O12ZIAgo+2El6jJ+BQCIZAq4d+4HeUAHeHQbBrHC9Lh7RU0Ddh44i/U7T0Ct0SPAxwW33dIB0WE+iGrvDU83dlonIiKyB5uTi8FgwKpVq7Bp0yYUFxdjw4YN+Pjjj1FXV4dly5bB3Z0D+Rnqa1D153eQeQdA5hcKkVSOmtStUOfsAwAoQmPR7rZHoAiJMu9TpdLg/U1HsTejCHqDEYBpbKBXHktBWACvAhEREdmbzWHov//9Lz799FPcc889WLt2LQBg/PjxeOmll/Dvf/8br7zyit0aeTMSBAFFXy2EtvjUZdf7Dp0C75TxFstyC6qx6OP9KK82zRkW28EHI/p0wJCe7TlNBhER0XVicxjatGkTXn75ZYwfPx6ffPIJACAlJQXPPfccXn75ZacPQ7qys5cJQiK4JwyCZ/fboAyLBQDU1DUi9Vgxftp7GjlnqgAAof5umHtvd8SE+3B8ICIiouvM5jCkUqkQFBRktVwul0Oj0bSoUTczfV0VjI0NqDnwPwCAzC8E7glD4NF1AERyJSQuF291HcwuwbJ1B9DQqDcv6905CHPv6w53F44RREREdCPYHIZSUlKwatUqxMTEAABEIhGqq6uxevVqpKSk2K2BN5O6o7+jdPPbFss8km6F9y1jLZadOFuFdVuzcPhEGQAg2M8Nw3uHY2jP9pwvjIiI6AazOQy98MILePjhhzFo0CAAwPTp01FRUYHg4GC8/vrrdmtga2XUNaL8p/ehDI2Ba1QP6KqKUfX71+b1Mv9wKMPi4Jk0zLysuKIea7cewx9HLj4mf1ufDpg+IREyKfsEEREROYLNYSgkJARbtmzBli1bcPz4cQBAdHQ0xowZ4xRzldUf+xN16btQl77Lal3AhGfgFtcHIpEp4FTWapB6rBhrtx6DSq2DSAQM6h6G+26LQ3A7txvddCIiIrpEiwYFkslkuPPOO+3VlpuK+tRhywUiMVyje8Cn3z/Mj8qrNTr895vD+POSK0ERIV74v3uT0SnE6wa2loiIiK7E5jA0Z84cjBkzBoMGDXKKK0EX6KqKoTq8A/XnxwoKGD8XMr8QKIIiLLYTBAFvf5WGvRlFEImAyDBv9IwLxLhBkewcTURE1Iq06MrQ888/D6PRiKFDh2L06NEYMGBAmx6BWjDoce6j+TBq6gAArrF94Na5r/l22AU6vQEfbDYNnCiViLFwel90ifBzRJOJiIjoGmxOLv/5z3+g1+uRmpqK3bt3Y+nSpXjuuecwbNgwjBkzBn379rVnO1sFo7rWHIQCxv8f3Dr3txoHyGAUsOjj/TiYXQoAGJnSgUGIiIioFWvRI0xSqdQ80OK2bdvwxRdfoLy8HFOnTrVX+1oVo7oWACBx94V7lwFWQai8ugH/t/xXHMwuhVgEDO4Rhskj4hzRVCIiImqiFt/Tqqmpwe7du/Hrr7/ijz/+QGBgIGbPnm2PtrU6xobzYcjNuvOzwShgydr9yC8ybTN1bFeMHRh5Q9tHREREzWdzGFqzZg1+/fVXHDlyBO3bt8fo0aMxY8YMREVFXXvnm5T5ypCbp9W6zFPlOH6mGgAwbVxXjOkfYbUNERERtT42h6Gvv/4ao0aNwksvvYT4+Hh7tqnVMqprAAASV8srQ7X1Wvx+2PT4/NCe7TGOV4SIiIhuGjaHoR07dlx2udFoxMGDB9GrVy+bG9VaXbwyZApDGSfLse9oMX744xSMRgGAaW4xIiIiunnYHIYKCgrw0ksv4fDhw5edmDUrK6tFDWuN9JWmqz8SVy9k5VXi+Xf+tFjfPS4AfboyDBEREd1MbA5D//rXv6DVavHkk09i+fLlePfdd1FYWIglS5bglVdesWcbWweDHo15hwGYrgwdzCkBYBpR+s4hUegY7InwQA+IxaKrHISIiIhaG5sfrT98+DDmzJmDadOmwd/fH1KpFPfeey+mTZuG9evX27ONrYNRb/6ja3RPHDo/jtDofp0wuHsYOgZ7MggRERHdhGwOQwqFAiqVCgCQlJSEzMxMAEDfvn1x9OhR+7SuFREJRgCAV8p4/HioHCfOVgMAEqPaObBVRERE1FI23yYbNmwYFixYAD8/P/Tr1w8ffPABkpKSsGXLFvj5tcERlwVTB+lGiTs+/sEU/O4aEsVZ54mIiG5yNoehf/7znxAEAcXFxRg/fjzWr1+PBx54AGKxGK+++qo929g6nL8y9N5Pp6HVdwIA3DM8xpEtIiIiIjuwOQy5uLjgtddeM7/+6quvcPz4cXh7eyMoqA0+UXX+ypDK6ALANNWGq5KzzxMREd3s7DbFvFgsRlxcG56H6/yVodrzYWjW3UkObAwRERHZS4smanUmIpy/MiS4ICLEC3KZxMEtIiIiIntwaBgqLy/HjBkzkJycjAkTJiA7O7tJ+1VXV2P27NlITk5GQkICpk+fjqqqKvP6pUuXIjY21uLX9u3bW9xeo0iKBkEGL3d5i49FRERErYPdbpM1lyAImDlzJgBg/fr1SE9Px4wZM/DDDz/Aze3qT2g9++yzAIANGzbAaDTiySefxNKlS7Fs2TIAQFpaGhYtWoTbbrvNvI+Li0uL26yTuQEQwdtD0eJjERERUevgsDB06NAhpKWlYevWrYiMjERkZCS2bNmC7du3Y9y4cVfcr7a2Fm5ubli8eLE54IwfPx4bN24EAGi1Whw7dgz9+/eHp6f17PItoRGbQpq3h9KuxyUiIiLHcVgYOnbsGEJCQhAVFWVelpycjCNHjlw1DHl6euKtt96yWHbixAlEREQAANLT0wEAU6dOxZkzZxAeHo4ZM2bg9ttvb3GbVTCFL1eFCGq1usXHu1k1NDRY/E6syeWwJtZYE2usiTXWxJqtNREEASLRtWeHcFgYUqlUCA8Pt1jm5eXV7Ales7Oz8eOPP2Lt2rUATMEoKioKzz//PDp06IAffvgBzzzzDKKiohAbG9uiNldoTI/Sq2vLkZXFD2l+fr6jm9DqsCbWWBNrrIk11sQaa2LNlprI5dfu5+uwMCSVSqFQWPa9USqVzbri0tDQgKeffhoTJkxAr169AAD33nsv7r33XvM2U6dOxc6dO7Fly5YWh6GiBlNBh/XtAn/vlvdBulk1NDQgPz8fHTt2tEtfrLaANbHGmlhjTayxJtZYE2u21iQ3N7dJ2zksDPn4+KC8vNxiWV1dXZMSHGC69DV//nwolUq89NJLV902ICAABQUFNrf1glqjCzqFeKJDSBucbsQGLi4ucHV1dXQzWhXWxBprYo01scaaWGNNrDW3Jk25RQY48NH6pKQknDhxArW1teZlGRkZCA4ObtL+r7/+Oo4cOYJ33nnH4grT888/j++//978Wq/X48iRI00+7tWojEp0CvFq8XGIiIio9XBYGIqOjkZERASWL18Oo9GIzMxM/Pzzzxg6dCiMRiNqa2thMBguu+8HH3yAr776Cv/5z3/g7u6O+vp61NfXAwC6du2KN998E7///jvS09Mxb948VFZW4p577mlxm7WQwsOVYwwRERG1JQ67TQYAS5YsweOPP46ffvoJKpUK48aNw8CBA1FQUIBhw4Zh06ZNiI+Pt9pvzZo1UKvVmDhxosXynJwc3HfffSgrK8O8efOg0WjQo0cPfPXVV+jYsWOL22sUxHB35XxkREREbYlDw1Dnzp2xbds2pKamwsfHB4mJiQCAsLAw5OTkXHG//fv3X/W4c+bMwZw5c+zaVgAwQAwPF4YhIiKitsShYQgAXF1dMWjQIEc3o0kMEMONt8mIiIjaFE7U2gxGQQQP3iYjIiJqUxiGmsEAMdx5m4yIiKhNYRhqBgPEfJqMiIiojWEYagajIIIbrwwRERG1KQxDzcDbZERERG0Pw1AzuLoqIJGwZERERG0Jv9mbwc+bc8QQERG1NQxDzdDOx83RTSAiIiI7Yxhqhna+DENERERtDcNQM/j7uju6CURERGRnDEPN4O6mcHQTiIiIyM4YhppBIpE4uglERERkZwxDTSQAkEgdPq8tERER2RnDUJOJIBWLHN0IIiIisjOGoWaQSBiGiIiI2hqGoSYSAEjELBcREVFbw2/3ZpDwNhkREVGbwzDUZCLeJiMiImqDGIaaSAAg5SStREREbQ6/3ZuBt8mIiIjaHoahZuBtMiIioraHYaiJBAGQ8mkyIiKiNoff7k3GDtRERERtEcNQM7DPEBERUdvDMNREfJqMiIiobeK3ezOIeWWIiIiozWEYajIGISIioraIYaiJBEc3gIiIiK4LhiEiIiJyagxDRERE5NQYhpqMfYaIiIjaIoahpmIWIiIiapMYhpqIHaiJiIjaJoahJhJ4aYiIiKhNYhhqokYoHN0EIiIiug4YhpqIt8mIiIjaJoahJuNtMiIioraIYaiJGIWIiIjaJoahpmIaIiIiapMYhoiIiMipMQwRERGRU2MYaiLeJSMiImqbGIaaimmIiIioTWIYaiJmISIioraJYYiIiIicGsNQE4l4aYiIiKhNYhhqIqWMpSIiImqL+A3fRGIxLw0RERG1RQxDRERE5NQYhoiIiMipMQwRERGRU2MYIiIiIqfGMEREREROjWGIiIiInBrDEBERETk1hiEiIiJyagxDRERE5NQYhoiIiMipMQwRERGRU2MYIiIiIqfGMEREREROjWGIiIiInJpDw1B5eTlmzJiB5ORkTJgwAdnZ2U3ar7q6GrNnz0ZycjISEhIwffp0VFVVmdfn5+djypQpSE5OxgMPPIDCwsLrdQpERER0k3NYGBIEATNnzkRlZSXWr1+PKVOmYMaMGaivr7/mvs8++yw0Gg02bNiATZs2IT8/H0uXLgUANDY2YurUqfD09MTmzZvRr18/zJw5E0aj8XqfEhEREd2EpI5640OHDiEtLQ1bt25FZGQkIiMjsWXLFmzfvh3jxo274n61tbVwc3PD4sWL4eLiAgAYP348Nm7cCADYtm0bysvLsXDhQvj4+ODxxx/Hpk2bcOjQIfTs2bNFbW5oaGjR/m3FhTqwHhexJtZYE2usiTXWxBprYs3WmgiCAJFIdM3tHBaGjh07hpCQEERFRZmXJScn48iRI1cNQ56ennjrrbcslp04cQIRERHm4yYkJMDHx8e8PikpCUeOHGlxGMrPz2/R/m0N62GNNbHGmlhjTayxJtZYE2u21EQul19zG4eFIZVKhfDwcItlXl5eyMrKatZxsrOz8eOPP2Lt2rVXPW5JSUnLGgygY8eO5qtRzqyhoQH5+fmsxyVYE2usiTXWxBprYo01sWZrTXJzc5u0ncPCkFQqhUKhsFimVCqhVqubfIyGhgY8/fTTmDBhAnr16gUAkEgkkEgkVsctLy9vcZtdXFzg6ura4uO0FayHNdbEGmtijTWxxppYY02sNbcmTblFBjiwA7WPj49VQKmrq2vS5SzAdB9w/vz5UCqVeOmll+x2XCIiInIuDgtDSUlJOHHiBGpra83LMjIyEBwc3KT9X3/9dRw5cgTvvPOOxRWm5ORkpKWlwWAw2HRcIiIici4OC0PR0dGIiIjA8uXLYTQakZmZiZ9//hlDhw6F0WhEbW2tRaC51AcffICvvvoK//nPf+Du7o76+nrzI/n9+vWDXq/Hhx9+CADYtWsX0tPTMXTo0Bt2bkRERHTzcFifIQBYsmQJHn/8cfz0009QqVQYN24cBg4ciIKCAgwbNgybNm1CfHy81X5r1qyBWq3GxIkTLZbn5ORAJpPhjTfewNy5c/HJJ5+guroaTz75JCIjI2/UaREREdFNxKFhqHPnzti2bRtSU1Ph4+ODxMREAEBYWBhycnKuuN/+/fuvetz+/fvjl19+wcGDBxEeHo7o6Gi7tpuIiIjaDoeGIQBwdXXFoEGD7H5cb29vDBs2zO7HJSIioraFE7USERGRU2MYIiIiIqfGMEREREROjWGIiIiInBrDEBERETk1hiEiIiJyagxDRERE5NQYhoiIiMipMQwRERGRU2MYIiIiIqfGMEREREROjWGIiIiInBrDEBERETk1hiEiIiJyagxDRERE5NQYhoiIiMipMQwRERGRU2MYIiIiIqfGMEREREROjWGIiIiInBrDEBERETk1hiEiIiJyagxDRERE5NREgiAIjm5Ea3fo0CEIggCZTAaRSOTo5jicIAjQ6XSsxyVYE2usiTXWxBprYo01sWZrTbRaLUQiEbp3737V7aQtbaAzuFB4fihNRCIR5HK5o5vRqrAm1lgTa6yJNdbEGmtizdaaiESiJn1388oQEREROTX2GSIiIiKnxjBERERETo1hiIiIiJwawxARERE5NYYhIiIicmoMQ0REROTUGIaIiIjIqTEMERERkVNjGCIiIiKnxjBERERETo1hiIiIiJwawxARERE5NYYhIrKJVqtFeno6cnJywPmeiehmxjB0FeXl5ZgxYwaSk5MxYcIEZGdnO7pJN4TRaMSsWbOwYsUKi+W7d+/G6NGj0aNHD7z44otobGw0rzMYDFi2bBn69OmDIUOG4H//+9+NbvZ1k5WVhYkTJ6Jr167o0aMHli1bBqPRCMB5a5Keno4hQ4bgxRdfxIMPPoh//OMfqK2tBeC8NbnU5s2bMXToUPPrjRs3YujQoejTpw/efPNN8+cHANRqNZ577jn07NkTo0aNwl9//eWIJl8Xn376KWJjYy1+ffLJJwBMn6G77roLycnJmDlzJqqrqy32ff/999G/f3/069fPvE9bcuLECSQlJeHIkSPmZc74b2fDhg1Wn5ELv4AbWBOBLstoNAoTJ04UJk6cKOTm5gobNmwQhgwZItTV1Tm6adeVRqMR5s2bJ8TExAj//e9/zcuzs7OFLl26CKtWrRLOnDkjzJw5U1i8eLF5/RtvvCGkpKQI+/btEw4dOiT069dPOHr0qCNOwa5UKpXQr18/4c033xRKSkqE3377TUhMTBTWr1/vtDXR6/XCsGHDhO+++04QBEGoq6sTRowYIbz77rtOW5NLFRUVCT179hSGDBkiCIIg7N69W4iPjxe++eYbIS8vT5g4caKwdu1a8/Zz584VbrvtNiEzM1P49ddfhb59+wpFRUWOar5dzZ07V/jvf/8r1NTUmH81NjYKZWVlQs+ePYUFCxYIZ86cEV555RXhySefNO/35ZdfCt26dRN++eUXIScnR7jtttuE7du3O/BM7Eur1Qp33nmnxb8NZ/2309jYaPH5qKmpEZYuXSpMnTr1htaEYegKDhw4IMTExAgnTpwwL3vkkUeETZs2ObBV199zzz0nPP/888LEiRMtwtALL7wg/OMf/zC/Li4uFpKTkwWNRiM0NjYKSUlJwueff25ev3r1auH555+/oW2/HtLS0oSlS5daLHv44YeFl156yWlrUlVVZfFlLgiC8MQTTwhLly512ppcYDQahYceekgYM2aMOQw99NBDwpw5c8zbpKWlCbfeeqsgCKb6xMTECL/++qt5/UsvvSSsWrXqhrb7ehk8eLBw4MABq+XvvPOOMGDAAEGr1QqCYPpPWK9evcwh8NZbbxVef/118/ZbtmwRHnzwwRvS5hvhP//5jzBs2DBBrVablzn7v50LSkpKhB49egi5ubk3tCa8TXYFx44dQ0hICKKioszLkpOTLS5ptkXTp0/HokWLIJPJLJYfO3YMAwYMML8ODAyEj48Pjh8/jry8PKjVaov1baVWSUlJmD9/vvm1wWDAyZMnERER4bQ18fb2xgMPPGB+vW/fPuzduxejRo1y2ppc8Nlnn6GwsBBPP/20ednfa5KQkIDCwkJUVlYiMzMTMpkMKSkp5vXdu3dvEzUpLi5GYWEhXn31VSQkJGDYsGFYt24dAFNNUlJSzD9nFAoF4uLicPjwYdTV1eH06dNt9nNy9OhRrF69Grfeeit+/PFH5OfnA3Den7F/t2rVKowcORKRkZE3tCbSFre8jVKpVAgPD7dY5uXlhaysLAe16Mbo0KHDZZdfqR4lJSXw9vaGRCJB+/btzes8PT1RUlJyXdvqCF999RU0Gg0mTJiAzz//3Olrcscdd+D48eP4v//7PyQmJjr15yQvLw9vv/02Pv74YzQ0NJiXq1Qqi39XEokEbm5uKC0thUqlQlBQEORyuXl9W6lJdnY2wsPD8dRTTyE+Ph579uzBiy++iA4dOkClUiEuLs5i+wufk7q6OgCWP4s8PT2hVquhUqng4eFxQ8/DngRBwIIFC+Dm5gaRSIScnBwsW7YMTzzxhFP/27mgvLwcmzdvxsaNGwHc2O8dhqErkEqlUCgUFsuUSiXUarWDWuRYEonkivVo166dxQ9zAHBxcWlztTpx4gT+/e9/49VXX4WnpydrAuCDDz7A//73PyxfvhxJSUlOWxODwYD58+fjkUceQWJiIvbt22deJ5FIrM5bqVSivr7+sj9n2kpNBg8ejMGDB5tfjx8/Hnv27MHmzZuv+jmRSCQAYLHexcUFgKmz+c0chg4ePIijR4/ivffew5AhQwAAPXv2xJw5cxASEuKU/3Yu9dlnnyElJQWdOnUCcGO/d3ib7Ap8fHxQXl5usayurs6q+M7icvVQqVSQy+Xw8fFBQ0OD+X90l65rK6qrqzFz5kzcddddGDt2LADWBDBdtn744Ydxxx134Msvv3Tamrz33nsQi8WYPn261bqr/Sy5Wr3aooCAABQUFFz1vL28vCASiVBWVmaxDoDV7fubTVFREaRSKQYOHGhelpiYCIPBgHPnzjnlv50LjEYjNm7ciDvvvNO87Eb+PGEYuoKkpCScOHHC/LgwAGRkZCA4ONiBrXKcpKQkHDx40Py6vr4eeXl5CAkJQfv27dGuXTuL9W2pVg0NDXjyyScRFhaGf/7zn+blzlqTzMxMzJo1y2JsIblcDolE4rQ1+e6775CVlYU+ffqgZ8+emD59OgoLC9GzZ0906NDB4pxPnTqFuro6BAcHo0uXLqivr8fJkyfN69tKTVasWIE1a9ZYLDt48CCCg4ORnJxsURNBEJCZmYng4GDI5XJ06dLF6nPi6uoKHx+fG9b+6yEkJARGoxEajca8rKCgAIDpypkz/tu5YO/evaivr7e4mngjf54wDF1BdHQ0IiIisHz5chiNRmRmZuLnn3+2GDvEmdxxxx3Yvn07UlNTAQArV66Ej48PunbtCrFYjNGjR+O///0v6urqUFVVhU8++aRN1EoQBMydOxdVVVVYsmQJGhsbUV9fD41G47Q16dSpE9LS0vCvf/0L586dw2+//YYffvgBd9xxh9PW5IsvvsDWrVuxadMmbNq0CQsXLkRAQAA2bdqESZMm4ZtvvsHJkydhMBiwYsUKdOvWDe3atYOXlxcGDhyIf//739BqtSgoKMC3337bJmqSmJiINWvWYNu2bcjMzMTChQtx+PBh3H///RgxYgSysrKwdetWAKb61dbWol+/fgBMP28++OADlJWVQaPRYPXq1Rg8eDBEIpEjT6nFunXrhk6dOuHll1/G2bNnkZmZiUWLFqFv376YMmWKU/7buWDHjh3o3bu3xZWdG/rzpEXPwLVxmZmZQv/+/YU+ffoInTt3Fv75z386ukk3zP3332/xaL0gCMJ7770ndO7cWejbt6+QlJQk7N6927yutrZWmDhxopCcnCwkJSUJ48aNE1Qq1Y1utt1lZWUJMTExVr/uv/9+QRCcsyaCYKrL/fffLyQlJQkjRowQNm7caF7nrDW51F9//WV+tF4QBGHBggVCly5dhD59+gh9+vQRMjMzzesKCgqEkSNHCr169RK6du0qPPLII4JOp3NEs+3us88+EwYMGCAkJCQIEydOFPbv329et3HjRiEhIUHo16+f0KVLF+Hbb781r9NqtcITTzwhJCYmCj169BCGDBkiFBYWOuIU7K6wsFCYM2eO0Lt3byEpKUl44oknhPLyckEQnPvfzvDhw4WPP/7YavmNqolIEDiO/tWo1WqkpqbCx8cHiYmJjm6Ow509exY5OTlISEhAYGCgxTqj0YiDBw9Cq9Wid+/eN/39/aZiTayxJtZOnDiBM2fOoEePHvD29rZYp9VqkZqaCrlcjp49e970V0CaqrS0FOnp6YiNjbV4KuiCjIwMVFRUoHfv3nB1dXVAC288/tuxdiNqwjBERERETo19hoiIiMipMQwRERGRU2MYIiIiIqfGMEREREROjWGIiIiInBrDEBHdEFOmTMGMGTMc3YwWmTJlClasWOHoZhCRnTEMEZFD1dbWYsWKFRZT3zjChg0bLCZYvZxXXnkF99xzzw1qERHdKAxDRORQtbW1WLlypcPD0MaNG7F///6rbhMREWE16BsR3fwYhoiIiMipMQwRkUNs2LABsbGxGDZsGABg2LBhiI2NxZQpUyy2279/P+6++24kJiZi1KhR2LJli8X6FStWYMqUKaitrcXLL7+Mfv36WVzhMRgMWL58OQYOHIjk5GRMmjQJmZmZ5vWxsbGIjY3F/v37sXLlSvPrC7OJX+pKfYYEQcAHH3yAQYMGITExEVOnTkV+fr55/XPPPYfnnnsOO3fuxKhRo5CUlIRp06ahsrLSvM3JkyfxyCOPoEePHkhJScG//vUvaLXa5hWViGwidXQDiMg5DRkyBOvXr0dZWRmeeOIJvPvuu/D394ebm5t5m7y8PDzyyCOYMGECnn32Wfz55594+umn4efnh5SUFPN2Op0ODz74IAIDA/HEE0+gQ4cO5nVr1qzBunXr8K9//QuhoaFYt24d5syZg+3btwMA1q9fDwBYsGABunTpYu4TFBAQ0ORzWblyJdasWYO5c+ciJiYG7777Lu6//358//338PX1BQAcPXoUe/bswdNPPw2ZTIaXXnoJ77//PubPnw8AeOqppyCTybBy5UpUVVXhtddeQ0hICB577DEbK0xETcUwREQO4ePjAx8fH/MVmJiYGISFhVlss2bNGkRGRuLVV18FAPTq1Qu7d+/Gpk2bLMJQWloaHnjgAbzwwgtW79O5c2esWLECAwYMAACUl5fj559/RkVFBfz8/JCQkAAAcHNzQ0BAgPl1UzU0NOCDDz7AtGnT8MgjjwAAEhISMHz4cHzxxReYOXMmACA3Nxfffvut+fipqanIzs42H6egoACTJ082n1dYWJjTTMRJ5GgMQ0TUauXk5CA7OxuxsbEWyxUKhcVrHx8fzJ0797LHGDBgALZu3Yp58+YhLS0N586dA2AKMfZw4sQJaDQa3HLLLeZlXl5e6Ny5MzIyMszLkpKSLIKWr68vcnNzza/vu+8+fPDBB8jMzES3bt0wePBgxMfH26WNRHR1DENE1KoNHz7cfHXlAqVSafE6Ojoarq6ul93///7v/3DgwAFMmjQJo0aNQnBwMMaPH3+9mmtBEATzn9u3b3/VbZ9++mmMGDECf/31F/bu3YtVq1bhxRdftOpDRUT2xw7URORQF67yGAwGq3XR0dEoKipCfHy8+dehQ4ewdevWJh1bpVJh27ZtePrppzF79mwMHToUZWVll91WLpdDr9c3u/1RUVFQKpUWYxTV1tbi2LFjFleCJBLJFY9RXFyMRYsWISYmBtOmTcOHH36IMWPG4Ntvv212e4io+XhliIgcyt/fHyEhIVi3bh3GjBmD/Px8JCQkICoqCo899hjGjRuHl156CWPGjEFeXh6WLVt2xVtif6dQKODi4oLt27ejQ4cOyMjIwKpVqwBYh69u3brhp59+Qt++faHValFTU4MxY8Zc8z1cXV0xbdo0vP/++/D09ERUVBRWr14NhUKByZMnN6mdHh4e2Lx5M3Q6HW6//XbU1tYiLS2Nt8mIbhBeGSIih3vrrbdw8OBBTJkyBW+99RZ0Oh0AIDIyEu+//z6ysrIwdepUrFmzBrNmzcLDDz/cpOPK5XK8+eabyMvLw0MPPYTNmzfjlVdegVQqxcGDBy22nTZtGuLj4/HEE09g9uzZFo/GX8vMmTMxa9YsfPTRR3jiiScgl8vx2WefmZ8kuxY3NzesXr0aJ0+exPTp0zF//nzEx8fj5ZdfbnIbiMh2IuHSm9pEREREToZXhoiIiMipMQwRERGRU2MYIiIiIqfGMEREREROjWGIiIiInBrDEBERETk1hiEiIiJyagxDRERE5NQYhoiIiMipMQwRERGRU/t/nqyAPq4F+OYAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "train data size: 218400\n", + " ts_code trade_date log_circ_mv\n", + "0 600306.SH 2020-01-02 11.552040\n", + "1 603269.SH 2020-01-02 11.324801\n", + "2 002633.SZ 2020-01-02 11.759023\n", + "3 603991.SH 2020-01-02 11.181150\n", + "4 000691.SZ 2020-01-02 11.677910\n", + "... ... ... ...\n", + "218395 001207.SZ 2022-12-30 11.385045\n", + "218396 002377.SZ 2022-12-30 12.425814\n", + "218397 600714.SH 2022-12-30 12.427457\n", + "218398 002521.SZ 2022-12-30 12.223073\n", + "218399 600322.SH 2022-12-30 12.428769\n", + "\n", + "[218400 rows x 3 columns]\n", + "原始样本数: 218400, 去除标签为空后样本数: 218400\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "cc452ab5227045d1944aa8d8ed650f4a", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "MetricVisualizer(layout=Layout(align_self='stretch', height='500px'))" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0:\tlearn: 0.6890710\ttest: 0.6898147\tbest: 0.6898147 (0)\ttotal: 54.1ms\tremaining: 1m 21s\n", + "1499:\tlearn: 0.3800534\ttest: 0.5434508\tbest: 0.5419956 (767)\ttotal: 57.4s\tremaining: 0us\n", + "bestTest = 0.5419955563\n", + "bestIteration = 767\n", + "Shrink model to first 768 iterations.\n" + ] + } + ], + "source": [ + "\n", + "gc.collect()\n", + "feature_columns.remove('score1')\n", + "feature_columns.remove('score2')\n", + "\n", + "use_pca = False\n", + "# feature_contri = [2 if feat.startswith('act_factor') or 'buy' in feat or 'sell' in feat else 1 for feat in feature_columns]\n", + "# light_params['feature_contri'] = feature_contri\n", + "# print(f'feature_contri: {feature_contri}')\n", + "model1, scaler, pca = train_model(train_data\n", + " .dropna(subset=['label']).groupby('trade_date', group_keys=False)\n", + " .apply(lambda x: x.nsmallest(300, 'total_mv'))\n", + " .merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left')\n", + " .merge(index_data, on='trade_date', how='left'), feature_columns)\n", + "\n", + "model2, scaler, pca = train_model(train_data\n", + " .dropna(subset=['label']).groupby('trade_date', group_keys=False)\n", + " .apply(lambda x: x.nsmallest(300, 'total_mv'))\n", + " .merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left')\n", + " .merge(index_data, on='trade_date', how='left'), feature_columns, type='cat')\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "e82213f0", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "train data size: 218400\n", + " ts_code trade_date log_circ_mv\n", + "0 600306.SH 2020-01-02 11.552040\n", + "1 603269.SH 2020-01-02 11.324801\n", + "2 002633.SZ 2020-01-02 11.759023\n", + "3 603991.SH 2020-01-02 11.181150\n", + "4 000691.SZ 2020-01-02 11.677910\n", + "... ... ... ...\n", + "218395 001207.SZ 2022-12-30 11.385045\n", + "218396 002377.SZ 2022-12-30 12.425814\n", + "218397 600714.SH 2022-12-30 12.427457\n", + "218398 002521.SZ 2022-12-30 12.223073\n", + "218399 600322.SH 2022-12-30 12.428769\n", + "\n", + "[218400 rows x 3 columns]\n", + "原始样本数: 218400, 去除标签为空后样本数: 218400\n", + "Training until validation scores don't improve for 100 rounds\n", + "Early stopping, best iteration is:\n", + "[125]\ttrain's average_precision: 0.5023\tvalid's average_precision: 0.291157\n", + "Evaluated only: average_precision\n" + ] + }, + { + "data": { + "image/png": "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oKDKMq1We93useLiYuj1eowcOdKxLCwsDK1bt67V9V2IiIiIrsRj4Sg+Ph6ZmZkoKytzLDt27BgiIiKuuV5ISEi1Hiaj0YjLly+jZcuW9VYvERERNQ8eC0edOnVCx44dsXTpUthsNqSmpuLHH3/EyJEjYbPZUFZWdsVR9XK5HOPGjcPSpUuRmpqK8+fPY/HixVAqlRg1apQHWkJERERNiUcngVyyZAl27tyJQYMG4Z577sG4ceMwdOhQ5Obmol+/fjh58uQV13vhhRcwaNAgzJo1C7fffjtOnz6NxMREr7mgHRERkTdbuHAhFi5ceNX74+LisHfv3mtuIycnB3FxccjJyXF3eXXm0cuHdO3aFdu3b0dKSgqCg4MdV/eNiopCRkbGVddTKpVYsGDBFacsJyIiIs9KSUnx6kH7Hr+2mo+PD4YNG+bpMoiIiFwiiiJEs2fmEBLkjfP0/ICAAE+XUCceD0dERETeShRF5K5dBGPO1Y921CdlVGdEPvh6rQLSL7/8gueeew579uxxnNr/xhtvIC8vDytWrMD69evxySefoLCwENHR0XjppZfQq1evWtUVFxeHtWvXYsCAAY5lNpsNK1aswDfffAMAmDp1aq222ZA8OuaIiIjI+zW+nptrGTx4MKRSKfbv3+9YtnPnTowbNw779u3Da6+9hhdeeAE7duzAgAED8Pzzz7vleb/99lusWbMGb7/9NtauXYv//e9/btlufWDPERERkYsEQUDkg6971WE1mUyGMWPGOMJPeno6NBoNhg8fDqvVij179kClUiEtLQ0ajcZtcwhu27YNd9xxB2688UYAwFNPPYWZM2e6ZdvuxnBERERUB4IgQFB4z+VEAGDcuHH4xz/+gUWLFmHHjh247bbboFAokJ+fjxdffBEpKSmIiYlBq1atrnjBV1dcunQJgwcPdtz++yXEGhMeViMiImpmevbsCblcjrS0NMchNQB47733UF5ejuTkZHzzzTeYOHGi256zRYsWuHTpkuP2hQsX3LZtd2M4IiIiaobuuOMOrFmzBqWlpejbty8A+2W8bDYbiouL8ccff+D1118HYB94XlejR4/Gli1bkJycjKysLCxbtqzO26wvDEdERETN0Pjx4/Hdd99h7NixjnFLc+fOhcFgwK233or33nsPDz/8MAD75b3q6t5778XkyZMxf/58PPLIIxgyZEid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YQonIiKiJs1jx5JOnDiByMhIxMTEOJYlJCTgyJEjGD9+/FXXCwgIwHvvvVdlWWZmJjp27FjnmvR6fZ230dhUtolt8y5sm3dqym0Dmnb72DbvJIpivYwX9lg40mg0aNu2bZVlgYGBSEtLq9V20tPT8f3332PNmjV1rik7O7vO22is2DbvxLZ5p6bcNqBpt49t8z4KhcLt2/RYOJLJZFAqlVWWqVQq6HS6Gm9Dr9dj/vz5mDRpEvr161fnmtq3bw+1Wl3n7TQmer0e2dnZbJuXYdu8U1NuG9C028e2eafMzMx62a7HwlFwcDAKCgqqLNNqtTVOgKIoYsGCBVCpVHjxxRfdUpNarYaPj49bttXYsG3eiW3zTk25bUDTbh/b5l3qawoejw3Ijo+PR2ZmJsrKyhzLjh07hoiIiBqt/8477+DIkSP44IMPqvVAEREREbnKY+GoU6dO6NixI5YuXQqbzYbU1FT8+OOPGDlyJGw2G8rKymC1Wq+47scff4yvv/4a//73v+Hn54fy8vIaTQFAREREdD0enflwyZIlePzxx/HDDz9Ao9Fg/PjxGDp0KHJycjBq1Chs2rQJXbp0qbZeYmIidDod7r333irLMzIyGqp0IiIiaqI8Go66du2K7du3IyUlBcHBwejZsycAICoq6ppBZ9++fQ1VIhERETUzHr9mho+PD4YNG+bpMoiIiIgA8MKzRERERFUwHBERERE5YTgiIiIicsJwREREROSE4YiIiIjICcMRERERkROGIyIiIiInDEdEREREThiOiIiIiJwwHBERERE5YTgiIiIicsJwREREROSE4YiIiIjICcMRERERkROGIyIiIiInDEdEREREThiOiIiIiJwwHBERERE5YTgiIiIicsJwREREROSE4YiIiIjICcMRERERkROGIyIiIiInDEdEREREThiOiIiIiJwwHBERERE5YTgiIiIicsJwREREROSE4YiIiIjICcMRERERkROGIyIiIiInDEdEREREThiOiIiIiJwwHBERERE5YTgiIiIicsJwREREROSE4YiIiIjICcMRERERkRNBFEXR00V42sGDByGKIuRyOQRB8HQ5biWKIsxmM9vmZdg279SU2wY07faxbd7JZDJBEAT07t3brduVuXVrXqryj6Wp/dEA9jYpFApPl1Ev2DbvxLZ5r6bcPrbNOwmCUC/v3ew5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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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RIyRSqXCwsIir8N450meDUPybBiSZ8Mw1jyrVKpM/b9bRqiFEEIIIYTIBplDLYQQQgghRDZIQS2EEEIIIUQ2SEEthBBCCCFENkhBLYQQQgghRDZIQS2EEEIIIUQ2SEEthBBCCCFENkhBLYQQQgghRDZIQS2EEEIIIUQ2SEEthBBCCCFENkhBLYQQQgghRDZIQS2EEEIIIUQ2SEEthBBCCCFENkhBLYQQQuQBjUbDmTNnuHDhAjqdLq/DEUJkgxTUQuSiW7du8dVXX1G9enXat29PdHR0Xodk1LRaLT4+PixevFhv++HDh2nZsiVubm588803PHz4UGnLyMhg1qxZ1K5dm8aNG7Nnzx5Dh21UoqKi6NSpEx999BFubm7MmjULrVYLSJ5z0pkzZ2jcuDHffPMN3t7efPHFF9y/fx+QPOeGHTt24OHhobzevn07Hh4e1K5dm7lz5yq/4wCpqamMHTsWd3d3WrRowZ9//pkXIRuNDRs2oFar9b7WrVsHPPk9//zzz6levTqDBw/m7t27eseuXLmSTz75hHr16inHGC2dECJXaLVaXadOnXSdOnXSxcTE6EJCQnSNGzfWpaSk5HVoRik9PV03atQoXcWKFXWLFi1StkdHR+uqVKmi++6773SXL1/WDR48WDdjxgylPSAgQFenTh3d0aNHdSdPntTVq1dPd/bs2by4hLdecnKyrl69erq5c+fqkpKSdL/88ovO1dVVt3XrVslzDnr8+LGuSZMmum3btul0Op0uJSVF99lnn+mWLl0qec4F165d07m7u+saN26s0+l0usOHD+ucnZ11mzdv1sXFxek6deqkCwoKUvb39fXVNWvWTHfu3Dndzz//rKtbt67u2rVreRX+W8/X11e3aNEi3b1795Svhw8f6m7evKlzd3fXTZ48WXf58mWdv7+/7uuvv1aO27hxo65q1aq6n376SXfhwgVds2bNdOHh4Xl4JdkjBbUQueTEiRO6ihUr6i5evKhs6927ty40NDQPozJeY8eO1Y0fP17XqVMnvYJ6woQJui+++EJ5ff36dV316tV16enpuocPH+qqVaumCw4OVtqXL1+uGz9+vEFjNxanTp3SzZw5U29br169dBMnTpQ856A7d+7oFXA6nU43aNAg3cyZMyXPOUyr1ep69uypa926tVJQ9+zZUzd06FBln1OnTumaNm2q0+me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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "score_df = train_data.dropna(subset=['label']).groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(300, 'total_mv')).merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left').merge(index_data, on='trade_date', how='left')\n", + "score_df['score1'] = model1.predict(score_df[feature_columns])\n", + "score_df['score2'] = model2.predict_proba(score_df[feature_columns])[:, 1]\n", + "\n", + "if 'score1' not in feature_columns:\n", + " feature_columns.append('score1')\n", + "if 'score2' not in feature_columns:\n", + " feature_columns.append('score2')\n", + "\n", + "model3, scaler, pca = train_model(score_df, feature_columns)" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "5d1522a7538db91b", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-03T15:04:39.656944Z", + "start_time": "2025-04-03T15:04:39.298483Z" + } + }, + "outputs": [], + "source": [ + "# train_data = train_data.sort_values(by='trade_date')\n", + "# all_dates = train_data['trade_date'].unique() # 获取所有唯一的 trade_date\n", + "# split_date = all_dates[-120] # 划分点为倒数第 validation_days 天\n", + "# print(split_date)\n", + "# print(all_dates)\n", + "# val_data_split = train_data[train_data['trade_date'] >= split_date] # 验证集\n", + "\n", + "feature_columns.remove('score1')\n", + "feature_columns.remove('score2')\n", + "\n", + "score_df = test_data.groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(500, 'total_mv'))\n", + "# score_df = score_df[score_df['pe_ttm'] > 0]\n", + "score_df = score_df.merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left')\n", + "score_df = score_df.merge(index_data, on='trade_date', how='left')\n", + "numeric_columns = score_df.select_dtypes(include=['float64', 'int64']).columns\n", + "numeric_columns = [col for col in feature_columns if col in numeric_columns]\n", + "score_df['score1'] = model1.predict(score_df[feature_columns])\n", + "score_df['score2'] = model2.predict_proba(score_df[feature_columns])[:, 1]\n", + "\n", + "# score_df['score1'] = score_df.groupby('trade_date', group_keys=False)['score1'].rank(\n", + "# ascending=True,\n", + "# na_option='keep'\n", + "# )\n", + "# score_df['score2'] = score_df.groupby('trade_date', group_keys=False)['score2'].rank(\n", + "# ascending=True,\n", + "# na_option='keep'\n", + "# )\n", + "# score_df['score'] = score_df['score1'] + score_df['score2'] * 1.15\n", + "if 'score1' not in feature_columns:\n", + " feature_columns.append('score1')\n", + "if 'score2' not in feature_columns:\n", + " feature_columns.append('score2')\n", + "score_df['score'] = model3.predict(score_df[feature_columns])\n", + "\n", + "score_df = score_df.groupby('trade_date', group_keys=False).apply(\n", + " lambda x: x[x['score'] >= x['score'].quantile(0.90)] # 计算90%分位数作为阈值,筛选分数>=阈值的行\n", + ").reset_index(drop=True) # drop=True 避免添加旧索引列\n", + "# save_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nlargest(1, 'score')).reset_index()\n", + "save_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(1, 'total_mv')).reset_index()\n", + "save_df = save_df.sort_values(['trade_date', 'score'])\n", + "save_df[['trade_date', 'score', 'ts_code']].to_csv('predictions_test.tsv', index=False)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "09b1799e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "193\n", + "['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate', 'score1', 'score2']\n" + ] + } + ], + "source": [ + "print(len(feature_columns))\n", + "print(feature_columns)" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "id": "7e9023cc", + "metadata": {}, + "outputs": [], + "source": [ + "def analyze_factors(\n", + " df: pd.DataFrame,\n", + " feature_columns: list[str],\n", + " target_column: str = 'target', # 假设目标列默认为 'target'\n", + " trade_date_col: str = 'trade_date', # 假设日期列默认为 'trade_date'\n", + " mcap_col: str = 'total_mv', # 新增: 市值列名称\n", + " mcap_bins: int = 5 # 新增: 市值分位数的数量 (例如 5 表示五分位数)\n", + ") -> pd.DataFrame:\n", + " \"\"\"\n", + " 分析DataFrame中指定特征列的各种指标,包括基本统计、相关性、日间IC、ICIR以及在不同市值分位数上的IC。\n", + "\n", + " Args:\n", + " df (pd.DataFrame): 包含日期、目标列、特征列和市值列的DataFrame。\n", + " 需要包含 trade_date_col, target_column, feature_columns 和 mcap_col 中的所有列。\n", + " feature_columns (list[str]): 需要分析的特征列名称列表。\n", + " target_column (str): 目标变量列的名称。\n", + " trade_date_col (str): 交易日期列的名称。\n", + " mcap_col (str): 市值列的名称。\n", + " mcap_bins (int): 市值分位数的数量 (例如 5 表示五分位数)。\n", + "\n", + " Returns:\n", + " pd.DataFrame: 包含各个因子分析指标的汇总DataFrame。\n", + " 同时打印因子在不同市值分位数上的平均IC表格。\n", + " 如果输入数据或列有问题,可能返回空或包含NaN的DataFrame。\n", + " \"\"\"\n", + "\n", + " # --- 数据校验 ---\n", + " required_cols = [trade_date_col, target_column, mcap_col] + feature_columns\n", + " if not all(col in df.columns for col in required_cols):\n", + " missing = [col for col in required_cols if col not in df.columns]\n", + " print(f\"错误: 输入DataFrame缺少必需的列: {missing}\")\n", + " return pd.DataFrame() # 返回空DataFrame\n", + "\n", + " # 确保日期列是 datetime 类型\n", + " df = df.copy() # 在副本上操作\n", + " df[trade_date_col] = pd.to_datetime(df[trade_date_col], errors='coerce')\n", + " df.dropna(subset=[trade_date_col], inplace=True) # 移除日期转换失败的行\n", + "\n", + " # 过滤掉那些在 feature_columns, target_column, mcap_col 上有 NaN 的行,以确保后续计算是在完整数据上\n", + " # 直接在 df 副本上进行清洗\n", + " initial_rows_before_clean = len(df)\n", + " df.dropna(subset=feature_columns + [target_column, mcap_col], inplace=True)\n", + " rows_dropped_clean = initial_rows_before_clean - len(df)\n", + " if rows_dropped_clean > 0:\n", + " print(f\"警告: 移除了 {rows_dropped_clean} 行,因为其特征、目标或市值列存在空值。\")\n", + "\n", + " if df.empty:\n", + " print(\"错误: 清理缺失值后数据为空,无法进行因子分析。\")\n", + " return pd.DataFrame() # 返回空DataFrame\n", + "\n", + "\n", + " print(f\"开始分析 {len(feature_columns)} 个因子指标...\")\n", + "\n", + " # --- 1. 基本因子统计量 ---\n", + " basic_stats = df[feature_columns].describe().T\n", + "\n", + " print(\"\\n--- 基本因子统计量 ---\")\n", + " print(basic_stats)\n", + "\n", + " # --- 2. 因子与目标变量的整体相关性 ---\n", + " overall_correlation = {}\n", + " for feature in feature_columns:\n", + " # 在清理后的 df 上计算相关性\n", + " if df[[feature, target_column]].dropna().shape[0] > 1: # 确保至少有两个有效数据点\n", + " overall_correlation[feature] = {\n", + " 'Pearson_Correlation_with_Target': df[feature].corr(df[target_column], method='pearson'),\n", + " 'Spearman_Correlation_with_Target': df[feature].corr(df[target_column], method='spearman')\n", + " }\n", + " else:\n", + " overall_correlation[feature] = {\n", + " 'Pearson_Correlation_with_Target': np.nan,\n", + " 'Spearman_Correlation_with_Target': np.nan\n", + " }\n", + " overall_corr_df = pd.DataFrame.from_dict(overall_correlation, orient='index')\n", + "\n", + " print(\"\\n--- 因子与目标变量的整体相关性 ---\")\n", + " print(overall_corr_df)\n", + "\n", + " # --- 3. 因子之间的相关性矩阵 ---\n", + " # 在清理后的 df 上计算相关性\n", + " factor_correlation_matrix = df[feature_columns].corr(method='spearman') # 改回 Spearman\n", + "\n", + " print(\"\\n--- 因子之间的相关性矩阵 (Spearman) ---\") # 修正打印信息\n", + " print(factor_correlation_matrix)\n", + "\n", + " # --- 4. 日间 IC 和 ICIR ---\n", + " print(\"\\n--- 计算日间 IC (Spearman 相关性) 和 ICIR ---\")\n", + "\n", + " # 直接在清理后的 df 上计算每日 IC\n", + " if df.empty: # 理论上上面已经检查过,这里再检查一次更安全\n", + " daily_ic_series = pd.Series(dtype=float) # 空 Series\n", + " ic_stats = pd.DataFrame({\n", + " 'Mean_IC (Spearman)': np.nan, 'Std_Dev_IC': np.nan, 'ICIR': np.nan\n", + " }, index=feature_columns)\n", + " else:\n", + " daily_ic_series = df.groupby(trade_date_col).apply(\n", + " lambda day_group: {\n", + " feature: day_group[feature].corr(day_group[target_column], method='spearman')\n", + " for feature in feature_columns if day_group.shape[0] > 1 # 确保每日数据点多于1才能计算相关性\n", + " }\n", + " ).apply(pd.Series) # 将字典结果转换为 DataFrame\n", + "\n", + " # 计算 IC 的统计量\n", + " if not daily_ic_series.empty:\n", + " ic_mean = daily_ic_series.mean()\n", + " ic_std = daily_ic_series.std()\n", + " # 避免除以零\n", + " ic_ir = ic_mean / ic_std.replace(0, np.nan) # 使用 replace 0 为 NaN\n", + "\n", + " ic_stats = pd.DataFrame({\n", + " 'Mean_IC (Spearman)': ic_mean,\n", + " 'Std_Dev_IC': ic_std,\n", + " 'ICIR': ic_ir\n", + " })\n", + " print(\"\\n--- 日间 IC 和 ICIR (Spearman) ---\")\n", + " print(ic_stats)\n", + " else:\n", + " ic_stats = pd.DataFrame({\n", + " 'Mean_IC (Spearman)': np.nan, 'Std_Dev_IC': np.nan, 'ICIR': np.nan\n", + " }, index=feature_columns)\n", + "\n", + "\n", + " # --- 5. 因子在不同市值分位数上的平均 IC ---\n", + " print(f\"\\n--- 计算因子在 {mcap_bins} 个市值分位数上的平均 IC (Spearman) ---\")\n", + "\n", + " # 在清理后的 df 上计算每日市值分位数,直接添加到 df 中\n", + " # 使用 transform() 和 qcut() 在每个日期分组内计算分位数\n", + " # labels=False 返回整数 0 to mcap_bins-1\n", + " # duplicates='drop' 处理在某些日期股票数量少于 bins 导致分位数边缘重复的情况,会返回 NaN\n", + " # 添加一个临时列来存储分位数\n", + " mcap_bin_col_name = f'_mcap_bin_{mcap_bins}'\n", + " df[mcap_bin_col_name] = df.groupby(trade_date_col)[mcap_col].transform(\n", + " lambda x: pd.qcut(x, q=mcap_bins, labels=False, duplicates='drop') if len(x) >= mcap_bins else np.nan # 确保股票数量足够进行分位数划分\n", + " )\n", + "\n", + " # 过滤掉无法划分分位数 (NaN) 的行,进行分位数 IC 计算\n", + " # 创建一个临时 DataFrame df_binned_analysis\n", + " df_binned_analysis = df.dropna(subset=[mcap_bin_col_name]).copy()\n", + "\n", + " if df_binned_analysis.empty:\n", + " print(\"错误: 划分市值分位数后数据为空,无法计算分位数上的 IC。\")\n", + " avg_ic_by_bin = pd.DataFrame(index=range(mcap_bins), columns=feature_columns) # Placeholder\n", + " else:\n", + " # 按日期和市值分位数分组,计算每个分组内的因子与目标变量的截面相关性 (分位数IC)\n", + " binned_ic_by_day = df_binned_analysis.groupby([trade_date_col, mcap_bin_col_name]).apply(\n", + " lambda group: {\n", + " feature: group[feature].corr(group[target_column], method='spearman')\n", + " for feature in feature_columns if group.shape[0] > 1 # 确保分位数组内数据点多于1\n", + " }\n", + " ).apply(pd.Series) # 将嵌套结果转为 DataFrame\n", + "\n", + " # 对每个分位数组的每日 IC 求平均\n", + " # unstack(level=mcap_bin_col_name) 将 mcap_bin 作为列\n", + " # mean(axis=0) 对日期索引求平均\n", + " avg_ic_by_bin = binned_ic_by_day.unstack(level=mcap_bin_col_name).mean(axis=0).unstack()\n", + "\n", + " # 重命名索引和列,使表格更清晰\n", + " if not avg_ic_by_bin.empty:\n", + " # Index name will be the original column name used for grouping ('_mcap_bin_X')\n", + " # Rename the index name explicitly\n", + " avg_ic_by_bin.index.name = 'MarketCap_Bin'\n", + " avg_ic_by_bin.columns.name = 'Feature'\n", + " # 可以根据需要对分位数 bin 索引进行排序 (虽然 pd.qcut labels=False usually sorts)\n", + " avg_ic_by_bin = avg_ic_by_bin.sort_index()\n", + "\n", + " print(avg_ic_by_bin)\n", + "\n", + "\n", + " # --- 6. 汇总所有指标 ---\n", + " # 将基本统计、整体相关性、IC/ICIR 合并到一个 DataFrame\n", + " # 注意:合并时需要根据索引进行对齐 (因子名称)\n", + " summary_df = basic_stats\n", + " summary_df = summary_df.merge(overall_corr_df, left_index=True, right_index=True, how='left')\n", + " summary_df = summary_df.merge(ic_stats, left_index=True, right_index=True, how='left')\n", + "\n", + " # print(\"\\n--- 因子分析汇总报告 ---\")\n", + " # print(summary_df)\n", + "\n", + " # --- 清理临时列 'mcap_bin' ---\n", + " # 修正:在函数结束时从我们一直在操作的 df 副本中删除临时列\n", + " if mcap_bin_col_name in df.columns:\n", + " df.drop(columns=[mcap_bin_col_name], inplace=True)\n", + "\n", + "\n", + " return summary_df # 主要返回汇总报告,分位数IC单独打印\n", + "\n", + "# # 运行分析函数\n", + "# factor_analysis_report = analyze_factors(test_data.copy(), feature_columns, 'future_return')\n", + "\n", + "# print(\"\\n--- 最终汇总报告 DataFrame ---\")\n", + "# print(factor_analysis_report)" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "id": "a0000d75", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "开始分析 'score' 在 'circ_mv' 和 'future_return' 下的表现...\n", + "准备数据,处理 NaN 值...\n", + "原始数据 28312 行,移除 NaN 后剩余 27929 行用于分析。\n", + "对 'circ_mv' 和 'future_return' 进行 100 分位数分箱...\n", + "按二维分箱分组计算 Spearman Rank IC...\n", + "整理结果用于绘图...\n", + "circ_mv_bin 0 1 2 3 4 5 6 7 8 9 ... 90 91 92 \\\n", + "future_return_bin ... \n", + "0 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN \n", + "1 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN \n", + "2 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN \n", + "3 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN \n", + "4 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN \n", + "... .. .. .. .. .. .. .. .. .. .. ... .. .. .. \n", + "95 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN \n", + "96 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN \n", + "97 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN \n", + "98 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN \n", + "99 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... NaN NaN NaN \n", + "\n", + "circ_mv_bin 93 94 95 96 97 98 99 \n", + "future_return_bin \n", + "0 NaN NaN NaN NaN NaN NaN NaN \n", + "1 NaN NaN NaN NaN NaN NaN NaN \n", + "2 NaN NaN NaN NaN NaN NaN NaN \n", + "3 NaN NaN NaN NaN NaN NaN NaN \n", + "4 NaN NaN NaN NaN NaN NaN NaN \n", + "... .. .. .. .. .. .. .. \n", + "95 NaN NaN NaN NaN NaN NaN NaN \n", + "96 NaN NaN NaN NaN NaN NaN NaN \n", + "97 NaN NaN NaN NaN NaN NaN NaN \n", + "98 NaN NaN NaN NaN NaN NaN NaN \n", + "99 NaN NaN NaN NaN NaN NaN NaN \n", + "\n", + "[100 rows x 100 columns]\n", + "生成热力图...\n", + "分析完成。\n" + ] + }, + { + "data": { + "image/png": "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VuncuXN6+eWXs5T39/dX9+7d9d1332nHjh05XJ3nmDJliiSpT58+9gV0SXruuec0YcIE/fjjjyyie7j27dtr4sSJWrhwoV566SWzywEAAIDJWEQHAAAeJzIyUn/++aeCg4PT7UR3dJyLYRhKTk5WcnKyS2qw2WwqVqxYlrLz5s3T1KlTVbRoUY0aNSrd2eU3CgsL05QpU9S3b1+tXbtWzz77rF544QV1797dvuh6//33S5IuXbqk2NhYSdd+QZB6PZW/v7/279+vL7/8MsO5rl69qitXrqh///5ZupfMrFmzRg899FC2duYWKVJEknTlypVbnt8bJCYmasOGDfL391f9+vXTvJYnTx6VKFFC//zzjy5cuJDmmCB4lsDAQEVFRWn16tUsogMAAIBFdAAAPMG///6rCRMmaOPGjTpz5oyKFi2qBg0aqHfv3vZFyFQ2m00zZ87UggULdOTIERUpUkTVqlVTnz59VLFixXTvvXTpUs2YMUMHDhxQWFiYHnjgAb366quqUKFCmtyND2VctmyZ5syZo3379mnGjBnpzrPes2ePJk2apC1btighIUHly5dXx44d1bZtW6e/DwcPHlRwcLACAwMdLkTbbDbZbDb9+++/Dl8/efKkkpKS7DXv2bNHc+bMUXBwsCwWixITE/XBBx8oKSlJderUUVRUVLr3SUlJydIi+rx58/T2228rKChIbdu21bvvvquQkBAFBATcdDG9atWqqlSpkqZMmaJp06YpJCREffv2TZNZvHixEhMT7f/+559/VKZMGft7G4ahgwcPasaMGfbMhQsXZLPZlD9/fiUmJiopKckli+gWi+Wmu+xvtGfPHklK9xDVhIQETZs2TT/++KNOnDihggULqkaNGurXr5/Kli1rzy1cuFCDBg3SyJEjVa1aNX388cfatm2bAgMD9eCDD+qtt97K9K8FUlJSNGjQIC1evFjdu3dP9/11tYMHDyo5OVklS5a0P3T1ekOGDNH58+ez/fBXm82mhx9+WH5+flq3bl26ZwU0atRIVqtVv/32m/0vFK5cuaJp06bphx9+0PHjx5UnTx7dc8896tOnjyIiIpy/yWzau3evJk2apB07dig+Pl4lS5ZUq1at1Llz5wy/D+vXr9fo0aP1119/qUiRImrdurV69OiRLpucnKyvv/5aS5cu1ZEjRxQeHq6HHnpI/fv3V6lSpW657lq1amnhwoUyDOOm/y0DAAAgd2MRHQAAk8XHx6tDhw46duyYGjVqpHLlyuno0aOaO3eudu3apQULFtgXzGw2m3r27Km1a9eqXLlyat++vc6ePauVK1fql19+0cyZM9McCzJixAjNmDFDxYsX15NPPqmzZ89qxYoVWrdunaZOnaqaNWtmWNOQIUM0f/58lS5dWmXLllVoaGia19etW6devXopPDxcTZs2VWhoqH755RcNGTJE//77r3r37u3U96Jjx472h2jezMMPP3zTzL59+yRdOx5m4cKFCgoKUnJysq5evaqFCxcqKSlJefLkyXAR/ezZs6pevXqm72+1WjVnzhz5+fnpo48+0oULF/T5559nqX5JeuSRRzR58mTdd999mjdvnl599dU0rxuGoZkzZ9r//dNPP+l///uf3n33XbVt21Y2m02GYahly5Z677337Ll27drpzJkzGT589VacPHkyw4eJZiQpKUk7d+7UkCFD7DWlunr1qrp166bNmzerVq1aatiwoc6cOaOffvpJO3bs0Pfff5/mGBRJOnDggD744ANVrFhRTz31lH7//Xf98MMPSkhIcHjWumEYGjZsmNsW0CXpxIkTkpTul1+psvJzm5GAgAC1aNFC06ZN09atW1W7dm37a3/++aeOHTum559/Ps0RP6+//rp+/vln3XvvvXr22WcVHx+v5cuXq2PHjlq8eLFLFppvZs+ePerQoYNSUlL02GOPqVChQtq5c6fGjBmjU6dOaejQoWnycXFx6tq1q+677z61bdtWGzZs0Oeff669e/fq888/ty9mJycn6+WXX9bGjRtVq1Yt1a9fX0ePHtVPP/2kTZs2adGiRVn+SxJHSpQoIavVqvPnz3MuOgAAgI9jER0AAJNt2rRJR48e1dNPP60PPvjAfv2jjz7S8uXLdfToUd1xxx2Srj3scu3atXr44Yc1ceJE+87MH374Qa+99pomTpxoP4953bp1mjFjhqpUqaKZM2faj4749ddf9corr+j111/XihUr0u3uXLJkieLj4zV16tR0x1FI0uXLlzVw4EDlyZNHixYt0u233y5J6tu3r5544gl9+eWXio6OVsGCBbP9vXjttdfk7++vvHnzKjw83H7darVq6NChOnv2rF5//XWVK1dOSUlJGS5s2Ww2JSYm6ty5c/ZrTZo0kcVikSQNHDhQq1at0tatW9ONS3Xx4kVdvHgx3e5p6drO5tRfaoSHh2v27NnaunWrHnroISUmJqpFixYKDQ3Vli1b1KlTJ3Xu3Dnd+dcxMTF6+umn7QvSjRo1UqNGjdLN9f333+vvv/9WoUKFdO7cOdWtW1eLFi3SJ598ombNmunq1auSrh0P4w6JiYk3PYKkSpUqaf7t5+en559/Xh06dLBf++OPP7R582b7LxFSVa9eXcOHD9e6devUokWLNO/z9ddf6/nnn9dbb70lPz8/Wa1WPfroo1q3bp2uXLmS7hc9kjR8+HDNnz/fbQvo0rWfVUkKCQlx+Xu3atXKvnv/+kX0H3/80f56qosXL+rnn39WuXLlNGfOHPvPbIMGDfThhx9q27ZtbllE/+qrr2S1WjVu3Dg1b97cfv2pp57S/Pnz9dZbb6XZVX/27FlFR0fbf/litVr1/PPPa+3atVq9erWaNGkiSfrmm2+0ceNGvfzyy3r99dft46dPn66RI0dq2rRpevPNN2+p9tSf9ev/EgQAAAC+iUV0AABMlrpb8tChQ4qPj1e+fPkkSW+88YbeeOONNNnFixdLurYQfP3id9OmTTVmzJg0x0d89913kqT+/funWfhs0KCBmjZtqpUrV2rDhg165JFH0swRFxen6dOn64EHHsiw3vXr1+vs2bOKiIjQnDlz0ryWL18+nThxQtu3b89wUfhmMnog6OXLl9WzZ0+dPXtWvXv3VocOHdSwYUNFRUXp7bfftucuXbqkDz74QAMGDMjyw0Cvd/1Z6qlnkN945I10bYf19Qu2oaGheuihhyRdWzhNXTw9evSoJKlcuXLp3uP06dOSlOmu7qSkJI0bN05BQUFq166dJk+erEKFCumFF17QpEmTNGnSJD399NOSpKJFi2bnVp0WGhqq//77L9NMt27dJF07P33//v0aNWpUmsVdSXrooYfsfyWQ6siRI9q1a5eka0fW3KhkyZJ644037DuRw8PDVbNmTS1fvlz//fdfugXhESNGaPbs2apatarbFtAl2eu7/pcyrlK1alVVqVJFK1eu1LBhwxQQEKCUlBQtX75cFSpUULVq1ezZPHnyKDw8XOfOndORI0dUvnx5SdKjjz6qRx991OW1OfLJJ5/ok08+sf87KSlJ27Zt04ULF5SYmKiTJ0/afxEnScHBwWn+IiM8PFydO3fW66+/rjVr1tgX0ZcuXSrp2pE1Y8eOtefj4+MlXfvl5K06e/asJPf9kgoAAACei0V0AABMdu+996ply5ZaunSpHnzwQVWpUkURERGqU6eOmjZtmmax/NChQwoJCbEviKUKCQnR448/nubaX3/9JUkZnn189913a+XKlfrrr7/SLaI3atTI4QK6JB0+fFjStYXm1MXmG508edLxDWdDXFycevbsqX379qlevXrq1auXpGtnFS9atEjdunVTiRIlZLPZ9Nprr+mXX37R3r17NXv27GwvfN1zzz32Hf+//PKLpGu7WmfMmKG5c+fq/vvvl81mU0pKSpbeLyYmRlL6ndlS1hbRJ0yYoGPHjqlDhw5pFhk7duyov//+W23btrX34rbbbstSTbeqVKlSN+1tv379JEk1a9bUyy+/rEWLFqVbRJeufQ/mzp2rLVu2aO/evTp//rx9R3JG3+NmzZql+6uJ1B4bhpHm+vz583Xy5ElVrFhRe/fu1S+//JLu5zynpP4SLHUx90bt27fXnj17tGbNGqeOG2ndurVGjRqljRs36qGHHtLWrVt16tSpNDv9pWvHv7z55psaPny4oqKiVL58eUVERKhGjRqKiopy6hdNztq0aZOWLVumHTt26NChQ0pOTk5zRNX1SpYsme4on0qVKkn6v19MSdLff/8tSWmOO7qeKz6DTp48qXz58vEAWAAAAMj/5hEAAJDTPv74Yy1YsEC9evVS2bJl9fvvv6t///5q2bKlLly4kKX3uHLlihISEtItKGb3gXh33XVXpq+nvv/gwYO1b9++DL+effbZbM2Zke+++05PPfWUDhw4IElpjofp2bOnrly5omHDhikxMVF9+vTRL7/8oqZNm+qbb75xaudov3799M4778hms2nFihWqVq2aAgICdOzYMUnXFnGHDRuW5pgZR1JSUvT7778rLCxMkZGR6V5PXUQvXrx4huPXrVunKVOmqGDBgunOly9UqJDGjh2rihUr2h/ambrImNPuuecebdiwIUvZBg0a6O6779bGjRu1Y8eONK/FxMSoWbNm+vLLL1WoUCG9/PLLmjJlisOzzaWMd/Q7cvLkSb3yyiuaN2+eihUrpvfff99tR3Kk/vXCsWPHMtyNfvr0aSUnJ6dbKM6qFi1aKCAgwH6Ey48//ig/Pz+1bNkyXfaZZ57Rzz//rCFDhuj+++/X4cOH9d5776lJkybauXOn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7LHHVKxYMc2ePVvPPfecYmJi9MYbb6h27dqKiopSr1697At0jz32mOrWrauPP/5YGzZs0IQJE/T000/bF9D//fdfdenSRb/++qsGDBig2rVr2+e/fpfrnj17NGfOHPtDW6935MgRPfvss9q0aZPq1auX4SKeYRjavHmz9u3bl2a39M0kJydL+r8Hbm7btk1z5sxReHi4/diZ69lstkyPRrkVjRs3Vrt27dS/f3/t3bv3pvmWLVuqVKlSWrt2rf0Yob59+6p79+5KSkrSrFmztHv3bj3//POaOXOm/P39tWbNGpeeYX7//ferefPm+u2337Ry5UqXva8j/v7+GjdunIYMGaLg4GB9++23OnLkiJ5//nnNnj37lhdmw8LC7AvKTZo0yfD9goODNWvWLPXq1cv+ENelS5eqRIkSeu+999SjR49bqiErgoODNW3aNDVp0kRbt27VnDlzFBAQoLFjx9r/SmPZsmVpxpQrV06ffvqpveZLly6pS5cu9p3h17/3V199pf79+8tms2nu3Ln6448/1LRpUy1atEj33nuvUzUfP35c3bp1U926dfXcc885f/MAAADIVfyMnPr/YQEAALjAqlWr1LNnT0nSnXfeqWHDhqlWrVrpcgcPHtS3336r77//XhcvXtSTTz6pDz/8UNK1xeeMzjY/e/asZs6cqenTpys5OVnDhg1Tu3bt7K937txZGzdu1NChQxUSEqKPP/5YSUlJ+vXXX+1nr584cUIzZszQt99+q6SkJDVr1izDXf7R0dHatm2bfVH+jTfe0EsvvZSl78HUqVP18ccfa9q0aSpVqpSeffZZnT17Vj169FCfPn3S5Vu0aKFz587p999/z9L7Z1dSUpK6dOmiv/76S8uXL3f6IZmAJ7l69apatmypgIAAzZ49O8vPVwAAAEDux3EuAADAozVo0ED33nuvatWqpT59+jg8gqZixYoaNmyYBg8erD///DPNUSmOHg76yy+/aOrUqapSpYref//9NEeoSFKHDh104MABDR8+XNK1vxro169fmsW1lJQU/frrrwoMDNSbb76p559/PsO5OnTooMOHDysyMlItW7ZUVFRUlr8HqeffJyYmqmzZsho+fLi+/PJL+4M7M8pfvnw5y++fXcHBwfriiy+0YcMGFtCRawQGBuqtt95S1apVWUAHAABAGuxEBwAAHi8pKSnHHp55+PBhlStXzuFDSbPi6NGjCg4OVvHixV1Y2f85e/aszpw5o5IlS9qP7jAM45ZqBgAAAABkDYvoAAAAAAAAAAA4wINFAQAAAAAAAABwgEV0AAAAAAAAAAAcYBEdAAAAALxMYmLiTTOc3AkAAOAaLKIDAHKVn376Sd99953D1xcvXqwffvghS++VkJCgpKQkpaSkZHn+q1evKiEhQefPn8/yGHiu5ORkXblyxewyAOQCP/zwgy5cuGD/95UrVzR8+HC99dZb2X6v8+fP68EHH1Tnzp0VFxeXYcZms+nxxx9Xt27d9N9//zldNwAAAKRAswsAAMCVPv/8c8XFxempp57K8PWRI0eqQIECeuKJJ276XkOGDNGyZcucqqNo0aJav369U2NhjpSUFJ0+fVqHDh3Svn37tHPnTv3666/q06ePOnbsaHZ5ALzYyZMnNXDgQBUpUkSrVq1SUFCQQkNDtX//fm3fvl0vvviiKlasmOX3mzhxouLj42Wz2ZSUlKSDBw9KuvaLv+DgYFWoUEE//vijDh48qHvvvVdFihSxjzUMQ5cvX1ZoaKj8/dlTBQAAkBUsogMAvNq5c+f0999/KyQkRCEhIQoICFBQUJB9QeFGgYGB9tcNw1BiYqIKFiyoUqVKpcvWrl1bhQoVUmBgoAICAtK89vPPPysuLk7t2rVT3rx57devXr2qpKQkhYaGuvZGkSNOnz6t7t276+zZszp16pSSk5Ptr4WGhqpUqVI6cOCAiRUCyA2mTJmi5ORkde7cWUFBQfbrffv2VYcOHTR8+HDNmDEjS++1detWzZ49W5K0adMmRUVFpXm9WbNmGj16tMaNGyfp2l9gLVmyxP66zWaTJK1evVqlS5e+ldsCAADwGX4GB+UBALzYqlWr1LdvX/sCekJCgmw2mwoUKJBhPj4+Xn5+fsqbN68Mw1BSUpI6d+6sPn36ZGverl276pdffvHIRYjo6Ght3rxZ+/btM7sUr/Dqq6/KZrPp9ttvV0hIiKZOnao33nhDL774ovz8/Oy57du3a9euXRm+R0BAgKKjo2+5luTkZH355ZdavHixTpw4oTx58qhu3br69NNPb/m9gRsdPHhQzzzzjAYNGqQ2bdpkmImPj9ekSZO0YsUKnTlzRvfcc48GDRqkyMjIdNmkpCR99dVX9p/fihUr6vXXX9eDDz7ospqHDRum33//XWvWrHGY2bBhgyZOnKi9e/cqPDxcTz31lHr37q3AwPT7hywWi8aNG6ddu3bJz89PzZs314ABA5QnTx6X1fz333/riSeeULFixbRixQoFBweneb1Pnz5avny5Bg0apE6dOmX6XkePHlXbtm118eJFTZkyRdu3b9eECRP0ySefKCIiQklJSQoPD9f8+fM1ZcoUde3aVTVq1NC0adO0e/duffTRR0pOTlZiYqKaNm3q0vsEAADIzdiJDgDwak2aNJHFYrH/Ozo6WocOHXJ4lMoTTzyh8PBwzZs3z10lwsONHz/e/n8fPHhQU6dOVXh4eJoFdOnawtyECRMyfI/w8HCXLKKPGzdOU6dO1QMPPKBHH31U586d059//nnL7wvc6OzZs+rWrZsuXrzoMJOQkKDOnTsrJiZG1apVU7NmzfTrr78qOjpaCxYsSHP8iM1m06uvvqq1a9eqYsWK6tChg7Zt26aXX35Z06ZNU926dW+55unTp2vu3LkZ/uVQqh9++EEDBgxQaGionnjiCSUlJWnq1Kk6ffq0RowYkSa7efNmdenSRTabTVFRUQoLC9PixYv1999/6+uvv073GeCMlJQUDR48WMnJyerfv3+6BXTp2tFhGzdu1OjRo1WpUiU99NBDGb5XTEyMevbsqbNnz6pPnz6qV6+eQkJCNGHCBB08eNB+TNn69es1bdo03X333erbt6/8/f31zz//aPPmzSpQoIBq1ap1y/cFAADga1hEBwDkOmfOnFGVKlUcvn7vvfe6sRr3GzVqlC5fvmx2GblO6hE9P//8s0qWLGm/3qlTJ/31118umeP777/XHXfckWYBLzsPts3I0aNH1bhxYz355JP68MMPXVGmT9i0aZM6duyoXr16qXfv3maX41IHDhxQjx499M8//2SamzRpkmJiYvT4449r9OjR8vf3V+/evdW6dWu99dZbmjNnjj07d+5crV27Vvfff7++/vprBQcHy2azKTo6WoMHD9aKFSvSHGOSHSkpKRo3bpwmT56cae7MmTMaNmyYgoKCNGvWLN19992SpBo1aujtt99WVFSUfYE6MTFRAwcOVFJSkr744gs98sgjkqSmTZuqS5cumjdvntq3b+9UvdebNm2atm3bpho1ajh8FkexYsX04YcfqkePHurdu7fGjx+v+vXrp8kYhqHPP/9cJ0+eVOvWrdW9e3dJ0l133aWAgABt3bpV0rXvVeov+9599137med169aVn5+fLBYLi+gAAABO4EkyAIBcJ2/evBo5cmSGXyVKlDC7vBxXsmTJbD2gzpddunRJycnJcnS6XVJSki5duiSr1Wo/CsLf31+BgYH2Lz8/v3Rn5jvr5MmTuu2229LsgOXBf3ClQ4cOqV27dpKuHUvlyNWrVzV37lwFBQVpyJAh9p/D8PBwvfTSS9qxY4cOHTpkz3/77beSpKFDh9p3WwcEBKhHjx46duyYNm7c6HTNb7/9tiZPnqzu3btnugt98eLFSkhI0LPPPmtfQJekp59+Wrfffru+++47+7U1a9bo2LFjatKkiX0BXZLq16+vGjVqpMk6a8+ePfr0008VHh6ukSNHZrqzvVGjRho6dKisVqu6du2qKVOmpPkFmp+fnyZMmKB3333X/l6tW7fWwIEDNXXqVH311VeSJKvVquHDh+vdd99VeHi4Dh48qIMHDyowMFCfffaZGjRokKZvAAAAyBp2ogMAcp2goCCHu83DwsJuOj4hIUFBQUEKCgpy+s/5DcOQzWZTYmKiQkJCMjyLF+Z78sknM9yN+8477+idd96x//vll19W0aJF3VgZkDPOnDljX7DN7Fzx2NhYxcfHq169eipcuHCa11LPOF+/fr0qVKigs2fP6q+//lLZsmVVtWrVNNnatWsrKChIGzZsUIMGDZyqOSEhQZ999pmaNGmipUuXOsxt2bJFkvToo4+muR4YGKi6detq7dq1N82m3t9nn32mS5cupXlwdHYcP35cXbt2VVJSkoYPH67y5cvfdEyHDh0UFhamoUOHavTo0Vq9erWGDBliP38+ICBAzzzzjD1/9OhR5cmTR/Xq1bNfW7dunfr375/pPOHh4dqxY4dT9wUAAOCr+P/RAwBynXPnzikqKsrh6zc7zqV9+/Y6cOBAluZq3LjxTTPffPON6tSpk6X3u9H27ds1adIk7dixQ/7+/ipfvryio6P1xBNPOFzgz8qDRRs1aiTp2m7MQ4cO6auvvtKGDRv02GOP6c0330yTPX/+vD777DP9/PPPOnv2rEqWLKkGDRqoR48eKliwYLbvaeHChRo0aJAGDx6smJgYrVq1SuXLl9f48eM1ffp0LVy4UEWLFtXIkSN1//33q2/fvvrpp5/0008/qUKFCmnea+DAgVq0aJEWLVqku+66K9u19OzZU8nJyfad5IsWLdLmzZvVunVr1alTRzabTcnJybrzzjvTnL3vSjcePbR58+Y0167/+Um934weaHt9T1OPcLle6vcp1fXvkdqTkSNHpnvAZEZz3njUybJlyzRnzhzt27dPM2bMSLeQumfPHk2aNElbtmxRQkKCypcvr44dO6pt27bZ/n45uueb/RxfunRJX375pZYvX67jx4+rYMGCatSokfr166dChQqlua/rTZw4URMnTrT/+/r/riZMmKCJEydm+N94Rv8dXv99bt26tebNm6dFixbp4MGDWrt2rfLly5emjl69eqldu3YaNWqU1q9fr5SUFNWoUUNDhw5VmTJlnPqe1axZU7Vr175p7tSpU5KU4X9XpUuXVlBQkP0XUJllg4ODVbJkyTS/rJo4caImTJigzp07a+DAgfbrY8eO1RdffKFu3bqpX79+9usff/xxlv7a49SpU/Lz88uwjrJly+r8+fOKj49Xvnz57DVfv2P9+qxhGIqLi1NERMRN571RXFycXnjhBZ06dUrt27fXypUr9dtvvykwMDBLf1kyYsQIffjhh9qxY4dee+01LVmyxH6c1PUCAwPTfV9Sf1E8ZcqUDH9pER0dneX/9w0AAAD/h0V0AECuU7RoUYcPFk1ddMtMkyZNVLt27QwXKFL9/PPPiouLU7t27TLcqZiSkiKbzabLly87vYN56dKlGjhwoIKCgtSsWTPlz59fq1ev1uuvvy6LxaJBgwY59b7X++233/Tqq69KkipXrpzuuJtTp07pueeeU1xcnO6//341a9bMvlC6Zs0aLVy4UPnz53dq7nHjxum+++5T9erVtXHjRj399NMqVqyYHnvsMS1cuFBjx47Vt99+q1atWumnn37SsmXL1KtXL/v4pKQkrVq1SnfeeadTC+iS1Lp1a/v/ffXqVX366aeSpOrVq6tZs2YKCgqyH02RU4vo3bp1s//fX3zxhUqWLKmWLVvar11//npW5c+f3/6+ly5d0qxZs1SlShU1bNgwTcYVhgwZovnz56t06dIqW7ZsusW+devWqVevXgoPD1fTpk0VGhqqX375RUOGDNG///7rkvPGb/ZzHB8fr+eee04HDhxQ/fr11bhxY+3fv19z587Vtm3btGDBAoWFhalkyZL279vx48e1dOlS3X///br//vtvucbrXb16Va+88op+++03VahQQRUqVMhwcfX06dP2z5jWrVtr+/btWrdunU6ePKlFixY5ddRPVo8eunTpkiQ5/PzKly+fTp48maVs/vz57Vnp2s/8mjVrNHPmTLVp00Z33nmnDh8+rK+++kp33nmnevbs6XTN4eHhGf7FUerP+7///qt8+fLZay5SpEi6bIECBSRdO17JmUX0n376yX5UzJtvvqn77rsvW+PfeOMN1a1bV4MGDdIbb7xh/29qyZIl+vjjjxUcHCx/f39dvHhRO3fuVMOGDZWUlKTo6Gj7Z+HFixd1+vTpdO99/S8NAQAAkHUsogMAvNY///yjCxcu2I9ekaTLly/LZrPp4MGDGY5JTk5WYmJimteTk5Nls9nsOxL79u1707kPHTqkuLg4de3aNd2OYFc4deqUhg4dqpCQEC1YsMB+xvmrr76q5s2b65tvvlGXLl1UrFgxp+eIj4/Xa6+9pg4dOqh79+7KkydPusy7776ruLg49enTRz169LBfHzZsmObOnau5c+fq5Zdfdmr+atWq6auvvtLevXvVqlUrSdLs2bPtvyw4ceKEpGtnFBcuXDjdIvqvv/6q+Pj4NIvQt2LBggX6999/JV078uKZZ57R3XffneMP47x+x+0XX3yh0qVLp7nmjPz589vf4+jRo5o1a5buuuuuW37fGy1ZskTx8fGaOnVqugchStf+exw4cKDy5MmjRYsW6fbbb5d07b+xJ554Ql9++aWio6Od+ouGVFn5OR47dqz279+vd955R88++6z9+gcffKBvvvlGCxcuVIcOHVSmTBn792jTpk1aunSp6tat6/IHi3755ZcyDEPz589XtWrVHObmzZunpk2basyYMQoKCpLNZtNTTz2l2NhY/f333+n+MsOVUhdaM9oBLV3bYX7lypUsZy9cuGD/d2BgoD788EO1adNGw4cP18yZM/Xee+/JMAyNGjXK/our7PL393d4ZFfqe6Y+dDm15ozyN2az65VXXlHVqlVVt25dBQcHa/PmzQoLC1NgYKAaN24sq9WqTZs2pRv3xBNP6MiRI/bjc6ZNm5bm9Vq1aumDDz5QcHCwfvzxR82fP18REREaPHiwrl69qhIlSth3/L/22msO6+NoKgAAgOxjER0A4LUmT56sBQsWZPhaZse5nDp1Kt3rme1eN8Py5ct15coVvfLKK2keEpo/f36NHTtWp0+ftv/iwFkXL15Uq1at9Prrr2f4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5+zZoKAgffTRR2mORvn333/17rvvqmjRoho8eLAk6c0339Svv/6q999/X7Vq1VLp0qWdqvnDDz9Up06dNHHiRH355Zey2Wyy2Wxq3LixnnvuuTTZgQMH6tChQ5o3b54WLVokwzB09epVVatWTX369HFq/ozMnTtXM2fOVIkSJRy+b+rxP44W0Q3D0JgxYxQUFKT3339ffn5+Gf6iJiu/vLl+5z0AAACyhkV0AIDXSl0AvV7qYnqqoKAgBQQE2B98l7q7NFWePHn0yiuvZGm+/fv3288iT915mpUjH5zVunVrlS5dWp9//rlWrVqlq1evqlKlSurRo4eefvrpHJv3eiVKlNCCBQs0adIkrVy5Ujt27FDRokX1/PPPq1evXm4/S75169b6448/VKJECdWtW/eW3itPnjwaN25cmgftZbYAlXr+u7+/f5oxfn5+SkxMvKVasuree+/V6NGjNWnSJPXu3VuFCxdW8+bN1bt3bz3xxBMOxw0dOlQFCxbUihUrtHbtWuXPnz9NPm/evPryyy/1wQcfaOTIkQoODtYDDzygBQsW6LPPPnN6EV2SGjZsqDlz5mjSpElav369kpKSVL58eQ0fPtxtP8f58+fX3Llz9cUXX2j58uWaPXu2ihcvrrZt26pnz54Oz6EeO3asxowZo3Xr1um///5TkSJFFB0dbX+9VKlSmjRpkkaPHq1BgwYpb968atiwoebNm+fSRVgzvfDCC6pZs6a++eYbxcXFqVKlSurWrVu6z1JJat68ue666y599dVX+uuvv1SyZEn72dypDMPQwIEDdeHCBY0fP95+vEq+fPn07rvvqlu3bnrjjTc0a9Yspz5fixYtqoULF2rmzJn69ddfFRgYqKioKLVp08a+SztVWFiYZsyYoQULFmjFihW6evWqGjZsqOeff94lD+BMSkrSp59+qqlTpypfvnyaPHlyhg8rPXfunL7//ntJcvjLAz8/P40bN067du1S5cqVJcn+C4Lrpf77+uNebpT6PQcAAEDW+Rm54W9NAQA+KykpSRMnTlRISIh99/n1Zs+erYSEhHQLCikpKbLZbEpKStLTTz+tMmXK3HSulStXqnfv3vZ/BwcHa8uWLQoNDXXNzcB0FotFTz31lIYOHarnn38+zWv//POPjh49qpo1ayokJMR+/fz587p69arDneAAfEtSUpK+//57ffHF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cZwLAAAAAAAAAHipxo0bZ/r66tWrM7weHx+vO+64I821AgUKKDY2NtP3i4+PV0BAgMqUKWO/lj9/fp08eTLD/KRJk1SyZEk1bNhQ0rVF+AYNGujFF19UcnKy3nvvPfXr108LFizIdN6s2LVrl5YvX659+/bp1KlTCggIULFixRQZGanHHntMVapUcep9WUQHAAAAAAAA4BM4E/3/BAYGKiQkJM210NBQWa3Wm44LDg5Ocy0sLCzDcRs3btTMmTP19ddfKzDw2lJ06rEvqd577z01adJEhw4dsu9Wz659+/bpvffe0/nz5/XYY4+pS5cuKlasmGw2m06fPq3NmzerZ8+eqly5st566y2VLl06W+/PIjoAAAAAAAAAeClHO81vplChQjpz5kyaa5cuXUq3QJ7RuMuXL+vSpUvKmzevpGu7028cFxcXp/79+6t///6qVauWw/crXry4JOno0aNOLaLPnz9f48aNU79+/fT000+ne71KlSp66KGH1KdPH3399dd65plnNGLECDVo0CDLc3AmOgAAAAAAAAD4mOrVq+vAgQO6ePGi/VpMTIxuv/32TMeVKVNGRYsW1bZt2xyOO3v2rLp27aqGDRvqxRdftF//77//1Lx58zS71lPfp2TJktm+hwMHDujrr7/W7NmzM1xAv15AQIC6dOmiiRMn6oMPPkhz3zfDIjoAAAAAAAAA+JjKlSurQoUKGjNmjFJSUrR7926tXLlSjRo1UkpKii5evCibzZZunL+/v6KiojR+/HhdunRJ586d0/Tp09WoUSNJUmJiorp06aLChQtr4MCBSkhIUEJCgpKSklSkSBHlzZtXb731liwWi9auXashQ4aoXr16aR5wmp17+OGHH1S2bNksj6levbp++ukn5c+fP8tjWEQHAAAAAAAA4BOMXPh1K0aOHKnVq1erXr16ateunVq2bKkGDRro+PHjqlWrlvbv35/huFdffVVBQUFq0KCBGjVqpNDQUHXr1k2S9Pvvv2v37t3asmWLatWqpfvuu0/33Xefhv0/9u49zsZ6////c81gWBhGTskg0bZYI5JDSQoVaqSDDk7ZqcghKeWQQyEiKaWDdnaF7N2mHZ3syuHbrvZWk1MulkNJiSK7jRlrGoz1+6Nf89ljrDHXmmvW+1qzHvfbbW41az3f7/fr6tXt+uPt8r4mTpQkPfPMMzpy5Ih69+6tCRMm6Oqrr9bcuXMjvoaEBPtb3HbHeEKhUHH/W8cUy7JMlwAAAAAAAAA4wu/3my4hpvzh75NNl+C47TdMLNb4YDCojIwMpaSkqHnz5kUed/LkSa1bt07Hjh1TmzZtVLZs2WLV4WZx+WLRU28uwWBQgUBAPp9PXq+3QN6yLFs3JPJm8+HGFNZnt10D+cjG0GP35p1agx5HL2+qJnoced6NNdFj82vQY7N5N9ZEj82vEQv5WOqxG2uKhbzJHkdjjXjLA8Xl9XrVsWNH2+MSEhIKfWFoaRKXm+gAAAAAAAAAgNKhU6dO8ng8Rc6vWrXK1vxsogMAAAAAAACIC6FQ0TdaETuGDx9eovOziQ4AAAAAAAAAiFnXX399ic5v/9WlAAAAAAAAAADECTbRAQAAAAAAAAAII6LjXA4ePKgPPvhA27dv14EDB5SYmKgaNWrI7/fryiuvVJUqVZyuEwAAAAAAAACKJ2S6AETT8ePHtW/fPp199tk6cuSIqlevHtE8tp5EP3jwoB566CGlp6dry5YtSktL02233aYbb7xRPp9P//73v3XVVVfpscceU1ZWVkQFAQAAAAAAAAAQqezsbI0ePVoXXnihunXrpl27dmnGjBnq2bOnDhw4YHu+Im+if/rpp+rRo4fOOeccrVmzRtOmTVOvXr3UsWNHderUSbfccouefPJJffTRRzpx4oTS09O1bds22wUBAAAAAAAAABCpxx9/XP/+97/10EMP6eTJk5Kku+66SwkJCZoxY4bt+Yq0ib5z506NGTNGzz33nEaMGKHy5cuHzSYnJ2vSpEkaN26c7r77bh05csR2UQAAAAAAAAAAROKjjz7ShAkT1K9fv7zPzj//fI0cOVKffvqp7fk8oVCoSCcBZWVlqVKlSrYmj2RMSbMsy3QJAAAAAAAAgCP8fr/pEmJK4yVTTZfguJ29xpsuwXXatGmjWbNm6bLLLlOTJk20bNkyNWnSRCtXrtS4ceP0xRdf2JqvyC8WTUxM1Nq1a9WuXbsiT+62DfTfnXpzCQaDCgQC8vl88nq9BfKWZdm6IZE3mw83prA+u+0ayEc2hh67N+/UGvQ4enlTNdHjyPNurIkem1+DHpvNu7Ememx+jVjIx1KP3VhTLORN9jgaa8RbHkBBV1xxhZ544gnVrFkz77MdO3Zozpw5uuKKK2zPV+RN9H379mnQoEHatGlTge/atm2rChUqKDEx8f8mLlNGPXv21D333GO7KAAAAAAAAAAAIjFu3DgNGzZMPXv2lCTddNNNys3N1UUXXaSxY8fanq/Im+hJSUkqU+b08cOHD2vSpEn5Plu7dq3mz5/PJjoAAAAAAAAAIGqqVKmihQsX6osvvtCOHTskSY0bN1bbtm0jmq/Im+gejyfvSfOnnnpKSUlJOn78uO69915JUvfu3fPl69atq2PHjunYsWMqV65cRMUBAAAAAAAAgFOK9nZIlBZt2rRRmzZtij1PkTfR/9e8efPUuXNnffbZZxo2bFje52+88YbKli2rnJwc3XbbbWrevHmxCwQAAAAAAAAAwI5PP/1Ur732mr777jvl5uaqfv366tu3rzp16mR7roRICvB4PHruuedUpUqVvN8l6fHHH9frr7+uxx57LJJpAQAAAAAAAAAolsWLF+vOO+9UVlaWrrjiCl111VU6fvy4hg4dqr/97W+254voSfTf/b55/rvatWvrzTffVOvWrYszLQAAAAAAAAAAEZk3b57uvPNOjRo1Kt/nTz31lF5++WXdfPPNtuYr0ib6G2+8UaQd+lM31QEAAAAAAADALUIh9i/jQWZmptq3b1/g83bt2mnBggW25yvScS6bN2/W8ePHbU8OAAAAAAAAAEA03XDDDXrllVd09OjRvM+ys7O1aNEidevWzfZ8nlDozO+kzc3N1Y8//qgbbrhBX3zxhXw+nwKBgC6//HKtWrVKfr9fgUBA3bt31/vvv682bdroiy++sF2MJC1fvlxz5szR6tWrJUlvvfWWnn32WR09elQ333yzRo4cqYSEiI5ylyRZlhXxWAAAAAAAAMBN/H6/6RJiynlvlL53OX5zy8OmSzBu8ODB+X4PhUL67LPPVL58eTVp0kQej0c7duxQVlaWLr74Yr388su25i/ScS6JiYlFOqrlu+++k9/vV25urq0ifvfTTz9p6tSpqly5siTpn//8px5++GE9+uijat26tcaMGaNFixapf//+Ec3/u1NvLsFgUIFAQD6fT16vt0DesixbNyTyZvPhxhTWZ7ddA/nIxtBj9+adWoMeRy9vqiZ6HHnejTXRY/Nr0GOzeTfWRI/NrxEL+VjqsRtrioW8yR5HY414ywOQUlJSCnyWnp6e7/e6detGPH9ELxYNhUIaNmyYDh06lPe7JP3jH/9QcnKyDh8+HNGcY8eOVe3atfMes3/llVd01VVXqVevXpKkMWPG6KGHHir2JjoAAAAAAAAAoHSYPn16ic4f0Sb6LbfcogoVKuimm25SQkJC3lPqqampkqQqVarYnnPRokXat2+fxo4dq8mTJ0uStm7dqoceeigvk5aWpn379umXX35RtWrVIikdAAAAAAAAQLzixaJxIxgM6ptvvtGvv/6a99mJEye0bt06DRs2zNZcRd5ED4VCOnnypCTp0UcfLfDdhAkTTjtuypQpZ5z722+/1dNPP61XXnlF2dnZeZ9nZmaqfv36eb8nJiaqYsWKOnDgQLE20YPBYL7ff1/zf9c+0xi7a5CPbv50Y87UZ7ddA3n7Y+ixu/NOrEGPo5uPxhr02Nl8NNagx87mo7EGPTabj8Ya9NjZfDTWcHs+1nocjTVKW950j6OxRjzlT3c0MRDv/v3vf+vee+9VVlaWpP87ScXj8SglJcX2JnqRXiwqSd98842uu+66076Y87777lO5cuXynkoPhULKzc3V8ePH9fTTTxc6b25urm677TZ17NhRQ4cO1eeff66xY8dq9erVSktL0+uvv67mzZvn5Tt27KjZs2erVatWti70d5ZlKScnx9aYpKQkW2PIm827sSbyzubdWBN582uQdzbvxprIm1+DvLN5N9ZE3tm8G2sib34N8s7m3VgTefNrxFs+0j2yeHXeX6eZLsFx39w6znQJrtOzZ09deOGF6tmzp3r37q1//vOf+u9//6s//vGPGjVqlHr06GFrviI/iV6vXj2tWLHitN+daaO8MC+++KISEhIKvEFV+u1A+IMHD+b7LCsrS+XKlYt4PUny+Xz5fs/Oztbu3bvVoEEDVahQoUB+165dBcYUhrzZfLgxhfXZbddAPrIx9Ni9eafWoMfRy5uqiR5HnndjTfTY/Br02GzejTXRY/NrxEI+lnrsxppiIW+yx9FYI97yAAravXu3Jk6cqObNm6t+/fpav369unTpomHDhumFF14ouU30smXL5p157qQ333xT//nPf9S2bVtJvz2Znp2drYsuukg+n0/r1q1Tp06dJP12E8nKytLZZ59drDXD/TWXChUqhP3O7l+NIW82X9iYcH122zWQj3wMPXZn3sk16HF08tFYgx47m4/GGvTY2Xw01qDHZvPRWIMeO5uPxhqxko+VHkdjjdKaN9XjaKwRb3kU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bdmyRf/617+UlJSkiy66SMePH1e1atV02WWX6e6779YVV1yhihUrSpIOHDig++67T3/5y19sFQQAAAAAAAAAQKSef/55DRo0SCNGjMj77LrrrlPt2rU1d+7cktlEr1ixovx+v9q1a6cLL7xQ27Ztk9fr1d///ndlZGSoRo0auvbaa/PyOTk5GjVqlHr16qUlS5aoV69etooCAAAAAAAAAMeFTBeAaPjxxx/Vpk2bAp+3adNG8+fPtz2fJxQKnfF/nWAwqMsvv1zdu3dXlSpV9PXXX+u5557TY489pnPOOUcpKSl6+eWX1b17d/Xp00d///vf9cknn6hz585q0KCBLrnkEtuFlRTLskyXAAAAAAAAADjC7/ebLiGmNHhxlukSHLd78CjTJbjOrbfeqlq1amn27NlKTEyU9Ns7PUeOHKn9+/frr3/9q635irSJLknfffedXn31VZUvX1579+7V2WefrYyMDL3wwguSpM6dO6tly5baunWrkpKSNH78eHXv3t3m5ZU8y7IK3FyCwaACgYB8Pp+8Xm+Rxthdg3z08uHGFNZnt10D+cjG0GP35p1agx5HL2+qJnoced6NNdFj82vQY7N5N9ZEj82vEQv5WOqxG2uKhbzJHkdjjXjLwx420ePDpk2bNGDAANWoUUOtWrWSJK1fv14HDhzQa6+9pubNm9uaL6EooW3btmnt2rVKS0vTf//7X/34448qX768evTooe+//16SVK5cOS1cuFCPPPKIfvnlF23evNnmpQEAAAAAAAAAUDwXXHCBlixZopYtW2rz5s366quv1LJlSy1dutT2BrpUxDPRLcvSa6+9pjJlyigzM1M//fSTfv75Z6WkpGjbtm367rvv8rK5ublq27atVqxYoXbt2qljx462iwIAAAAAAAAAx3Emetxo1KiRZsyY4chcRdpEv+mmm3TTTTcpIyND33zzjZ566in9+uuvmjp1qrxer5566ilt3LhRN998s5KSktSjRw9Vq1ZN06dP12WXXSaPx+NIsQAAAAAAAAAAnMnhw4f1448/qkmTJtq7d6/+3//7f7r66qtVvXp123MV6TiXkydPasKECbr//vv1n//8RxdeeKFGjRqlu+++W+XLl9eDDz6Yt3n+3XffqX379urcubM8Ho9WrlxpuygAAAAAAAAAACKxZcsWde3aNe99nr/88otmzJiha6+9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r18/x+dNiHTgyZMnde+99+q+++5zsBwAAAAAAAAAANwj4k30F154QVu2bNFVV13lZD0AAAAAAAAAALhGRJvoK1as0HPPPadevXrJ4/Fo48aN+umnn3Ty5Emn6wMAAAAAAAAAR3hCpe+nOA4ePKghQ4aoZcuWuuGGG7Rt27YijcvNzdWMGTPUtm1bXXHFFXr//ffzfb97927169dPLVu2VP/+/bVv375837/11lvq1KmT2rZtqyeffNL1+8q2z0RfuHChHn/8cV133XUaMGCArrnmGnk8HklSQkKCatSoodq1a6tFixYaNmyYKlWq5HjRAAAAAAAAAIDIhUIhDRs2TJK0dOlSffXVVxoyZIjeeecdVaxYsdCxTz/9tJYvX65nn31WZcuW1fDhw1W/fn01a9ZMOTk5GjhwoJo0aaLly5drxYoVGjZsmJYuXaqEhAT985//1MMPP6xHH31UrVu31pgxY7Ro0SL1798/GpcdkSI/ib57924NHDhQ06dP15133qnp06fnbZ6vWbNGf/nLX/TUU09p4MCBatq0qd544w3Nnj27xAoHAAAAAAAAAERm/fr12rBhg6ZOnarzzjtP119/vc4991ytXLmy0HHHjh3TokWLNGzYMLVp0ybvafPFixdLkj744AMdPHhQU6dOVb169TRo0CBlZ2dr/fr1kqRXXnlFV111lXr16qUGDRrkbaK7WZGeRP/73/+u8ePHy+/3669//auaN2+e953H41Ht2rVVu3btfGMSEhK0evVqTZw40dmKAQAAAAAAAACSpM6dOxf6/apVq077+datW1WnTh01atQo77OWLVtq06ZNuu6668LO9+233yoYDKpDhw75xr399tt586alpSklJSXv+xYtWmjTpk266KKLtHXrVj300EN536WlpWnfvn365ZdfVK1atcIv1hBPKBQ648k5e/bs0TfffKPLL7883+e7du3SNddco0AgUGDMggULFAwGNXjw4DMWsXDhQk2dOjXfZ2PHjtWAAQP01Vdf6dFHH9WuXbvUvn17TZ06VVWrVj3jnOFYlhXxWAAAAAAAAMBN/H6/6RJiSsM5pe/kjHPffq/Q78Ntoj///PP6/PPP9dprr+V9tnDhQq1du1bPPfdc2Pm+/PJL9e/fX1u3bs37bPv27erbt68yMjL08MMPKxQKadq0aXnfP/744zp58qTGjRun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NeIt36pVqyJnITUbUwrPRH+cM9FP9Z///EcPPvig0tPTdeWVV+q6667Tvn37JEkjRozQ4MGDbc1XrE300/nqq680btw4jRw5Up07dy7SmHfeeUdjxozRV199pcTEREnS/v37ddlllykhIUHjxo3Lt2Gfnp6uoUOHqmvXrrbrsyxLDRs2zPdZdna2du/erQYNGqhChQoFxuzatavAmMKQN5sPN6awPrvtGshHNoYeuzfv1Br0OHp5UzXR48jzbqyJHptfgx6bzbuxJnpsfo1YyMdSj91YUyzkTfY4GmvEW54n0e1pNroUbqLPYBP9TI4ePaq1a9cqJSVFF154oe3xxTrO5XSaN2+uZ555Rvfee2+RN9Hr1KmjkydP6tdff817nP6HH36QJPXs2VPr1q3L20Q/evSovv32W9WpUyfiGsPdXCpUqBD2O7s3JPJm84WNCddnt10D+cjH0GN35p1cgx5HJx+NNeixs/lorEGPnc1HYw16bDYfjTXosbP5aKwRK/lY6XE01iiteVM9jsYa8ZYHULiKFSsWea/6dIr1YtFwzj77bP34449Fzl9wwQU699xzNXHiRO3Zs0dbtmzRY489pksuuUT9+vXTypUrlZGRIem3c9hTUlLk9/tLonQAAAAAAAAAQIx788031a9fP3Xs2FFff/21pkyZomnTpunEiRO25yrWk+jLli0r8Fl2drbeffddnX/++UUvokwZzZ8/XzNmzNBNN92kY8eO6eKLL9aUKVN01llnafjw4RowYICqVq2qYDCoOXPmKCGhRPb/AQAAAAAAAAAx7LXXXtPMmTPVqVMnffnllzpx4oRatWqlyZMnq3z58rr//vttzVesTfRnnnmm4IRlyqhJkyZ68MEHbc119tln6+mnnz7td4MGDVL37t21fft2paWlqVatWpGUCwAAAAAAACCOeRx9OyTcauHChRo7dqz69u2rJk2aSJK6d++ukydP6oknnrC9ie74i0XdzrIs0yUAAAAAAAAAjuDIY3v8D5W+F4taM3mx6KlatGihl19+WRdddJGaNGmiZcuWqUmTJvr3v/+te+65Rxs3brQ1n60n0T/55BMlJyfrggsusLWI25x6cwkGgwoEAvL5fKd9cYNlWbZuSOTN5sONKazPbrsG8pGNocfuzTu1Bj2OXt5UTfQ48rwba6LH5tegx2bzbqyJHptfIxby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OXKkli5dqszMTCUmJio1NTVvbHJyct5YkzyhUKgETs5xL8uyTJcAAAAAAAAAOMLv95suIaZcesMs0yU4LunwikK/P90m+n/+8x9lZ2efNn/HHXdo5MiR6tatW95nvXv31q233qoePXoUutbEiROVmJioSZMm5X329NNP5x3xcqo9e/aoS5cuWrFihY4cOaIBAwZo48aNed9///336tatm/Fz0ePySfRTby7BYFCBQEA+n09er7dA3rIsWzck8mbz4cYU1me3XQP5yMbQY/fmnVqDHkcvb6omehx53o010WPza9Bjs3k31kSPza8RC/lY6rEba4qFvMkeR2ONeMsDp9skP5Ozzjqr0O8OHjyY77PMzEyVK1fujPOmpKRo165d+T7LysoKO7ZmzZqSpB9++EH169dXdna2srKyVKlSJVvrljTORAcAAAAAAAAASPrtDPN169bl/X706FF9++23qlOnzhnHtmzZUhs2bFBubm7eZ5s3b9bZZ5+t//znP+rWrZuCwWDed7+vU6dOHaWmpqp69er51v59rGlsogMAAAAAAAAAJEnp6elauXKlMjIyJElz585VSkpK3t+QyMnJUVZW1mnHtm/fXidOnND8+fMlSWvWrNFXX32lTp066ayzzlKlSpX08MMPy7IsrVmzRuPHj9cll1yiRo0aKSEhQd27d9czzzyjrKws/fe//9Wrr76qTp06RefCCxGXx7kAAAAAAAAAiD+euHo7ZGSaNm2q4cOHa8CAAapataqCwaDmzJmjhITfnsd+6aWXtHLlSi1fvrzA2LJly2rWrFkaOXKkXn31VR06dEhDhw7VeeedJ0l65plnNH78ePXu3VvJyclKT0/XsGHD8sbfe++9uuuuu3TZZZcpFAqpfv36Gjx4cHQuvBBsogMAAAAAAAAA8gwaNEjdu3fX9u3blZaWplq1auV9N3z4cA0fPjzs2EsvvVQfffSR1q1bp3r16qlx48Z535199tl5T6mfTuXKlbV48WKtW7dOx44dU5s2bVS2bFlnLqoY2EQHAAAAAAAAAOSTmpqq1NTUiMZWrVpVnTt3jmhsQkKCWrduHdHYksKZ6AAAAAAAAAAAhMGT6AAAAAAAAADiQ4hD0WEfT6IDAAAAAAAAABCGJxSKrz9+sSzLdAkAAAAAAACAI/x+v+kSYkqHnk+YLsFxnyx70HQJpV5cHudy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Ffvv45M6duyou+66S2vWrLGveX8N92rXEhkZqQEDBuj555/XpEmTFBAQoIiICPXp00ePPPKIFi5cyOsuF5eQkKDBgwfriSee0Jdffqlx48ZpyZIlCgsLU6dOnfTJJ59o48aNOd74pMauJSkpSWPHjlWvXr20ePFiffDBBypdurRq1qypWrVqKTw8XBs3buTnGACcyG0fLHpNYGCgRowYoWXLlumVV17RN998Iw8PD+3bt0/Dhg2Tj4+P0Snib5hMJnl7eys2NlZHjhxRiRIl1Lt3bwUGBmrGjBl68cUXNW/ePPXo0UMhISGSrr6oSExMZKkeF5GZmSlfX1/17t1bktS5c2ft3r1bn332mSIiIpSWlqavv/5aO3bs0MMPP6zU1FRFR0drwIABBmeOvLBarapevbrat28v6WpD5pNPPtG2bdvUtm1bHTt2TJs2bdKOHTvUsmVLWSwW6uxisrKyZDKZVK5cOXXv3l0XLlxQWFiYFi9erIoVK+qNN95QSEiImjRpovPnz+v06dNq1KiR0WnjFpnNZtWrV0/9+vWT1WrVwIEDlZKSosTERLVr105paWk6c+aMJkyYoJCQEGVkZGjXrl2aOHEinwpzQbVr11ZERIQaNmyo7du3a8eOHbLZbIqPj1dCQoJ27NihFi1aKC0tjXu1Czl37pzCwsIUGhqqESNGSJJatmypxYsXS7r6KaH333+f110u7syZMwoKCtLo0aMlXX1WxbJly7R79249+OCDOnTokH766Sdec7mwc+fOqUyZMgoNDZWPj4/atGmj5ORkvf3221q9erVWr16tFStW8HMMAE7k9k10SfYnzbdp00Y//vijkpOT9c4776hFixZGp4ZbYLVa5eHhoWrVqikzM1Pbt2+XyWRS7969VbVqVc2aNUvvvvuuli5dqrlz5yooKEgbNmzQiy++yJskLiIzM1OJiYm6dOmSfVuzZs3syzCNGTNGW7Zs0d69ezV//nyZTCaNHDlSrVu3Nipl5FN6erpOnjypWrVqaenSpfr999+VkpIiSapcubKqVasmPz8/hYeHy9PTkzq7mGuzVu+//34lJSXp+eef19SpUzVkyBANGjRINptNp0+f1urVq+Xh4aGhQ4eqWbNmBmeNW9WsWTOtXbtWixcv1h9//KHSpUvr3Xffldls1t69e2WxWHTvvfcqKChIq1atkslk0ssv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8X/9mw7/+c9/5OnpecufWgAAAABwczTRAQCA26hbt64k6bfffrNv+/PPP/XUU0/p8OHDLjPGNV27dtXWrVu1detWtWjRQv7+/vk+1+XLlzVv3jw9+uij9tnp1yQkJOSriX7+/HnFxcXp999/V82aNRUQEHDD2GXLlunChQsym8369ddfNWvWLA0cOFDe3t6SpAEDBujw4cOKjIz827Xb/86jjz6q1atX59q2c+dORUVFSbpar82bN992w/56p06d0tNPP63Q0FCFhYXl+fjrm+ilS5fW008/re+//97+NXny5L9dHmbNmjV69NFHc50PAAAAQP6wnAsAAHAb9957rzp37qy3335bVqtVd911l+bNm6fq1avroYcecpkxruncubNmzJihtLQ0Pf744/k+z8WLFzV06FClpKRo7NixOfYlJSXp4sWLt7R8iNVqVVZWlooXL66GDRvqxx9/VPXq1bV79+4cs9uzs7Nls9nszd7+/furdu3a2rVrl1544QVZLBaVLl1ahw8fVoMGDXT58mV5e3vLZrMpOTnZYTP+VvTp00ddu3bVoUOH1LBhQ0lSu3bt1KxZMz3zzDMKCQnRzp07Va5cOfXt2zff41wvOjpaw4YN04QJE/L9iYHr13NPTk7WV199pcWLF9u3ZWdnq2TJkg7P8ddff+nLL7/UypUr85UDAAAAgNxoogMAALcyffp0zZw5U9OnT1d2draaNm2qqVOn2mc9u8oY0tW1vBs1aqR9+/Zp7ty5eT7earVq48aNev/993XhwgWFh4fbZ5zHxMTou+++0969e1WsWDHVr1/f4XmysrIkXZ1p3alTpxvG7Nu3T1999ZX9+2nTptkb/8WLF1ft2rW1du1alSlTRu+//75+/vln7du3T+fOndPEiRPVs2dPxcbGKjQ0VAsWLLhpPjdTunRpTZgwQePGjdOyZcsUEBAgk8mk+fPn66OPPtL27dvVvHlzjR07NteM/Nvx4Ycf6q233lKLFi3yfQ6r1Zrj+xkzZjiMPXfunI4ePaqzZ8/al3NJT0/Xyy+/rOeeey7fD2cFAAAAkJvJdv2UFwAAAOSb1WrN1Qz9Xx4eHre81vrt2rt3r5599lk99NBDmjx5sqpVq2bfl56ervbt26t69er65z//qZCQEIfneffdd3Xo0CEtXLhQx48fV4kSJW66VEhmZqYqVKigcuXKadu2bfr222+1bds2de/eXS+//LLKli2rU6dO6a233tKuXbs0duxYhYaGKjU1VUOGDNGBAwc0bdo09ejRI9/XPnPmTJ09e1Zvv/12vs9R0I4fP65u3brd0oNF//jjD3Xt2lU1a9bU3LlzVbVqVc2ePVtxcXGaMWMGS7kAAAAATkQTHQAAwInGjx+vb7/91uH+0NBQvfbaawWWzx9//KG77777ts7x+uuv6+jRo1q+fHmej42JidG6dev05JNPqmrVqvbtmZmZmjNnjp544glVr17dvj07O1vLly9X37595eXlle+cbTabLl26JD8/v3yfo7BLS0tTqVKlcnzv6emp4sWLG5gVAAAA4H5oogMAADjR6dOndfHiRYf7AwICFBgYWIAZAQAAAABuB010AAAAAAAAAAAcKJgFOQEAAAAAAAAAcEE00QEAAAAAAAAAcIAmOgAAAAAAAAAADtBEBwAAAAAAAADAAZroAAAAAAAAAAA4QBMdAAAAAAAAAAAHaKIDAAAAAAAAAOAATXQAAAAAAAAAABz4f+vX7CVnnsudAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import seaborn as sns\n", + "from scipy.stats import spearmanr\n", + "from tqdm import tqdm # 用于显示进度条 (可选)\n", + "\n", + "# 设置 Matplotlib/Seaborn 样式 (可选)\n", + "sns.set_theme(style=\"whitegrid\")\n", + "plt.rcParams['font.sans-serif'] = ['SimHei'] # 或者其他支持中文的字体\n", + "plt.rcParams['axes.unicode_minus'] = False # 解决负号显示问题\n", + "\n", + "def analyze_score_performance_2d(score_df: pd.DataFrame,\n", + " score_col: str = 'score',\n", + " label_col: str = 'label',\n", + " condition1_col: str = 'circ_mv',\n", + " condition2_col: str = 'future_return',\n", + " n_bins: int = 100,\n", + " min_samples_per_bin: int = 30): # 每个格子最少样本数\n", + " \"\"\"\n", + " 分析 score 在两个条件下 (如市值、未来收益) 的二维分箱表现。\n", + "\n", + " Args:\n", + " score_df (pd.DataFrame): 包含分数、标签和条件列的 DataFrame。\n", + " score_col (str): 预测分数所在的列名。\n", + " label_col (str): 目标标签所在的列名 (应为数值或可排序类别)。\n", + " condition1_col (str): 第一个条件列名 (例如 'circ_mv')。\n", + " condition2_col (str): 第二个条件列名 (例如 'future_return')。\n", + " n_bins (int): 每个条件划分的箱数 (分位数数量)。\n", + " min_samples_per_bin (int): 计算指标所需的最小样本数,小于此数目的格子结果将被屏蔽。\n", + "\n", + " Returns:\n", + " tuple: 包含 (performance_pivot, count_pivot, fig)\n", + " performance_pivot: 以二维分箱为索引/列的 Spearman 相关系数矩阵。\n", + " count_pivot: 每个二维分箱的样本数量矩阵。\n", + " fig: 生成的热力图 Matplotlib Figure 对象。\n", + " \"\"\"\n", + " print(f\"开始分析 '{score_col}' 在 '{condition1_col}' 和 '{condition2_col}' 下的表现...\")\n", + "\n", + " required_cols = [score_col, label_col, condition1_col, condition2_col]\n", + " if not all(col in score_df.columns for col in required_cols):\n", + " missing = [col for col in required_cols if col not in score_df.columns]\n", + " raise ValueError(f\"输入 DataFrame 缺少必需列: {missing}\")\n", + "\n", + " # --- 1. 数据准备和清洗 ---\n", + " print(\"准备数据,处理 NaN 值...\")\n", + " # 只保留需要的列,并移除包含 NaN 的行,避免影响分箱和计算\n", + " analysis_df = score_df[required_cols].dropna().copy()\n", + " n_original = len(score_df)\n", + " n_after_drop = len(analysis_df)\n", + " print(f\"原始数据 {n_original} 行,移除 NaN 后剩余 {n_after_drop} 行用于分析。\")\n", + "\n", + " if n_after_drop < min_samples_per_bin * n_bins: # 检查数据量是否过少\n", + " print(f\"警告: 清理 NaN 后数据量 ({n_after_drop}) 可能不足以支持 {n_bins}x{n_bins} 的精细分箱分析。\")\n", + " if n_after_drop < min_samples_per_bin:\n", + " print(\"错误: 有效数据过少,无法进行分析。\")\n", + " return None, None, None\n", + "\n", + " # --- 2. 二维分箱 ---\n", + " print(f\"对 '{condition1_col}' 和 '{condition2_col}' 进行 {n_bins} 分位数分箱...\")\n", + " bin1_col = f'{condition1_col}_bin'\n", + " bin2_col = f'{condition2_col}_bin'\n", + "\n", + " try:\n", + " # 使用 qcut 进行分位数分箱,labels=False 返回 0 到 n_bins-1 的整数标签\n", + " # duplicates='drop' 会丢弃导致边界不唯一的重复值所在的箱子,可能导致某些箱号缺失\n", + " # 对于可视化,这通常可以接受,但如果需要严格的等分,需先 rank\n", + " analysis_df[bin1_col] = pd.qcut(analysis_df[condition1_col], q=n_bins, labels=False, duplicates='drop')\n", + " analysis_df[bin2_col] = pd.qcut(analysis_df[condition2_col], q=n_bins, labels=False, duplicates='drop')\n", + " except Exception as e:\n", + " print(f\"错误: 分箱失败,请检查数据分布或减少 n_bins。错误信息: {e}\")\n", + " # 可以尝试先 rank 再 qcut\n", + " # analysis_df[bin1_col] = pd.qcut(analysis_df[condition1_col].rank(method='first'), q=n_bins, labels=False, duplicates='raise')\n", + " # analysis_df[bin2_col] = pd.qcut(analysis_df[condition2_col].rank(method='first'), q=n_bins, labels=False, duplicates='raise')\n", + " return None, None, None\n", + "\n", + " # --- 3. 分组计算表现指标 (Spearman Rank IC) ---\n", + " print(\"按二维分箱分组计算 Spearman Rank IC...\")\n", + "\n", + " def safe_spearmanr(x, y):\n", + " \"\"\"安全计算 Spearman 相关性,处理数据量过少的情况\"\"\"\n", + " if len(x) < max(2, min_samples_per_bin): # 要求至少有 min_samples_per_bin 个点才计算\n", + " return np.nan\n", + " corr, p_value = spearmanr(x, y)\n", + " return corr if not np.isnan(corr) else np.nan # 确保返回 NaN 而不是 None 或其他\n", + "\n", + " # 按两个分箱列分组\n", + " grouped = analysis_df.groupby([bin1_col, bin2_col])\n", + "\n", + " # 计算每个格子的 Spearman 相关系数\n", + " # apply 可能较慢,但计算相关性通常需要 apply\n", + " performance_series = grouped.apply(lambda sub: safe_spearmanr(sub[score_col], sub[label_col]))\n", + "\n", + " # 计算每个格子的样本数量\n", + " count_series = grouped.size()\n", + "\n", + " # --- 4. 结果整理成 Pivot Table (用于绘图) ---\n", + " print(\"整理结果用于绘图...\")\n", + " try:\n", + " # 将 performance_series 转换成二维矩阵\n", + " # index 为 condition1_bin, columns 为 condition2_bin\n", + " performance_pivot = performance_series.unstack(level=0) # level=0 对应第一个 groupby key (bin1_col)\n", + " count_pivot = count_series.unstack(level=0)\n", + "\n", + " # 可选:按列和索引排序,确保顺序正确\n", + " performance_pivot = performance_pivot.sort_index(axis=0).sort_index(axis=1)\n", + " count_pivot = count_pivot.sort_index(axis=0).sort_index(axis=1)\n", + " \n", + " print(performance_pivot)\n", + "\n", + " except Exception as e:\n", + " print(f\"错误: 无法将结果转换为二维矩阵,可能因为分箱不均匀或数据问题: {e}\")\n", + " return None, None, None\n", + "\n", + " # --- 5. 可视化:绘制热力图 ---\n", + " print(\"生成热力图...\")\n", + " fig, ax = plt.subplots(figsize=(16, 12)) # 调整图像大小\n", + "\n", + " # 使用 count_pivot 创建一个 mask,屏蔽掉样本量过小的格子\n", + " mask = count_pivot < min_samples_per_bin\n", + "\n", + " # 绘制热力图\n", + " sns.heatmap(performance_pivot,\n", + " annot=False, # 100x100 个格子加注释会太密集\n", + " fmt=\".2f\",\n", + " cmap=\"viridis\", # 选择颜色映射, 'viridis', 'coolwarm', 'RdYlGn' 等都不错\n", + " linewidths=.5,\n", + " linecolor='lightgray',\n", + " # mask=mask, # 应用 mask\n", + " ax=ax,\n", + " cbar_kws={'label': f'Spearman Rank IC ({score_col} vs {label_col})'}) # 颜色条标签\n", + "\n", + " # 设置标题和轴标签\n", + " ax.set_title(f'{score_col} 表现分析 (Rank IC vs {label_col})\\n基于 {condition1_col} 和 {condition2_col} {n_bins}x{n_bins} 分箱', fontsize=16)\n", + " ax.set_xlabel(f'{condition1_col} 分位数 (0 -> 高)', fontsize=12)\n", + " ax.set_ylabel(f'{condition2_col} 分位数 (0 -> 高)', fontsize=12)\n", + "\n", + " # 可选:调整刻度标签,避免显示所有 100 个刻度\n", + " if n_bins > 20:\n", + " tick_interval = n_bins // 10 # 大约显示 10 个刻度\n", + " ax.set_xticks(np.arange(0, n_bins, tick_interval) + 0.5)\n", + " ax.set_yticks(np.arange(0, n_bins, tick_interval) + 0.5)\n", + " ax.set_xticklabels(np.arange(0, n_bins, tick_interval))\n", + " ax.set_yticklabels(np.arange(0, n_bins, tick_interval))\n", + "\n", + " plt.xticks(rotation=45, ha='right')\n", + " plt.yticks(rotation=0)\n", + " plt.tight_layout() # 调整布局\n", + "\n", + " print(\"分析完成。\")\n", + " return performance_pivot, count_pivot, fig\n", + "\n", + "# --- 如何使用 ---\n", + "# 假设你的包含预测结果和所需列的 DataFrame 是 final_predictions_df\n", + "# 确保它包含 'score', 'label', 'circ_mv', 'future_return'\n", + "\n", + "# # 示例调用 (你需要有实际的 score_df)\n", + "try:\n", + " # 确保数据类型正确\n", + " cols_to_numeric = ['score', 'label', 'circ_mv', 'future_return']\n", + " for col in cols_to_numeric:\n", + " if col in score_df.columns:\n", + " score_df[col] = pd.to_numeric(score_df[col], errors='coerce')\n", + "\n", + " # 调用分析函数\n", + " performance_matrix, count_matrix, heatmap_figure = analyze_score_performance_2d(\n", + " score_df,\n", + " n_bins=100, # 你要求的100分箱\n", + " min_samples_per_bin=50 # 每个格子至少需要50个样本才显示IC,可以调整\n", + " )\n", + "\n", + " # 显示图像\n", + " if heatmap_figure:\n", + " plt.show()\n", + "\n", + " # 可以查看具体的 performance_matrix 和 count_matrix\n", + " # print(\"\\nPerformance Matrix (Spearman IC):\")\n", + " # print(performance_matrix)\n", + " # print(\"\\nCount Matrix:\")\n", + " # print(count_matrix)\n", + "\n", + "except ValueError as ve:\n", + " print(f\"数据错误: {ve}\")\n", + "except Exception as e:\n", + " print(f\"发生未知错误: {e}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "id": "a436dba4", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Empty DataFrame\n", + "Columns: [ts_code, trade_date, is_st]\n", + "Index: []\n" + ] + } + ], + "source": [ + "print(df[(df['ts_code'] == '600242.SH') & (df['trade_date'] >= '2023-06-01')][['ts_code', 'trade_date', 'is_st']])" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "new_trader", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/main/train/catboost_info/catboost_training.json b/main/train/catboost_info/catboost_training.json index ae69485..20639b3 100644 --- a/main/train/catboost_info/catboost_training.json +++ b/main/train/catboost_info/catboost_training.json @@ -1,1504 +1,1504 @@ { "meta":{"test_sets":["test"],"test_metrics":[{"best_value":"Min","name":"Logloss"}],"learn_metrics":[{"best_value":"Min","name":"Logloss"}],"launch_mode":"Train","parameters":"","iteration_count":1500,"learn_sets":["learn"],"name":"experiment"}, "iterations":[ -{"learn":[0.6886803406],"iteration":0,"passed_time":0.1414353844,"remaining_time":212.0116412,"test":[0.6892921455]}, -{"learn":[0.6844180806],"iteration":1,"passed_time":0.2027602784,"remaining_time":151.8674485,"test":[0.6855663771]}, -{"learn":[0.6801499574],"iteration":2,"passed_time":0.2819358909,"remaining_time":140.6860095,"test":[0.6823697595]}, -{"learn":[0.6759680397],"iteration":3,"passed_time":0.3670119032,"remaining_time":137.2624518,"test":[0.6798197933]}, -{"learn":[0.6718936148],"iteration":4,"passed_time":0.4954948476,"remaining_time":148.1529594,"test":[0.6764935422]}, -{"learn":[0.6678211971],"iteration":5,"passed_time":0.5579380158,"remaining_time":138.9265659,"test":[0.673832222]}, -{"learn":[0.6639305927],"iteration":6,"passed_time":0.6269553082,"remaining_time":133.7206107,"test":[0.6703680357]}, -{"learn":[0.6601492243],"iteration":7,"passed_time":0.7028054347,"remaining_time":131.0732136,"test":[0.6671880614]}, -{"learn":[0.6564090569],"iteration":8,"passed_time":0.7716309498,"remaining_time":127.8335273,"test":[0.6640984475]}, -{"learn":[0.6525821031],"iteration":9,"passed_time":0.8410116647,"remaining_time":125.310738,"test":[0.6617879522]}, -{"learn":[0.6491580226],"iteration":10,"passed_time":0.8830289312,"remaining_time":119.5300071,"test":[0.6587183341]}, -{"learn":[0.6455928018],"iteration":11,"passed_time":0.9518419627,"remaining_time":118.0284034,"test":[0.6558313924]}, -{"learn":[0.6421620129],"iteration":12,"passed_time":1.023806846,"remaining_time":117.1077523,"test":[0.6535726627]}, -{"learn":[0.6387858948],"iteration":13,"passed_time":1.100876446,"remaining_time":116.8501714,"test":[0.6505105879]}, -{"learn":[0.6354497101],"iteration":14,"passed_time":1.174680855,"remaining_time":116.2934046,"test":[0.6482747677]}, -{"learn":[0.6321911738],"iteration":15,"passed_time":1.244784199,"remaining_time":115.4537345,"test":[0.6452331277]}, -{"learn":[0.62899333],"iteration":16,"passed_time":1.313156911,"remaining_time":114.5536293,"test":[0.6424840415]}, -{"learn":[0.6258810577],"iteration":17,"passed_time":1.389215206,"remaining_time":114.3787186,"test":[0.6403456459]}, -{"learn":[0.622834813],"iteration":18,"passed_time":1.46211077,"remaining_time":113.9676869,"test":[0.6376438951]}, -{"learn":[0.6198790524],"iteration":19,"passed_time":1.534273553,"remaining_time":113.5362429,"test":[0.6357220212]}, -{"learn":[0.6169899003],"iteration":20,"passed_time":1.604167232,"remaining_time":112.9792065,"test":[0.6338304404]}, -{"learn":[0.6141356108],"iteration":21,"passed_time":1.68006359,"remaining_time":112.8697266,"test":[0.6313441335]}, -{"learn":[0.6112413349],"iteration":22,"passed_time":1.751342479,"remaining_time":112.4666453,"test":[0.6293135797]}, -{"learn":[0.6086575997],"iteration":23,"passed_time":1.821665502,"remaining_time":112.0324284,"test":[0.6276183651]}, -{"learn":[0.60597308],"iteration":24,"passed_time":1.893874108,"remaining_time":111.7385724,"test":[0.6252596164]}, -{"learn":[0.6032492608],"iteration":25,"passed_time":1.966470723,"remaining_time":111.4837633,"test":[0.6227470875]}, -{"learn":[0.6005197368],"iteration":26,"passed_time":2.035752423,"remaining_time":111.0616044,"test":[0.6211061928]}, -{"learn":[0.5980031911],"iteration":27,"passed_time":2.108434467,"remaining_time":110.843412,"test":[0.619474438]}, -{"learn":[0.5954620303],"iteration":28,"passed_time":2.218169613,"remaining_time":112.5147414,"test":[0.6176590887]}, -{"learn":[0.593058154],"iteration":29,"passed_time":2.307672254,"remaining_time":113.0759404,"test":[0.616094705]}, -{"learn":[0.5907721235],"iteration":30,"passed_time":2.40835579,"remaining_time":114.1249889,"test":[0.6139805759]}, -{"learn":[0.5883903795],"iteration":31,"passed_time":2.47455669,"remaining_time":113.5202882,"test":[0.6124285249]}, -{"learn":[0.5860962672],"iteration":32,"passed_time":2.544633797,"remaining_time":113.1205388,"test":[0.6104918837]}, -{"learn":[0.5838619495],"iteration":33,"passed_time":2.612361802,"remaining_time":112.6388942,"test":[0.6088834772]}, -{"learn":[0.5816209762],"iteration":34,"passed_time":2.682192249,"remaining_time":112.2689041,"test":[0.6073910944]}, -{"learn":[0.5794655745],"iteration":35,"passed_time":2.752662156,"remaining_time":111.9415943,"test":[0.6060306202]}, -{"learn":[0.5774078407],"iteration":36,"passed_time":2.832895583,"remaining_time":112.0142227,"test":[0.6047520849]}, -{"learn":[0.5752881995],"iteration":37,"passed_time":2.900728887,"remaining_time":111.6017272,"test":[0.6034356334]}, -{"learn":[0.5732890453],"iteration":38,"passed_time":2.971449232,"remaining_time":111.3150597,"test":[0.602160371]}, -{"learn":[0.5713962217],"iteration":39,"passed_time":3.047839379,"remaining_time":111.2461373,"test":[0.6004367391]}, -{"learn":[0.5694297643],"iteration":40,"passed_time":3.118547468,"remaining_time":110.9746526,"test":[0.5987940883]}, -{"learn":[0.567587333],"iteration":41,"passed_time":3.195887115,"remaining_time":110.9429384,"test":[0.5974777965]}, -{"learn":[0.5657259914],"iteration":42,"passed_time":3.270086688,"remaining_time":110.8027048,"test":[0.5963919156]}, -{"learn":[0.5638533987],"iteration":43,"passed_time":3.340600242,"remaining_time":110.5434989,"test":[0.5950382263]}, -{"learn":[0.5621342539],"iteration":44,"passed_time":3.410413873,"remaining_time":110.2700486,"test":[0.5939194182]}, -{"learn":[0.5604327516],"iteration":45,"passed_time":3.479163332,"remaining_time":109.9718149,"test":[0.5928574445]}, -{"learn":[0.5587189947],"iteration":46,"passed_time":3.548729137,"remaining_time":109.7085837,"test":[0.5913202407]}, -{"learn":[0.5569927717],"iteration":47,"passed_time":3.62680862,"remaining_time":109.7109608,"test":[0.5902524399]}, -{"learn":[0.555425543],"iteration":48,"passed_time":3.702336067,"remaining_time":109.6344823,"test":[0.5891813663]}, -{"learn":[0.5538550921],"iteration":49,"passed_time":3.770872504,"remaining_time":109.3553026,"test":[0.5876788459]}, -{"learn":[0.5522961565],"iteration":50,"passed_time":3.840077264,"remaining_time":109.1033717,"test":[0.5865683793]}, -{"learn":[0.5507451969],"iteration":51,"passed_time":3.909555991,"remaining_time":108.8660976,"test":[0.5855280378]}, -{"learn":[0.5491835145],"iteration":52,"passed_time":3.980742596,"remaining_time":108.6817837,"test":[0.5840583249]}, -{"learn":[0.5477107315],"iteration":53,"passed_time":4.051282695,"remaining_time":108.4843477,"test":[0.5826798904]}, -{"learn":[0.5462681627],"iteration":54,"passed_time":4.120007815,"remaining_time":108.2438417,"test":[0.5818041851]}, -{"learn":[0.5447992357],"iteration":55,"passed_time":4.190423625,"remaining_time":108.0530663,"test":[0.5808534057]}, -{"learn":[0.5434585606],"iteration":56,"passed_time":4.231847834,"remaining_time":107.1325689,"test":[0.5800324196]}, -{"learn":[0.5421027783],"iteration":57,"passed_time":4.30240052,"remaining_time":106.9665784,"test":[0.5787583145]}, -{"learn":[0.5407549193],"iteration":58,"passed_time":4.373427544,"remaining_time":106.8154083,"test":[0.5778158767]}, -{"learn":[0.5393838715],"iteration":59,"passed_time":4.444710221,"remaining_time":106.6730453,"test":[0.5769463179]}, -{"learn":[0.5380448867],"iteration":60,"passed_time":4.513523131,"remaining_time":106.4747506,"test":[0.575987596]}, -{"learn":[0.5367518041],"iteration":61,"passed_time":4.580105852,"remaining_time":106.2289067,"test":[0.5748929345]}, -{"learn":[0.5355124944],"iteration":62,"passed_time":4.64913947,"remaining_time":106.0446574,"test":[0.5740592165]}, -{"learn":[0.5343096318],"iteration":63,"passed_time":4.722590784,"remaining_time":105.9631307,"test":[0.5730880821]}, -{"learn":[0.533120767],"iteration":64,"passed_time":4.790338136,"remaining_time":105.7559265,"test":[0.5722505326]}, -{"learn":[0.5319089776],"iteration":65,"passed_time":4.858546036,"remaining_time":105.5629548,"test":[0.5716705739]}, -{"learn":[0.5308060014],"iteration":66,"passed_time":4.928543749,"remaining_time":105.4119879,"test":[0.5704488332]}, -{"learn":[0.5296955773],"iteration":67,"passed_time":4.998257594,"remaining_time":105.2574246,"test":[0.5697634275]}, -{"learn":[0.5286279919],"iteration":68,"passed_time":5.069448189,"remaining_time":105.1359472,"test":[0.5691236011]}, -{"learn":[0.5276054108],"iteration":69,"passed_time":5.153449056,"remaining_time":105.2776021,"test":[0.568442426]}, -{"learn":[0.5265488123],"iteration":70,"passed_time":5.23028732,"remaining_time":105.2687406,"test":[0.5675514745]}, -{"learn":[0.5255444548],"iteration":71,"passed_time":5.298075893,"remaining_time":105.0785052,"test":[0.5664760505]}, -{"learn":[0.5244471306],"iteration":72,"passed_time":5.369441549,"remaining_time":104.9615492,"test":[0.5659417908]}, -{"learn":[0.5234416639],"iteration":73,"passed_time":5.443020415,"remaining_time":104.8884745,"test":[0.565006178]}, -{"learn":[0.5224069337],"iteration":74,"passed_time":5.511355622,"remaining_time":104.7157568,"test":[0.5639228913]}, -{"learn":[0.5214943808],"iteration":75,"passed_time":5.584339222,"remaining_time":104.6328823,"test":[0.5633086484]}, -{"learn":[0.5205346579],"iteration":76,"passed_time":5.655393044,"remaining_time":104.5146013,"test":[0.5624956845]}, -{"learn":[0.5196034061],"iteration":77,"passed_time":5.725035733,"remaining_time":104.3718053,"test":[0.5616326712]}, -{"learn":[0.5186362881],"iteration":78,"passed_time":5.786501574,"remaining_time":104.0837815,"test":[0.5610778171]}, -{"learn":[0.5176895594],"iteration":79,"passed_time":5.85516857,"remaining_time":103.9292421,"test":[0.5606459712]}, -{"learn":[0.5168238068],"iteration":80,"passed_time":5.930829269,"remaining_time":103.8993424,"test":[0.5599958875]}, -{"learn":[0.5159429472],"iteration":81,"passed_time":6.000827941,"remaining_time":103.7704149,"test":[0.5594580358]}, -{"learn":[0.5151476063],"iteration":82,"passed_time":6.063157481,"remaining_time":103.5119777,"test":[0.5587045804]}, -{"learn":[0.514282963],"iteration":83,"passed_time":6.125560384,"remaining_time":103.2594465,"test":[0.5583417421]}, -{"learn":[0.5134848226],"iteration":84,"passed_time":6.188630902,"remaining_time":103.0225027,"test":[0.5576715827]}, -{"learn":[0.512656468],"iteration":85,"passed_time":6.255257563,"remaining_time":102.848072,"test":[0.5571006042]}, -{"learn":[0.5118366178],"iteration":86,"passed_time":6.330815839,"remaining_time":102.8211814,"test":[0.5562616977]}, -{"learn":[0.5110256416],"iteration":87,"passed_time":6.425875669,"remaining_time":103.106096,"test":[0.5554348445]}, -{"learn":[0.5102517465],"iteration":88,"passed_time":6.532117575,"remaining_time":103.5597517,"test":[0.5550239922]}, -{"learn":[0.5095107595],"iteration":89,"passed_time":6.655121814,"remaining_time":104.2635751,"test":[0.5544345744]}, -{"learn":[0.5087988774],"iteration":90,"passed_time":6.757339344,"remaining_time":104.6273751,"test":[0.553652622]}, -{"learn":[0.5080831921],"iteration":91,"passed_time":6.830456659,"remaining_time":104.5356845,"test":[0.5532770917]}, -{"learn":[0.5073154244],"iteration":92,"passed_time":6.901776925,"remaining_time":104.4172057,"test":[0.552581269]}, -{"learn":[0.506609247],"iteration":93,"passed_time":6.975688446,"remaining_time":104.3384889,"test":[0.552203344]}, -{"learn":[0.505860865],"iteration":94,"passed_time":7.042775165,"remaining_time":104.158938,"test":[0.5515139072]}, -{"learn":[0.5051333476],"iteration":95,"passed_time":7.115334831,"remaining_time":104.0617719,"test":[0.5510368013]}, -{"learn":[0.5044872817],"iteration":96,"passed_time":7.200967172,"remaining_time":104.1541953,"test":[0.5503934627]}, -{"learn":[0.5038416912],"iteration":97,"passed_time":7.272819591,"remaining_time":104.0458476,"test":[0.549834338]}, -{"learn":[0.5032041825],"iteration":98,"passed_time":7.342479848,"remaining_time":103.9072148,"test":[0.5495142053]}, -{"learn":[0.5025543134],"iteration":99,"passed_time":7.413999306,"remaining_time":103.7959903,"test":[0.5490040125]}, -{"learn":[0.5019676723],"iteration":100,"passed_time":7.488881555,"remaining_time":103.7321316,"test":[0.5487181241]}, -{"learn":[0.5013365022],"iteration":101,"passed_time":7.557990584,"remaining_time":103.5889298,"test":[0.5482699942]}, -{"learn":[0.5007273589],"iteration":102,"passed_time":7.647423496,"remaining_time":103.7228216,"test":[0.5477166966]}, -{"learn":[0.5001505955],"iteration":103,"passed_time":7.715824693,"remaining_time":103.5701084,"test":[0.5474396288]}, -{"learn":[0.4996129732],"iteration":104,"passed_time":7.788073652,"remaining_time":103.4701214,"test":[0.5471907387]}, -{"learn":[0.4990515282],"iteration":105,"passed_time":7.857655457,"remaining_time":103.3355821,"test":[0.5466957124]}, -{"learn":[0.4984948899],"iteration":106,"passed_time":7.929042029,"remaining_time":103.2257528,"test":[0.5465154307]}, -{"learn":[0.4979426888],"iteration":107,"passed_time":8.003145683,"remaining_time":103.1516555,"test":[0.5459037421]}, -{"learn":[0.4974291533],"iteration":108,"passed_time":8.082771635,"remaining_time":103.1480307,"test":[0.5457190302]}, -{"learn":[0.4969391236],"iteration":109,"passed_time":8.204834042,"remaining_time":103.6792665,"test":[0.5451885622]}, -{"learn":[0.4964724941],"iteration":110,"passed_time":8.275840247,"remaining_time":103.5598388,"test":[0.5445864525]}, -{"learn":[0.4959152748],"iteration":111,"passed_time":8.349890507,"remaining_time":103.4790002,"test":[0.5440157933]}, -{"learn":[0.4954170049],"iteration":112,"passed_time":8.419708559,"remaining_time":103.3463343,"test":[0.5436240587]}, -{"learn":[0.4948841365],"iteration":113,"passed_time":8.489065221,"remaining_time":103.2091614,"test":[0.5432043061]}, -{"learn":[0.4944458196],"iteration":114,"passed_time":8.557253977,"remaining_time":103.0591022,"test":[0.5427592494]}, -{"learn":[0.493926685],"iteration":115,"passed_time":8.63024468,"remaining_time":102.9677469,"test":[0.542655359]}, -{"learn":[0.4934598441],"iteration":116,"passed_time":8.698762621,"remaining_time":102.8238351,"test":[0.5422005638]}, -{"learn":[0.4930039903],"iteration":117,"passed_time":8.766223476,"remaining_time":102.6688207,"test":[0.5419767383]}, -{"learn":[0.4924337768],"iteration":118,"passed_time":8.83686924,"remaining_time":102.5522388,"test":[0.5418755618]}, -{"learn":[0.4919888043],"iteration":119,"passed_time":8.901507087,"remaining_time":102.3673315,"test":[0.54143733]}, -{"learn":[0.491562161],"iteration":120,"passed_time":8.973452204,"remaining_time":102.2676908,"test":[0.5412085954]}, -{"learn":[0.4911121704],"iteration":121,"passed_time":9.049293762,"remaining_time":102.2125148,"test":[0.5409387116]}, -{"learn":[0.4906926052],"iteration":122,"passed_time":9.121798326,"remaining_time":102.1196447,"test":[0.5406768502]}, -{"learn":[0.4902412941],"iteration":123,"passed_time":9.18644415,"remaining_time":101.9398964,"test":[0.5402298777]}, -{"learn":[0.4897666356],"iteration":124,"passed_time":9.258252261,"remaining_time":101.8407749,"test":[0.5400351879]}, -{"learn":[0.489340679],"iteration":125,"passed_time":9.327646354,"remaining_time":101.7157626,"test":[0.5397200441]}, -{"learn":[0.4889014112],"iteration":126,"passed_time":9.399808628,"remaining_time":101.6215531,"test":[0.5392238205]}, -{"learn":[0.4884099553],"iteration":127,"passed_time":9.473290144,"remaining_time":101.5418287,"test":[0.5389571297]}, -{"learn":[0.4879874322],"iteration":128,"passed_time":9.547712826,"remaining_time":101.4722038,"test":[0.5386988204]}, -{"learn":[0.4875905277],"iteration":129,"passed_time":9.618342343,"remaining_time":101.3625308,"test":[0.5385331863]}, -{"learn":[0.4871698004],"iteration":130,"passed_time":9.696478459,"remaining_time":101.3319008,"test":[0.5382113374]}, -{"learn":[0.4867756955],"iteration":131,"passed_time":9.772654461,"remaining_time":101.2802371,"test":[0.5379814054]}, -{"learn":[0.4863964335],"iteration":132,"passed_time":9.841851363,"remaining_time":101.1564723,"test":[0.5376351704]}, -{"learn":[0.4860105688],"iteration":133,"passed_time":9.910995902,"remaining_time":101.0329881,"test":[0.5373589806]}, -{"learn":[0.485644037],"iteration":134,"passed_time":9.982512907,"remaining_time":100.9342972,"test":[0.5371656078]}, -{"learn":[0.4852702685],"iteration":135,"passed_time":10.05552188,"remaining_time":100.8509694,"test":[0.5367975011]}, -{"learn":[0.484886728],"iteration":136,"passed_time":10.12693331,"remaining_time":100.7518986,"test":[0.5365312892]}, -{"learn":[0.4845022366],"iteration":137,"passed_time":10.19664196,"remaining_time":100.6364229,"test":[0.5362286379]}, -{"learn":[0.4841197525],"iteration":138,"passed_time":10.26901148,"remaining_time":100.5476591,"test":[0.5360017392]}, -{"learn":[0.4837843857],"iteration":139,"passed_time":10.34049346,"remaining_time":100.4505079,"test":[0.5357550043]}, -{"learn":[0.4834304255],"iteration":140,"passed_time":10.40980292,"remaining_time":100.3327813,"test":[0.5355541281]}, -{"learn":[0.4830156671],"iteration":141,"passed_time":10.4805543,"remaining_time":100.2295263,"test":[0.5352395432]}, -{"learn":[0.4827010593],"iteration":142,"passed_time":10.5647509,"remaining_time":100.2543145,"test":[0.5350372301]}, -{"learn":[0.4823716085],"iteration":143,"passed_time":10.62539949,"remaining_time":100.0558452,"test":[0.5349791984]}, -{"learn":[0.4820859999],"iteration":144,"passed_time":10.81961606,"remaining_time":101.1074466,"test":[0.5346860859]}, -{"learn":[0.48161562],"iteration":145,"passed_time":10.90107217,"remaining_time":101.0962446,"test":[0.5345118709]}, -{"learn":[0.48124201],"iteration":146,"passed_time":10.97238408,"remaining_time":100.9907188,"test":[0.5344224684]}, -{"learn":[0.480803429],"iteration":147,"passed_time":11.03991961,"remaining_time":100.8511575,"test":[0.5343423254]}, -{"learn":[0.4804356822],"iteration":148,"passed_time":11.10960088,"remaining_time":100.7320187,"test":[0.5341487531]}, -{"learn":[0.4801060201],"iteration":149,"passed_time":11.1776803,"remaining_time":100.5991227,"test":[0.5340013188]}, -{"learn":[0.4797892994],"iteration":150,"passed_time":11.24877655,"remaining_time":100.4940369,"test":[0.5337242909]}, -{"learn":[0.4794774383],"iteration":151,"passed_time":11.32182041,"remaining_time":100.4066704,"test":[0.5334362473]}, -{"learn":[0.4791629361],"iteration":152,"passed_time":11.40235663,"remaining_time":100.3854534,"test":[0.5331722306]}, -{"learn":[0.4788785425],"iteration":153,"passed_time":11.47516862,"remaining_time":100.2959543,"test":[0.5329989734]}, -{"learn":[0.4785755027],"iteration":154,"passed_time":11.54571478,"remaining_time":100.1870089,"test":[0.5329684009]}, -{"learn":[0.4782443087],"iteration":155,"passed_time":11.61691173,"remaining_time":100.0841626,"test":[0.532785525]}, -{"learn":[0.4779381524],"iteration":156,"passed_time":11.68177896,"remaining_time":99.92757417,"test":[0.5325762673]}, -{"learn":[0.4776379122],"iteration":157,"passed_time":11.7547703,"remaining_time":99.84115024,"test":[0.5324762084]}, -{"learn":[0.4773843137],"iteration":158,"passed_time":11.83248389,"remaining_time":99.79472262,"test":[0.5322715405]}, -{"learn":[0.4770541762],"iteration":159,"passed_time":11.95665502,"remaining_time":100.1369858,"test":[0.5322121917]}, -{"learn":[0.4767480199],"iteration":160,"passed_time":12.0343887,"remaining_time":100.0872452,"test":[0.5319103386]}, -{"learn":[0.4764026697],"iteration":161,"passed_time":12.10518665,"remaining_time":99.97987489,"test":[0.531803774]}, -{"learn":[0.476054203],"iteration":162,"passed_time":12.17874777,"remaining_time":99.89561825,"test":[0.531545345]}, -{"learn":[0.475748258],"iteration":163,"passed_time":12.24945275,"remaining_time":99.78822482,"test":[0.531458896]}, -{"learn":[0.4755092912],"iteration":164,"passed_time":12.32142023,"remaining_time":99.69149092,"test":[0.5315080274]}, -{"learn":[0.4751839077],"iteration":165,"passed_time":12.39607466,"remaining_time":99.61664814,"test":[0.5313210405]}, -{"learn":[0.4749242348],"iteration":166,"passed_time":12.47414521,"remaining_time":99.56907526,"test":[0.5310413784]}, -{"learn":[0.4746824157],"iteration":167,"passed_time":12.54313026,"remaining_time":99.44910423,"test":[0.5310105665]}, -{"learn":[0.4742895256],"iteration":168,"passed_time":12.61848804,"remaining_time":99.37992651,"test":[0.5308775005]}, -{"learn":[0.4740209258],"iteration":169,"passed_time":12.70811386,"remaining_time":99.42230257,"test":[0.5305103516]}, -{"learn":[0.4737094872],"iteration":170,"passed_time":12.78357715,"remaining_time":99.35306451,"test":[0.5302418648]}, -{"learn":[0.4734733201],"iteration":171,"passed_time":12.85392677,"remaining_time":99.24427178,"test":[0.530006864]}, -{"learn":[0.4732270111],"iteration":172,"passed_time":12.92427275,"remaining_time":99.13589557,"test":[0.5298400725]}, -{"learn":[0.4728542462],"iteration":173,"passed_time":12.99562768,"remaining_time":99.03564544,"test":[0.5296589128]}, -{"learn":[0.472570328],"iteration":174,"passed_time":13.06683884,"remaining_time":98.93463696,"test":[0.5295437273]}, -{"learn":[0.4723429293],"iteration":175,"passed_time":13.13910052,"remaining_time":98.8418698,"test":[0.5292820654]}, -{"learn":[0.4721037513],"iteration":176,"passed_time":13.2087746,"remaining_time":98.72999317,"test":[0.5292115412]}, -{"learn":[0.4717334162],"iteration":177,"passed_time":13.2875895,"remaining_time":98.68647931,"test":[0.5290791138]}, -{"learn":[0.4714382469],"iteration":178,"passed_time":13.35917813,"remaining_time":98.58924193,"test":[0.5289713119]}, -{"learn":[0.4712212541],"iteration":179,"passed_time":13.42962635,"remaining_time":98.48392656,"test":[0.5289422561]}, -{"learn":[0.4709151506],"iteration":180,"passed_time":13.50130922,"remaining_time":98.38799369,"test":[0.5287552293]}, -{"learn":[0.4706035009],"iteration":181,"passed_time":13.57281042,"remaining_time":98.2910117,"test":[0.5285727525]}, -{"learn":[0.4703866665],"iteration":182,"passed_time":13.64361357,"remaining_time":98.18928451,"test":[0.528397819]}, -{"learn":[0.4701103547],"iteration":183,"passed_time":13.71426495,"remaining_time":98.08680804,"test":[0.5283810161]}, -{"learn":[0.4698350464],"iteration":184,"passed_time":13.78276658,"remaining_time":97.96939487,"test":[0.5284303072]}, -{"learn":[0.4696333192],"iteration":185,"passed_time":13.84908399,"remaining_time":97.83707722,"test":[0.528390595]}, -{"learn":[0.4693614972],"iteration":186,"passed_time":13.92243636,"remaining_time":97.75486065,"test":[0.5282487883]}, -{"learn":[0.4691258582],"iteration":187,"passed_time":13.99823005,"remaining_time":97.68977564,"test":[0.5282481497]}, -{"learn":[0.4688575225],"iteration":188,"passed_time":14.07227749,"remaining_time":97.61246447,"test":[0.5283254988]}, -{"learn":[0.4685747135],"iteration":189,"passed_time":14.14803046,"remaining_time":97.54694685,"test":[0.528144818]}, -{"learn":[0.4682800724],"iteration":190,"passed_time":14.22062562,"remaining_time":97.4596803,"test":[0.5280405683]}, -{"learn":[0.468060597],"iteration":191,"passed_time":14.2848518,"remaining_time":97.31555287,"test":[0.5279090988]}, -{"learn":[0.4678006071],"iteration":192,"passed_time":14.35822302,"remaining_time":97.23418385,"test":[0.5276504302]}, -{"learn":[0.4675682959],"iteration":193,"passed_time":14.43035501,"remaining_time":97.14455484,"test":[0.5275807442]}, -{"learn":[0.4673248393],"iteration":194,"passed_time":14.49932238,"remaining_time":97.03392667,"test":[0.5274087243]}, -{"learn":[0.4670659059],"iteration":195,"passed_time":14.57171999,"remaining_time":96.94654521,"test":[0.527250873]}, -{"learn":[0.4667983625],"iteration":196,"passed_time":14.64121853,"remaining_time":96.8401408,"test":[0.5273549231]}, -{"learn":[0.4664873465],"iteration":197,"passed_time":14.71468116,"remaining_time":96.76017614,"test":[0.5271145342]}, -{"learn":[0.4662521302],"iteration":198,"passed_time":14.79961017,"remaining_time":96.75524034,"test":[0.5269746433]}, -{"learn":[0.4659982676],"iteration":199,"passed_time":14.94100189,"remaining_time":97.1165123,"test":[0.5266912295]}, -{"learn":[0.4658058899],"iteration":200,"passed_time":15.10743076,"remaining_time":97.63458985,"test":[0.5265459105]}, -{"learn":[0.4654985715],"iteration":201,"passed_time":15.20377488,"remaining_time":97.69554353,"test":[0.5265198481]}, -{"learn":[0.4653139586],"iteration":202,"passed_time":15.27887915,"remaining_time":97.61924266,"test":[0.5264559892]}, -{"learn":[0.4651180419],"iteration":203,"passed_time":15.35122138,"remaining_time":97.52540642,"test":[0.5264307649]}, -{"learn":[0.4648885831],"iteration":204,"passed_time":15.42421988,"remaining_time":97.43592561,"test":[0.5262165183]}, -{"learn":[0.4645310838],"iteration":205,"passed_time":15.49671148,"remaining_time":97.34342064,"test":[0.5261273154]}, -{"learn":[0.4643293566],"iteration":206,"passed_time":15.56816088,"remaining_time":97.24459913,"test":[0.5260605828]}, -{"learn":[0.4641613826],"iteration":207,"passed_time":15.63918463,"remaining_time":97.14339681,"test":[0.5259771671]}, -{"learn":[0.4639880208],"iteration":208,"passed_time":15.70946572,"remaining_time":97.03789593,"test":[0.525869046]}, -{"learn":[0.4637396518],"iteration":209,"passed_time":15.79094665,"remaining_time":97.00152944,"test":[0.525792974]}, -{"learn":[0.4635408826],"iteration":210,"passed_time":15.86549616,"remaining_time":96.9223912,"test":[0.5257185784]}, -{"learn":[0.4633832617],"iteration":211,"passed_time":15.93406284,"remaining_time":96.80694785,"test":[0.5256285772]}, -{"learn":[0.4631604585],"iteration":212,"passed_time":16.01681192,"remaining_time":96.77763821,"test":[0.5255101589]}, -{"learn":[0.4630436691],"iteration":213,"passed_time":16.08572385,"remaining_time":96.664677,"test":[0.5254609077]}, -{"learn":[0.4627678326],"iteration":214,"passed_time":16.16072412,"remaining_time":96.58851392,"test":[0.5252180043]}, -{"learn":[0.4625205728],"iteration":215,"passed_time":16.23266412,"remaining_time":96.49417004,"test":[0.5250723262]}, -{"learn":[0.4622895294],"iteration":216,"passed_time":16.30921662,"remaining_time":96.42730382,"test":[0.5249225771]}, -{"learn":[0.4620861119],"iteration":217,"passed_time":16.3797645,"remaining_time":96.32503712,"test":[0.5248131388]}, -{"learn":[0.4618850714],"iteration":218,"passed_time":16.44952513,"remaining_time":96.21845521,"test":[0.5247631692]}, -{"learn":[0.4616941727],"iteration":219,"passed_time":16.51735742,"remaining_time":96.10098862,"test":[0.524621163]}, -{"learn":[0.4615314281],"iteration":220,"passed_time":16.59706728,"remaining_time":96.05271065,"test":[0.5244956802]}, -{"learn":[0.4612883941],"iteration":221,"passed_time":16.67105653,"remaining_time":95.97121731,"test":[0.5243251769]}, -{"learn":[0.4610412399],"iteration":222,"passed_time":16.74501809,"remaining_time":95.88963271,"test":[0.5242836686]}, -{"learn":[0.4608153731],"iteration":223,"passed_time":16.81545131,"remaining_time":95.78801726,"test":[0.5242239606]}, -{"learn":[0.4605490445],"iteration":224,"passed_time":16.8882499,"remaining_time":95.70008274,"test":[0.5241854856]}, -{"learn":[0.4603530221],"iteration":225,"passed_time":16.95862555,"remaining_time":95.59862367,"test":[0.5239882813]}, -{"learn":[0.4601666133],"iteration":226,"passed_time":17.02595502,"remaining_time":95.48035569,"test":[0.5239682056]}, -{"learn":[0.4599628788],"iteration":227,"passed_time":17.14409437,"remaining_time":95.64600018,"test":[0.5237943497]}, -{"learn":[0.4598136567],"iteration":228,"passed_time":17.2184568,"remaining_time":95.56619474,"test":[0.5238562929]}, -{"learn":[0.4595548289],"iteration":229,"passed_time":17.29324445,"remaining_time":95.48878458,"test":[0.5236612039]}, -{"learn":[0.4593623455],"iteration":230,"passed_time":17.36301564,"remaining_time":95.38383918,"test":[0.5236299928]}, -{"learn":[0.4591510047],"iteration":231,"passed_time":17.51409265,"remaining_time":95.72357535,"test":[0.5234946119]}, -{"learn":[0.4589677123],"iteration":232,"passed_time":17.63307066,"remaining_time":95.88455163,"test":[0.5234394937]}, -{"learn":[0.4587189735],"iteration":233,"passed_time":17.71717887,"remaining_time":95.85448055,"test":[0.5233420291]}, -{"learn":[0.4584712912],"iteration":234,"passed_time":17.78968975,"remaining_time":95.76152142,"test":[0.523179548]}, -{"learn":[0.4582736841],"iteration":235,"passed_time":17.86301961,"remaining_time":95.67312199,"test":[0.5230608104]}, -{"learn":[0.4581205531],"iteration":236,"passed_time":17.92986404,"remaining_time":95.55028811,"test":[0.522970011]}, -{"learn":[0.4579435994],"iteration":237,"passed_time":18.00921939,"remaining_time":95.49426414,"test":[0.5228133172]}, -{"learn":[0.45783542],"iteration":238,"passed_time":18.07814269,"remaining_time":95.38300389,"test":[0.5227894499]}, -{"learn":[0.4576447854],"iteration":239,"passed_time":18.15064951,"remaining_time":95.29090992,"test":[0.5226895107]}, -{"learn":[0.457446967],"iteration":240,"passed_time":18.22717925,"remaining_time":95.21999449,"test":[0.5226015451]}, -{"learn":[0.4572406442],"iteration":241,"passed_time":18.2963599,"remaining_time":95.11082954,"test":[0.5225083909]}, -{"learn":[0.4570581971],"iteration":242,"passed_time":18.36611689,"remaining_time":95.00497504,"test":[0.5224650466]}, -{"learn":[0.4568962448],"iteration":243,"passed_time":18.43580407,"remaining_time":94.89905701,"test":[0.5223712538]}, -{"learn":[0.4567143258],"iteration":244,"passed_time":18.50783206,"remaining_time":94.80542547,"test":[0.5222634919]}, -{"learn":[0.4565235328],"iteration":245,"passed_time":18.58309533,"remaining_time":94.72846155,"test":[0.5221394859]}, -{"learn":[0.4563094452],"iteration":246,"passed_time":18.65735308,"remaining_time":94.64641058,"test":[0.5220917115]}, -{"learn":[0.4561284242],"iteration":247,"passed_time":18.72860394,"remaining_time":94.54924247,"test":[0.5220284113]}, -{"learn":[0.455980998],"iteration":248,"passed_time":18.80311313,"remaining_time":94.46865272,"test":[0.5219544547]}, -{"learn":[0.455859032],"iteration":249,"passed_time":18.87303872,"remaining_time":94.36519359,"test":[0.5220070186]}, -{"learn":[0.4555267288],"iteration":250,"passed_time":18.94798183,"remaining_time":94.28696934,"test":[0.521882334]}, -{"learn":[0.4553295971],"iteration":251,"passed_time":19.01895594,"remaining_time":94.18911511,"test":[0.5219025693]}, -{"learn":[0.455149791],"iteration":252,"passed_time":19.13667943,"remaining_time":94.32189426,"test":[0.521730749]}, -{"learn":[0.4550061152],"iteration":253,"passed_time":19.24732225,"remaining_time":94.41796665,"test":[0.5216863271]}, -{"learn":[0.4547928728],"iteration":254,"passed_time":19.3551866,"remaining_time":94.49885221,"test":[0.5215853502]}, -{"learn":[0.454669058],"iteration":255,"passed_time":19.42558342,"remaining_time":94.39619442,"test":[0.5215059257]}, -{"learn":[0.45450288],"iteration":256,"passed_time":19.5113269,"remaining_time":94.36801298,"test":[0.521394412]}, -{"learn":[0.4543934328],"iteration":257,"passed_time":19.6115259,"remaining_time":94.4089735,"test":[0.5213526643]}, -{"learn":[0.4541347635],"iteration":258,"passed_time":19.7300022,"remaining_time":94.5364198,"test":[0.5212402327]}, -{"learn":[0.4539325609],"iteration":259,"passed_time":19.85031376,"remaining_time":94.67072718,"test":[0.5211537039]}, -{"learn":[0.4537371195],"iteration":260,"passed_time":20.00628039,"remaining_time":94.97234255,"test":[0.5211479166]}, -{"learn":[0.4535984617],"iteration":261,"passed_time":20.10976091,"remaining_time":95.02245803,"test":[0.5211211358]}, -{"learn":[0.4534087251],"iteration":262,"passed_time":20.17914509,"remaining_time":94.91103602,"test":[0.5210211168]}, -{"learn":[0.4532140232],"iteration":263,"passed_time":20.25482186,"remaining_time":94.82939324,"test":[0.5209393375]}, -{"learn":[0.4531095941],"iteration":264,"passed_time":20.32900307,"remaining_time":94.74082565,"test":[0.5209036164]}, -{"learn":[0.4529445254],"iteration":265,"passed_time":20.39582884,"remaining_time":94.61824358,"test":[0.520884778]}, -{"learn":[0.4527882779],"iteration":266,"passed_time":20.45979724,"remaining_time":94.48288386,"test":[0.5208787513]}, -{"learn":[0.4525566534],"iteration":267,"passed_time":20.53273468,"remaining_time":94.3892878,"test":[0.5207805283]}, -{"learn":[0.4524604118],"iteration":268,"passed_time":20.60119263,"remaining_time":94.2753462,"test":[0.520754865]}, -{"learn":[0.4523595217],"iteration":269,"passed_time":20.67379488,"remaining_time":94.18062111,"test":[0.5207518716]}, -{"learn":[0.4522823488],"iteration":270,"passed_time":20.74003014,"remaining_time":94.05718466,"test":[0.5206582385]}, -{"learn":[0.452183466],"iteration":271,"passed_time":20.80737374,"remaining_time":93.93917262,"test":[0.520551674]}, -{"learn":[0.4521147974],"iteration":272,"passed_time":20.8759355,"remaining_time":93.82700679,"test":[0.520520862]}, -{"learn":[0.4519637793],"iteration":273,"passed_time":20.94320759,"remaining_time":93.7093887,"test":[0.5204693359]}, -{"learn":[0.4517742012],"iteration":274,"passed_time":21.03534642,"remaining_time":93.70290678,"test":[0.5204460274]}, -{"learn":[0.451596191],"iteration":275,"passed_time":21.1060958,"remaining_time":93.60094661,"test":[0.5203513166]}, -{"learn":[0.4514317561],"iteration":276,"passed_time":21.1814347,"remaining_time":93.51947523,"test":[0.5202519362]}, -{"learn":[0.4512945246],"iteration":277,"passed_time":21.25356506,"remaining_time":93.42394424,"test":[0.5201480058]}, -{"learn":[0.4510607344],"iteration":278,"passed_time":21.32476849,"remaining_time":93.32452447,"test":[0.520135673]}, -{"learn":[0.4509072865],"iteration":279,"passed_time":21.40070785,"remaining_time":93.24594137,"test":[0.5200520179]}, -{"learn":[0.4506883921],"iteration":280,"passed_time":21.47295925,"remaining_time":93.15137838,"test":[0.5199253378]}, -{"learn":[0.450570916],"iteration":281,"passed_time":21.54659209,"remaining_time":93.06294028,"test":[0.5198213276]}, -{"learn":[0.4504164117],"iteration":282,"passed_time":21.62242912,"remaining_time":92.98408565,"test":[0.5197501648]}, -{"learn":[0.4503153632],"iteration":283,"passed_time":21.69002538,"remaining_time":92.86996784,"test":[0.5197842894]}, -{"learn":[0.4502389826],"iteration":284,"passed_time":21.76100499,"remaining_time":92.7706002,"test":[0.5198157399]}, -{"learn":[0.4500967857],"iteration":285,"passed_time":21.82138284,"remaining_time":92.62642927,"test":[0.5198223653]}, -{"learn":[0.4499060455],"iteration":286,"passed_time":21.8797963,"remaining_time":92.47453975,"test":[0.5196974812]}, -{"learn":[0.4498360035],"iteration":287,"passed_time":21.93742116,"remaining_time":92.31998072,"test":[0.5196702214]}, -{"learn":[0.4496121967],"iteration":288,"passed_time":22.0057545,"remaining_time":92.21096437,"test":[0.5197543954]}, -{"learn":[0.4493911367],"iteration":289,"passed_time":22.07951476,"remaining_time":92.12487191,"test":[0.5197135257]}, -{"learn":[0.4491663262],"iteration":290,"passed_time":22.15330471,"remaining_time":92.03898762,"test":[0.5196158615]}, -{"learn":[0.4491016721],"iteration":291,"passed_time":22.22424374,"remaining_time":91.94139192,"test":[0.5195828943]}, -{"learn":[0.4487276395],"iteration":292,"passed_time":22.29727396,"remaining_time":91.85259271,"test":[0.5195710405]}, -{"learn":[0.4485756706],"iteration":293,"passed_time":22.36830198,"remaining_time":91.75568773,"test":[0.5195277362]}, -{"learn":[0.4484035766],"iteration":294,"passed_time":22.444873,"remaining_time":91.68159987,"test":[0.5194922546]}, -{"learn":[0.4483362813],"iteration":295,"passed_time":22.51311856,"remaining_time":91.57363089,"test":[0.5194887424]}, -{"learn":[0.4481557886],"iteration":296,"passed_time":22.5842151,"remaining_time":91.4774773,"test":[0.51944001]}, -{"learn":[0.4480742314],"iteration":297,"passed_time":22.65845187,"remaining_time":91.39415823,"test":[0.5193886834]}, -{"learn":[0.4477823898],"iteration":298,"passed_time":22.73463811,"remaining_time":91.31873035,"test":[0.5193462572]}, -{"learn":[0.4477104991],"iteration":299,"passed_time":22.80218755,"remaining_time":91.2087502,"test":[0.5193972645]}, -{"learn":[0.4474132697],"iteration":300,"passed_time":22.87936234,"remaining_time":91.13739349,"test":[0.5192674712]}, -{"learn":[0.4472391684],"iteration":301,"passed_time":23.00643018,"remaining_time":91.2639184,"test":[0.5191590707]}, -{"learn":[0.447133947],"iteration":302,"passed_time":23.07715406,"remaining_time":91.16618285,"test":[0.5191255448]}, -{"learn":[0.4470008884],"iteration":303,"passed_time":23.1447045,"remaining_time":91.05614008,"test":[0.5191640996]}, -{"learn":[0.4469237154],"iteration":304,"passed_time":23.21490074,"remaining_time":90.95674226,"test":[0.5191304939]}, -{"learn":[0.4467428529],"iteration":305,"passed_time":23.28769486,"remaining_time":90.8676721,"test":[0.5190488343]}, -{"learn":[0.4465680121],"iteration":306,"passed_time":23.41862034,"remaining_time":91.00460606,"test":[0.5190599298]}, -{"learn":[0.4463135685],"iteration":307,"passed_time":23.52691578,"remaining_time":91.05221949,"test":[0.5189322918]}, -{"learn":[0.4460658333],"iteration":308,"passed_time":23.61158742,"remaining_time":91.00776897,"test":[0.5188549426]}, -{"learn":[0.4459927805],"iteration":309,"passed_time":23.68025067,"remaining_time":90.90160741,"test":[0.5188491155]}, -{"learn":[0.4459421242],"iteration":310,"passed_time":23.7468228,"remaining_time":90.7876923,"test":[0.5188074476]}, -{"learn":[0.4458897776],"iteration":311,"passed_time":23.8136878,"remaining_time":90.67519585,"test":[0.5187625867]}, -{"learn":[0.4458067942],"iteration":312,"passed_time":23.8833977,"remaining_time":90.57377979,"test":[0.5187653805]}, -{"learn":[0.4456488036],"iteration":313,"passed_time":23.96240092,"remaining_time":90.50766716,"test":[0.5187414334]}, -{"learn":[0.4455678803],"iteration":314,"passed_time":24.03245766,"remaining_time":90.40781691,"test":[0.5186656808]}, -{"learn":[0.4455051806],"iteration":315,"passed_time":24.09989993,"remaining_time":90.29835922,"test":[0.5186455253]}, -{"learn":[0.4454577993],"iteration":316,"passed_time":24.16725794,"remaining_time":90.18885218,"test":[0.5186234541]}, -{"learn":[0.4453571206],"iteration":317,"passed_time":24.23698916,"remaining_time":90.0884314,"test":[0.5185879725]}, -{"learn":[0.4451886712],"iteration":318,"passed_time":24.30519506,"remaining_time":89.98255601,"test":[0.5185257499]}, -{"learn":[0.445042143],"iteration":319,"passed_time":24.37411897,"remaining_time":89.8795637,"test":[0.5184400992]}, -{"learn":[0.4449932298],"iteration":320,"passed_time":24.44765949,"remaining_time":89.79374001,"test":[0.5185629079]}, -{"learn":[0.4447402652],"iteration":321,"passed_time":24.52376957,"remaining_time":89.71739304,"test":[0.5185412357]}, -{"learn":[0.4447010185],"iteration":322,"passed_time":24.59206412,"remaining_time":89.61256803,"test":[0.518512619]}, -{"learn":[0.4445200503],"iteration":323,"passed_time":24.66697255,"remaining_time":89.53197443,"test":[0.5184310791]}, -{"learn":[0.4443808644],"iteration":324,"passed_time":24.73912094,"remaining_time":89.44143726,"test":[0.5183528919]}, -{"learn":[0.4443255597],"iteration":325,"passed_time":24.80724856,"remaining_time":89.33653317,"test":[0.5184181477]}, -{"learn":[0.4441506661],"iteration":326,"passed_time":24.87687472,"remaining_time":89.23722949,"test":[0.5183779964]}, -{"learn":[0.4441051863],"iteration":327,"passed_time":24.9441545,"remaining_time":89.12972277,"test":[0.5183597966]}, -{"learn":[0.443928127],"iteration":328,"passed_time":25.01562262,"remaining_time":89.03736806,"test":[0.5183498586]}, -{"learn":[0.4438175177],"iteration":329,"passed_time":25.08830233,"remaining_time":88.94943554,"test":[0.51830396]}, -{"learn":[0.4436516038],"iteration":330,"passed_time":25.16149908,"remaining_time":88.86342124,"test":[0.5182332362]}, -{"learn":[0.4436083954],"iteration":331,"passed_time":25.23047726,"remaining_time":88.76264288,"test":[0.5182250543]}, -{"learn":[0.4435455901],"iteration":332,"passed_time":25.29695551,"remaining_time":88.65329454,"test":[0.5182349125]}, -{"learn":[0.4434494012],"iteration":333,"passed_time":25.36480663,"remaining_time":88.5489956,"test":[0.5182195066]}, -{"learn":[0.4432887167],"iteration":334,"passed_time":25.43625209,"remaining_time":88.45741398,"test":[0.5181302238]}, -{"learn":[0.4432490474],"iteration":335,"passed_time":25.50219967,"remaining_time":88.346906,"test":[0.5181032833]}, -{"learn":[0.4431910488],"iteration":336,"passed_time":25.57068261,"remaining_time":88.2454121,"test":[0.5180734692]}, -{"learn":[0.4431533339],"iteration":337,"passed_time":25.64008768,"remaining_time":88.14728368,"test":[0.5180338767]}, -{"learn":[0.4431072203],"iteration":338,"passed_time":25.70603565,"remaining_time":88.03748494,"test":[0.5180130427]}, -{"learn":[0.4429618278],"iteration":339,"passed_time":25.77482796,"remaining_time":87.93764834,"test":[0.517967663]}, -{"learn":[0.4429371863],"iteration":340,"passed_time":25.84160575,"remaining_time":87.83114681,"test":[0.5179084338]}, -{"learn":[0.4427210123],"iteration":341,"passed_time":25.91496883,"remaining_time":87.74717515,"test":[0.5178658878]}, -{"learn":[0.4426245329],"iteration":342,"passed_time":25.98451023,"remaining_time":87.65037417,"test":[0.5179462702]}, -{"learn":[0.4424882257],"iteration":343,"passed_time":26.05928018,"remaining_time":87.57130202,"test":[0.5178982962]}, -{"learn":[0.4424292499],"iteration":344,"passed_time":26.12708653,"remaining_time":87.46894186,"test":[0.5179817917]}, -{"learn":[0.4423756092],"iteration":345,"passed_time":26.19373868,"remaining_time":87.3629319,"test":[0.5180425775]}, -{"learn":[0.442266479],"iteration":346,"passed_time":26.26439347,"remaining_time":87.27044863,"test":[0.5180588216]}, -{"learn":[0.4420556399],"iteration":347,"passed_time":26.3416711,"remaining_time":87.20001466,"test":[0.5180141203]}, -{"learn":[0.4420190079],"iteration":348,"passed_time":26.40859534,"remaining_time":87.09539611,"test":[0.5179999117]}, -{"learn":[0.4418768639],"iteration":349,"passed_time":26.48280222,"remaining_time":87.01492159,"test":[0.5179982354]}, -{"learn":[0.4418421334],"iteration":350,"passed_time":26.54946268,"remaining_time":86.90977956,"test":[0.5180161957]}, -{"learn":[0.4417555846],"iteration":351,"passed_time":26.6313032,"remaining_time":86.85436386,"test":[0.5179829492]}, -{"learn":[0.4417355122],"iteration":352,"passed_time":26.66294688,"remaining_time":86.63569424,"test":[0.5179695787]}, -{"learn":[0.4416930433],"iteration":353,"passed_time":26.72862125,"remaining_time":86.52824845,"test":[0.517954053]}, -{"learn":[0.4416357051],"iteration":354,"passed_time":26.79483901,"remaining_time":86.42279061,"test":[0.5179355739]}, -{"learn":[0.4415507673],"iteration":355,"passed_time":26.86348797,"remaining_time":86.32536585,"test":[0.5179918096]}, -{"learn":[0.4413701424],"iteration":356,"passed_time":26.93576769,"remaining_time":86.23972682,"test":[0.5179352945]}, -{"learn":[0.4413321634],"iteration":357,"passed_time":27.00703873,"remaining_time":86.15094476,"test":[0.5180331183]}, -{"learn":[0.4412558621],"iteration":358,"passed_time":27.07668537,"remaining_time":86.0570975,"test":[0.5180551098]}, -{"learn":[0.4412171963],"iteration":359,"passed_time":27.14712626,"remaining_time":85.96589981,"test":[0.5180508392]}, -{"learn":[0.4411491088],"iteration":360,"passed_time":27.21651057,"remaining_time":85.87148348,"test":[0.518088955]}, -{"learn":[0.4411009351],"iteration":361,"passed_time":27.28634082,"remaining_time":85.77860731,"test":[0.5181426763]}, -{"learn":[0.4410740751],"iteration":362,"passed_time":27.35374789,"remaining_time":85.67826818,"test":[0.518125594]}, -{"learn":[0.4409539315],"iteration":363,"passed_time":27.42235103,"remaining_time":85.58184278,"test":[0.518146867]}, -{"learn":[0.4408417112],"iteration":364,"passed_time":27.49575632,"remaining_time":85.50050253,"test":[0.5181890538]}, -{"learn":[0.4407106862],"iteration":365,"passed_time":27.60545783,"remaining_time":85.53166441,"test":[0.518107075]}, -{"learn":[0.4406811323],"iteration":366,"passed_time":27.72452488,"remaining_time":85.59097191,"test":[0.5181048798]}, -{"learn":[0.4405477303],"iteration":367,"passed_time":27.81295336,"remaining_time":85.55506306,"test":[0.518102525]}, -{"learn":[0.4405253338],"iteration":368,"passed_time":27.88171286,"remaining_time":85.45858331,"test":[0.5181168933]}, -{"learn":[0.4403900038],"iteration":369,"passed_time":27.95445181,"remaining_time":85.37440687,"test":[0.518111146]}, -{"learn":[0.4401530972],"iteration":370,"passed_time":28.02779838,"remaining_time":85.29214116,"test":[0.5181734084]}, -{"learn":[0.4401222755],"iteration":371,"passed_time":28.09572224,"remaining_time":85.19348033,"test":[0.5181584814]}, -{"learn":[0.4400805462],"iteration":372,"passed_time":28.16709728,"remaining_time":85.1054119,"test":[0.5182303227]}, -{"learn":[0.4400603417],"iteration":373,"passed_time":28.20142633,"remaining_time":84.90589851,"test":[0.5182135198]}, -{"learn":[0.4399120176],"iteration":374,"passed_time":28.2710352,"remaining_time":84.81310559,"test":[0.5182190675]}, -{"learn":[0.4398827278],"iteration":375,"passed_time":28.33370422,"remaining_time":84.69969028,"test":[0.5181989919]}, -{"learn":[0.4396537972],"iteration":376,"passed_time":28.4029239,"remaining_time":84.60605715,"test":[0.5181934042]}, -{"learn":[0.4396099021],"iteration":377,"passed_time":28.47139204,"remaining_time":84.51032239,"test":[0.5181820693]}, -{"learn":[0.439579239],"iteration":378,"passed_time":28.53702163,"remaining_time":84.40633575,"test":[0.5181696567]}, -{"learn":[0.439465566],"iteration":379,"passed_time":28.60692784,"remaining_time":84.31515573,"test":[0.5181928055]}, -{"learn":[0.4393619821],"iteration":380,"passed_time":28.68267598,"remaining_time":84.24124522,"test":[0.5182339546]}, -{"learn":[0.4391762071],"iteration":381,"passed_time":28.75166572,"remaining_time":84.14754521,"test":[0.5182377862]}, -{"learn":[0.4389795244],"iteration":382,"passed_time":28.82354923,"remaining_time":84.06241381,"test":[0.5181397228]}, -{"learn":[0.4388535439],"iteration":383,"passed_time":28.89376604,"remaining_time":83.97250756,"test":[0.5180954207]}, -{"learn":[0.4388309889],"iteration":384,"passed_time":28.96010691,"remaining_time":83.87147847,"test":[0.5180549501]}, -{"learn":[0.4386035638],"iteration":385,"passed_time":29.03383138,"remaining_time":83.79193822,"test":[0.5180602983]}, -{"learn":[0.4385118384],"iteration":386,"passed_time":29.10341583,"remaining_time":83.7005215,"test":[0.5181500999]}, -{"learn":[0.4384735689],"iteration":387,"passed_time":29.21989774,"remaining_time":83.74362444,"test":[0.5181400421]}, -{"learn":[0.4384387064],"iteration":388,"passed_time":29.28688397,"remaining_time":83.64454521,"test":[0.518136011]}, -{"learn":[0.4382654766],"iteration":389,"passed_time":29.36122728,"remaining_time":83.56656996,"test":[0.5180149186]}, -{"learn":[0.4382358963],"iteration":390,"passed_time":29.42866336,"remaining_time":83.46902216,"test":[0.5180058985]}, -{"learn":[0.4381587498],"iteration":391,"passed_time":29.49522741,"remaining_time":83.3691632,"test":[0.5179793571]}, -{"learn":[0.438104211],"iteration":392,"passed_time":29.56244106,"remaining_time":83.27130344,"test":[0.5180108875]}, -{"learn":[0.4380593388],"iteration":393,"passed_time":29.62894303,"remaining_time":83.1716015,"test":[0.5180826489]}, -{"learn":[0.4378654292],"iteration":394,"passed_time":29.70140886,"remaining_time":83.08875138,"test":[0.5179517381]}, -{"learn":[0.4378372751],"iteration":395,"passed_time":29.76775967,"remaining_time":82.98890574,"test":[0.5179179328]}, -{"learn":[0.4377804122],"iteration":396,"passed_time":29.83782755,"remaining_time":82.89955614,"test":[0.5178984958]}, -{"learn":[0.4376596347],"iteration":397,"passed_time":29.90763081,"remaining_time":82.80957073,"test":[0.5179274718]}, -{"learn":[0.437537563],"iteration":398,"passed_time":29.98770641,"remaining_time":82.74803198,"test":[0.5178524775]}, -{"learn":[0.4373391372],"iteration":399,"passed_time":30.06271812,"remaining_time":82.67247483,"test":[0.5178915511]}, -{"learn":[0.4372812707],"iteration":400,"passed_time":30.1339646,"remaining_time":82.58660125,"test":[0.5179182521]}, -{"learn":[0.4370686093],"iteration":401,"passed_time":30.22580707,"remaining_time":82.55705512,"test":[0.5178901143]}, -{"learn":[0.4368808007],"iteration":402,"passed_time":30.30576422,"remaining_time":82.49484703,"test":[0.5178659277]}, -{"learn":[0.4368609661],"iteration":403,"passed_time":30.3720112,"remaining_time":82.39535711,"test":[0.5178306856]}, -{"learn":[0.4367592573],"iteration":404,"passed_time":30.44054868,"remaining_time":82.30222422,"test":[0.5179376094]}, -{"learn":[0.4366940221],"iteration":405,"passed_time":30.50850319,"remaining_time":82.2076416,"test":[0.5179266336]}, -{"learn":[0.4366559639],"iteration":406,"passed_time":30.57603484,"remaining_time":82.11205426,"test":[0.5179778804]}, -{"learn":[0.4365224563],"iteration":407,"passed_time":30.64955809,"remaining_time":82.03264077,"test":[0.5179524166]}, -{"learn":[0.4364007808],"iteration":408,"passed_time":30.71815909,"remaining_time":81.94012609,"test":[0.5179670643]}, -{"learn":[0.4362343915],"iteration":409,"passed_time":30.80102094,"remaining_time":81.88564105,"test":[0.517949982]}, -{"learn":[0.4362040717],"iteration":410,"passed_time":30.88893021,"remaining_time":81.84439172,"test":[0.5179053606]}, -{"learn":[0.4361849237],"iteration":411,"passed_time":30.96646604,"remaining_time":81.77552197,"test":[0.5179632328]}, -{"learn":[0.4361618405],"iteration":412,"passed_time":31.12069157,"remaining_time":81.90845458,"test":[0.5179217644]}, -{"learn":[0.4361234653],"iteration":413,"passed_time":31.20122782,"remaining_time":81.84669906,"test":[0.5179886965]}, -{"learn":[0.4360294421],"iteration":414,"passed_time":31.27059313,"remaining_time":81.7556471,"test":[0.5179871399]}, -{"learn":[0.4359971943],"iteration":415,"passed_time":31.34251929,"remaining_time":81.67137238,"test":[0.5179956012]}, -{"learn":[0.4359790764],"iteration":416,"passed_time":31.40984575,"remaining_time":81.5752109,"test":[0.5179705765]}, -{"learn":[0.4359623846],"iteration":417,"passed_time":31.47605485,"remaining_time":81.47629508,"test":[0.51793733]}, -{"learn":[0.4359378224],"iteration":418,"passed_time":31.54701213,"remaining_time":81.38978548,"test":[0.5179208863]}, -{"learn":[0.4358718477],"iteration":419,"passed_time":31.61486332,"remaining_time":81.29536282,"test":[0.5178556305]}, -{"learn":[0.4357565637],"iteration":420,"passed_time":31.6937469,"remaining_time":81.22934182,"test":[0.5179470286]}, -{"learn":[0.4357347218],"iteration":421,"passed_time":31.75711054,"remaining_time":81.12361413,"test":[0.5179999117]}, -{"learn":[0.4357230481],"iteration":422,"passed_time":31.90006331,"remaining_time":81.22072856,"test":[0.5179786387]}, -{"learn":[0.4357022627],"iteration":423,"passed_time":32.02021022,"remaining_time":81.25883537,"test":[0.5179340971]}, -{"learn":[0.4356717844],"iteration":424,"passed_time":32.08890233,"remaining_time":81.16604706,"test":[0.5179981955]}, -{"learn":[0.4355310666],"iteration":425,"passed_time":32.19131597,"remaining_time":81.15838815,"test":[0.518002506]}, -{"learn":[0.4355071118],"iteration":426,"passed_time":32.25886783,"remaining_time":81.06268193,"test":[0.5179748471]}, -{"learn":[0.4353553278],"iteration":427,"passed_time":32.33259803,"remaining_time":80.98258199,"test":[0.5179716142]}, -{"learn":[0.4353336179],"iteration":428,"passed_time":32.39893896,"remaining_time":80.8840644,"test":[0.5180195483]}, -{"learn":[0.4351321548],"iteration":429,"passed_time":32.4713402,"remaining_time":80.80077677,"test":[0.5178953028]}, -{"learn":[0.4349622793],"iteration":430,"passed_time":32.54091829,"remaining_time":80.71053747,"test":[0.5178497634]}, -{"learn":[0.4349287901],"iteration":431,"passed_time":32.60839994,"remaining_time":80.61521095,"test":[0.5179114272]}, -{"learn":[0.4347803339],"iteration":432,"passed_time":32.67861506,"remaining_time":80.52674888,"test":[0.517985304]}, -{"learn":[0.4347540021],"iteration":433,"passed_time":32.74678837,"remaining_time":80.43335577,"test":[0.5180470875]}, -{"learn":[0.4345888277],"iteration":434,"passed_time":32.82053597,"remaining_time":80.35372601,"test":[0.5180049007]}, -{"learn":[0.4345569761],"iteration":435,"passed_time":32.8877963,"remaining_time":80.2582919,"test":[0.5180485642]}, -{"learn":[0.4341349547],"iteration":436,"passed_time":32.96738959,"remaining_time":80.19298658,"test":[0.5180085726]}, -{"learn":[0.4339994399],"iteration":437,"passed_time":33.03590976,"remaining_time":80.10076751,"test":[0.5179773216]}, -{"learn":[0.4339813483],"iteration":438,"passed_time":33.10562589,"remaining_time":80.01154686,"test":[0.5179353743]}, -{"learn":[0.4339039905],"iteration":439,"passed_time":33.17565845,"remaining_time":79.92317718,"test":[0.5180032244]}, -{"learn":[0.4337669703],"iteration":440,"passed_time":33.24388361,"remaining_time":79.83055044,"test":[0.5180706355]}, -{"learn":[0.4336713096],"iteration":441,"passed_time":33.31279259,"remaining_time":79.73967096,"test":[0.518028728]}, -{"learn":[0.4336592398],"iteration":442,"passed_time":33.37921759,"remaining_time":79.64296387,"test":[0.5180221426]}, -{"learn":[0.4335159073],"iteration":443,"passed_time":33.4507174,"remaining_time":79.558463,"test":[0.5180140405]}, -{"learn":[0.43348498],"iteration":444,"passed_time":33.51637208,"remaining_time":79.46016302,"test":[0.5179799558]}, -{"learn":[0.433139128],"iteration":445,"passed_time":33.59121933,"remaining_time":79.38373357,"test":[0.518007934]}, -{"learn":[0.4329528776],"iteration":446,"passed_time":33.66268627,"remaining_time":79.2993482,"test":[0.518056826]}, -{"learn":[0.4329333599],"iteration":447,"passed_time":33.74197198,"remaining_time":79.23338064,"test":[0.518022861]}, -{"learn":[0.4329023798],"iteration":448,"passed_time":33.80768994,"remaining_time":79.13559494,"test":[0.5180491629]}, -{"learn":[0.432665341],"iteration":449,"passed_time":33.87996328,"remaining_time":79.05324766,"test":[0.5180494822]}, -{"learn":[0.4325221142],"iteration":450,"passed_time":33.95162136,"remaining_time":78.96951399,"test":[0.5181105872]}, -{"learn":[0.4323600299],"iteration":451,"passed_time":34.02318493,"remaining_time":78.88561461,"test":[0.5181348137]}, -{"learn":[0.4323000769],"iteration":452,"passed_time":34.09468508,"remaining_time":78.80162313,"test":[0.5181295054]}, -{"learn":[0.4321250248],"iteration":453,"passed_time":34.16045712,"remaining_time":78.70448931,"test":[0.5181430754]}, -{"learn":[0.4319622538],"iteration":454,"passed_time":34.23901896,"remaining_time":78.63686771,"test":[0.5180861212]}, -{"learn":[0.4318652726],"iteration":455,"passed_time":34.30859468,"remaining_time":78.54862466,"test":[0.5181535323]}, -{"learn":[0.4318286934],"iteration":456,"passed_time":34.38018274,"remaining_time":78.46505601,"test":[0.5181987923]}, -{"learn":[0.431691726],"iteration":457,"passed_time":34.4528599,"remaining_time":78.3840175,"test":[0.5182041405]}, -{"learn":[0.4315690997],"iteration":458,"passed_time":34.52383,"remaining_time":78.29914386,"test":[0.5181442329]}, -{"learn":[0.4314807285],"iteration":459,"passed_time":34.59390282,"remaining_time":78.21230204,"test":[0.5181066758]}, -{"learn":[0.4313679271],"iteration":460,"passed_time":34.66402192,"remaining_time":78.12563725,"test":[0.5180015082]}, -{"learn":[0.4312464101],"iteration":461,"passed_time":34.73453027,"remaining_time":78.03991867,"test":[0.5180408612]}, -{"learn":[0.4310755045],"iteration":462,"passed_time":34.80541343,"remaining_time":77.95510525,"test":[0.5179642305]}, -{"learn":[0.4308817534],"iteration":463,"passed_time":34.87517613,"remaining_time":77.86785015,"test":[0.518091669]}, -{"learn":[0.4308703174],"iteration":464,"passed_time":34.94322204,"remaining_time":77.77684905,"test":[0.5181189687]}, -{"learn":[0.430831863],"iteration":465,"passed_time":35.009852,"remaining_time":77.68280466,"test":[0.5181552086]}, -{"learn":[0.4306793131],"iteration":466,"passed_time":35.08015869,"remaining_time":77.59701055,"test":[0.5181272703]}, -{"learn":[0.4305137425],"iteration":467,"passed_time":35.15272164,"remaining_time":77.51625798,"test":[0.5181760027]}, -{"learn":[0.4304752617],"iteration":468,"passed_time":35.21986189,"remaining_time":77.42361963,"test":[0.5182023046]}, -{"learn":[0.4303420182],"iteration":469,"passed_time":35.29144137,"remaining_time":77.34081833,"test":[0.518128308]}, -{"learn":[0.4303020056],"iteration":470,"passed_time":35.35849141,"remaining_time":77.24816912,"test":[0.518148703]}, -{"learn":[0.4301838163],"iteration":471,"passed_time":35.42745001,"remaining_time":77.15978518,"test":[0.518106596]}, -{"learn":[0.4300196984],"iteration":472,"passed_time":35.50124811,"remaining_time":77.08199113,"test":[0.5180940238]}, -{"learn":[0.4298568217],"iteration":473,"passed_time":35.57667025,"remaining_time":77.00772928,"test":[0.5179928473]}, -{"learn":[0.4297117725],"iteration":474,"passed_time":35.6468741,"remaining_time":76.92220201,"test":[0.5180507195]}, -{"learn":[0.4295334983],"iteration":475,"passed_time":35.71984386,"remaining_time":76.8426893,"test":[0.5179999915]}, -{"learn":[0.4294490095],"iteration":476,"passed_time":35.78454841,"remaining_time":76.74547805,"test":[0.5181022456]}, -{"learn":[0.4293881586],"iteration":477,"passed_time":35.84984179,"remaining_time":76.64966174,"test":[0.5181174919]}, -{"learn":[0.4292830164],"iteration":478,"passed_time":35.92606158,"remaining_time":76.57726278,"test":[0.5180907111]}, -{"learn":[0.4291742559],"iteration":479,"passed_time":36.04383529,"remaining_time":76.59314998,"test":[0.5180663649]}, -{"learn":[0.4290706455],"iteration":480,"passed_time":36.1818734,"remaining_time":76.65141163,"test":[0.5179720533]}, -{"learn":[0.428927181],"iteration":481,"passed_time":36.2680018,"remaining_time":76.59922371,"test":[0.5178740697]}, -{"learn":[0.4289067124],"iteration":482,"passed_time":36.32780345,"remaining_time":76.49146192,"test":[0.5178451736]}, -{"learn":[0.4287494085],"iteration":483,"passed_time":36.40021045,"remaining_time":76.41035912,"test":[0.5177914922]}, -{"learn":[0.4286606412],"iteration":484,"passed_time":36.46976754,"remaining_time":76.32332795,"test":[0.5178450139]}, -{"learn":[0.428501911],"iteration":485,"passed_time":36.54250446,"remaining_time":76.24300314,"test":[0.5178439363]}, -{"learn":[0.428414834],"iteration":486,"passed_time":36.60856725,"remaining_time":76.14882675,"test":[0.5178243396]}, -{"learn":[0.4282726372],"iteration":487,"passed_time":36.68605618,"remaining_time":76.07846077,"test":[0.5178595818]}, -{"learn":[0.4281547649],"iteration":488,"passed_time":36.76576277,"remaining_time":76.01265064,"test":[0.5178416613]}, -{"learn":[0.4281050065],"iteration":489,"passed_time":36.83478178,"remaining_time":75.92475428,"test":[0.5178585041]}, -{"learn":[0.4278158853],"iteration":490,"passed_time":36.90805534,"remaining_time":75.84567787,"test":[0.5178389873]}, -{"learn":[0.4277997746],"iteration":491,"passed_time":36.97434439,"remaining_time":75.75231533,"test":[0.5178616173]}, -{"learn":[0.4277082605],"iteration":492,"passed_time":37.04423103,"remaining_time":75.66641106,"test":[0.517894784]}, -{"learn":[0.4275797182],"iteration":493,"passed_time":37.11313703,"remaining_time":75.57857461,"test":[0.5179044027]}, -{"learn":[0.4275474967],"iteration":494,"passed_time":37.17960986,"remaining_time":75.48587457,"test":[0.5179799558]}, -{"learn":[0.4273853068],"iteration":495,"passed_time":37.24934811,"remaining_time":75.39989013,"test":[0.5179292279]}, -{"learn":[0.4273649967],"iteration":496,"passed_time":37.31677029,"remaining_time":75.30929698,"test":[0.5179044027]}, -{"learn":[0.427223381],"iteration":497,"passed_time":37.38800636,"remaining_time":75.22647063,"test":[0.5178513599]}, -{"learn":[0.4270515246],"iteration":498,"passed_time":37.46150149,"remaining_time":75.14822243,"test":[0.5178244993]}, -{"learn":[0.4269180962],"iteration":499,"passed_time":37.53244515,"remaining_time":75.06489031,"test":[0.517796122]}, -{"learn":[0.4267671838],"iteration":500,"passed_time":37.60759068,"remaining_time":74.98998621,"test":[0.51775174]}, -{"learn":[0.4265914978],"iteration":501,"passed_time":37.68488212,"remaining_time":74.91934732,"test":[0.5177066796]}, -{"learn":[0.4264499877],"iteration":502,"passed_time":37.76996569,"remaining_time":74.86412682,"test":[0.517690635]}, -{"learn":[0.4263315343],"iteration":503,"passed_time":37.84008534,"remaining_time":74.77921626,"test":[0.5176378317]}, -{"learn":[0.4261325538],"iteration":504,"passed_time":37.91361996,"remaining_time":74.70109279,"test":[0.5175554537]}, -{"learn":[0.4260299735],"iteration":505,"passed_time":37.98555369,"remaining_time":74.61984262,"test":[0.5175639549]}, -{"learn":[0.4260145759],"iteration":506,"passed_time":38.05420685,"remaining_time":74.53220394,"test":[0.517538132]}, -{"learn":[0.4259704695],"iteration":507,"passed_time":38.13183426,"remaining_time":74.46216454,"test":[0.5175913743]}, -{"learn":[0.4259426324],"iteration":508,"passed_time":38.19790696,"remaining_time":74.36959881,"test":[0.5176810163]}, -{"learn":[0.4258150144],"iteration":509,"passed_time":38.27108187,"remaining_time":74.29092362,"test":[0.517653996]}, -{"learn":[0.4257418295],"iteration":510,"passed_time":38.33970804,"remaining_time":74.20346624,"test":[0.5177049235]}, -{"learn":[0.4257030053],"iteration":511,"passed_time":38.41573647,"remaining_time":74.13036647,"test":[0.5176820939]}, -{"learn":[0.4255484746],"iteration":512,"passed_time":38.49176049,"remaining_time":74.05724679,"test":[0.5176627766]}, -{"learn":[0.4253129677],"iteration":513,"passed_time":38.56598512,"remaining_time":73.98066407,"test":[0.5176629761]}, -{"learn":[0.4252901486],"iteration":514,"passed_time":38.60547979,"remaining_time":73.83766522,"test":[0.5176130464]}, -{"learn":[0.4252102289],"iteration":515,"passed_time":38.67295224,"remaining_time":73.74842054,"test":[0.5176830518]}, -{"learn":[0.425049967],"iteration":516,"passed_time":38.79372662,"remaining_time":73.76060594,"test":[0.5176282928]}, -{"learn":[0.4250364709],"iteration":517,"passed_time":38.86022358,"remaining_time":73.66938138,"test":[0.5176081772]}, -{"learn":[0.4249923118],"iteration":518,"passed_time":38.92646657,"remaining_time":73.57777207,"test":[0.5176710782]}, -{"learn":[0.4248799858],"iteration":519,"passed_time":39.00708461,"remaining_time":73.51335177,"test":[0.517678422]}, -{"learn":[0.4247424637],"iteration":520,"passed_time":39.08249317,"remaining_time":73.43908026,"test":[0.5176558718]}, -{"learn":[0.4246368725],"iteration":521,"passed_time":39.15041058,"remaining_time":73.35076925,"test":[0.5176124079]}, -{"learn":[0.4244877824],"iteration":522,"passed_time":39.22139495,"remaining_time":73.26826552,"test":[0.517577485]}, -{"learn":[0.4243585006],"iteration":523,"passed_time":39.28949842,"remaining_time":73.18043981,"test":[0.5176198714]}, -{"learn":[0.4242071127],"iteration":524,"passed_time":39.3624325,"remaining_time":73.10166035,"test":[0.5175997558]}, -{"learn":[0.4240820831],"iteration":525,"passed_time":39.43500206,"remaining_time":73.02222815,"test":[0.5175737333]}, -{"learn":[0.4240418855],"iteration":526,"passed_time":39.50187353,"remaining_time":72.9323016,"test":[0.5176169578]}, -{"learn":[0.4240067325],"iteration":527,"passed_time":39.60139735,"remaining_time":72.90257239,"test":[0.5176518008]}, -{"learn":[0.4238852155],"iteration":528,"passed_time":39.72863786,"remaining_time":72.92345437,"test":[0.5176583464]}, -{"learn":[0.423788921],"iteration":529,"passed_time":39.80654787,"remaining_time":72.85349328,"test":[0.5176685239]}, -{"learn":[0.4236392498],"iteration":530,"passed_time":39.87514908,"remaining_time":72.76651499,"test":[0.5177018902]}, -{"learn":[0.4234404278],"iteration":531,"passed_time":39.9519564,"remaining_time":72.6945372,"test":[0.5176779031]}, -{"learn":[0.4233057053],"iteration":532,"passed_time":40.02370673,"remaining_time":72.61336663,"test":[0.5176762668]}, -{"learn":[0.4232037853],"iteration":533,"passed_time":40.13080811,"remaining_time":72.59618096,"test":[0.5176650915]}, -{"learn":[0.4231773479],"iteration":534,"passed_time":40.30703314,"remaining_time":72.70334015,"test":[0.5176373927]}, -{"learn":[0.4230566496],"iteration":535,"passed_time":40.39522548,"remaining_time":72.65111448,"test":[0.5176042259]}, -{"learn":[0.4229612002],"iteration":536,"passed_time":40.48990494,"remaining_time":72.6103882,"test":[0.5175891792]}, -{"learn":[0.4228589633],"iteration":537,"passed_time":40.56118124,"remaining_time":72.52761404,"test":[0.5175977203]}, -{"learn":[0.4226159292],"iteration":538,"passed_time":40.63935066,"remaining_time":72.45717252,"test":[0.5175816757]}, -{"learn":[0.422534689],"iteration":539,"passed_time":40.72640679,"remaining_time":72.40250095,"test":[0.517582913]}, -{"learn":[0.4224681069],"iteration":540,"passed_time":40.79380749,"remaining_time":72.31286763,"test":[0.5175816757]}, -{"learn":[0.4223511326],"iteration":541,"passed_time":40.8667875,"remaining_time":72.23317791,"test":[0.5176030286]}, -{"learn":[0.4222703677],"iteration":542,"passed_time":40.93788462,"remaining_time":72.15019444,"test":[0.5176156407]}, -{"learn":[0.4221859317],"iteration":543,"passed_time":41.01687308,"remaining_time":72.08112254,"test":[0.5176265366]}, -{"learn":[0.4220424408],"iteration":544,"passed_time":41.08623683,"remaining_time":71.99514895,"test":[0.5176801382]}, -{"learn":[0.4219667997],"iteration":545,"passed_time":41.1695457,"remaining_time":71.93360184,"test":[0.5177439572]}, -{"learn":[0.4219135023],"iteration":546,"passed_time":41.28802824,"remaining_time":71.93325578,"test":[0.5177269149]}, -{"learn":[0.421752316],"iteration":547,"passed_time":41.35864746,"remaining_time":71.84932916,"test":[0.5177299881]}, -{"learn":[0.4216377186],"iteration":548,"passed_time":41.42955615,"remaining_time":71.76595246,"test":[0.5177469905]}, -{"learn":[0.4215158319],"iteration":549,"passed_time":41.5052118,"remaining_time":71.69082039,"test":[0.5177064002]}, -{"learn":[0.4212616524],"iteration":550,"passed_time":41.5711911,"remaining_time":71.59902061,"test":[0.5176760273]}, -{"learn":[0.4211226777],"iteration":551,"passed_time":41.63981573,"remaining_time":71.51185745,"test":[0.5177067195]}, -{"learn":[0.4209986781],"iteration":552,"passed_time":41.70510052,"remaining_time":71.41904194,"test":[0.5177180145]}, -{"learn":[0.4209049718],"iteration":553,"passed_time":41.77632227,"remaining_time":71.33646366,"test":[0.5177344981]}, -{"learn":[0.4208532327],"iteration":554,"passed_time":41.84351689,"remaining_time":71.2470693,"test":[0.5177351367]}, -{"learn":[0.4206536184],"iteration":555,"passed_time":41.92872743,"remaining_time":71.18834298,"test":[0.5177653499]}, -{"learn":[0.4205435373],"iteration":556,"passed_time":41.99897933,"remaining_time":71.10419661,"test":[0.5177610395]}, -{"learn":[0.4205048716],"iteration":557,"passed_time":42.06608172,"remaining_time":71.01478311,"test":[0.5178150003]}, -{"learn":[0.4204193528],"iteration":558,"passed_time":42.13904257,"remaining_time":70.93531137,"test":[0.5177409638]}, -{"learn":[0.4202959606],"iteration":559,"passed_time":42.21154375,"remaining_time":70.8550913,"test":[0.5177188926]}, -{"learn":[0.4201965232],"iteration":560,"passed_time":42.28157206,"remaining_time":70.77075966,"test":[0.5177317442]}, -{"learn":[0.419992551],"iteration":561,"passed_time":42.35867767,"remaining_time":70.6982912,"test":[0.5176770251]}, -{"learn":[0.4198999541],"iteration":562,"passed_time":42.43121146,"remaining_time":70.6181974,"test":[0.5177408042]}, -{"learn":[0.4197775127],"iteration":563,"passed_time":42.5012439,"remaining_time":70.53397923,"test":[0.5176985376]}, -{"learn":[0.4196751965],"iteration":564,"passed_time":42.5729337,"remaining_time":70.452554,"test":[0.5176874421]}, -{"learn":[0.4194045101],"iteration":565,"passed_time":42.65340067,"remaining_time":70.38564704,"test":[0.5176092947]}, -{"learn":[0.4193194139],"iteration":566,"passed_time":42.726904,"remaining_time":70.30723357,"test":[0.5175956449]}, -{"learn":[0.419247576],"iteration":567,"passed_time":42.79845755,"remaining_time":70.2256381,"test":[0.5176209091]}, -{"learn":[0.4191063828],"iteration":568,"passed_time":42.87510342,"remaining_time":70.15240999,"test":[0.5176271353]}, -{"learn":[0.419021577],"iteration":569,"passed_time":42.94475064,"remaining_time":70.06775105,"test":[0.5176741913]}, -{"learn":[0.4189193929],"iteration":570,"passed_time":43.01609361,"remaining_time":69.98590361,"test":[0.5176887991]}, -{"learn":[0.4188588325],"iteration":571,"passed_time":43.08428501,"remaining_time":69.89897987,"test":[0.5176983779]}, -{"learn":[0.4188171295],"iteration":572,"passed_time":43.15140941,"remaining_time":69.81039532,"test":[0.5177544141]}, -{"learn":[0.4186926545],"iteration":573,"passed_time":43.22067082,"remaining_time":69.72533307,"test":[0.5177317442]}, -{"learn":[0.4185549211],"iteration":574,"passed_time":43.29106747,"remaining_time":69.64215202,"test":[0.517732742]}, -{"learn":[0.4184796233],"iteration":575,"passed_time":43.36194504,"remaining_time":69.55978683,"test":[0.5177604009]}, -{"learn":[0.4184201458],"iteration":576,"passed_time":43.43020262,"remaining_time":69.4732704,"test":[0.517740884]}, -{"learn":[0.4183387999],"iteration":577,"passed_time":43.50104853,"remaining_time":69.39094593,"test":[0.5177354161]}, -{"learn":[0.4182139815],"iteration":578,"passed_time":43.57215776,"remaining_time":69.30907996,"test":[0.5177271942]}, -{"learn":[0.4180884236],"iteration":579,"passed_time":43.64945076,"remaining_time":69.23705983,"test":[0.5177119479]}, -{"learn":[0.4180402764],"iteration":580,"passed_time":43.71830458,"remaining_time":69.15167282,"test":[0.5177727336]}, -{"learn":[0.4179364811],"iteration":581,"passed_time":43.78717213,"remaining_time":69.06636428,"test":[0.5177610395]}, -{"learn":[0.4177876551],"iteration":582,"passed_time":43.85941666,"remaining_time":68.9864238,"test":[0.5177733323]}, -{"learn":[0.4176336526],"iteration":583,"passed_time":43.95579313,"remaining_time":68.94436046,"test":[0.51778343]}, -{"learn":[0.4175155162],"iteration":584,"passed_time":44.06642748,"remaining_time":68.92441221,"test":[0.5178305659]}, -{"learn":[0.4174319518],"iteration":585,"passed_time":44.16254297,"remaining_time":68.881509,"test":[0.5178137231]}, -{"learn":[0.4173692521],"iteration":586,"passed_time":44.23945077,"remaining_time":68.80854949,"test":[0.5178474885]}, -{"learn":[0.4173056808],"iteration":587,"passed_time":44.30835087,"remaining_time":68.72315645,"test":[0.5178407833]}, -{"learn":[0.4171977919],"iteration":588,"passed_time":44.37776459,"remaining_time":68.63861382,"test":[0.5178033061]}, -{"learn":[0.417046853],"iteration":589,"passed_time":44.50147465,"remaining_time":68.63786768,"test":[0.5177829111]}, -{"learn":[0.4170121225],"iteration":590,"passed_time":44.60370911,"remaining_time":68.60367442,"test":[0.5177608]}, -{"learn":[0.4169127908],"iteration":591,"passed_time":44.6980321,"remaining_time":68.5571168,"test":[0.5177727336]}, -{"learn":[0.4167332752],"iteration":592,"passed_time":44.77199349,"remaining_time":68.4792548,"test":[0.5177583255]}, -{"learn":[0.4166783403],"iteration":593,"passed_time":44.84202909,"remaining_time":68.39541811,"test":[0.5177260368]}, -{"learn":[0.4165818609],"iteration":594,"passed_time":44.9506407,"remaining_time":68.37030224,"test":[0.5176791803]}, -{"learn":[0.4164745795],"iteration":595,"passed_time":45.07034627,"remaining_time":68.36173327,"test":[0.517644936]}, -{"learn":[0.4163859706],"iteration":596,"passed_time":45.16556093,"remaining_time":68.31574794,"test":[0.5176744707]}, -{"learn":[0.4161801761],"iteration":597,"passed_time":45.29828837,"remaining_time":68.32618079,"test":[0.5176235832]}, -{"learn":[0.4160366059],"iteration":598,"passed_time":45.37847558,"remaining_time":68.25710601,"test":[0.5175183357]}, -{"learn":[0.4158532343],"iteration":599,"passed_time":45.45359052,"remaining_time":68.18038578,"test":[0.5175030495]}, -{"learn":[0.415744104],"iteration":600,"passed_time":45.52025959,"remaining_time":68.09103722,"test":[0.517546713]}, -{"learn":[0.4155632679],"iteration":601,"passed_time":45.59363654,"remaining_time":68.01177012,"test":[0.5175837113]}, -{"learn":[0.4154444448],"iteration":602,"passed_time":45.67073624,"remaining_time":67.93806038,"test":[0.5176003146]}, -{"learn":[0.415328527],"iteration":603,"passed_time":45.75486187,"remaining_time":67.87476198,"test":[0.517540846]}, -{"learn":[0.4152255241],"iteration":604,"passed_time":45.82242758,"remaining_time":67.786897,"test":[0.5174415054]}, -{"learn":[0.4150958196],"iteration":605,"passed_time":45.89670342,"remaining_time":67.70899811,"test":[0.5174184763]}, -{"learn":[0.4149839162],"iteration":606,"passed_time":45.95700475,"remaining_time":67.61055229,"test":[0.5174625789]}, -{"learn":[0.4149115237],"iteration":607,"passed_time":46.02582076,"remaining_time":67.52472387,"test":[0.5175040872]}, -{"learn":[0.4148047176],"iteration":608,"passed_time":46.09598792,"remaining_time":67.44092814,"test":[0.5174413458]}, -{"learn":[0.4146024886],"iteration":609,"passed_time":46.16989295,"remaining_time":67.3626307,"test":[0.5174556342]}, -{"learn":[0.4144380801],"iteration":610,"passed_time":46.25034026,"remaining_time":67.29386659,"test":[0.5175084775]}, -{"learn":[0.4142799839],"iteration":611,"passed_time":46.3241058,"remaining_time":67.2153692,"test":[0.5174515233]}, -{"learn":[0.4142045804],"iteration":612,"passed_time":46.39373266,"remaining_time":67.13089865,"test":[0.5174414256]}, -{"learn":[0.4141615041],"iteration":613,"passed_time":46.46558065,"remaining_time":67.04968153,"test":[0.5174748318]}, -{"learn":[0.4140059961],"iteration":614,"passed_time":46.53646924,"remaining_time":66.96711427,"test":[0.5175012534]}, -{"learn":[0.4138416141],"iteration":615,"passed_time":46.60611445,"remaining_time":66.88280061,"test":[0.5174610622]}, -{"learn":[0.4137864679],"iteration":616,"passed_time":46.69423521,"remaining_time":66.82497519,"test":[0.5174889207]}, -{"learn":[0.4136794505],"iteration":617,"passed_time":46.76215912,"remaining_time":66.73822709,"test":[0.5174780647]}, -{"learn":[0.4135573525],"iteration":618,"passed_time":46.83267886,"remaining_time":66.65523437,"test":[0.5174205517]}, -{"learn":[0.4133938684],"iteration":619,"passed_time":46.90410738,"remaining_time":66.57357177,"test":[0.5173700633]}, -{"learn":[0.4132627378],"iteration":620,"passed_time":46.97503687,"remaining_time":66.49123577,"test":[0.517352542]}, -{"learn":[0.4131666282],"iteration":621,"passed_time":47.03873387,"remaining_time":66.39872723,"test":[0.5173545775]}, -{"learn":[0.4131064375],"iteration":622,"passed_time":47.14209989,"remaining_time":66.36215345,"test":[0.5173375751]}, -{"learn":[0.4130321698],"iteration":623,"passed_time":47.22301162,"remaining_time":66.29384324,"test":[0.5173672295]}, -{"learn":[0.4129666441],"iteration":624,"passed_time":47.29300849,"remaining_time":66.21021189,"test":[0.5173814781]}, -{"learn":[0.4128523901],"iteration":625,"passed_time":47.36453508,"remaining_time":66.12875984,"test":[0.5173957266]}, -{"learn":[0.4127678221],"iteration":626,"passed_time":47.43501919,"remaining_time":66.04588796,"test":[0.5173972831]}, -{"learn":[0.4126312244],"iteration":627,"passed_time":47.50774597,"remaining_time":65.96616956,"test":[0.5173376549]}, -{"learn":[0.4124657859],"iteration":628,"passed_time":47.58069766,"remaining_time":65.88678483,"test":[0.5173696642]}, -{"learn":[0.4123202877],"iteration":629,"passed_time":47.72311066,"remaining_time":65.90334329,"test":[0.5173589279]}, -{"learn":[0.4122914997],"iteration":630,"passed_time":47.86444523,"remaining_time":65.91791269,"test":[0.5173811588]}, -{"learn":[0.4121874932],"iteration":631,"passed_time":47.9666579,"remaining_time":65.878258,"test":[0.5173752518]}, -{"learn":[0.4120920438],"iteration":632,"passed_time":48.03905738,"remaining_time":65.79757148,"test":[0.5174168]}, -{"learn":[0.4119308575],"iteration":633,"passed_time":48.11935073,"remaining_time":65.72769358,"test":[0.5174370353]}, -{"learn":[0.4118117175],"iteration":634,"passed_time":48.20166151,"remaining_time":65.66053103,"test":[0.5174474523]}, -{"learn":[0.4117330655],"iteration":635,"passed_time":48.26950034,"remaining_time":65.57366084,"test":[0.5174209908]}, -{"learn":[0.4116776024],"iteration":636,"passed_time":48.33775131,"remaining_time":65.48740876,"test":[0.5174549158]}, -{"learn":[0.4115271125],"iteration":637,"passed_time":48.41232055,"remaining_time":65.4097497,"test":[0.5174199531]}, -{"learn":[0.4114071802],"iteration":638,"passed_time":48.48538047,"remaining_time":65.33006664,"test":[0.5174288534]}, -{"learn":[0.4112732764],"iteration":639,"passed_time":48.55835895,"remaining_time":65.25029484,"test":[0.5174815769]}, -{"learn":[0.4111568039],"iteration":640,"passed_time":48.62978621,"remaining_time":65.16846545,"test":[0.5174443791]}, -{"learn":[0.4110086118],"iteration":641,"passed_time":48.75092961,"remaining_time":65.15311153,"test":[0.5174192346]}, -{"learn":[0.4108850875],"iteration":642,"passed_time":48.83264555,"remaining_time":65.08487906,"test":[0.5174683661]}, -{"learn":[0.410766106],"iteration":643,"passed_time":48.91631665,"remaining_time":65.01920349,"test":[0.5174485299]}, -{"learn":[0.4106716074],"iteration":644,"passed_time":48.98940636,"remaining_time":64.93944565,"test":[0.5174672486]}, -{"learn":[0.4105363831],"iteration":645,"passed_time":49.05949162,"remaining_time":64.8557366,"test":[0.5174725568]}, -{"learn":[0.4104327463],"iteration":646,"passed_time":49.12965038,"remaining_time":64.77216657,"test":[0.517473834]}, -{"learn":[0.4102827847],"iteration":647,"passed_time":49.19902489,"remaining_time":64.68760681,"test":[0.5174653727]}, -{"learn":[0.4101306045],"iteration":648,"passed_time":49.27269726,"remaining_time":64.60872938,"test":[0.5174785436]}, -{"learn":[0.4100551483],"iteration":649,"passed_time":49.34065244,"remaining_time":64.52239166,"test":[0.5174615412]}, -{"learn":[0.4099062695],"iteration":650,"passed_time":49.41276572,"remaining_time":64.44153318,"test":[0.517581117]}, -{"learn":[0.4095905524],"iteration":651,"passed_time":49.48666216,"remaining_time":64.36302073,"test":[0.5175590457]}, -{"learn":[0.4094611385],"iteration":652,"passed_time":49.55692962,"remaining_time":64.2798153,"test":[0.517499617]}, -{"learn":[0.4093748537],"iteration":653,"passed_time":49.62673148,"remaining_time":64.19604714,"test":[0.5175095152]}, -{"learn":[0.409257853],"iteration":654,"passed_time":49.69750176,"remaining_time":64.11357097,"test":[0.5175296706]}, -{"learn":[0.4091370227],"iteration":655,"passed_time":49.76824229,"remaining_time":64.03109221,"test":[0.5174917943]}, -{"learn":[0.4090141587],"iteration":656,"passed_time":49.84229918,"remaining_time":63.95290442,"test":[0.5175519015]}, -{"learn":[0.4089216938],"iteration":657,"passed_time":49.92033955,"remaining_time":63.87982659,"test":[0.517548988]}, -{"learn":[0.4088809152],"iteration":658,"passed_time":49.98734389,"remaining_time":63.79264978,"test":[0.5175111117]}, -{"learn":[0.4088663099],"iteration":659,"passed_time":50.05363456,"remaining_time":63.7046258,"test":[0.5175081582]}, -{"learn":[0.408705599],"iteration":660,"passed_time":50.12965515,"remaining_time":63.62901766,"test":[0.51752544]}, -{"learn":[0.4085482951],"iteration":661,"passed_time":50.28763645,"remaining_time":63.65715914,"test":[0.5175057236]}, -{"learn":[0.408456332],"iteration":662,"passed_time":50.35529468,"remaining_time":63.57071139,"test":[0.5175108323]}, -{"learn":[0.408404408],"iteration":663,"passed_time":50.47465145,"remaining_time":63.54941056,"test":[0.517554855]}, -{"learn":[0.4082976811],"iteration":664,"passed_time":50.55666113,"remaining_time":63.48092036,"test":[0.5175468327]}, -{"learn":[0.408188815],"iteration":665,"passed_time":50.62574048,"remaining_time":63.39619754,"test":[0.5175263181]}, -{"learn":[0.4081132003],"iteration":666,"passed_time":50.69690592,"remaining_time":63.31412689,"test":[0.5175238435]}, -{"learn":[0.4079965693],"iteration":667,"passed_time":50.76636496,"remaining_time":63.22996354,"test":[0.5175173379]}, -{"learn":[0.4078730979],"iteration":668,"passed_time":50.8403691,"remaining_time":63.15148987,"test":[0.5175137857]}, -{"learn":[0.4077162694],"iteration":669,"passed_time":50.91588283,"remaining_time":63.07489963,"test":[0.5174769471]}, -{"learn":[0.4076191033],"iteration":670,"passed_time":50.99024679,"remaining_time":62.99689208,"test":[0.5174387914]}, -{"learn":[0.4075524155],"iteration":671,"passed_time":51.05956236,"remaining_time":62.91267505,"test":[0.5174426629]}, -{"learn":[0.4074980881],"iteration":672,"passed_time":51.12870099,"remaining_time":62.82828487,"test":[0.517462539]}, -{"learn":[0.407347968],"iteration":673,"passed_time":51.20287502,"remaining_time":62.75011092,"test":[0.5174383125]}, -{"learn":[0.4072304654],"iteration":674,"passed_time":51.27501759,"remaining_time":62.66946594,"test":[0.5174244631]}, -{"learn":[0.4071676073],"iteration":675,"passed_time":51.3440249,"remaining_time":62.58502444,"test":[0.5174175983]}, -{"learn":[0.4070415212],"iteration":676,"passed_time":51.41772928,"remaining_time":62.50633854,"test":[0.5174247824]}, -{"learn":[0.4069538895],"iteration":677,"passed_time":51.55856471,"remaining_time":62.50905633,"test":[0.5174746722]}, -{"learn":[0.4068524976],"iteration":678,"passed_time":51.63198209,"remaining_time":62.42983402,"test":[0.5174003164]}, -{"learn":[0.4067445823],"iteration":679,"passed_time":51.70154985,"remaining_time":62.34598659,"test":[0.5174037888]}, -{"learn":[0.4065810718],"iteration":680,"passed_time":51.78538819,"remaining_time":62.2793435,"test":[0.517390099]}, -{"learn":[0.4064367885],"iteration":681,"passed_time":51.85666047,"remaining_time":62.1975781,"test":[0.5174019129]}, -{"learn":[0.4063547559],"iteration":682,"passed_time":51.9283575,"remaining_time":62.1163515,"test":[0.5174039085]}, -{"learn":[0.4062574842],"iteration":683,"passed_time":52.00275164,"remaining_time":62.03837038,"test":[0.517456632]}, -{"learn":[0.4061369972],"iteration":684,"passed_time":52.07503784,"remaining_time":61.95789173,"test":[0.5174586675]}, -{"learn":[0.4059847642],"iteration":685,"passed_time":52.14864642,"remaining_time":61.8790061,"test":[0.5174576697]}, -{"learn":[0.4058815765],"iteration":686,"passed_time":52.21719338,"remaining_time":61.79414587,"test":[0.517492393]}, -{"learn":[0.4057275475],"iteration":687,"passed_time":52.28818627,"remaining_time":61.71221985,"test":[0.5174370353]}, -{"learn":[0.405514939],"iteration":688,"passed_time":52.36562109,"remaining_time":61.63790813,"test":[0.5174461352]}, -{"learn":[0.4053555486],"iteration":689,"passed_time":52.43730647,"remaining_time":61.55683803,"test":[0.5174683262]}, -{"learn":[0.4052049002],"iteration":690,"passed_time":52.50732402,"remaining_time":61.47384245,"test":[0.5175086371]}, -{"learn":[0.4050217135],"iteration":691,"passed_time":52.58082027,"remaining_time":61.39494621,"test":[0.5174491286]}, -{"learn":[0.4049661184],"iteration":692,"passed_time":52.66155655,"remaining_time":61.32449658,"test":[0.5174423436]}, -{"learn":[0.4049137718],"iteration":693,"passed_time":52.72908971,"remaining_time":61.23868344,"test":[0.5174665701]}, -{"learn":[0.4048970536],"iteration":694,"passed_time":52.8073519,"remaining_time":61.16535004,"test":[0.5174530799]}, -{"learn":[0.404763995],"iteration":695,"passed_time":52.94501401,"remaining_time":61.16061963,"test":[0.5174895593]}, -{"learn":[0.4046407349],"iteration":696,"passed_time":53.0577015,"remaining_time":61.12673502,"test":[0.5174430221]}, -{"learn":[0.4045043749],"iteration":697,"passed_time":53.19369681,"remaining_time":61.11940522,"test":[0.5174293323]}, -{"learn":[0.4043367443],"iteration":698,"passed_time":53.26983954,"remaining_time":61.04312085,"test":[0.5174405476]}, -{"learn":[0.4042665438],"iteration":699,"passed_time":53.34163008,"remaining_time":60.96186295,"test":[0.5174137268]}, -{"learn":[0.4041855941],"iteration":700,"passed_time":53.41376456,"remaining_time":60.88102408,"test":[0.5173695045]}, -{"learn":[0.4040829346],"iteration":701,"passed_time":53.4863889,"remaining_time":60.80076687,"test":[0.517340768]}, -{"learn":[0.4040241173],"iteration":702,"passed_time":53.55523633,"remaining_time":60.71624944,"test":[0.5173404886]}, -{"learn":[0.4039285887],"iteration":703,"passed_time":53.63321556,"remaining_time":60.64210169,"test":[0.5173894604]}, -{"learn":[0.4037472243],"iteration":704,"passed_time":53.70080912,"remaining_time":60.55623156,"test":[0.5173621208]}, -{"learn":[0.4037270199],"iteration":705,"passed_time":53.75850092,"remaining_time":60.45927724,"test":[0.5173560542]}, -{"learn":[0.4036741979],"iteration":706,"passed_time":53.82767793,"remaining_time":60.37531627,"test":[0.5173622006]}, -{"learn":[0.4035070691],"iteration":707,"passed_time":53.90959117,"remaining_time":60.30564436,"test":[0.5173170604]}, -{"learn":[0.4033966447],"iteration":708,"passed_time":53.9796136,"remaining_time":60.22267187,"test":[0.5173046478]}, -{"learn":[0.4032476867],"iteration":709,"passed_time":54.05308875,"remaining_time":60.14357762,"test":[0.5173010158]}, -{"learn":[0.4031575459],"iteration":710,"passed_time":54.12507907,"remaining_time":60.06285145,"test":[0.5173260006]}, -{"learn":[0.4030583198],"iteration":711,"passed_time":54.19604725,"remaining_time":59.98101859,"test":[0.5173600055]}, -{"learn":[0.4029428245],"iteration":712,"passed_time":54.26770229,"remaining_time":59.89997434,"test":[0.5173256414]}, -{"learn":[0.4028256653],"iteration":713,"passed_time":54.33964446,"remaining_time":59.81927247,"test":[0.5173531407]}, -{"learn":[0.4028035857],"iteration":714,"passed_time":54.40940131,"remaining_time":59.73619585,"test":[0.5173080004]}, -{"learn":[0.4027315893],"iteration":715,"passed_time":54.48147827,"remaining_time":59.65569688,"test":[0.5173347014]}, -{"learn":[0.4026583252],"iteration":716,"passed_time":54.55235088,"remaining_time":59.5739062,"test":[0.5173245239]}, -{"learn":[0.4025538697],"iteration":717,"passed_time":54.62318506,"remaining_time":59.49210406,"test":[0.517372019]}, -{"learn":[0.4024425474],"iteration":718,"passed_time":54.69502705,"remaining_time":59.41142716,"test":[0.5173887819]}, -{"learn":[0.4022432235],"iteration":719,"passed_time":54.76758675,"remaining_time":59.33155232,"test":[0.5173999173]}, -{"learn":[0.40216164],"iteration":720,"passed_time":54.83704831,"remaining_time":59.24835039,"test":[0.5174072611]}, -{"learn":[0.4020041776],"iteration":721,"passed_time":54.91077748,"remaining_time":59.16978516,"test":[0.5173966046]}, -{"learn":[0.4019523856],"iteration":722,"passed_time":54.97941304,"remaining_time":59.08575924,"test":[0.5173495087]}, -{"learn":[0.4018745788],"iteration":723,"passed_time":55.04873901,"remaining_time":59.00251585,"test":[0.5173777263]}, -{"learn":[0.4017205234],"iteration":724,"passed_time":55.1142722,"remaining_time":58.91525649,"test":[0.5173394908]}, -{"learn":[0.4016202145],"iteration":725,"passed_time":55.18521684,"remaining_time":58.83382622,"test":[0.5173305107]}, -{"learn":[0.4015228635],"iteration":726,"passed_time":55.26768716,"remaining_time":58.76467975,"test":[0.5172990202]}, -{"learn":[0.4013711587],"iteration":727,"passed_time":55.35766484,"remaining_time":58.70345776,"test":[0.517290519]}, -{"learn":[0.4013520636],"iteration":728,"passed_time":55.42953319,"remaining_time":58.62300424,"test":[0.5173098763]}, -{"learn":[0.4012487966],"iteration":729,"passed_time":55.50125799,"remaining_time":58.54242281,"test":[0.5172539997]}, -{"learn":[0.4009719829],"iteration":730,"passed_time":55.58284733,"remaining_time":58.47224295,"test":[0.5171552978]}, -{"learn":[0.400959332],"iteration":731,"passed_time":55.66946389,"remaining_time":58.40730637,"test":[0.5171579719]}, -{"learn":[0.4009425346],"iteration":732,"passed_time":55.73733703,"remaining_time":58.32269782,"test":[0.5171487921]}, -{"learn":[0.4006367481],"iteration":733,"passed_time":55.81200136,"remaining_time":58.24522213,"test":[0.5171618433]}, -{"learn":[0.40053187],"iteration":734,"passed_time":55.88189238,"remaining_time":58.16278594,"test":[0.5172155646]}, -{"learn":[0.4003728494],"iteration":735,"passed_time":55.95464737,"remaining_time":58.08335678,"test":[0.5171748945]}, -{"learn":[0.4002381797],"iteration":736,"passed_time":56.0270231,"remaining_time":58.00355309,"test":[0.5171453597]}, -{"learn":[0.4001599239],"iteration":737,"passed_time":56.1278723,"remaining_time":57.95316896,"test":[0.5170921972]}, -{"learn":[0.4001129651],"iteration":738,"passed_time":56.20538739,"remaining_time":57.8786195,"test":[0.5170793456]}, -{"learn":[0.3999962813],"iteration":739,"passed_time":56.28233415,"remaining_time":57.80347832,"test":[0.5170084622]}, -{"learn":[0.3999154637],"iteration":740,"passed_time":56.35037933,"remaining_time":57.71921446,"test":[0.5170535625]}, -{"learn":[0.3997816127],"iteration":741,"passed_time":56.41142654,"remaining_time":57.62784544,"test":[0.5170255844]}, -{"learn":[0.3995845603],"iteration":742,"passed_time":56.47810674,"remaining_time":57.54229718,"test":[0.5169924975]}, -{"learn":[0.3995124054],"iteration":743,"passed_time":56.54954453,"remaining_time":57.46163396,"test":[0.5170025951]}, -{"learn":[0.3992793283],"iteration":744,"passed_time":56.62161964,"remaining_time":57.38164138,"test":[0.5169900229]}, -{"learn":[0.399224367],"iteration":745,"passed_time":56.69579076,"remaining_time":57.30378852,"test":[0.5170332873]}, -{"learn":[0.3991569133],"iteration":746,"passed_time":56.76736373,"remaining_time":57.22332649,"test":[0.5170673321]}, -{"learn":[0.3989954629],"iteration":747,"passed_time":56.84078457,"remaining_time":57.14474598,"test":[0.5170371588]}, -{"learn":[0.3987938942],"iteration":748,"passed_time":56.92295818,"remaining_time":57.0749554,"test":[0.5169545014]}, -{"learn":[0.3986677552],"iteration":749,"passed_time":56.99843614,"remaining_time":56.99843614,"test":[0.5169446831]}, -{"learn":[0.3985309727],"iteration":750,"passed_time":57.06770748,"remaining_time":56.91572957,"test":[0.516930235]}, -{"learn":[0.3984303732],"iteration":751,"passed_time":57.15299574,"remaining_time":56.84899044,"test":[0.5169450822]}, -{"learn":[0.3983278985],"iteration":752,"passed_time":57.32288697,"remaining_time":56.8661309,"test":[0.5168981858]}, -{"learn":[0.3981320081],"iteration":753,"passed_time":57.40372311,"remaining_time":56.79466504,"test":[0.5169019774]}, -{"learn":[0.3980077707],"iteration":754,"passed_time":57.51752492,"remaining_time":56.7557034,"test":[0.5168974275]}, -{"learn":[0.3979230971],"iteration":755,"passed_time":57.59497278,"remaining_time":56.68076686,"test":[0.5169250465]}, -{"learn":[0.3978807338],"iteration":756,"passed_time":57.6634668,"remaining_time":56.59703545,"test":[0.5169170641]}, -{"learn":[0.3977383786],"iteration":757,"passed_time":57.75040721,"remaining_time":56.53140126,"test":[0.5169186606]}, -{"learn":[0.3976569799],"iteration":758,"passed_time":57.81910742,"remaining_time":56.44790329,"test":[0.5169775305]}, -{"learn":[0.3975107157],"iteration":759,"passed_time":57.89288456,"remaining_time":56.3693876,"test":[0.5169516677]}, -{"learn":[0.397440304],"iteration":760,"passed_time":57.96450019,"remaining_time":56.28878534,"test":[0.5169135918]}, -{"learn":[0.3973674889],"iteration":761,"passed_time":58.03587857,"remaining_time":56.20797688,"test":[0.5168794672]}, -{"learn":[0.3972453908],"iteration":762,"passed_time":58.10564029,"remaining_time":56.12563158,"test":[0.5168977069]}, -{"learn":[0.397136419],"iteration":763,"passed_time":58.17987457,"remaining_time":56.04762786,"test":[0.5168884074]}, -{"learn":[0.3970060544],"iteration":764,"passed_time":58.25074229,"remaining_time":55.96639946,"test":[0.5168340076]}, -{"learn":[0.3967890352],"iteration":765,"passed_time":58.32360294,"remaining_time":55.88710778,"test":[0.5168445044]}, -{"learn":[0.3967013506],"iteration":766,"passed_time":58.39466704,"remaining_time":55.80611596,"test":[0.5168496131]}, -{"learn":[0.3966073539],"iteration":767,"passed_time":58.46477088,"remaining_time":55.72423474,"test":[0.5168488149]}, -{"learn":[0.3965386589],"iteration":768,"passed_time":58.53444091,"remaining_time":55.64197179,"test":[0.5168614669]}, -{"learn":[0.3965232877],"iteration":769,"passed_time":58.6007714,"remaining_time":55.55657549,"test":[0.5168585135]}, -{"learn":[0.3963303289],"iteration":770,"passed_time":58.67667475,"remaining_time":55.48028001,"test":[0.5168651388]}, -{"learn":[0.3962999299],"iteration":771,"passed_time":58.74554429,"remaining_time":55.39735265,"test":[0.5168584736]}, -{"learn":[0.3962688177],"iteration":772,"passed_time":58.81503596,"remaining_time":55.31504675,"test":[0.5168740392]}, -{"learn":[0.3961807106],"iteration":773,"passed_time":58.88553223,"remaining_time":55.23371628,"test":[0.5168747576]}, -{"learn":[0.3960711314],"iteration":774,"passed_time":58.95637281,"remaining_time":55.15273585,"test":[0.5168330896]}, -{"learn":[0.3959491918],"iteration":775,"passed_time":59.0301414,"remaining_time":55.07451337,"test":[0.5168063487]}, -{"learn":[0.3958787272],"iteration":776,"passed_time":59.1370805,"remaining_time":55.02716757,"test":[0.5168013997]}, -{"learn":[0.3957460384],"iteration":777,"passed_time":59.20984651,"remaining_time":54.94795524,"test":[0.5168438658]}, -{"learn":[0.3956059808],"iteration":778,"passed_time":59.32353973,"remaining_time":54.90663946,"test":[0.5167511507]}, -{"learn":[0.3954347055],"iteration":779,"passed_time":59.39272533,"remaining_time":54.82405415,"test":[0.5167480376]}, -{"learn":[0.3953657728],"iteration":780,"passed_time":59.46450049,"remaining_time":54.74388713,"test":[0.5167928186]}, -{"learn":[0.3951594765],"iteration":781,"passed_time":59.53709082,"remaining_time":54.66449003,"test":[0.5167889073]}, -{"learn":[0.3949683137],"iteration":782,"passed_time":59.61321795,"remaining_time":54.588349,"test":[0.5168013198]}, -{"learn":[0.3948260376],"iteration":783,"passed_time":59.68341821,"remaining_time":54.5067952,"test":[0.5167960116]}, -{"learn":[0.3947609873],"iteration":784,"passed_time":59.75148173,"remaining_time":54.42332412,"test":[0.5168111781]}, -{"learn":[0.3945975296],"iteration":785,"passed_time":59.82956216,"remaining_time":54.34899158,"test":[0.5168005216]}, -{"learn":[0.3945011559],"iteration":786,"passed_time":59.90992499,"remaining_time":54.2767173,"test":[0.51680579]}, -{"learn":[0.3943220365],"iteration":787,"passed_time":59.98710325,"remaining_time":54.20154507,"test":[0.5167915814]}, -{"learn":[0.3942239725],"iteration":788,"passed_time":60.06045999,"remaining_time":54.12292402,"test":[0.5167748982]}, -{"learn":[0.3941457431],"iteration":789,"passed_time":60.12912815,"remaining_time":54.04010252,"test":[0.5168041935]}, -{"learn":[0.393977373],"iteration":790,"passed_time":60.21931267,"remaining_time":53.97660263,"test":[0.5167759359]}, -{"learn":[0.3937750647],"iteration":791,"passed_time":60.29472349,"remaining_time":53.89982857,"test":[0.5167434876]}, -{"learn":[0.393720526],"iteration":792,"passed_time":60.36288072,"remaining_time":53.81659101,"test":[0.5167489555]}, -{"learn":[0.3935368903],"iteration":793,"passed_time":60.44271432,"remaining_time":53.74377369,"test":[0.5167711864]}, -{"learn":[0.3934454554],"iteration":794,"passed_time":60.56895784,"remaining_time":53.71209469,"test":[0.5167338689]}, -{"learn":[0.3932652003],"iteration":795,"passed_time":60.63817326,"remaining_time":53.62974118,"test":[0.5166719257]}, -{"learn":[0.3931857825],"iteration":796,"passed_time":60.70727746,"remaining_time":53.54732253,"test":[0.5166525286]}, -{"learn":[0.3930883259],"iteration":797,"passed_time":60.78346409,"remaining_time":53.47116766,"test":[0.5166358853]}, -{"learn":[0.39300698],"iteration":798,"passed_time":60.87054593,"remaining_time":53.40457159,"test":[0.5166362445]}, -{"learn":[0.3928718085],"iteration":799,"passed_time":60.94072264,"remaining_time":53.32313231,"test":[0.5166471006]}, -{"learn":[0.3927439793],"iteration":800,"passed_time":61.00380189,"remaining_time":53.23552749,"test":[0.5166574776]}, -{"learn":[0.3926354829],"iteration":801,"passed_time":61.07416815,"remaining_time":53.15432589,"test":[0.5166407147]}, -{"learn":[0.3925096609],"iteration":802,"passed_time":61.14594252,"remaining_time":53.07437352,"test":[0.5166622271]}, -{"learn":[0.3923760212],"iteration":803,"passed_time":61.21724659,"remaining_time":52.99403436,"test":[0.516646901]}, -{"learn":[0.3922372842],"iteration":804,"passed_time":61.32073983,"remaining_time":52.9415083,"test":[0.5166910036]}, -{"learn":[0.392220751],"iteration":805,"passed_time":61.49044577,"remaining_time":52.9458677,"test":[0.5166904448]}, -{"learn":[0.392043137],"iteration":806,"passed_time":61.57714885,"remaining_time":52.87851816,"test":[0.5166873716]}, -{"learn":[0.3919668884],"iteration":807,"passed_time":61.65333916,"remaining_time":52.8021172,"test":[0.5166771143]}, -{"learn":[0.3918589467],"iteration":808,"passed_time":61.72992135,"remaining_time":52.72605149,"test":[0.5167047731]}, -{"learn":[0.391755125],"iteration":809,"passed_time":61.80074474,"remaining_time":52.64507885,"test":[0.5166963517]}, -{"learn":[0.391730959],"iteration":810,"passed_time":61.86907842,"remaining_time":52.56201607,"test":[0.5167017798]}, -{"learn":[0.3916178671],"iteration":811,"passed_time":61.94181523,"remaining_time":52.4827203,"test":[0.5166574377]}, -{"learn":[0.3913773949],"iteration":812,"passed_time":62.01413684,"remaining_time":52.4030898,"test":[0.5166666174]}, -{"learn":[0.3912689513],"iteration":813,"passed_time":62.07603205,"remaining_time":52.3146904,"test":[0.5166227544]}, -{"learn":[0.3910232762],"iteration":814,"passed_time":62.18973192,"remaining_time":52.26989738,"test":[0.516627903]}, -{"learn":[0.3909347994],"iteration":815,"passed_time":62.31259452,"remaining_time":52.23261599,"test":[0.5166474199]}, -{"learn":[0.3908514463],"iteration":816,"passed_time":62.39111877,"remaining_time":52.15805889,"test":[0.5166266657]}, -{"learn":[0.3908013182],"iteration":817,"passed_time":62.45586731,"remaining_time":52.07200673,"test":[0.5166376015]}, -{"learn":[0.390752405],"iteration":818,"passed_time":62.52581994,"remaining_time":51.99033379,"test":[0.5166048339]}, -{"learn":[0.390626583],"iteration":819,"passed_time":62.59716065,"remaining_time":51.90984054,"test":[0.5165944968]}, -{"learn":[0.390497486],"iteration":820,"passed_time":62.67100622,"remaining_time":51.8314412,"test":[0.5165669975]}, -{"learn":[0.3903617335],"iteration":821,"passed_time":62.73326666,"remaining_time":51.74349732,"test":[0.5166013217]}, -{"learn":[0.3902641977],"iteration":822,"passed_time":62.79920926,"remaining_time":51.6586448,"test":[0.5166063905]}, -{"learn":[0.390129977],"iteration":823,"passed_time":62.87526945,"remaining_time":51.58213853,"test":[0.5165987274]}, -{"learn":[0.3900234878],"iteration":824,"passed_time":62.95729627,"remaining_time":51.51051513,"test":[0.5165981288]}, -{"learn":[0.3900026496],"iteration":825,"passed_time":63.04021779,"remaining_time":51.4395966,"test":[0.5165960134]}, -{"learn":[0.3898830341],"iteration":826,"passed_time":63.10828821,"remaining_time":51.35656344,"test":[0.5165643634]}, -{"learn":[0.3896962291],"iteration":827,"passed_time":63.17156012,"remaining_time":51.26967198,"test":[0.5165364251]}, -{"learn":[0.3895846691],"iteration":828,"passed_time":63.24316716,"remaining_time":51.18958403,"test":[0.5165481192]}, -{"learn":[0.3894896687],"iteration":829,"passed_time":63.31757189,"remaining_time":51.1117749,"test":[0.5165230147]}, -{"learn":[0.3893812251],"iteration":830,"passed_time":63.39626591,"remaining_time":51.03742707,"test":[0.516490287]}, -{"learn":[0.389297872],"iteration":831,"passed_time":63.47016503,"remaining_time":50.95921904,"test":[0.5164810674]}, -{"learn":[0.3892133568],"iteration":832,"passed_time":63.61393897,"remaining_time":50.93697154,"test":[0.5164641049]}, -{"learn":[0.3891463257],"iteration":833,"passed_time":63.69283208,"remaining_time":50.8626213,"test":[0.5165227752]}, -{"learn":[0.3890970428],"iteration":834,"passed_time":63.77620222,"remaining_time":50.79182572,"test":[0.5165643234]}, -{"learn":[0.3890506122],"iteration":835,"passed_time":63.84499921,"remaining_time":50.70942521,"test":[0.5165637248]}, -{"learn":[0.3888578912],"iteration":836,"passed_time":63.92027959,"remaining_time":50.63219279,"test":[0.5165520306]}, -{"learn":[0.3887959574],"iteration":837,"passed_time":63.99125135,"remaining_time":50.55156133,"test":[0.5165865543]}, -{"learn":[0.3885127786],"iteration":838,"passed_time":64.06820577,"remaining_time":50.47566629,"test":[0.5165328729]}, -{"learn":[0.3883986303],"iteration":839,"passed_time":64.14085809,"remaining_time":50.3963885,"test":[0.5165871929]}, -{"learn":[0.3882508079],"iteration":840,"passed_time":64.2179197,"remaining_time":50.32058155,"test":[0.5165968915]}, -{"learn":[0.388128393],"iteration":841,"passed_time":64.28928026,"remaining_time":50.2403164,"test":[0.5165996454]}, -{"learn":[0.3878821896],"iteration":842,"passed_time":64.36537643,"remaining_time":50.16376313,"test":[0.5165059724]}, -{"learn":[0.3878686408],"iteration":843,"passed_time":64.43332898,"remaining_time":50.08088129,"test":[0.5165266866]}, -{"learn":[0.3877760438],"iteration":844,"passed_time":64.50595257,"remaining_time":50.00165554,"test":[0.5165173871]}, -{"learn":[0.3877134233],"iteration":845,"passed_time":64.5741085,"remaining_time":49.91899168,"test":[0.5165226156]}, -{"learn":[0.3875234226],"iteration":846,"passed_time":64.66910437,"remaining_time":49.85705449,"test":[0.5164706105]}, -{"learn":[0.3875135185],"iteration":847,"passed_time":64.72469255,"remaining_time":49.76474002,"test":[0.5164791915]}, -{"learn":[0.3873780829],"iteration":848,"passed_time":64.7974473,"remaining_time":49.68567514,"test":[0.5165226555]}, -{"learn":[0.3872715145],"iteration":849,"passed_time":64.87056094,"remaining_time":49.60689954,"test":[0.5164630272]}, -{"learn":[0.3871829056],"iteration":850,"passed_time":64.939452,"remaining_time":49.52491698,"test":[0.5164285035]}, -{"learn":[0.3870864262],"iteration":851,"passed_time":65.01359277,"remaining_time":49.44695788,"test":[0.5164500958]}, -{"learn":[0.3869256888],"iteration":852,"passed_time":65.10004768,"remaining_time":49.37834801,"test":[0.5164344903]}, -{"learn":[0.3868461125],"iteration":853,"passed_time":65.17581589,"remaining_time":49.30161249,"test":[0.516449098]}, -{"learn":[0.3867905702],"iteration":854,"passed_time":65.24983551,"remaining_time":49.22356012,"test":[0.5164778744]}, -{"learn":[0.3867384349],"iteration":855,"passed_time":65.31928867,"remaining_time":49.14208166,"test":[0.5165196222]}, -{"learn":[0.3866361715],"iteration":856,"passed_time":65.38911097,"remaining_time":49.06090823,"test":[0.5164312574]}, -{"learn":[0.3864590329],"iteration":857,"passed_time":65.46268004,"remaining_time":48.98256479,"test":[0.5164510537]}, -{"learn":[0.3864404131],"iteration":858,"passed_time":65.60430663,"remaining_time":48.95501811,"test":[0.516466779]}, -{"learn":[0.38634639],"iteration":859,"passed_time":65.70802467,"remaining_time":48.89899511,"test":[0.5164428319]}, -{"learn":[0.386161064],"iteration":860,"passed_time":65.77307735,"remaining_time":48.81416542,"test":[0.5164198027]}, -{"learn":[0.3860167807],"iteration":861,"passed_time":65.84487572,"remaining_time":48.73437438,"test":[0.5164194435]}, -{"learn":[0.3859036096],"iteration":862,"passed_time":65.92661693,"remaining_time":48.66194088,"test":[0.5163906671]}, -{"learn":[0.3857862919],"iteration":863,"passed_time":65.99816589,"remaining_time":48.58198323,"test":[0.5164269869]}, -{"learn":[0.3856630318],"iteration":864,"passed_time":66.07062914,"remaining_time":48.50271619,"test":[0.5164191642]}, -{"learn":[0.3855065202],"iteration":865,"passed_time":66.14338007,"remaining_time":48.42367548,"test":[0.5163808089]}, -{"learn":[0.3854785774],"iteration":866,"passed_time":66.21244886,"remaining_time":48.34196093,"test":[0.5163986096]}, -{"learn":[0.3853349543],"iteration":867,"passed_time":66.28866069,"remaining_time":48.26547644,"test":[0.516379412]}, -{"learn":[0.3852299442],"iteration":868,"passed_time":66.36148255,"remaining_time":48.18653106,"test":[0.5164052349]}, -{"learn":[0.3851101439],"iteration":869,"passed_time":66.43180209,"remaining_time":48.10578772,"test":[0.516385758]}, -{"learn":[0.3850330238],"iteration":870,"passed_time":66.50761409,"remaining_time":48.02903474,"test":[0.5164266676]}, -{"learn":[0.3849696638],"iteration":871,"passed_time":66.57768726,"remaining_time":47.94815092,"test":[0.5164160111]}, -{"learn":[0.3849148346],"iteration":872,"passed_time":66.65031427,"remaining_time":47.86912606,"test":[0.5164019622]}, -{"learn":[0.384825671],"iteration":873,"passed_time":66.74276128,"remaining_time":47.80431186,"test":[0.5163720682]}, -{"learn":[0.384813205],"iteration":874,"passed_time":66.8091239,"remaining_time":47.72080278,"test":[0.5163861172]}, -{"learn":[0.384744378],"iteration":875,"passed_time":66.87891504,"remaining_time":47.6397751,"test":[0.5163922237]}, -{"learn":[0.3846711139],"iteration":876,"passed_time":66.98423265,"remaining_time":47.58401019,"test":[0.5164217584]}, -{"learn":[0.3845575466],"iteration":877,"passed_time":67.04927745,"remaining_time":47.49960202,"test":[0.516498908]}, -{"learn":[0.3844651873],"iteration":878,"passed_time":67.11334834,"remaining_time":47.41454985,"test":[0.5165100035]}, -{"learn":[0.3844357126],"iteration":879,"passed_time":67.17275935,"remaining_time":47.32626227,"test":[0.5164899677]}, -{"learn":[0.3843104188],"iteration":880,"passed_time":67.24270867,"remaining_time":47.24544457,"test":[0.5164599939]}, -{"learn":[0.3842786992],"iteration":881,"passed_time":67.31089133,"remaining_time":47.16341365,"test":[0.5164588365]}, -{"learn":[0.3840893588],"iteration":882,"passed_time":67.38484764,"remaining_time":47.08544846,"test":[0.5163931816]}, -{"learn":[0.3840018327],"iteration":883,"passed_time":67.45338928,"remaining_time":47.00371923,"test":[0.5164353284]}, -{"learn":[0.3839586771],"iteration":884,"passed_time":67.52531909,"remaining_time":46.92437429,"test":[0.5164372841]}, -{"learn":[0.3838310328],"iteration":885,"passed_time":67.59405718,"remaining_time":46.84283421,"test":[0.5164949966]}, -{"learn":[0.383732731],"iteration":886,"passed_time":67.66415168,"remaining_time":46.7622604,"test":[0.5164953957]}, -{"learn":[0.3836381004],"iteration":887,"passed_time":67.74598231,"remaining_time":46.68979862,"test":[0.5164926019]}, -{"learn":[0.3836201938],"iteration":888,"passed_time":67.81297844,"remaining_time":46.60712017,"test":[0.5164668987]}, -{"learn":[0.3834884029],"iteration":889,"passed_time":67.886387,"remaining_time":46.52887199,"test":[0.5164465038]}, -{"learn":[0.3834068721],"iteration":890,"passed_time":67.95893467,"remaining_time":46.45004626,"test":[0.5164437498]}, -{"learn":[0.3833094419],"iteration":891,"passed_time":68.03008341,"remaining_time":46.37028107,"test":[0.5164734043]}, -{"learn":[0.383285091],"iteration":892,"passed_time":68.09783676,"remaining_time":46.28822723,"test":[0.5165070899]}, -{"learn":[0.3831510024],"iteration":893,"passed_time":68.17655531,"remaining_time":46.21363816,"test":[0.5164926418]}, -{"learn":[0.3831225577],"iteration":894,"passed_time":68.24532855,"remaining_time":46.13231706,"test":[0.5165076487]}, -{"learn":[0.3829902122],"iteration":895,"passed_time":68.31677398,"remaining_time":46.05282531,"test":[0.5165199814]}, -{"learn":[0.3828973511],"iteration":896,"passed_time":68.38686131,"remaining_time":45.97243854,"test":[0.5164611514]}, -{"learn":[0.3828041995],"iteration":897,"passed_time":68.4590569,"remaining_time":45.89348804,"test":[0.5164996663]}, -{"learn":[0.3826409267],"iteration":898,"passed_time":68.53971926,"remaining_time":45.82021276,"test":[0.5165506337]}, -{"learn":[0.3825026387],"iteration":899,"passed_time":68.61240176,"remaining_time":45.74160117,"test":[0.5165602924]}, -{"learn":[0.3824711568],"iteration":900,"passed_time":68.68303202,"remaining_time":45.66163838,"test":[0.5165919025]}, -{"learn":[0.3824302198],"iteration":901,"passed_time":68.78826581,"remaining_time":45.60463742,"test":[0.516601202]}, -{"learn":[0.3824205005],"iteration":902,"passed_time":68.85624374,"remaining_time":45.52289869,"test":[0.5166140137]}, -{"learn":[0.382332816],"iteration":903,"passed_time":68.93853229,"remaining_time":45.45062527,"test":[0.5166589943]}, -{"learn":[0.3823004097],"iteration":904,"passed_time":69.01308004,"remaining_time":45.37324047,"test":[0.5166631052]}, -{"learn":[0.3822406416],"iteration":905,"passed_time":69.08242036,"remaining_time":45.29244778,"test":[0.5166227144]}, -{"learn":[0.3822280171],"iteration":906,"passed_time":69.14940783,"remaining_time":45.21014205,"test":[0.5166210781]}, -{"learn":[0.3821322509],"iteration":907,"passed_time":69.21980902,"remaining_time":45.13009575,"test":[0.5165934591]}, -{"learn":[0.3819938572],"iteration":908,"passed_time":69.28656067,"remaining_time":45.04769786,"test":[0.5165764167]}, -{"learn":[0.3818682201],"iteration":909,"passed_time":69.35858765,"remaining_time":44.96875463,"test":[0.5165655607]}, -{"learn":[0.3818025095],"iteration":910,"passed_time":69.49402881,"remaining_time":44.93082653,"test":[0.5165239726]}, -{"learn":[0.3817376441],"iteration":911,"passed_time":69.5623195,"remaining_time":44.8493902,"test":[0.5165164692]}, -{"learn":[0.381623575],"iteration":912,"passed_time":69.6434137,"remaining_time":44.7762145,"test":[0.5164707701]}, -{"learn":[0.381507842],"iteration":913,"passed_time":69.7785157,"remaining_time":44.73764792,"test":[0.5164657013]}, -{"learn":[0.3814835439],"iteration":914,"passed_time":69.8864188,"remaining_time":44.68148087,"test":[0.5164761981]}, -{"learn":[0.381471923],"iteration":915,"passed_time":69.97820225,"remaining_time":44.6149237,"test":[0.5164621093]}, -{"learn":[0.3813438825],"iteration":916,"passed_time":70.04943399,"remaining_time":44.53524538,"test":[0.5164450669]}, -{"learn":[0.381278172],"iteration":917,"passed_time":70.15226963,"remaining_time":44.47562192,"test":[0.5163782545]}, -{"learn":[0.3810918688],"iteration":918,"passed_time":70.24582047,"remaining_time":44.41003449,"test":[0.5163745028]}, -{"learn":[0.3810687591],"iteration":919,"passed_time":70.3122164,"remaining_time":44.32726686,"test":[0.5164085077]}, -{"learn":[0.3809843232],"iteration":920,"passed_time":70.38205745,"remaining_time":44.24670061,"test":[0.5164178072]}, -{"learn":[0.3809009436],"iteration":921,"passed_time":70.45188672,"remaining_time":44.16615024,"test":[0.5164248316]}, -{"learn":[0.3807479975],"iteration":922,"passed_time":70.52775924,"remaining_time":44.08940095,"test":[0.5164317364]}, -{"learn":[0.380641931],"iteration":923,"passed_time":70.59680405,"remaining_time":44.00839733,"test":[0.5164370047]}, -{"learn":[0.3806046386],"iteration":924,"passed_time":70.66349666,"remaining_time":43.92595738,"test":[0.5164481002]}, -{"learn":[0.3805378716],"iteration":925,"passed_time":70.7336677,"remaining_time":43.84570762,"test":[0.5164797902]}, -{"learn":[0.3803964935],"iteration":926,"passed_time":70.81060819,"remaining_time":43.76966396,"test":[0.5165024601]}, -{"learn":[0.3802675022],"iteration":927,"passed_time":70.88531647,"remaining_time":43.69224248,"test":[0.5165390194]}, -{"learn":[0.3802293647],"iteration":928,"passed_time":70.95469555,"remaining_time":43.6115513,"test":[0.5164973514]}, -{"learn":[0.380099766],"iteration":929,"passed_time":71.03446193,"remaining_time":43.53725086,"test":[0.5164890098]}, -{"learn":[0.3800759961],"iteration":930,"passed_time":71.10091595,"remaining_time":43.45480255,"test":[0.5165044158]}, -{"learn":[0.379982686],"iteration":931,"passed_time":71.1752204,"remaining_time":43.37717295,"test":[0.5165103627]}, -{"learn":[0.3798442131],"iteration":932,"passed_time":71.25068104,"remaining_time":43.30025311,"test":[0.5165181455]}, -{"learn":[0.3797513785],"iteration":933,"passed_time":71.32112659,"remaining_time":43.22029727,"test":[0.5164924423]}, -{"learn":[0.3795978249],"iteration":934,"passed_time":71.39531177,"remaining_time":43.14262155,"test":[0.5164496967]}, -{"learn":[0.3795259606],"iteration":935,"passed_time":71.4698532,"remaining_time":43.06516795,"test":[0.5164533686]}, -{"learn":[0.3794053416],"iteration":936,"passed_time":71.53760641,"remaining_time":42.98364184,"test":[0.5164765574]}, -{"learn":[0.3793431701],"iteration":937,"passed_time":71.59861308,"remaining_time":42.89810293,"test":[0.5164699719]}, -{"learn":[0.3792864921],"iteration":938,"passed_time":71.66638727,"remaining_time":42.81665949,"test":[0.5164817858]}, -{"learn":[0.3792769577],"iteration":939,"passed_time":71.7418604,"remaining_time":42.73983173,"test":[0.5164915243]}, -{"learn":[0.3792674761],"iteration":940,"passed_time":71.80811735,"remaining_time":42.65753199,"test":[0.5164913646]}, -{"learn":[0.3792030861],"iteration":941,"passed_time":71.87943674,"remaining_time":42.57826508,"test":[0.5164694131]}, -{"learn":[0.3791348137],"iteration":942,"passed_time":71.94623295,"remaining_time":42.49634332,"test":[0.5164336521]}, -{"learn":[0.3791264942],"iteration":943,"passed_time":72.01276081,"remaining_time":42.41429556,"test":[0.5164408762]}, -{"learn":[0.3789540832],"iteration":944,"passed_time":72.08649802,"remaining_time":42.33651471,"test":[0.5164918037]}, -{"learn":[0.3788549627],"iteration":945,"passed_time":72.15302334,"remaining_time":42.25451895,"test":[0.5164682158]}, -{"learn":[0.3787863998],"iteration":946,"passed_time":72.22040761,"remaining_time":42.17305745,"test":[0.5164761981]}, -{"learn":[0.3787039182],"iteration":947,"passed_time":72.28879977,"remaining_time":42.09221252,"test":[0.5165165889]}, -{"learn":[0.3786241042],"iteration":948,"passed_time":72.35812376,"remaining_time":42.01193487,"test":[0.5165401768]}, -{"learn":[0.378597165],"iteration":949,"passed_time":72.42672954,"remaining_time":41.93126447,"test":[0.5165487578]}, -{"learn":[0.3784616237],"iteration":950,"passed_time":72.50360781,"remaining_time":41.85539504,"test":[0.516552749]}, -{"learn":[0.3783236791],"iteration":951,"passed_time":72.57685723,"remaining_time":41.77743462,"test":[0.5165166288]}, -{"learn":[0.3782301049],"iteration":952,"passed_time":72.64814577,"remaining_time":41.69835859,"test":[0.51657945]}, -{"learn":[0.3782160806],"iteration":953,"passed_time":72.71324994,"remaining_time":41.6157594,"test":[0.5165919424]}, -{"learn":[0.378094907],"iteration":954,"passed_time":72.78411989,"remaining_time":41.53648727,"test":[0.5166060712]}, -{"learn":[0.3779742879],"iteration":955,"passed_time":72.85409705,"remaining_time":41.45672468,"test":[0.5165815254]}, -{"learn":[0.3778685911],"iteration":956,"passed_time":72.92601975,"remaining_time":41.37808644,"test":[0.5165934192]}, -{"learn":[0.3778390108],"iteration":957,"passed_time":72.99204623,"remaining_time":41.29612636,"test":[0.51660663]}, -{"learn":[0.377753624],"iteration":958,"passed_time":73.0556529,"remaining_time":41.21283443,"test":[0.516636045]}, -{"learn":[0.3777382792],"iteration":959,"passed_time":73.12006231,"remaining_time":41.13003505,"test":[0.5166254684]}, -{"learn":[0.3776926146],"iteration":960,"passed_time":73.18261663,"remaining_time":41.04623347,"test":[0.5166444664]}, -{"learn":[0.3776447579],"iteration":961,"passed_time":73.25118829,"remaining_time":40.96584127,"test":[0.5166947553]}, -{"learn":[0.3775487539],"iteration":962,"passed_time":73.32505314,"remaining_time":40.88842527,"test":[0.5167187822]}, -{"learn":[0.3774180459],"iteration":963,"passed_time":73.3972701,"remaining_time":40.81010039,"test":[0.5166986666]}, -{"learn":[0.3773467362],"iteration":964,"passed_time":73.46817845,"remaining_time":40.73106267,"test":[0.516668613]}, -{"learn":[0.3772401414],"iteration":965,"passed_time":73.53880827,"remaining_time":40.6518878,"test":[0.5166337301]}, -{"learn":[0.3771625723],"iteration":966,"passed_time":73.60844427,"remaining_time":40.57218283,"test":[0.5166297389]}, -{"learn":[0.377150476],"iteration":967,"passed_time":73.67474096,"remaining_time":40.49066342,"test":[0.5166126167]}, -{"learn":[0.3770056645],"iteration":968,"passed_time":73.74676717,"remaining_time":40.41231514,"test":[0.5166099826]}, -{"learn":[0.3769882861],"iteration":969,"passed_time":73.81115043,"remaining_time":40.32980385,"test":[0.5165966121]}, -{"learn":[0.3769804156],"iteration":970,"passed_time":73.87762047,"remaining_time":40.24846677,"test":[0.5165862749]}, -{"learn":[0.3769344076],"iteration":971,"passed_time":73.95203803,"remaining_time":40.17147745,"test":[0.516571747]}, -{"learn":[0.3767828877],"iteration":972,"passed_time":74.03566408,"remaining_time":40.09948096,"test":[0.5166207987]}, -{"learn":[0.3767149058],"iteration":973,"passed_time":74.11653167,"remaining_time":40.0259709,"test":[0.516656839]}, -{"learn":[0.3765845675],"iteration":974,"passed_time":74.1925559,"remaining_time":39.94983779,"test":[0.5166802274]}, -{"learn":[0.3765750332],"iteration":975,"passed_time":74.26034035,"remaining_time":39.86928109,"test":[0.5166900058]}, -{"learn":[0.3765609297],"iteration":976,"passed_time":74.32686519,"remaining_time":39.78807625,"test":[0.5166883295]}, -{"learn":[0.3765251692],"iteration":977,"passed_time":74.39612034,"remaining_time":39.70835871,"test":[0.5167098419]}, -{"learn":[0.3765190154],"iteration":978,"passed_time":74.43587401,"remaining_time":39.61296258,"test":[0.5166981079]}, -{"learn":[0.3765038819],"iteration":979,"passed_time":74.50069844,"remaining_time":39.53098284,"test":[0.5166938772]}, -{"learn":[0.3764408917],"iteration":980,"passed_time":74.56946061,"remaining_time":39.45112136,"test":[0.5166906444]}, -{"learn":[0.3763241023],"iteration":981,"passed_time":74.64009357,"remaining_time":39.37226932,"test":[0.5166959925]}, -{"learn":[0.3762914583],"iteration":982,"passed_time":74.70590328,"remaining_time":39.29089725,"test":[0.5167077665]}, -{"learn":[0.376277434],"iteration":983,"passed_time":74.77330595,"remaining_time":39.21039214,"test":[0.5167385385]}, -{"learn":[0.3762549583],"iteration":984,"passed_time":74.84090241,"remaining_time":39.13001497,"test":[0.5167479577]}, -{"learn":[0.376241251],"iteration":985,"passed_time":74.91386791,"remaining_time":39.05246258,"test":[0.5167496739]}, -{"learn":[0.3762328787],"iteration":986,"passed_time":74.9764052,"remaining_time":38.96949936,"test":[0.5167461218]}, -{"learn":[0.3760745976],"iteration":987,"passed_time":75.04737268,"remaining_time":38.89094617,"test":[0.5167561397]}, -{"learn":[0.3759710928],"iteration":988,"passed_time":75.12320227,"remaining_time":38.81492048,"test":[0.5167329908]}, -{"learn":[0.3759583892],"iteration":989,"passed_time":75.19271122,"remaining_time":38.73563911,"test":[0.5167397758]}, -{"learn":[0.3758293186],"iteration":990,"passed_time":75.26654821,"remaining_time":38.65860044,"test":[0.516726126]}, -{"learn":[0.3757491084],"iteration":991,"passed_time":75.3364893,"remaining_time":38.57957315,"test":[0.5167098419]}, -{"learn":[0.3757284814],"iteration":992,"passed_time":75.40452063,"remaining_time":38.49958908,"test":[0.5166876909]}, -{"learn":[0.3756346695],"iteration":993,"passed_time":75.47557563,"remaining_time":38.42116828,"test":[0.5167072876]}, -{"learn":[0.3755750071],"iteration":994,"passed_time":75.54539482,"remaining_time":38.34213506,"test":[0.5167233321]}, -{"learn":[0.3755629637],"iteration":995,"passed_time":75.61015867,"remaining_time":38.26056222,"test":[0.5167357846]}, -{"learn":[0.3755591605],"iteration":996,"passed_time":75.67124223,"remaining_time":38.17716634,"test":[0.5167197002]}, -{"learn":[0.3753778226],"iteration":997,"passed_time":75.75756643,"remaining_time":38.10651137,"test":[0.51673786]}, -{"learn":[0.3753719329],"iteration":998,"passed_time":75.81926879,"remaining_time":38.02347714,"test":[0.5167543436]}, -{"learn":[0.3753656735],"iteration":999,"passed_time":75.85172485,"remaining_time":37.92586242,"test":[0.5167515897]}, -{"learn":[0.3752995932],"iteration":1000,"passed_time":75.92126852,"remaining_time":37.84686612,"test":[0.5167540243]}, -{"learn":[0.3752842484],"iteration":1001,"passed_time":75.98895882,"remaining_time":37.76696756,"test":[0.5167523081]}, -{"learn":[0.3752314528],"iteration":1002,"passed_time":76.05819213,"remaining_time":37.68785791,"test":[0.5167755368]}, -{"learn":[0.3750950928],"iteration":1003,"passed_time":76.13197122,"remaining_time":37.61101367,"test":[0.5168009207]}, -{"learn":[0.3749741832],"iteration":1004,"passed_time":76.20258266,"remaining_time":37.53261534,"test":[0.5167988453]}, -{"learn":[0.3747200566],"iteration":1005,"passed_time":76.27792352,"remaining_time":37.45655489,"test":[0.5167802464]}, -{"learn":[0.3746948341],"iteration":1006,"passed_time":76.34820688,"remaining_time":37.37801985,"test":[0.5167734614]}, -{"learn":[0.3746626919],"iteration":1007,"passed_time":76.41603941,"remaining_time":37.29830495,"test":[0.5167867919]}, -{"learn":[0.3746295725],"iteration":1008,"passed_time":76.48440425,"remaining_time":37.21887263,"test":[0.5167902643]}, -{"learn":[0.374560719],"iteration":1009,"passed_time":76.55411689,"remaining_time":37.14011612,"test":[0.5167699491]}, -{"learn":[0.3745457968],"iteration":1010,"passed_time":76.62258043,"remaining_time":37.06077332,"test":[0.516761887]}, -{"learn":[0.3745152129],"iteration":1011,"passed_time":76.69125604,"remaining_time":36.98155429,"test":[0.5167859139]}, -{"learn":[0.3744872701],"iteration":1012,"passed_time":76.7597878,"remaining_time":36.90228693,"test":[0.5167698294]}, -{"learn":[0.3743553735],"iteration":1013,"passed_time":76.83097283,"remaining_time":36.82431242,"test":[0.5167439266]}, -{"learn":[0.3741651615],"iteration":1014,"passed_time":76.90350208,"remaining_time":36.74699361,"test":[0.5167191414]}, -{"learn":[0.3741532766],"iteration":1015,"passed_time":76.96930259,"remaining_time":36.66647879,"test":[0.5166852563]}, -{"learn":[0.3741033598],"iteration":1016,"passed_time":77.03397562,"remaining_time":36.58545745,"test":[0.5166842585]}, -{"learn":[0.3740927425],"iteration":1017,"passed_time":77.10081517,"remaining_time":36.50549402,"test":[0.5166710876]}, -{"learn":[0.373925693],"iteration":1018,"passed_time":77.17392015,"remaining_time":36.42851383,"test":[0.5166986666]}, -{"learn":[0.3739149437],"iteration":1019,"passed_time":77.2409665,"remaining_time":36.34869012,"test":[0.5167154296]}, -{"learn":[0.3738220826],"iteration":1020,"passed_time":77.31232973,"remaining_time":36.27091669,"test":[0.516657757]}, -{"learn":[0.3737039726],"iteration":1021,"passed_time":77.38433323,"remaining_time":36.19345527,"test":[0.5166989859]}, -{"learn":[0.3736429896],"iteration":1022,"passed_time":77.45319594,"remaining_time":36.11454004,"test":[0.5166941965]}, -{"learn":[0.373498944],"iteration":1023,"passed_time":77.52405209,"remaining_time":36.03657109,"test":[0.516759133]}, -{"learn":[0.3734477331],"iteration":1024,"passed_time":77.59472113,"remaining_time":35.9585293,"test":[0.5167654391]}, -{"learn":[0.3733208283],"iteration":1025,"passed_time":77.66820591,"remaining_time":35.88180273,"test":[0.5166864137]}, -{"learn":[0.3733037667],"iteration":1026,"passed_time":77.73347274,"remaining_time":35.80129757,"test":[0.5167093231]}, -{"learn":[0.3731408637],"iteration":1027,"passed_time":77.80732143,"remaining_time":35.72476237,"test":[0.5167430486]}, -{"learn":[0.3729952599],"iteration":1028,"passed_time":77.8785658,"remaining_time":35.64704032,"test":[0.5167135138]}, -{"learn":[0.3729865178],"iteration":1029,"passed_time":77.94763173,"remaining_time":35.56833681,"test":[0.516735625]}, -{"learn":[0.3728930757],"iteration":1030,"passed_time":78.01612559,"remaining_time":35.48939176,"test":[0.5167171857]}, -{"learn":[0.3728282103],"iteration":1031,"passed_time":78.0899386,"remaining_time":35.41287913,"test":[0.5166926]}, -{"learn":[0.3727972302],"iteration":1032,"passed_time":78.15786262,"remaining_time":35.33370943,"test":[0.5166982675]}, -{"learn":[0.3726740229],"iteration":1033,"passed_time":78.23940404,"remaining_time":35.26069853,"test":[0.5166397169]}, -{"learn":[0.3726092631],"iteration":1034,"passed_time":78.33215196,"remaining_time":35.19270595,"test":[0.5166815844]}, -{"learn":[0.3725267023],"iteration":1035,"passed_time":78.4089282,"remaining_time":35.11751224,"test":[0.5166192421]}, -{"learn":[0.3724893836],"iteration":1036,"passed_time":78.47645669,"remaining_time":35.03818655,"test":[0.5166324928]}, -{"learn":[0.3723971828],"iteration":1037,"passed_time":78.55142061,"remaining_time":34.96219299,"test":[0.5166860545]}, -{"learn":[0.3723228094],"iteration":1038,"passed_time":78.61986626,"remaining_time":34.88330928,"test":[0.5166870922]}, -{"learn":[0.372254669],"iteration":1039,"passed_time":78.6896023,"remaining_time":34.8050164,"test":[0.5166735222]}, -{"learn":[0.3721815105],"iteration":1040,"passed_time":78.76020057,"remaining_time":34.72712014,"test":[0.5166686529]}, -{"learn":[0.3721454331],"iteration":1041,"passed_time":78.82722813,"remaining_time":34.64766841,"test":[0.5166812651]}, -{"learn":[0.3719883933],"iteration":1042,"passed_time":78.89924703,"remaining_time":34.57042751,"test":[0.516646462]}, -{"learn":[0.3718828021],"iteration":1043,"passed_time":78.97110816,"remaining_time":34.4931277,"test":[0.5166356858]}, -{"learn":[0.3716844027],"iteration":1044,"passed_time":79.04269611,"remaining_time":34.41571936,"test":[0.5166245903]}, -{"learn":[0.3716372591],"iteration":1045,"passed_time":79.11123975,"remaining_time":34.33700081,"test":[0.5166212776]}, -{"learn":[0.371563546],"iteration":1046,"passed_time":79.18110301,"remaining_time":34.25887265,"test":[0.5166041554]}, -{"learn":[0.3715103014],"iteration":1047,"passed_time":79.25136139,"remaining_time":34.18093068,"test":[0.5166140935]}, -{"learn":[0.3715001068],"iteration":1048,"passed_time":79.31575399,"remaining_time":34.10048146,"test":[0.5166229938]}, -{"learn":[0.3714220622],"iteration":1049,"passed_time":79.38941658,"remaining_time":34.02403568,"test":[0.5166182044]}, -{"learn":[0.3714047895],"iteration":1050,"passed_time":79.45701865,"remaining_time":33.94500607,"test":[0.5166024791]}, -{"learn":[0.3712787826],"iteration":1051,"passed_time":79.52946043,"remaining_time":33.86805919,"test":[0.5166240315]}, -{"learn":[0.3712635434],"iteration":1052,"passed_time":79.5960217,"remaining_time":33.7886246,"test":[0.5166215969]}, -{"learn":[0.3712528998],"iteration":1053,"passed_time":79.66214421,"remaining_time":33.70902876,"test":[0.5166373621]}, -{"learn":[0.3711805072],"iteration":1054,"passed_time":79.73111988,"remaining_time":33.63066194,"test":[0.5165711085]}, -{"learn":[0.3711426867],"iteration":1055,"passed_time":79.79972342,"remaining_time":33.55215644,"test":[0.5165797693]}, -{"learn":[0.3711257044],"iteration":1056,"passed_time":79.86662185,"remaining_time":33.47295504,"test":[0.5165858359]}, -{"learn":[0.3710834204],"iteration":1057,"passed_time":79.93484435,"remaining_time":33.39433006,"test":[0.5165630463]}, -{"learn":[0.3709968452],"iteration":1058,"passed_time":80.00550158,"remaining_time":33.31673862,"test":[0.5165596937]}, -{"learn":[0.3709426498],"iteration":1059,"passed_time":80.07461724,"remaining_time":33.23852036,"test":[0.5165902661]}, -{"learn":[0.3709284935],"iteration":1060,"passed_time":80.14405894,"remaining_time":33.16045417,"test":[0.5165590551]}, -{"learn":[0.3708317236],"iteration":1061,"passed_time":80.21450973,"remaining_time":33.0828204,"test":[0.5165400571]}, -{"learn":[0.3707142475],"iteration":1062,"passed_time":80.28635853,"remaining_time":33.00577486,"test":[0.5165538665]}, -{"learn":[0.3706476917],"iteration":1063,"passed_time":80.35911626,"remaining_time":32.92911155,"test":[0.5165493166]}, -{"learn":[0.3706168965],"iteration":1064,"passed_time":80.42626163,"remaining_time":32.8501632,"test":[0.5165548244]}, -{"learn":[0.370521183],"iteration":1065,"passed_time":80.49949181,"remaining_time":32.7737143,"test":[0.5165912639]}, -{"learn":[0.3703935387],"iteration":1066,"passed_time":80.58051566,"remaining_time":32.70043419,"test":[0.5166041155]}, -{"learn":[0.3702102463],"iteration":1067,"passed_time":80.65082641,"remaining_time":32.62280619,"test":[0.5165254892]}, -{"learn":[0.3701337337],"iteration":1068,"passed_time":80.72101765,"remaining_time":32.54514369,"test":[0.5165139946]}, -{"learn":[0.3700636389],"iteration":1069,"passed_time":80.79252459,"remaining_time":32.4680239,"test":[0.5165185446]}, -{"learn":[0.3700467358],"iteration":1070,"passed_time":80.86525317,"remaining_time":32.39140393,"test":[0.5165053338]}, -{"learn":[0.3699813422],"iteration":1071,"passed_time":80.93783981,"remaining_time":32.31473455,"test":[0.5165130368]}, -{"learn":[0.3699272261],"iteration":1072,"passed_time":81.00991613,"remaining_time":32.2378697,"test":[0.516530119]}, -{"learn":[0.369847861],"iteration":1073,"passed_time":81.08174896,"remaining_time":32.16091719,"test":[0.5164815064]}, -{"learn":[0.3697076714],"iteration":1074,"passed_time":81.15420445,"remaining_time":32.08422036,"test":[0.5164803091]}, -{"learn":[0.3696150745],"iteration":1075,"passed_time":81.22653907,"remaining_time":32.0074838,"test":[0.5165140346]}, -{"learn":[0.3695002394],"iteration":1076,"passed_time":81.29775732,"remaining_time":31.93031694,"test":[0.5164807481]}, -{"learn":[0.3693861967],"iteration":1077,"passed_time":81.36884731,"remaining_time":31.85311091,"test":[0.5164698921]}, -{"learn":[0.3693387626],"iteration":1078,"passed_time":81.43655936,"remaining_time":31.77459823,"test":[0.5164896883]}, -{"learn":[0.369329149],"iteration":1079,"passed_time":81.50383989,"remaining_time":31.69593774,"test":[0.5164973115]}, -{"learn":[0.3692898494],"iteration":1080,"passed_time":81.57014047,"remaining_time":31.61691846,"test":[0.5164960343]}, -{"learn":[0.3692536135],"iteration":1081,"passed_time":81.63493165,"remaining_time":31.53733958,"test":[0.5164955554]}, -{"learn":[0.3692478559],"iteration":1082,"passed_time":81.70247895,"remaining_time":31.45884923,"test":[0.5165197819]}, -{"learn":[0.3691353979],"iteration":1083,"passed_time":81.77355445,"remaining_time":31.38173307,"test":[0.5165132363]}, -{"learn":[0.3690457325],"iteration":1084,"passed_time":81.84525529,"remaining_time":31.30486723,"test":[0.5165317554]}, -{"learn":[0.3690156504],"iteration":1085,"passed_time":81.91417791,"remaining_time":31.2269518,"test":[0.5165319949]}, -{"learn":[0.3689054373],"iteration":1086,"passed_time":81.99118908,"remaining_time":31.15212612,"test":[0.5165426513]}, -{"learn":[0.3688977253],"iteration":1087,"passed_time":82.0589085,"remaining_time":31.07377785,"test":[0.5165460438]}, -{"learn":[0.3688874778],"iteration":1088,"passed_time":82.12556111,"remaining_time":30.99504648,"test":[0.5165682348]}, -{"learn":[0.3687873009],"iteration":1089,"passed_time":82.19572737,"remaining_time":30.91765892,"test":[0.5165918227]}, -{"learn":[0.3686523671],"iteration":1090,"passed_time":82.26608758,"remaining_time":30.84035731,"test":[0.5165919823]}, -{"learn":[0.3686377882],"iteration":1091,"passed_time":82.32887204,"remaining_time":30.7602379,"test":[0.5165843991]}, -{"learn":[0.368532514],"iteration":1092,"passed_time":82.39773013,"remaining_time":30.68241186,"test":[0.5165646827]}, -{"learn":[0.3684576916],"iteration":1093,"passed_time":82.47868256,"remaining_time":30.6090906,"test":[0.5165904258]}, -{"learn":[0.368446018],"iteration":1094,"passed_time":82.55565036,"remaining_time":30.53428164,"test":[0.5165965323]}, -{"learn":[0.368403417],"iteration":1095,"passed_time":82.63389907,"remaining_time":30.4599409,"test":[0.5166029581]}, -{"learn":[0.3683996139],"iteration":1096,"passed_time":82.69536761,"remaining_time":30.37942858,"test":[0.5166061909]}, -{"learn":[0.368229976],"iteration":1097,"passed_time":82.76747208,"remaining_time":30.30284497,"test":[0.5165703501]}, -{"learn":[0.368131146],"iteration":1098,"passed_time":82.83766471,"remaining_time":30.22557193,"test":[0.5165635651]}, -{"learn":[0.3680413222],"iteration":1099,"passed_time":82.90648611,"remaining_time":30.14781313,"test":[0.5165792904]}, -{"learn":[0.3680261359],"iteration":1100,"passed_time":82.97027562,"remaining_time":30.06824702,"test":[0.5165628068]}, -{"learn":[0.3680210386],"iteration":1101,"passed_time":83.03562767,"remaining_time":29.98927388,"test":[0.5165661195]}, -{"learn":[0.3678199716],"iteration":1102,"passed_time":83.10841306,"remaining_time":29.91300089,"test":[0.5165990068]}, -{"learn":[0.3677699492],"iteration":1103,"passed_time":83.17375387,"remaining_time":29.83406389,"test":[0.516600723]}, -{"learn":[0.3676792274],"iteration":1104,"passed_time":83.24107672,"remaining_time":29.75586,"test":[0.516571308]}, -{"learn":[0.3676707759],"iteration":1105,"passed_time":83.30529645,"remaining_time":29.67657035,"test":[0.5165625673]}, -{"learn":[0.3676669727],"iteration":1106,"passed_time":83.36958402,"remaining_time":29.597332,"test":[0.5165763768]}, -{"learn":[0.3676539257],"iteration":1107,"passed_time":83.43294111,"remaining_time":29.51779144,"test":[0.5165448864]}, -{"learn":[0.3675153736],"iteration":1108,"passed_time":83.50071668,"remaining_time":29.43983789,"test":[0.5165635651]}, -{"learn":[0.3673894988],"iteration":1109,"passed_time":83.56352111,"remaining_time":29.36015607,"test":[0.5165369439]}, -{"learn":[0.3672695664],"iteration":1110,"passed_time":83.62599447,"remaining_time":29.2803887,"test":[0.5165517113]}, -{"learn":[0.3671633942],"iteration":1111,"passed_time":83.69301369,"remaining_time":29.20223859,"test":[0.5165772948]}, -{"learn":[0.3670849271],"iteration":1112,"passed_time":83.7572732,"remaining_time":29.1231489,"test":[0.5165784921]}, -{"learn":[0.367015968],"iteration":1113,"passed_time":83.8222924,"remaining_time":29.04434907,"test":[0.5166016011]}, -{"learn":[0.3669886062],"iteration":1114,"passed_time":83.8948397,"remaining_time":28.96817335,"test":[0.5166032774]}, -{"learn":[0.3669446055],"iteration":1115,"passed_time":83.96215607,"remaining_time":28.89020424,"test":[0.5165874324]}, -{"learn":[0.366860777],"iteration":1116,"passed_time":84.03497456,"remaining_time":28.81414078,"test":[0.5166035568]}, -{"learn":[0.3668281065],"iteration":1117,"passed_time":84.09739097,"remaining_time":28.73452893,"test":[0.5166309762]}, -{"learn":[0.3667952248],"iteration":1118,"passed_time":84.16410572,"remaining_time":28.65641133,"test":[0.5166146523]}, -{"learn":[0.3667879354],"iteration":1119,"passed_time":84.22848618,"remaining_time":28.5775221,"test":[0.5166398765]}, -{"learn":[0.3666738399],"iteration":1120,"passed_time":84.29745897,"remaining_time":28.50021137,"test":[0.5166011221]}, -{"learn":[0.3665938674],"iteration":1121,"passed_time":84.36862405,"remaining_time":28.42365409,"test":[0.516643269]}, -{"learn":[0.3665386948],"iteration":1122,"passed_time":84.43337858,"remaining_time":28.34495434,"test":[0.5166566395]}, -{"learn":[0.3665153739],"iteration":1123,"passed_time":84.49485785,"remaining_time":28.26518377,"test":[0.5166561206]}, -{"learn":[0.3664996858],"iteration":1124,"passed_time":84.56038731,"remaining_time":28.18679577,"test":[0.5166455041]}, -{"learn":[0.3664885403],"iteration":1125,"passed_time":84.62412061,"remaining_time":28.10783402,"test":[0.516661389]}, -{"learn":[0.3664754405],"iteration":1126,"passed_time":84.68813656,"remaining_time":28.02899285,"test":[0.5166735621]}, -{"learn":[0.3664663551],"iteration":1127,"passed_time":84.75173945,"remaining_time":27.95004173,"test":[0.516676795]}, -{"learn":[0.3664618652],"iteration":1128,"passed_time":84.8147603,"remaining_time":27.87092655,"test":[0.5166924005]}, -{"learn":[0.3662911181],"iteration":1129,"passed_time":84.88819732,"remaining_time":27.79525045,"test":[0.5166983473]}, -{"learn":[0.3661552071],"iteration":1130,"passed_time":84.95715083,"remaining_time":27.71811552,"test":[0.5167222944]}, -{"learn":[0.3660134064],"iteration":1131,"passed_time":85.02356965,"remaining_time":27.64017105,"test":[0.5167396561]}, -{"learn":[0.3660024723],"iteration":1132,"passed_time":85.0873299,"remaining_time":27.56138577,"test":[0.516689886]}, -{"learn":[0.3659238467],"iteration":1133,"passed_time":85.15751847,"remaining_time":27.48470173,"test":[0.5166965513]}, -{"learn":[0.3658313554],"iteration":1134,"passed_time":85.22661982,"remaining_time":27.4076795,"test":[0.5166827019]}, -{"learn":[0.3657226477],"iteration":1135,"passed_time":85.29745988,"remaining_time":27.33122834,"test":[0.5167176647]}, -{"learn":[0.3655890873],"iteration":1136,"passed_time":85.36707338,"remaining_time":27.25439546,"test":[0.5166504532]}, -{"learn":[0.3655785493],"iteration":1137,"passed_time":85.43170193,"remaining_time":27.17598954,"test":[0.5166507724]}, -{"learn":[0.3654764708],"iteration":1138,"passed_time":85.50019732,"remaining_time":27.09883339,"test":[0.5166333709]}, -{"learn":[0.3654630012],"iteration":1139,"passed_time":85.56239523,"remaining_time":27.01970376,"test":[0.5166298986]}, -{"learn":[0.3654354281],"iteration":1140,"passed_time":85.62875716,"remaining_time":26.94191395,"test":[0.5166392778]}, -{"learn":[0.3653926423],"iteration":1141,"passed_time":85.69496681,"remaining_time":26.86409643,"test":[0.5166326924]}, -{"learn":[0.3653801235],"iteration":1142,"passed_time":85.76007098,"remaining_time":26.78595393,"test":[0.5166292999]}, -{"learn":[0.3652827989],"iteration":1143,"passed_time":85.82937975,"remaining_time":26.70914265,"test":[0.516637841]}, -{"learn":[0.3652197295],"iteration":1144,"passed_time":85.89670581,"remaining_time":26.63172975,"test":[0.5166795888]}, -{"learn":[0.3651209788],"iteration":1145,"passed_time":85.96432938,"remaining_time":26.55442635,"test":[0.5166857751]}, -{"learn":[0.3650586752],"iteration":1146,"passed_time":86.03249481,"remaining_time":26.4773066,"test":[0.5167115981]}, -{"learn":[0.3650464997],"iteration":1147,"passed_time":86.09786601,"remaining_time":26.39934568,"test":[0.5167084051]}, -{"learn":[0.3649900858],"iteration":1148,"passed_time":86.17079247,"remaining_time":26.32371467,"test":[0.5166902852]}, -{"learn":[0.3648756998],"iteration":1149,"passed_time":86.2411281,"remaining_time":26.24729986,"test":[0.5166788305]}, -{"learn":[0.3648577403],"iteration":1150,"passed_time":86.30619917,"remaining_time":26.16929931,"test":[0.5166682937]}, -{"learn":[0.3648064237],"iteration":1151,"passed_time":86.3725912,"remaining_time":26.09172026,"test":[0.5166998241]}, -{"learn":[0.3647826538],"iteration":1152,"passed_time":86.44175821,"remaining_time":26.01499575,"test":[0.5167009815]}, -{"learn":[0.3647727233],"iteration":1153,"passed_time":86.50709903,"remaining_time":25.93713714,"test":[0.5167107998]}, -{"learn":[0.3647572729],"iteration":1154,"passed_time":86.57095459,"remaining_time":25.85885657,"test":[0.5167218554]}, -{"learn":[0.3644879863],"iteration":1155,"passed_time":86.64890725,"remaining_time":25.78479593,"test":[0.5166823028]}, -{"learn":[0.3644125037],"iteration":1156,"passed_time":86.72684521,"remaining_time":25.71072421,"test":[0.5166720854]}, -{"learn":[0.3642206278],"iteration":1157,"passed_time":86.80601558,"remaining_time":25.63700978,"test":[0.5166363244]}, -{"learn":[0.3640403463],"iteration":1158,"passed_time":86.88587607,"remaining_time":25.56348899,"test":[0.516614772]}, -{"learn":[0.3639777522],"iteration":1159,"passed_time":86.95691641,"remaining_time":25.48737205,"test":[0.51662926]}, -{"learn":[0.3639054917],"iteration":1160,"passed_time":87.02514378,"remaining_time":25.4104425,"test":[0.5166226346]}, -{"learn":[0.3638296657],"iteration":1161,"passed_time":87.09684983,"remaining_time":25.3345398,"test":[0.5166281424]}, -{"learn":[0.3637317602],"iteration":1162,"passed_time":87.16469256,"remaining_time":25.25752484,"test":[0.5165845188]}, -{"learn":[0.3636031914],"iteration":1163,"passed_time":87.23829561,"remaining_time":25.18218842,"test":[0.5166440673]}, -{"learn":[0.3636001277],"iteration":1164,"passed_time":87.30496845,"remaining_time":25.10486217,"test":[0.5166459032]}, -{"learn":[0.363574826],"iteration":1165,"passed_time":87.39666033,"remaining_time":25.03472088,"test":[0.5166896865]}, -{"learn":[0.3634163864],"iteration":1166,"passed_time":87.46799787,"remaining_time":24.95873461,"test":[0.5167124362]}, -{"learn":[0.3632796831],"iteration":1167,"passed_time":87.53919799,"remaining_time":24.88271724,"test":[0.5166866133]}, -{"learn":[0.3632055738],"iteration":1168,"passed_time":87.61019956,"remaining_time":24.80665189,"test":[0.5166534066]}, -{"learn":[0.3631202399],"iteration":1169,"passed_time":87.67781812,"remaining_time":24.72964101,"test":[0.5166608302]}, -{"learn":[0.3629896375],"iteration":1170,"passed_time":87.7533405,"remaining_time":24.6548668,"test":[0.5166481383]}, -{"learn":[0.3629846458],"iteration":1171,"passed_time":87.81777503,"remaining_time":24.57698823,"test":[0.5166507724]}, -{"learn":[0.3628696259],"iteration":1172,"passed_time":87.8895816,"remaining_time":24.50118771,"test":[0.5166904448]}, -{"learn":[0.362863208],"iteration":1173,"passed_time":88.0031421,"remaining_time":24.43698835,"test":[0.516695354]}, -{"learn":[0.3627138538],"iteration":1174,"passed_time":88.08227971,"remaining_time":24.36318375,"test":[0.5166969504]}, -{"learn":[0.3626957359],"iteration":1175,"passed_time":88.14968602,"remaining_time":24.28613798,"test":[0.51669715]}, -{"learn":[0.3625726078],"iteration":1176,"passed_time":88.22211395,"remaining_time":24.21048667,"test":[0.5166963517]}, -{"learn":[0.3624134023],"iteration":1177,"passed_time":88.29342475,"remaining_time":24.13453546,"test":[0.5166709678]}, -{"learn":[0.3623124595],"iteration":1178,"passed_time":88.36636405,"remaining_time":24.0590355,"test":[0.5166839791]}, -{"learn":[0.3621689421],"iteration":1179,"passed_time":88.44246042,"remaining_time":23.98439605,"test":[0.516704853]}, -{"learn":[0.3620643809],"iteration":1180,"passed_time":88.50946636,"remaining_time":23.9072987,"test":[0.516709802]}, -{"learn":[0.3620283035],"iteration":1181,"passed_time":88.57712812,"remaining_time":23.83039488,"test":[0.5167009017]}, -{"learn":[0.3619231613],"iteration":1182,"passed_time":88.64754573,"remaining_time":23.75424514,"test":[0.5166621074]}, -{"learn":[0.3618355296],"iteration":1183,"passed_time":88.71692755,"remaining_time":23.67782864,"test":[0.516631974]}, -{"learn":[0.3617624768],"iteration":1184,"passed_time":88.78672382,"remaining_time":23.60153418,"test":[0.5165963327]}, -{"learn":[0.3616663143],"iteration":1185,"passed_time":88.85939793,"remaining_time":23.52601261,"test":[0.5166168075]}, -{"learn":[0.3615951895],"iteration":1186,"passed_time":88.92757573,"remaining_time":23.4493102,"test":[0.5166136145]}, -{"learn":[0.3615836215],"iteration":1187,"passed_time":88.99379519,"remaining_time":23.37210783,"test":[0.5166113795]}, -{"learn":[0.3615343386],"iteration":1188,"passed_time":89.06556333,"remaining_time":23.29637527,"test":[0.5166016809]}, -{"learn":[0.3614120292],"iteration":1189,"passed_time":89.13805249,"remaining_time":23.2208372,"test":[0.5165970911]}, -{"learn":[0.3613712507],"iteration":1190,"passed_time":89.20574051,"remaining_time":23.14405862,"test":[0.5165932994]}, -{"learn":[0.3613651761],"iteration":1191,"passed_time":89.27329352,"remaining_time":23.06726041,"test":[0.5165981687]}, -{"learn":[0.3613605806],"iteration":1192,"passed_time":89.34021883,"remaining_time":22.99031616,"test":[0.516613854]}, -{"learn":[0.3613131729],"iteration":1193,"passed_time":89.41264371,"remaining_time":22.91479814,"test":[0.5165923815]}, -{"learn":[0.3613083397],"iteration":1194,"passed_time":89.47869191,"remaining_time":22.83765777,"test":[0.5165940178]}, -{"learn":[0.3613011823],"iteration":1195,"passed_time":89.54385472,"remaining_time":22.7603109,"test":[0.516597131]}, -{"learn":[0.3612908292],"iteration":1196,"passed_time":89.60692354,"remaining_time":22.68245433,"test":[0.516594856]}, -{"learn":[0.361284781],"iteration":1197,"passed_time":89.67358574,"remaining_time":22.60552829,"test":[0.5166073484]}, -{"learn":[0.3612016392],"iteration":1198,"passed_time":89.74437303,"remaining_time":22.52965495,"test":[0.516590785]}, -{"learn":[0.3611935839],"iteration":1199,"passed_time":89.81111664,"remaining_time":22.45277916,"test":[0.5165845188]}, -{"learn":[0.3611187351],"iteration":1200,"passed_time":89.87481471,"remaining_time":22.37516203,"test":[0.5165579376]}, -{"learn":[0.3610992702],"iteration":1201,"passed_time":89.93457259,"remaining_time":22.29659121,"test":[0.516557738]}, -{"learn":[0.3610391323],"iteration":1202,"passed_time":90.00145923,"remaining_time":22.21981163,"test":[0.5165544652]}, -{"learn":[0.3609072094],"iteration":1203,"passed_time":90.07770514,"remaining_time":22.14534944,"test":[0.5165553433]}, -{"learn":[0.3607416652],"iteration":1204,"passed_time":90.15340594,"remaining_time":22.07075083,"test":[0.5165489574]}, -{"learn":[0.3606471139],"iteration":1205,"passed_time":90.22289975,"remaining_time":21.99463725,"test":[0.5164838612]}, -{"learn":[0.3605329391],"iteration":1206,"passed_time":90.28882302,"remaining_time":21.91766789,"test":[0.5165424518]}, -{"learn":[0.3605059735],"iteration":1207,"passed_time":90.35324922,"remaining_time":21.84035494,"test":[0.5165671971]}, -{"learn":[0.3604414514],"iteration":1208,"passed_time":90.41925945,"remaining_time":21.76344458,"test":[0.5165646827]}, -{"learn":[0.3602917275],"iteration":1209,"passed_time":90.4933603,"remaining_time":21.68849131,"test":[0.5165543854]}, -{"learn":[0.3602599022],"iteration":1210,"passed_time":90.5615162,"remaining_time":21.61212071,"test":[0.5165333519]}, -{"learn":[0.3601350046],"iteration":1211,"passed_time":90.63346791,"remaining_time":21.53666564,"test":[0.5165114004]}, -{"learn":[0.3600584391],"iteration":1212,"passed_time":90.70382303,"remaining_time":21.46083859,"test":[0.5164857371]}, -{"learn":[0.3599414912],"iteration":1213,"passed_time":90.77771058,"remaining_time":21.38585274,"test":[0.5164813468]}, -{"learn":[0.3598600661],"iteration":1214,"passed_time":90.8525542,"remaining_time":21.31109296,"test":[0.5164698522]}, -{"learn":[0.3597582253],"iteration":1215,"passed_time":90.93557094,"remaining_time":21.2382419,"test":[0.5164714087]}, -{"learn":[0.3597141453],"iteration":1216,"passed_time":91.01667523,"remaining_time":21.16492941,"test":[0.5164865353]}, -{"learn":[0.3596532679],"iteration":1217,"passed_time":91.09159461,"remaining_time":21.09017215,"test":[0.5164734841]}, -{"learn":[0.3595739293],"iteration":1218,"passed_time":91.16170198,"remaining_time":21.01430538,"test":[0.516505214]}, -{"learn":[0.35951601],"iteration":1219,"passed_time":91.23008412,"remaining_time":20.93805209,"test":[0.5165037373]}, -{"learn":[0.3594758388],"iteration":1220,"passed_time":91.29800384,"remaining_time":20.86170604,"test":[0.5165192231]}, -{"learn":[0.3593820534],"iteration":1221,"passed_time":91.3686135,"remaining_time":20.78598572,"test":[0.5165763369]}, -{"learn":[0.3592617777],"iteration":1222,"passed_time":91.44205092,"remaining_time":20.71091423,"test":[0.5166146123]}, -{"learn":[0.3592560729],"iteration":1223,"passed_time":91.50811382,"remaining_time":20.63418253,"test":[0.5166265859]}, -{"learn":[0.3591903888],"iteration":1224,"passed_time":91.58159812,"remaining_time":20.55913427,"test":[0.5166289008]}, -{"learn":[0.3590634839],"iteration":1225,"passed_time":91.65482811,"remaining_time":20.48403173,"test":[0.5166501738]}, -{"learn":[0.3589367903],"iteration":1226,"passed_time":91.72759328,"remaining_time":20.40882882,"test":[0.5166405949]}, -{"learn":[0.3588663786],"iteration":1227,"passed_time":91.79879741,"remaining_time":20.33328412,"test":[0.5166464221]}, -{"learn":[0.3588277921],"iteration":1228,"passed_time":91.86850387,"remaining_time":20.25741623,"test":[0.5166581162]}, -{"learn":[0.3588171749],"iteration":1229,"passed_time":91.93640686,"remaining_time":20.18116248,"test":[0.516655961]}, -{"learn":[0.3587090747],"iteration":1230,"passed_time":92.00920554,"remaining_time":20.10599211,"test":[0.5167089639]}, -{"learn":[0.3586105881],"iteration":1231,"passed_time":92.08839084,"remaining_time":20.03221489,"test":[0.5167313145]}, -{"learn":[0.3585871087],"iteration":1232,"passed_time":92.15725484,"remaining_time":19.95619387,"test":[0.5167319531]}, -{"learn":[0.3584424821],"iteration":1233,"passed_time":92.22996844,"remaining_time":19.88101427,"test":[0.5167638426]}, -{"learn":[0.3583458706],"iteration":1234,"passed_time":92.30237348,"remaining_time":19.80577245,"test":[0.5167504722]}, -{"learn":[0.3582176716],"iteration":1235,"passed_time":92.37449322,"remaining_time":19.73047428,"test":[0.5167895059]}, -{"learn":[0.3580710906],"iteration":1236,"passed_time":92.44526028,"remaining_time":19.65489366,"test":[0.516749195]}, -{"learn":[0.3580577794],"iteration":1237,"passed_time":92.5132562,"remaining_time":19.57873435,"test":[0.5167561796]}, -{"learn":[0.3579691441],"iteration":1238,"passed_time":92.58800006,"remaining_time":19.5040097,"test":[0.5167231725]}, -{"learn":[0.3579096137],"iteration":1239,"passed_time":92.65643527,"remaining_time":19.42796223,"test":[0.5167245295]}, -{"learn":[0.3578016984],"iteration":1240,"passed_time":92.73083045,"remaining_time":19.3531709,"test":[0.5167278422]}, -{"learn":[0.3577397646],"iteration":1241,"passed_time":92.7974024,"remaining_time":19.27675509,"test":[0.5167740601]}, -{"learn":[0.3576645725],"iteration":1242,"passed_time":92.86719267,"remaining_time":19.20102053,"test":[0.5167655189]}, -{"learn":[0.3575659538],"iteration":1243,"passed_time":92.9365924,"remaining_time":19.12521516,"test":[0.5167185826]}, -{"learn":[0.3575082722],"iteration":1244,"passed_time":93.00583501,"remaining_time":19.04938789,"test":[0.516725208]}, -{"learn":[0.3572987273],"iteration":1245,"passed_time":93.07885325,"remaining_time":18.97434087,"test":[0.5167574967]}, -{"learn":[0.3572803981],"iteration":1246,"passed_time":93.14642484,"remaining_time":18.89819205,"test":[0.5167639624]}, -{"learn":[0.3572162722],"iteration":1247,"passed_time":93.21369759,"remaining_time":18.82199663,"test":[0.5167562195]}, -{"learn":[0.3571244147],"iteration":1248,"passed_time":93.2847585,"remaining_time":18.74657677,"test":[0.5168257858]}, -{"learn":[0.3570610547],"iteration":1249,"passed_time":93.35704409,"remaining_time":18.67140882,"test":[0.5168304555]}, -{"learn":[0.3569908807],"iteration":1250,"passed_time":93.4272149,"remaining_time":18.59582455,"test":[0.5168210762]}, -{"learn":[0.3568992874],"iteration":1251,"passed_time":93.49918378,"remaining_time":18.52060509,"test":[0.516825666]}, -{"learn":[0.356841685],"iteration":1252,"passed_time":93.57068116,"remaining_time":18.44529788,"test":[0.5168550012]}, -{"learn":[0.3567377577],"iteration":1253,"passed_time":93.6410165,"remaining_time":18.36976879,"test":[0.5168740392]}, -{"learn":[0.356537219],"iteration":1254,"passed_time":93.71532629,"remaining_time":18.29502386,"test":[0.5168629038]}, -{"learn":[0.356422965],"iteration":1255,"passed_time":93.78888597,"remaining_time":18.2201339,"test":[0.5168844562]}, -{"learn":[0.3562511614],"iteration":1256,"passed_time":93.86332299,"remaining_time":18.14541566,"test":[0.5168312138]}, -{"learn":[0.3562390916],"iteration":1257,"passed_time":93.92941252,"remaining_time":18.06909207,"test":[0.5168364023]}, -{"learn":[0.3561215891],"iteration":1258,"passed_time":93.99946364,"remaining_time":17.99354308,"test":[0.5168064685]}, -{"learn":[0.3560638018],"iteration":1259,"passed_time":94.07156626,"remaining_time":17.91839357,"test":[0.5168081448]}, -{"learn":[0.3559649454],"iteration":1260,"passed_time":94.14671514,"remaining_time":17.84382626,"test":[0.5167731022]}, -{"learn":[0.3558618633],"iteration":1261,"passed_time":94.21863726,"remaining_time":17.7686495,"test":[0.5167660378]}, -{"learn":[0.3557324758],"iteration":1262,"passed_time":94.28949532,"remaining_time":17.69327822,"test":[0.5167189019]}, -{"learn":[0.3556678217],"iteration":1263,"passed_time":94.35968642,"remaining_time":17.61778955,"test":[0.5166914825]}, -{"learn":[0.3555997869],"iteration":1264,"passed_time":94.43065705,"remaining_time":17.54245408,"test":[0.5166621473]}, -{"learn":[0.3555440861],"iteration":1265,"passed_time":94.50062084,"remaining_time":17.4669394,"test":[0.5166468611]}, -{"learn":[0.3555061864],"iteration":1266,"passed_time":94.57473072,"remaining_time":17.39219594,"test":[0.516658675]}, -{"learn":[0.3553554852],"iteration":1267,"passed_time":94.64896961,"remaining_time":17.31747709,"test":[0.5166759967]}, -{"learn":[0.3552275503],"iteration":1268,"passed_time":94.7206736,"remaining_time":17.24229756,"test":[0.5166738814]}, -{"learn":[0.3550632475],"iteration":1269,"passed_time":94.79208368,"remaining_time":17.16707027,"test":[0.5166590741]}, -{"learn":[0.3549005821],"iteration":1270,"passed_time":94.87359823,"remaining_time":17.09366955,"test":[0.5166851365]}, -{"learn":[0.3548164103],"iteration":1271,"passed_time":94.94718782,"remaining_time":17.01883555,"test":[0.5166680942]}, -{"learn":[0.3546709649],"iteration":1272,"passed_time":95.01903142,"remaining_time":16.94369217,"test":[0.5166878904]}, -{"learn":[0.3546106686],"iteration":1273,"passed_time":95.13673122,"remaining_time":16.87668858,"test":[0.5166934781]}, -{"learn":[0.3545453806],"iteration":1274,"passed_time":95.21999616,"remaining_time":16.80352873,"test":[0.5167058508]}, -{"learn":[0.3543605828],"iteration":1275,"passed_time":95.29682755,"remaining_time":16.72922364,"test":[0.516788109]}, -{"learn":[0.3542797652],"iteration":1276,"passed_time":95.36672264,"remaining_time":16.65370333,"test":[0.5168081448]}, -{"learn":[0.354099695],"iteration":1277,"passed_time":95.44156153,"remaining_time":16.57905059,"test":[0.5167937366]}, -{"learn":[0.3540453675],"iteration":1278,"passed_time":95.51118362,"remaining_time":16.50349615,"test":[0.5167747386]}, -{"learn":[0.3539953979],"iteration":1279,"passed_time":95.58154637,"remaining_time":16.42807828,"test":[0.5167958519]}, -{"learn":[0.3539601393],"iteration":1280,"passed_time":95.65145743,"remaining_time":16.35259108,"test":[0.516809861]}, -{"learn":[0.353882306],"iteration":1281,"passed_time":95.72260376,"remaining_time":16.27732264,"test":[0.5168613073]}, -{"learn":[0.3537838458],"iteration":1282,"passed_time":95.83460459,"remaining_time":16.20897054,"test":[0.516849214]}, -{"learn":[0.3537538958],"iteration":1283,"passed_time":95.913037,"remaining_time":16.13490342,"test":[0.5168726423]}, -{"learn":[0.3536661056],"iteration":1284,"passed_time":96.00206056,"remaining_time":16.06260157,"test":[0.5169444436]}, -{"learn":[0.3535702073],"iteration":1285,"passed_time":96.07125254,"remaining_time":15.9869736,"test":[0.516981841]}, -{"learn":[0.3535159062],"iteration":1286,"passed_time":96.14057731,"remaining_time":15.9113776,"test":[0.5169846348]}, -{"learn":[0.3534545007],"iteration":1287,"passed_time":96.20985573,"remaining_time":15.83578371,"test":[0.5170016772]}, -{"learn":[0.3534206418],"iteration":1288,"passed_time":96.28112141,"remaining_time":15.76052492,"test":[0.5170408307]}, -{"learn":[0.3533171106],"iteration":1289,"passed_time":96.35524332,"remaining_time":15.68573729,"test":[0.5170183204]}, -{"learn":[0.353226204],"iteration":1290,"passed_time":96.42882116,"remaining_time":15.6108626,"test":[0.5170320501]}, -{"learn":[0.3532110705],"iteration":1291,"passed_time":96.49886592,"remaining_time":15.53542114,"test":[0.5170412697]}, -{"learn":[0.353126793],"iteration":1292,"passed_time":96.56946139,"remaining_time":15.46007618,"test":[0.5170499306]}, -{"learn":[0.3530873614],"iteration":1293,"passed_time":96.64301644,"remaining_time":15.38520973,"test":[0.5170708444]}, -{"learn":[0.352978548],"iteration":1294,"passed_time":96.71492185,"remaining_time":15.31008415,"test":[0.5170614252]}, -{"learn":[0.3529298462],"iteration":1295,"passed_time":96.78409284,"remaining_time":15.23453313,"test":[0.5170693676]}, -{"learn":[0.3527481649],"iteration":1296,"passed_time":96.85743607,"remaining_time":15.15964497,"test":[0.5169971671]}, -{"learn":[0.352657628],"iteration":1297,"passed_time":96.92827068,"remaining_time":15.08436878,"test":[0.5169515878]}, -{"learn":[0.3525535158],"iteration":1298,"passed_time":96.99388425,"remaining_time":15.00829156,"test":[0.5168929574]}, -{"learn":[0.352432078],"iteration":1299,"passed_time":97.06708032,"remaining_time":14.93339697,"test":[0.5169025761]}, -{"learn":[0.3523277018],"iteration":1300,"passed_time":97.14527063,"remaining_time":14.85926891,"test":[0.5169544615]}, -{"learn":[0.3523246909],"iteration":1301,"passed_time":97.2107967,"remaining_time":14.78320871,"test":[0.5169529848]}, -{"learn":[0.3522469105],"iteration":1302,"passed_time":97.28255453,"remaining_time":14.70810686,"test":[0.5169692289]}, -{"learn":[0.352138467],"iteration":1303,"passed_time":97.35485531,"remaining_time":14.63309175,"test":[0.5170149279]}, -{"learn":[0.3520187195],"iteration":1304,"passed_time":97.42653857,"remaining_time":14.55798852,"test":[0.5170405513]}, -{"learn":[0.3520159463],"iteration":1305,"passed_time":97.4884505,"remaining_time":14.48143905,"test":[0.5170466578]}, -{"learn":[0.351947489],"iteration":1306,"passed_time":97.55881865,"remaining_time":14.40616067,"test":[0.517064219]}, -{"learn":[0.3518391247],"iteration":1307,"passed_time":97.64099834,"remaining_time":14.33262361,"test":[0.5170516069]}, -{"learn":[0.3517721728],"iteration":1308,"passed_time":97.71229325,"remaining_time":14.25748511,"test":[0.517105408]}, -{"learn":[0.3516555946],"iteration":1309,"passed_time":97.78356945,"remaining_time":14.18234977,"test":[0.5170767912]}, -{"learn":[0.3515421066],"iteration":1310,"passed_time":97.85774477,"remaining_time":14.10763826,"test":[0.5170567954]}, -{"learn":[0.3515051048],"iteration":1311,"passed_time":97.92736354,"remaining_time":14.03227465,"test":[0.5170599484]}, -{"learn":[0.3513847763],"iteration":1312,"passed_time":97.99855707,"remaining_time":13.95714408,"test":[0.51701852]}, -{"learn":[0.3513227632],"iteration":1313,"passed_time":98.07017037,"remaining_time":13.88207891,"test":[0.5170113358]}, -{"learn":[0.3512502386],"iteration":1314,"passed_time":98.14266656,"remaining_time":13.8071432,"test":[0.5169802844]}, -{"learn":[0.3510925385],"iteration":1315,"passed_time":98.22073549,"remaining_time":13.73299037,"test":[0.5169065274]}, -{"learn":[0.3509426825],"iteration":1316,"passed_time":98.29522705,"remaining_time":13.65833451,"test":[0.5169126738]}, -{"learn":[0.3508635816],"iteration":1317,"passed_time":98.36532128,"remaining_time":13.58307168,"test":[0.5169382174]}, -{"learn":[0.3507663627],"iteration":1318,"passed_time":98.43692065,"remaining_time":13.50802323,"test":[0.5169278403]}, -{"learn":[0.3506350208],"iteration":1319,"passed_time":98.50986509,"remaining_time":13.43316342,"test":[0.5169475967]}, -{"learn":[0.3505735624],"iteration":1320,"passed_time":98.57948929,"remaining_time":13.35785661,"test":[0.5169711047]}, -{"learn":[0.3504190316],"iteration":1321,"passed_time":98.65584821,"remaining_time":13.28346519,"test":[0.5169164654]}, -{"learn":[0.3503386101],"iteration":1322,"passed_time":98.72666141,"remaining_time":13.20832885,"test":[0.5169238491]}, -{"learn":[0.3502592715],"iteration":1323,"passed_time":98.79997643,"remaining_time":13.13353161,"test":[0.5169552996]}, -{"learn":[0.3501650371],"iteration":1324,"passed_time":98.8738166,"remaining_time":13.05880597,"test":[0.5168892057]}, -{"learn":[0.3500617172],"iteration":1325,"passed_time":98.9467111,"remaining_time":12.98395757,"test":[0.5168521675]}, -{"learn":[0.3499318015],"iteration":1326,"passed_time":99.01901013,"remaining_time":12.90903448,"test":[0.5168224332]}, -{"learn":[0.3498158308],"iteration":1327,"passed_time":99.09142867,"remaining_time":12.83413082,"test":[0.5168164065]}, -{"learn":[0.3495796372],"iteration":1328,"passed_time":99.16817979,"remaining_time":12.75978837,"test":[0.5167228931]}, -{"learn":[0.3494436206],"iteration":1329,"passed_time":99.25017164,"remaining_time":12.68611216,"test":[0.516691722]}, -{"learn":[0.3493492541],"iteration":1330,"passed_time":99.33125562,"remaining_time":12.61230819,"test":[0.5167013806]}, -{"learn":[0.3493430739],"iteration":1331,"passed_time":99.40370694,"remaining_time":12.53740448,"test":[0.5167128353]}, -{"learn":[0.3493049364],"iteration":1332,"passed_time":99.48044108,"remaining_time":12.46304101,"test":[0.5166999039]}, -{"learn":[0.3491700819],"iteration":1333,"passed_time":99.56109314,"remaining_time":12.38916152,"test":[0.516667735]}, -{"learn":[0.3490885775],"iteration":1334,"passed_time":99.63127534,"remaining_time":12.31397785,"test":[0.5166842186]}, -{"learn":[0.348969279],"iteration":1335,"passed_time":99.70582602,"remaining_time":12.23933792,"test":[0.5167059705]}, -{"learn":[0.3488287989],"iteration":1336,"passed_time":99.77986327,"remaining_time":12.16463554,"test":[0.5167458025]}, -{"learn":[0.3487541086],"iteration":1337,"passed_time":99.84936016,"remaining_time":12.08938441,"test":[0.5167280018]}, -{"learn":[0.3486307693],"iteration":1338,"passed_time":99.92023025,"remaining_time":12.014307,"test":[0.5167164274]}, -{"learn":[0.3485601462],"iteration":1339,"passed_time":99.98697495,"remaining_time":11.93874328,"test":[0.5167548226]}, -{"learn":[0.3485316752],"iteration":1340,"passed_time":100.0484291,"remaining_time":11.86256541,"test":[0.5167498336]}, -{"learn":[0.3484497219],"iteration":1341,"passed_time":100.1150429,"remaining_time":11.78701697,"test":[0.5168140118]}, -{"learn":[0.3484199038],"iteration":1342,"passed_time":100.1817868,"remaining_time":11.71149705,"test":[0.5168180828]}, -{"learn":[0.3482585855],"iteration":1343,"passed_time":100.2546896,"remaining_time":11.63670504,"test":[0.5167127954]}, -{"learn":[0.3482242247],"iteration":1344,"passed_time":100.3228025,"remaining_time":11.56136386,"test":[0.5167155094]}, -{"learn":[0.3481861665],"iteration":1345,"passed_time":100.3923366,"remaining_time":11.48619601,"test":[0.5167163476]}, -{"learn":[0.3481186072],"iteration":1346,"passed_time":100.462081,"remaining_time":11.41106042,"test":[0.5167974484]}, -{"learn":[0.348049516],"iteration":1347,"passed_time":100.5343697,"remaining_time":11.33621972,"test":[0.5167561397]}, -{"learn":[0.347996694],"iteration":1348,"passed_time":100.6027737,"remaining_time":11.26094798,"test":[0.5167724237]}, -{"learn":[0.3477631415],"iteration":1349,"passed_time":100.6782562,"remaining_time":11.18647292,"test":[0.5167789293]}, -{"learn":[0.3477404809],"iteration":1350,"passed_time":100.747152,"remaining_time":11.11126991,"test":[0.5167599712]}, -{"learn":[0.3476310337],"iteration":1351,"passed_time":100.8200442,"remaining_time":11.03651372,"test":[0.5167485963]}, -{"learn":[0.3475947714],"iteration":1352,"passed_time":100.8914084,"remaining_time":10.96159426,"test":[0.5167547827]}, -{"learn":[0.3474904743],"iteration":1353,"passed_time":100.9636026,"remaining_time":10.88676956,"test":[0.516714352]}, -{"learn":[0.3474201154],"iteration":1354,"passed_time":101.0632665,"remaining_time":10.8148883,"test":[0.5167424898]}, -{"learn":[0.3473592645],"iteration":1355,"passed_time":101.1395027,"remaining_time":10.74047816,"test":[0.5167217756]}, -{"learn":[0.3473062576],"iteration":1356,"passed_time":101.2114599,"remaining_time":10.66561442,"test":[0.5167604501]}, -{"learn":[0.3471757345],"iteration":1357,"passed_time":101.2837796,"remaining_time":10.59079286,"test":[0.5167303566]}, -{"learn":[0.3470512858],"iteration":1358,"passed_time":101.356261,"remaining_time":10.51599175,"test":[0.5166992254]}, -{"learn":[0.3469915441],"iteration":1359,"passed_time":101.4284411,"remaining_time":10.44116305,"test":[0.5166590342]}, -{"learn":[0.346962809],"iteration":1360,"passed_time":101.4933947,"remaining_time":10.3656002,"test":[0.5166779923]}, -{"learn":[0.3468605456],"iteration":1361,"passed_time":101.5623653,"remaining_time":10.29045992,"test":[0.5166660188]}, -{"learn":[0.3467249251],"iteration":1362,"passed_time":101.6376887,"remaining_time":10.21596724,"test":[0.516644626]}, -{"learn":[0.3466745065],"iteration":1363,"passed_time":101.709926,"remaining_time":10.14116564,"test":[0.5166415528]}, -{"learn":[0.3465735373],"iteration":1364,"passed_time":101.822855,"remaining_time":10.07039225,"test":[0.5166489365]}, -{"learn":[0.3465270539],"iteration":1365,"passed_time":101.8917056,"remaining_time":9.995233201,"test":[0.5166725643]}, -{"learn":[0.3465024917],"iteration":1366,"passed_time":101.960105,"remaining_time":9.920039477,"test":[0.5166833804]}, -{"learn":[0.3464421161],"iteration":1367,"passed_time":102.0239558,"remaining_time":9.844416792,"test":[0.5167351061]}, -{"learn":[0.346373738],"iteration":1368,"passed_time":102.0916543,"remaining_time":9.76917948,"test":[0.5167613282]}, -{"learn":[0.3463141812],"iteration":1369,"passed_time":102.1618362,"remaining_time":9.694188841,"test":[0.5167744991]}, -{"learn":[0.3462389363],"iteration":1370,"passed_time":102.2314855,"remaining_time":9.619155088,"test":[0.5167759758]}, -{"learn":[0.3461869066],"iteration":1371,"passed_time":102.3027649,"remaining_time":9.544281274,"test":[0.5167467205]}, -{"learn":[0.3460880503],"iteration":1372,"passed_time":102.3723975,"remaining_time":9.469260367,"test":[0.5167721842]}, -{"learn":[0.3460283086],"iteration":1373,"passed_time":102.4431646,"remaining_time":9.394351342,"test":[0.5167968497]}, -{"learn":[0.3459897485],"iteration":1374,"passed_time":102.5115337,"remaining_time":9.319230338,"test":[0.5167866323]}, -{"learn":[0.3459095911],"iteration":1375,"passed_time":102.5830881,"remaining_time":9.244406193,"test":[0.5167675145]}, -{"learn":[0.3458087275],"iteration":1376,"passed_time":102.6604732,"remaining_time":9.170107624,"test":[0.51679218]}, -{"learn":[0.3456964808],"iteration":1377,"passed_time":102.7331566,"remaining_time":9.095388322,"test":[0.5167786499]}, -{"learn":[0.3455789518],"iteration":1378,"passed_time":102.8086678,"remaining_time":9.020920089,"test":[0.5167850757]}, -{"learn":[0.345494331],"iteration":1379,"passed_time":102.8788932,"remaining_time":8.945990714,"test":[0.5167561796]}, -{"learn":[0.3454053787],"iteration":1380,"passed_time":102.955423,"remaining_time":8.871611394,"test":[0.5167566984]}, -{"learn":[0.3453279153],"iteration":1381,"passed_time":103.0285383,"remaining_time":8.796937421,"test":[0.5167470797]}, -{"learn":[0.3452560245],"iteration":1382,"passed_time":103.1010437,"remaining_time":8.722214106,"test":[0.5167896656]}, -{"learn":[0.3451996899],"iteration":1383,"passed_time":103.1722382,"remaining_time":8.647384126,"test":[0.5168246283]}, -{"learn":[0.3451196381],"iteration":1384,"passed_time":103.2426636,"remaining_time":8.57249553,"test":[0.516838358]}, -{"learn":[0.3450682423],"iteration":1385,"passed_time":103.3114954,"remaining_time":8.497482304,"test":[0.5168526065]}, -{"learn":[0.3450205176],"iteration":1386,"passed_time":103.3822663,"remaining_time":8.422635975,"test":[0.5168782698]}, -{"learn":[0.3449842289],"iteration":1387,"passed_time":103.4548554,"remaining_time":8.347942223,"test":[0.516895392]}, -{"learn":[0.3448802224],"iteration":1388,"passed_time":103.5591152,"remaining_time":8.275782426,"test":[0.5168688107]}, -{"learn":[0.3448343729],"iteration":1389,"passed_time":103.6374643,"remaining_time":8.201525952,"test":[0.5168865715]}, -{"learn":[0.3446931005],"iteration":1390,"passed_time":103.7210667,"remaining_time":8.127675251,"test":[0.5168898443]}, -{"learn":[0.3445493454],"iteration":1391,"passed_time":103.7836204,"remaining_time":8.052177446,"test":[0.5168698883]}, -{"learn":[0.3445000889],"iteration":1392,"passed_time":103.8529475,"remaining_time":7.977218509,"test":[0.5168842566]}, -{"learn":[0.3444397134],"iteration":1393,"passed_time":103.9169406,"remaining_time":7.901862051,"test":[0.5168901635]}, -{"learn":[0.3443251688],"iteration":1394,"passed_time":103.9882773,"remaining_time":7.827074635,"test":[0.5169072857]}, -{"learn":[0.3442118128],"iteration":1395,"passed_time":104.0602357,"remaining_time":7.752338475,"test":[0.5169189001]}, -{"learn":[0.3441091533],"iteration":1396,"passed_time":104.19389,"remaining_time":7.682155099,"test":[0.5169557786]}, -{"learn":[0.3439908848],"iteration":1397,"passed_time":104.2689235,"remaining_time":7.607603862,"test":[0.5170002403]}, -{"learn":[0.3438741218],"iteration":1398,"passed_time":104.3412653,"remaining_time":7.532857612,"test":[0.5170057881]}, -{"learn":[0.3438310719],"iteration":1399,"passed_time":104.411223,"remaining_time":7.457944502,"test":[0.5169929764]}, -{"learn":[0.3436900107],"iteration":1400,"passed_time":104.483823,"remaining_time":7.383225177,"test":[0.517024826]}, -{"learn":[0.3436148186],"iteration":1401,"passed_time":104.5552161,"remaining_time":7.308424518,"test":[0.5170493319]}, -{"learn":[0.3435494778],"iteration":1402,"passed_time":104.6272038,"remaining_time":7.233669831,"test":[0.5170702856]}, -{"learn":[0.3435188146],"iteration":1403,"passed_time":104.6912343,"remaining_time":7.158374992,"test":[0.5170896029]}, -{"learn":[0.3434539756],"iteration":1404,"passed_time":104.7904167,"remaining_time":7.085473018,"test":[0.5170963081]}, -{"learn":[0.343409209],"iteration":1405,"passed_time":104.8626228,"remaining_time":7.010730115,"test":[0.5170638199]}, -{"learn":[0.3433522933],"iteration":1406,"passed_time":104.9277521,"remaining_time":6.935523059,"test":[0.5170339259]}, -{"learn":[0.3432848924],"iteration":1407,"passed_time":104.9978761,"remaining_time":6.860656678,"test":[0.5170466977]}, -{"learn":[0.3432567911],"iteration":1408,"passed_time":105.0659171,"remaining_time":6.785662494,"test":[0.517066933]}, -{"learn":[0.3432054481],"iteration":1409,"passed_time":105.1378428,"remaining_time":6.710926136,"test":[0.5171156254]}, -{"learn":[0.343099989],"iteration":1410,"passed_time":105.2138006,"remaining_time":6.636448087,"test":[0.517071922]}, -{"learn":[0.3430478801],"iteration":1411,"passed_time":105.2815828,"remaining_time":6.561458416,"test":[0.5170939932]}, -{"learn":[0.3430227104],"iteration":1412,"passed_time":105.3495683,"remaining_time":6.486491465,"test":[0.5171162241]}, -{"learn":[0.3429556],"iteration":1413,"passed_time":105.4446393,"remaining_time":6.413181742,"test":[0.5171122329]}, -{"learn":[0.3427809705],"iteration":1414,"passed_time":105.5241774,"remaining_time":6.338908185,"test":[0.5170627423]}, -{"learn":[0.3427196178],"iteration":1415,"passed_time":105.5965578,"remaining_time":6.264202584,"test":[0.51705923]}, -{"learn":[0.3426353139],"iteration":1416,"passed_time":105.6729319,"remaining_time":6.189734188,"test":[0.5170048701]}, -{"learn":[0.3425544698],"iteration":1417,"passed_time":105.7471546,"remaining_time":6.115138698,"test":[0.51700491]}, -{"learn":[0.34246182],"iteration":1418,"passed_time":105.8191063,"remaining_time":6.040414104,"test":[0.5169914198]}, -{"learn":[0.3424325038],"iteration":1419,"passed_time":105.8897852,"remaining_time":5.965621704,"test":[0.5169932957]}, -{"learn":[0.3423642049],"iteration":1420,"passed_time":105.9606015,"remaining_time":5.890842727,"test":[0.517010338]}, -{"learn":[0.3423305309],"iteration":1421,"passed_time":106.0273046,"remaining_time":5.815843712,"test":[0.5169825993]}, -{"learn":[0.3422376698],"iteration":1422,"passed_time":106.0963276,"remaining_time":5.740981886,"test":[0.5169611268]}, -{"learn":[0.3421054036],"iteration":1423,"passed_time":106.1661194,"remaining_time":5.666169296,"test":[0.5169873488]}, -{"learn":[0.3420597125],"iteration":1424,"passed_time":106.2343808,"remaining_time":5.591283202,"test":[0.5169630425]}, -{"learn":[0.3420273855],"iteration":1425,"passed_time":106.3033284,"remaining_time":5.516442007,"test":[0.5169831581]}, -{"learn":[0.3418796159],"iteration":1426,"passed_time":106.377191,"remaining_time":5.441860508,"test":[0.5169683907]}, -{"learn":[0.3417372342],"iteration":1427,"passed_time":106.4492183,"remaining_time":5.367187477,"test":[0.5169445634]}, -{"learn":[0.3416950294],"iteration":1428,"passed_time":106.5165988,"remaining_time":5.292287273,"test":[0.5169393748]}, -{"learn":[0.341586982],"iteration":1429,"passed_time":106.5900314,"remaining_time":5.217693847,"test":[0.5169732999]}, -{"learn":[0.34151385],"iteration":1430,"passed_time":106.680521,"remaining_time":5.143924492,"test":[0.5169865107]}, -{"learn":[0.3414612393],"iteration":1431,"passed_time":106.8113257,"remaining_time":5.072046192,"test":[0.5170445824]}, -{"learn":[0.3413509205],"iteration":1432,"passed_time":106.8880611,"remaining_time":4.997557639,"test":[0.5170323295]}, -{"learn":[0.3412748568],"iteration":1433,"passed_time":106.9647424,"remaining_time":4.923063455,"test":[0.5170206752]}, -{"learn":[0.3412199748],"iteration":1434,"passed_time":107.0359715,"remaining_time":4.848319264,"test":[0.5170223914]}, -{"learn":[0.3411739404],"iteration":1435,"passed_time":107.1049042,"remaining_time":4.773477624,"test":[0.5170308926]}, -{"learn":[0.3411395269],"iteration":1436,"passed_time":107.1734518,"remaining_time":4.698627323,"test":[0.5170033136]}, -{"learn":[0.3411169719],"iteration":1437,"passed_time":107.2409831,"remaining_time":4.623741969,"test":[0.5170470569]}, -{"learn":[0.3410767215],"iteration":1438,"passed_time":107.3090041,"remaining_time":4.548887594,"test":[0.5170674119]}, -{"learn":[0.3410323246],"iteration":1439,"passed_time":107.3780715,"remaining_time":4.474086312,"test":[0.5170885652]}, -{"learn":[0.3408686821],"iteration":1440,"passed_time":107.4547649,"remaining_time":4.399605227,"test":[0.5170643786]}, -{"learn":[0.3407898452],"iteration":1441,"passed_time":107.5244672,"remaining_time":4.324839875,"test":[0.5170805429]}, -{"learn":[0.3407189053],"iteration":1442,"passed_time":107.5958052,"remaining_time":4.250146151,"test":[0.5170779487]}, -{"learn":[0.3405801155],"iteration":1443,"passed_time":107.6731933,"remaining_time":4.175691707,"test":[0.5171075233]}, -{"learn":[0.3403365533],"iteration":1444,"passed_time":107.7697965,"remaining_time":4.101964573,"test":[0.5170820197]}, -{"learn":[0.3403073691],"iteration":1445,"passed_time":107.8489247,"remaining_time":4.027553204,"test":[0.5170852924]}, -{"learn":[0.3402621271],"iteration":1446,"passed_time":107.9267938,"remaining_time":3.953089201,"test":[0.5171122728]}, -{"learn":[0.3401813094],"iteration":1447,"passed_time":107.9957069,"remaining_time":3.878298866,"test":[0.517123049]}, -{"learn":[0.3400950511],"iteration":1448,"passed_time":108.0729186,"remaining_time":3.803808729,"test":[0.517126681]}, -{"learn":[0.3400083966],"iteration":1449,"passed_time":108.1449847,"remaining_time":3.729137403,"test":[0.5170753943]}, -{"learn":[0.3399238022],"iteration":1450,"passed_time":108.2164618,"remaining_time":3.654449778,"test":[0.5170957094]}, -{"learn":[0.3398511191],"iteration":1451,"passed_time":108.2859174,"remaining_time":3.57969975,"test":[0.5171029335]}, -{"learn":[0.3397950485],"iteration":1452,"passed_time":108.3564081,"remaining_time":3.504990488,"test":[0.5171021751]}, -{"learn":[0.3396832244],"iteration":1453,"passed_time":108.4339426,"remaining_time":3.430509877,"test":[0.5170681304]}, -{"learn":[0.339635262],"iteration":1454,"passed_time":108.5027239,"remaining_time":3.355754349,"test":[0.5170715229]}, -{"learn":[0.3395765503],"iteration":1455,"passed_time":108.5721213,"remaining_time":3.281025643,"test":[0.5170847736]}, -{"learn":[0.3394733361],"iteration":1456,"passed_time":108.6458795,"remaining_time":3.206432957,"test":[0.5170922371]}, -{"learn":[0.3394225214],"iteration":1457,"passed_time":108.7170194,"remaining_time":3.13176599,"test":[0.5170763123]}, -{"learn":[0.339383169],"iteration":1458,"passed_time":108.7847271,"remaining_time":3.057007411,"test":[0.5170974655]}, -{"learn":[0.3393210767],"iteration":1459,"passed_time":108.8581817,"remaining_time":2.982415936,"test":[0.517080982]}, -{"learn":[0.3392798227],"iteration":1460,"passed_time":108.9307424,"remaining_time":2.907802157,"test":[0.5170911595]}, -{"learn":[0.3391120337],"iteration":1461,"passed_time":109.0062636,"remaining_time":2.833268137,"test":[0.5171034922]}, -{"learn":[0.3390122265],"iteration":1462,"passed_time":109.0743559,"remaining_time":2.758544887,"test":[0.517138016]}, -{"learn":[0.3389318842],"iteration":1463,"passed_time":109.1424237,"remaining_time":2.683830091,"test":[0.5171513465]}, -{"learn":[0.3388680488],"iteration":1464,"passed_time":109.2068465,"remaining_time":2.609037289,"test":[0.5171891031]}, -{"learn":[0.3387707507],"iteration":1465,"passed_time":109.2813358,"remaining_time":2.534492099,"test":[0.5172055068]}, -{"learn":[0.3387192229],"iteration":1466,"passed_time":109.354263,"remaining_time":2.459911846,"test":[0.5172134892]}, -{"learn":[0.3386613035],"iteration":1467,"passed_time":109.4246849,"remaining_time":2.385279235,"test":[0.5172269794]}, -{"learn":[0.3386110698],"iteration":1468,"passed_time":109.4964397,"remaining_time":2.310680484,"test":[0.5172449796]}, -{"learn":[0.3385067992],"iteration":1469,"passed_time":109.5729458,"remaining_time":2.236182567,"test":[0.5172766297]}, -{"learn":[0.3384703256],"iteration":1470,"passed_time":109.6438318,"remaining_time":2.161571123,"test":[0.517265614]}, -{"learn":[0.3383376367],"iteration":1471,"passed_time":109.7163047,"remaining_time":2.086994926,"test":[0.5172447402]}, -{"learn":[0.3382640029],"iteration":1472,"passed_time":109.7846068,"remaining_time":2.012345134,"test":[0.5172520839]}, -{"learn":[0.3381527597],"iteration":1473,"passed_time":109.859123,"remaining_time":1.937813568,"test":[0.5172788249]}, -{"learn":[0.3380704895],"iteration":1474,"passed_time":109.9302375,"remaining_time":1.863224364,"test":[0.5172775477]}, -{"learn":[0.3378932453],"iteration":1475,"passed_time":110.0027784,"remaining_time":1.788663063,"test":[0.5172921953]}, -{"learn":[0.3378610238],"iteration":1476,"passed_time":110.0712046,"remaining_time":1.714040424,"test":[0.5172975834]}, -{"learn":[0.3377552478],"iteration":1477,"passed_time":110.1450278,"remaining_time":1.639506503,"test":[0.5173219695]}, -{"learn":[0.3377042481],"iteration":1478,"passed_time":110.2157498,"remaining_time":1.56492951,"test":[0.5173298721]}, -{"learn":[0.3376448498],"iteration":1479,"passed_time":110.2787882,"remaining_time":1.490253895,"test":[0.5173412469]}, -{"learn":[0.3375466009],"iteration":1480,"passed_time":110.3502146,"remaining_time":1.415701605,"test":[0.5173703027]}, -{"learn":[0.3375043697],"iteration":1481,"passed_time":110.4185765,"remaining_time":1.341116314,"test":[0.5173581296]}, -{"learn":[0.3374250575],"iteration":1482,"passed_time":110.487634,"remaining_time":1.266547389,"test":[0.5173629191]}, -{"learn":[0.3373308494],"iteration":1483,"passed_time":110.5582712,"remaining_time":1.192002924,"test":[0.5173861877]}, -{"learn":[0.3373045969],"iteration":1484,"passed_time":110.6276441,"remaining_time":1.11745095,"test":[0.5173859083]}, -{"learn":[0.3372699721],"iteration":1485,"passed_time":110.6994766,"remaining_time":1.04292912,"test":[0.5173566928]}, -{"learn":[0.337161238],"iteration":1486,"passed_time":110.7772956,"remaining_time":0.9684632434,"test":[0.5173647949]}, -{"learn":[0.3370927807],"iteration":1487,"passed_time":110.8474576,"remaining_time":0.8939311094,"test":[0.5173725777]}, -{"learn":[0.3370286548],"iteration":1488,"passed_time":110.9155214,"remaining_time":0.8193893455,"test":[0.5173817175]}, -{"learn":[0.3369340506],"iteration":1489,"passed_time":110.9875034,"remaining_time":0.7448825733,"test":[0.517360684]}, -{"learn":[0.3368739391],"iteration":1490,"passed_time":111.0634418,"remaining_time":0.6704030693,"test":[0.5173566928]}, -{"learn":[0.3367743961],"iteration":1491,"passed_time":111.1353242,"remaining_time":0.5958998616,"test":[0.517397802]}, -{"learn":[0.3366366363],"iteration":1492,"passed_time":111.2108887,"remaining_time":0.5214174287,"test":[0.517391017]}, -{"learn":[0.3365305697],"iteration":1493,"passed_time":111.2845193,"remaining_time":0.4469257804,"test":[0.5174278955]}, -{"learn":[0.3363376374],"iteration":1494,"passed_time":111.3584284,"remaining_time":0.3724362155,"test":[0.5174739937]}, -{"learn":[0.3362520657],"iteration":1495,"passed_time":111.4304355,"remaining_time":0.2979423409,"test":[0.5175022512]}, -{"learn":[0.3361580162],"iteration":1496,"passed_time":111.5118643,"remaining_time":0.22347067,"test":[0.517486526]}, -{"learn":[0.3360767231],"iteration":1497,"passed_time":111.5880002,"remaining_time":0.1489826438,"test":[0.5174668894]}, -{"learn":[0.3359867144],"iteration":1498,"passed_time":111.6677349,"remaining_time":0.07449481984,"test":[0.5174568715]}, -{"learn":[0.335906557],"iteration":1499,"passed_time":111.7429078,"remaining_time":0,"test":[0.5174742331]} +{"learn":[0.6886094006],"iteration":0,"passed_time":0.2548376797,"remaining_time":382.0016819,"test":[0.6894541077]}, +{"learn":[0.6842840712],"iteration":1,"passed_time":0.4612183746,"remaining_time":345.4525626,"test":[0.6855832199]}, +{"learn":[0.6801700826],"iteration":2,"passed_time":0.6899614699,"remaining_time":344.2907735,"test":[0.6821220668]}, +{"learn":[0.6761092858],"iteration":3,"passed_time":0.8930737467,"remaining_time":334.0095813,"test":[0.6785342336]}, +{"learn":[0.6722299853],"iteration":4,"passed_time":0.9379687136,"remaining_time":280.4526454,"test":[0.675241269]}, +{"learn":[0.668121543],"iteration":5,"passed_time":1.143657382,"remaining_time":284.770688,"test":[0.6727295383]}, +{"learn":[0.6641551391],"iteration":6,"passed_time":1.350557392,"remaining_time":288.0545981,"test":[0.6695484864]}, +{"learn":[0.6603305622],"iteration":7,"passed_time":1.55876027,"remaining_time":290.7087903,"test":[0.6667001793]}, +{"learn":[0.6566888023],"iteration":8,"passed_time":1.764462049,"remaining_time":292.3125461,"test":[0.6635442319]}, +{"learn":[0.6530217934],"iteration":9,"passed_time":1.970239651,"remaining_time":293.565708,"test":[0.6604540991]}, +{"learn":[0.6494780711],"iteration":10,"passed_time":2.178919427,"remaining_time":294.9464569,"test":[0.6580433454]}, +{"learn":[0.6458671064],"iteration":11,"passed_time":2.38462734,"remaining_time":295.6937901,"test":[0.6555645419]}, +{"learn":[0.6425007076],"iteration":12,"passed_time":2.590190533,"remaining_time":296.2779479,"test":[0.6532769959]}, +{"learn":[0.6391117537],"iteration":13,"passed_time":2.796950522,"remaining_time":296.8763197,"test":[0.6512511917]}, +{"learn":[0.6357860278],"iteration":14,"passed_time":2.958310984,"remaining_time":292.8727874,"test":[0.6483123646]}, +{"learn":[0.6325226318],"iteration":15,"passed_time":3.164133379,"remaining_time":293.4733709,"test":[0.6461847852]}, +{"learn":[0.6295236628],"iteration":16,"passed_time":3.259382939,"remaining_time":284.3332293,"test":[0.643417539]}, +{"learn":[0.6263974456],"iteration":17,"passed_time":3.468036779,"remaining_time":285.5350282,"test":[0.6414505249]}, +{"learn":[0.6232680591],"iteration":18,"passed_time":3.672525318,"remaining_time":286.263684,"test":[0.6387744772]}, +{"learn":[0.6203073332],"iteration":19,"passed_time":3.89776556,"remaining_time":288.4346514,"test":[0.6367427261]}, +{"learn":[0.6173680002],"iteration":20,"passed_time":4.110851718,"remaining_time":289.5214139,"test":[0.634672021]}, +{"learn":[0.6144953286],"iteration":21,"passed_time":4.314641328,"remaining_time":289.8654492,"test":[0.6329852278]}, +{"learn":[0.6116808668],"iteration":22,"passed_time":4.520332417,"remaining_time":290.2839556,"test":[0.6312399637]}, +{"learn":[0.6088264188],"iteration":23,"passed_time":4.745343843,"remaining_time":291.8386464,"test":[0.6291118654]}, +{"learn":[0.6060673673],"iteration":24,"passed_time":4.971715628,"remaining_time":293.3312221,"test":[0.6273949387]}, +{"learn":[0.6033653635],"iteration":25,"passed_time":5.178199542,"remaining_time":293.5640817,"test":[0.6254813266]}, +{"learn":[0.6007803605],"iteration":26,"passed_time":5.387937424,"remaining_time":293.9419195,"test":[0.6230177695]}, +{"learn":[0.5983245601],"iteration":27,"passed_time":5.591638996,"remaining_time":293.9604501,"test":[0.6206095301]}, +{"learn":[0.5958047923],"iteration":28,"passed_time":5.797954824,"remaining_time":294.0962602,"test":[0.6190039175]}, +{"learn":[0.5933361561],"iteration":29,"passed_time":6.002219145,"remaining_time":294.1087381,"test":[0.6169711287]}, +{"learn":[0.5908417429],"iteration":30,"passed_time":6.21037572,"remaining_time":294.2916752,"test":[0.6155199748]}, +{"learn":[0.5885609946],"iteration":31,"passed_time":6.419369917,"remaining_time":294.4885949,"test":[0.6141367508]}, +{"learn":[0.5862544163],"iteration":32,"passed_time":6.634169461,"remaining_time":294.9189878,"test":[0.6124635276]}, +{"learn":[0.5840255392],"iteration":33,"passed_time":6.839723498,"remaining_time":294.9127838,"test":[0.611132189]}, +{"learn":[0.5818528647],"iteration":34,"passed_time":7.041488248,"remaining_time":294.7365795,"test":[0.6091998981]}, +{"learn":[0.5797131512],"iteration":35,"passed_time":7.24532856,"remaining_time":294.6433614,"test":[0.6078234592]}, +{"learn":[0.5775249999],"iteration":36,"passed_time":7.449498663,"remaining_time":294.5572039,"test":[0.6061353488]}, +{"learn":[0.5754249556],"iteration":37,"passed_time":7.654332705,"remaining_time":294.4903793,"test":[0.6049632584]}, +{"learn":[0.5734558571],"iteration":38,"passed_time":7.85621901,"remaining_time":294.3060506,"test":[0.6032521588]}, +{"learn":[0.5714098498],"iteration":39,"passed_time":8.072546573,"remaining_time":294.6479499,"test":[0.6016046787]}, +{"learn":[0.5694267007],"iteration":40,"passed_time":8.279746239,"remaining_time":294.6377991,"test":[0.5999589946]}, +{"learn":[0.5674763011],"iteration":41,"passed_time":8.486171616,"remaining_time":294.5913861,"test":[0.5988397474]}, +{"learn":[0.5655860659],"iteration":42,"passed_time":8.691159293,"remaining_time":294.488816,"test":[0.5970643499]}, +{"learn":[0.5637778104],"iteration":43,"passed_time":8.916241823,"remaining_time":295.0465476,"test":[0.5954772165]}, +{"learn":[0.5620264442],"iteration":44,"passed_time":9.130735858,"remaining_time":295.2271261,"test":[0.5943097159]}, +{"learn":[0.5602958898],"iteration":45,"passed_time":9.34575604,"remaining_time":295.4071583,"test":[0.5932678178]}, +{"learn":[0.5586157805],"iteration":46,"passed_time":9.550334518,"remaining_time":295.2475756,"test":[0.5917338469]}, +{"learn":[0.5569170778],"iteration":47,"passed_time":9.758118522,"remaining_time":295.1830853,"test":[0.5907270712]}, +{"learn":[0.5552938578],"iteration":48,"passed_time":9.965769845,"remaining_time":295.1088172,"test":[0.5891976503]}, +{"learn":[0.5536610241],"iteration":49,"passed_time":10.17508646,"remaining_time":295.0775073,"test":[0.5881479295]}, +{"learn":[0.5520403923],"iteration":50,"passed_time":10.38143641,"remaining_time":294.9549286,"test":[0.5872138332]}, +{"learn":[0.5505269364],"iteration":51,"passed_time":10.58904546,"remaining_time":294.8641889,"test":[0.5857426436]}, +{"learn":[0.5489814704],"iteration":52,"passed_time":10.79508044,"remaining_time":294.7260642,"test":[0.5847088876]}, +{"learn":[0.5474507945],"iteration":53,"passed_time":10.99882652,"remaining_time":294.5241324,"test":[0.5837608222]}, +{"learn":[0.5460741475],"iteration":54,"passed_time":11.20549429,"remaining_time":294.3988955,"test":[0.5824919456]}, +{"learn":[0.5446328993],"iteration":55,"passed_time":11.41196586,"remaining_time":294.265691,"test":[0.5810779496]}, +{"learn":[0.5432053319],"iteration":56,"passed_time":11.62084152,"remaining_time":294.1907775,"test":[0.5801092498]}, +{"learn":[0.5417448564],"iteration":57,"passed_time":11.82940409,"remaining_time":294.1034604,"test":[0.5792040497]}, +{"learn":[0.5403179229],"iteration":58,"passed_time":12.0392982,"remaining_time":294.0445544,"test":[0.5779750451]}, +{"learn":[0.538951946],"iteration":59,"passed_time":12.25986747,"remaining_time":294.2368192,"test":[0.577159008]}, +{"learn":[0.5376593917],"iteration":60,"passed_time":12.46379519,"remaining_time":294.0229717,"test":[0.5761436114]}, +{"learn":[0.5363245798],"iteration":61,"passed_time":12.67456377,"remaining_time":293.9681082,"test":[0.5748410891]}, +{"learn":[0.5350903938],"iteration":62,"passed_time":12.87982854,"remaining_time":293.7827557,"test":[0.5741973114]}, +{"learn":[0.5339010008],"iteration":63,"passed_time":13.11407169,"remaining_time":294.2469837,"test":[0.5731644733]}, +{"learn":[0.5327094421],"iteration":64,"passed_time":13.32836283,"remaining_time":294.249241,"test":[0.5722342885]}, +{"learn":[0.5315422344],"iteration":65,"passed_time":13.53458795,"remaining_time":294.0696836,"test":[0.5711859247]}, +{"learn":[0.5303893415],"iteration":66,"passed_time":13.74676472,"remaining_time":294.0166244,"test":[0.5700398967]}, +{"learn":[0.5292133125],"iteration":67,"passed_time":13.95309606,"remaining_time":293.8357875,"test":[0.5689985174]}, +{"learn":[0.5280834499],"iteration":68,"passed_time":14.15617661,"remaining_time":293.5867932,"test":[0.5685869867]}, +{"learn":[0.5269904571],"iteration":69,"passed_time":14.36181384,"remaining_time":293.3913399,"test":[0.5681149895]}, +{"learn":[0.5259452682],"iteration":70,"passed_time":14.56468688,"remaining_time":293.1399655,"test":[0.5671515181]}, +{"learn":[0.5249150279],"iteration":71,"passed_time":14.76801732,"remaining_time":292.8990101,"test":[0.5661324895]}, +{"learn":[0.5238462804],"iteration":72,"passed_time":14.97288832,"remaining_time":292.6892005,"test":[0.5657845383]}, +{"learn":[0.5228017782],"iteration":73,"passed_time":15.18354376,"remaining_time":292.5909919,"test":[0.565092627]}, +{"learn":[0.5217467115],"iteration":74,"passed_time":15.38644237,"remaining_time":292.3424051,"test":[0.5644229465]}, +{"learn":[0.5206653924],"iteration":75,"passed_time":15.60045919,"remaining_time":292.3033406,"test":[0.563980045]}, +{"learn":[0.519690985],"iteration":76,"passed_time":15.80687643,"remaining_time":292.1192877,"test":[0.5630679003]}, +{"learn":[0.5188082765],"iteration":77,"passed_time":16.01246975,"remaining_time":291.9196409,"test":[0.5625441375]}, +{"learn":[0.5178517758],"iteration":78,"passed_time":16.22169132,"remaining_time":291.7851059,"test":[0.5622948882]}, +{"learn":[0.517003296],"iteration":79,"passed_time":16.44761767,"remaining_time":291.9452136,"test":[0.5617445042]}, +{"learn":[0.5160910601],"iteration":80,"passed_time":16.65366396,"remaining_time":291.7475205,"test":[0.5611259508]}, +{"learn":[0.5152263111],"iteration":81,"passed_time":16.86228485,"remaining_time":291.5941453,"test":[0.5602181564]}, +{"learn":[0.5142879283],"iteration":82,"passed_time":17.06833973,"remaining_time":291.3956312,"test":[0.5593856358]}, +{"learn":[0.5133673465],"iteration":83,"passed_time":17.29706104,"remaining_time":291.5790289,"test":[0.5586139806]}, +{"learn":[0.5125676214],"iteration":84,"passed_time":17.50323309,"remaining_time":291.3773508,"test":[0.5577438231]}, +{"learn":[0.511806879],"iteration":85,"passed_time":17.70628474,"remaining_time":291.1242631,"test":[0.5573124562]}, +{"learn":[0.5109763058],"iteration":86,"passed_time":17.91154028,"remaining_time":290.9081197,"test":[0.556940917]}, +{"learn":[0.5102151408],"iteration":87,"passed_time":18.12127971,"remaining_time":290.7641698,"test":[0.5564853236]}, +{"learn":[0.5093848846],"iteration":88,"passed_time":18.33259774,"remaining_time":290.6437687,"test":[0.5560559522]}, +{"learn":[0.5086172754],"iteration":89,"passed_time":18.53822292,"remaining_time":290.4321591,"test":[0.5556498894]}, +{"learn":[0.5078550539],"iteration":90,"passed_time":18.74940451,"remaining_time":290.3067138,"test":[0.5550825029]}, +{"learn":[0.5071185039],"iteration":91,"passed_time":18.95738042,"remaining_time":290.1303438,"test":[0.554764286]}, +{"learn":[0.5064200915],"iteration":92,"passed_time":19.16438358,"remaining_time":289.9385773,"test":[0.5544176119]}, +{"learn":[0.5056497882],"iteration":93,"passed_time":19.37176577,"remaining_time":289.7521561,"test":[0.5537595458]}, +{"learn":[0.5049258627],"iteration":94,"passed_time":19.60451169,"remaining_time":289.9404097,"test":[0.5534369785]}, +{"learn":[0.504269972],"iteration":95,"passed_time":19.81274528,"remaining_time":289.7613998,"test":[0.5531940751]}, +{"learn":[0.5034799661],"iteration":96,"passed_time":20.02356807,"remaining_time":289.6192372,"test":[0.5525149755]}, +{"learn":[0.5028081231],"iteration":97,"passed_time":20.23358211,"remaining_time":289.4641033,"test":[0.5521479065]}, +{"learn":[0.5020622765],"iteration":98,"passed_time":20.45018756,"remaining_time":289.4011391,"test":[0.551840785]}, +{"learn":[0.5014704588],"iteration":99,"passed_time":20.68953505,"remaining_time":289.6534908,"test":[0.5513785663]}, +{"learn":[0.5008064863],"iteration":100,"passed_time":20.89566905,"remaining_time":289.4360495,"test":[0.5507428907]}, +{"learn":[0.5001531838],"iteration":101,"passed_time":21.10381306,"remaining_time":289.2463789,"test":[0.5504985904]}, +{"learn":[0.4995469985],"iteration":102,"passed_time":21.30866392,"remaining_time":289.0116844,"test":[0.5498629947]}, +{"learn":[0.4989194204],"iteration":103,"passed_time":21.53365614,"remaining_time":289.0479229,"test":[0.5495887606]}, +{"learn":[0.4983277611],"iteration":104,"passed_time":21.74069718,"remaining_time":288.8406911,"test":[0.5489601893]}, +{"learn":[0.4978244203],"iteration":105,"passed_time":21.94610155,"remaining_time":288.6119393,"test":[0.5487091839]}, +{"learn":[0.4972450686],"iteration":106,"passed_time":22.14974821,"remaining_time":288.3607407,"test":[0.5484093663]}, +{"learn":[0.4966463841],"iteration":107,"passed_time":22.35168781,"remaining_time":288.0884206,"test":[0.548056466]}, +{"learn":[0.4960494427],"iteration":108,"passed_time":22.55682802,"remaining_time":287.8582365,"test":[0.5477675443]}, +{"learn":[0.49544368],"iteration":109,"passed_time":22.76704937,"remaining_time":287.6927148,"test":[0.5474838112]}, +{"learn":[0.4949225909],"iteration":110,"passed_time":22.97066985,"remaining_time":287.4437876,"test":[0.546970625]}, +{"learn":[0.4944312407],"iteration":111,"passed_time":23.17848493,"remaining_time":287.2476526,"test":[0.5466213566]}, +{"learn":[0.4938673659],"iteration":112,"passed_time":23.39058466,"remaining_time":287.103902,"test":[0.5459944218]}, +{"learn":[0.4932931379],"iteration":113,"passed_time":23.59985729,"remaining_time":286.9245807,"test":[0.5457387466]}, +{"learn":[0.4927523991],"iteration":114,"passed_time":23.80799154,"remaining_time":286.7310285,"test":[0.5455292894]}, +{"learn":[0.4922124526],"iteration":115,"passed_time":24.01842387,"remaining_time":286.5646434,"test":[0.5449328472]}, +{"learn":[0.4916421335],"iteration":116,"passed_time":24.22344621,"remaining_time":286.3335565,"test":[0.5443990665]}, +{"learn":[0.4911280698],"iteration":117,"passed_time":24.43446199,"remaining_time":286.1731057,"test":[0.5442677965]}, +{"learn":[0.4905679981],"iteration":118,"passed_time":24.64803423,"remaining_time":286.0414729,"test":[0.5440104451]}, +{"learn":[0.490077493],"iteration":119,"passed_time":24.89150329,"remaining_time":286.2522878,"test":[0.543743874]}, +{"learn":[0.4895810719],"iteration":120,"passed_time":25.09811702,"remaining_time":286.035565,"test":[0.5434209076]}, +{"learn":[0.4891463997],"iteration":121,"passed_time":25.30568719,"remaining_time":285.829811,"test":[0.543206182]}, +{"learn":[0.4887393533],"iteration":122,"passed_time":25.51729082,"remaining_time":285.6691826,"test":[0.5428123721]}, +{"learn":[0.4882983953],"iteration":123,"passed_time":25.76951125,"remaining_time":285.9584475,"test":[0.5423325122]}, +{"learn":[0.4878777737],"iteration":124,"passed_time":25.97686999,"remaining_time":285.7455699,"test":[0.5420352889]}, +{"learn":[0.487388325],"iteration":125,"passed_time":26.18376288,"remaining_time":285.5277,"test":[0.5417448905]}, +{"learn":[0.4869629495],"iteration":126,"passed_time":26.38934883,"remaining_time":285.2958736,"test":[0.5415824494]}, +{"learn":[0.4865456557],"iteration":127,"passed_time":26.59054938,"remaining_time":285.0174512,"test":[0.5413982164]}, +{"learn":[0.4861641752],"iteration":128,"passed_time":26.79896686,"remaining_time":284.8169269,"test":[0.5410186949]}, +{"learn":[0.485755914],"iteration":129,"passed_time":27.00836775,"remaining_time":284.6266447,"test":[0.5405840153]}, +{"learn":[0.4853674082],"iteration":130,"passed_time":27.21704835,"remaining_time":284.4285434,"test":[0.5400429308]}, +{"learn":[0.4850003481],"iteration":131,"passed_time":27.41972598,"remaining_time":284.1680693,"test":[0.5396564247]}, +{"learn":[0.4845859067],"iteration":132,"passed_time":27.62258279,"remaining_time":283.9103058,"test":[0.5394588612]}, +{"learn":[0.4842318936],"iteration":133,"passed_time":27.8251271,"remaining_time":283.6501763,"test":[0.5393060388]}, +{"learn":[0.4838624566],"iteration":134,"passed_time":28.03313574,"remaining_time":283.4461503,"test":[0.5388860467]}, +{"learn":[0.4835127749],"iteration":135,"passed_time":28.23448192,"remaining_time":283.1752451,"test":[0.5386006373]}, +{"learn":[0.4831545361],"iteration":136,"passed_time":28.44342064,"remaining_time":282.980893,"test":[0.5382334885]}, +{"learn":[0.4827900644],"iteration":137,"passed_time":28.59899402,"remaining_time":282.2596366,"test":[0.5382419897]}, +{"learn":[0.4824663183],"iteration":138,"passed_time":28.81931476,"remaining_time":282.1804848,"test":[0.5381403742]}, +{"learn":[0.4821112488],"iteration":139,"passed_time":29.05849951,"remaining_time":282.2825667,"test":[0.5378730049]}, +{"learn":[0.4817231128],"iteration":140,"passed_time":29.27088094,"remaining_time":282.1214695,"test":[0.5376378045]}, +{"learn":[0.4812918212],"iteration":141,"passed_time":29.47672829,"remaining_time":281.8971621,"test":[0.5373320002]}, +{"learn":[0.4809127177],"iteration":142,"passed_time":29.7006185,"remaining_time":281.8443308,"test":[0.5370232822]}, +{"learn":[0.4805652546],"iteration":143,"passed_time":29.92045637,"remaining_time":281.7509641,"test":[0.5367278549]}, +{"learn":[0.4801548276],"iteration":144,"passed_time":30.12627217,"remaining_time":281.5248193,"test":[0.5364668316]}, +{"learn":[0.4798612429],"iteration":145,"passed_time":30.33169237,"remaining_time":281.295284,"test":[0.5361811428]}, +{"learn":[0.4795304188],"iteration":146,"passed_time":30.53825147,"remaining_time":281.0765595,"test":[0.5358966514]}, +{"learn":[0.4791973232],"iteration":147,"passed_time":30.74883519,"remaining_time":280.8947647,"test":[0.5356389807]}, +{"learn":[0.4787542523],"iteration":148,"passed_time":30.95568066,"remaining_time":280.6786884,"test":[0.5356706706]}, +{"learn":[0.478443342],"iteration":149,"passed_time":31.16358331,"remaining_time":280.4722498,"test":[0.5354533109]}, +{"learn":[0.478118117],"iteration":150,"passed_time":31.36905939,"remaining_time":280.2441133,"test":[0.5354791737]}, +{"learn":[0.477766164],"iteration":151,"passed_time":31.57479571,"remaining_time":280.018583,"test":[0.5354239358]}, +{"learn":[0.4773950894],"iteration":152,"passed_time":31.79765439,"remaining_time":279.9440553,"test":[0.5351100293]}, +{"learn":[0.4770596697],"iteration":153,"passed_time":32.01054221,"remaining_time":279.7804534,"test":[0.5350417003]}, +{"learn":[0.4766443304],"iteration":154,"passed_time":32.2242387,"remaining_time":279.6232326,"test":[0.5349833093]}, +{"learn":[0.4763934259],"iteration":155,"passed_time":32.43076654,"remaining_time":279.4035271,"test":[0.5348715562]}, +{"learn":[0.4760888014],"iteration":156,"passed_time":32.63407225,"remaining_time":279.156427,"test":[0.5346331629]}, +{"learn":[0.4757386972],"iteration":157,"passed_time":32.84186019,"remaining_time":278.9479517,"test":[0.5344197544]}, +{"learn":[0.4754284208],"iteration":158,"passed_time":33.07004547,"remaining_time":278.9115156,"test":[0.5343285958]}, +{"learn":[0.4752018672],"iteration":159,"passed_time":33.27663766,"remaining_time":278.6918404,"test":[0.5342445814]}, +{"learn":[0.4748744764],"iteration":160,"passed_time":33.48309473,"remaining_time":278.471204,"test":[0.5339958509]}, +{"learn":[0.4745125401],"iteration":161,"passed_time":33.69267635,"remaining_time":278.2765491,"test":[0.5338577959]}, +{"learn":[0.4741907485],"iteration":162,"passed_time":33.93396718,"remaining_time":278.3418044,"test":[0.5335452864]}, +{"learn":[0.4739415871],"iteration":163,"passed_time":34.13872297,"remaining_time":278.1056944,"test":[0.5333889917]}, +{"learn":[0.4736589366],"iteration":164,"passed_time":34.34260984,"remaining_time":277.8629342,"test":[0.5333351906]}, +{"learn":[0.473393506],"iteration":165,"passed_time":34.54898564,"remaining_time":277.6406437,"test":[0.5330863005]}, +{"learn":[0.4731260683],"iteration":166,"passed_time":34.76683972,"remaining_time":277.5101638,"test":[0.5330717326]}, +{"learn":[0.4728718888],"iteration":167,"passed_time":35.01616589,"remaining_time":277.6281724,"test":[0.5330295059]}, +{"learn":[0.4725338808],"iteration":168,"passed_time":35.22747148,"remaining_time":277.4423938,"test":[0.5328613973]}, +{"learn":[0.4722885755],"iteration":169,"passed_time":35.43840245,"remaining_time":277.2533839,"test":[0.5327863631]}, +{"learn":[0.4718623547],"iteration":170,"passed_time":35.65512855,"remaining_time":277.109157,"test":[0.532462798]}, +{"learn":[0.4716504857],"iteration":171,"passed_time":35.86115468,"remaining_time":276.8814733,"test":[0.5323185567]}, +{"learn":[0.4714240906],"iteration":172,"passed_time":36.08980158,"remaining_time":276.8275532,"test":[0.5322493097]}, +{"learn":[0.4711224242],"iteration":173,"passed_time":36.30236016,"remaining_time":276.6490205,"test":[0.5321949099]}, +{"learn":[0.4708753757],"iteration":174,"passed_time":36.52077834,"remaining_time":276.5144646,"test":[0.5321501687]}, +{"learn":[0.4705578626],"iteration":175,"passed_time":36.72949897,"remaining_time":276.3060036,"test":[0.5318850744]}, +{"learn":[0.470318579],"iteration":176,"passed_time":36.93718245,"remaining_time":276.0897874,"test":[0.5318113173]}, +{"learn":[0.4700258923],"iteration":177,"passed_time":37.19622727,"remaining_time":276.2551261,"test":[0.5317642613]}, +{"learn":[0.4697032555],"iteration":178,"passed_time":37.44252199,"remaining_time":276.3216287,"test":[0.5315113002]}, +{"learn":[0.4694980949],"iteration":179,"passed_time":37.66626378,"remaining_time":276.2192677,"test":[0.5313999861]}, +{"learn":[0.4692407461],"iteration":180,"passed_time":37.89928207,"remaining_time":276.183166,"test":[0.531258379]}, +{"learn":[0.4690375399],"iteration":181,"passed_time":38.12774034,"remaining_time":276.1118778,"test":[0.531088195]}, +{"learn":[0.4687665102],"iteration":182,"passed_time":38.35028425,"remaining_time":275.996308,"test":[0.5308870394]}, +{"learn":[0.4685097953],"iteration":183,"passed_time":38.59055916,"remaining_time":276.0063905,"test":[0.5306738704]}, +{"learn":[0.4682683987],"iteration":184,"passed_time":38.81730296,"remaining_time":275.9175859,"test":[0.5305879003]}, +{"learn":[0.4679814696],"iteration":185,"passed_time":39.0289892,"remaining_time":275.7209237,"test":[0.5306117676]}, +{"learn":[0.4677498452],"iteration":186,"passed_time":39.23829423,"remaining_time":275.5073814,"test":[0.5304378718]}, +{"learn":[0.4675479595],"iteration":187,"passed_time":39.44064752,"remaining_time":275.2453699,"test":[0.530306083]}, +{"learn":[0.4673429573],"iteration":188,"passed_time":39.65189447,"remaining_time":275.0456807,"test":[0.5303453163]}, +{"learn":[0.4670665926],"iteration":189,"passed_time":39.86049164,"remaining_time":274.8276003,"test":[0.5301496685]}, +{"learn":[0.4668145788],"iteration":190,"passed_time":40.07315016,"remaining_time":274.6374532,"test":[0.529982877]}, +{"learn":[0.4666169189],"iteration":191,"passed_time":40.27513909,"remaining_time":274.3743851,"test":[0.5297919788]}, +{"learn":[0.4663742546],"iteration":192,"passed_time":40.49257923,"remaining_time":274.2165857,"test":[0.5297191796]}, +{"learn":[0.4661475426],"iteration":193,"passed_time":40.70035285,"remaining_time":273.993097,"test":[0.5296563983]}, +{"learn":[0.4658186729],"iteration":194,"passed_time":40.91325154,"remaining_time":273.804068,"test":[0.529535266]}, +{"learn":[0.4655949189],"iteration":195,"passed_time":41.1205853,"remaining_time":273.5777716,"test":[0.5293826432]}, +{"learn":[0.4654052879],"iteration":196,"passed_time":41.34614188,"remaining_time":273.4721973,"test":[0.529236965]}, +{"learn":[0.4650987618],"iteration":197,"passed_time":41.56926333,"remaining_time":273.3493983,"test":[0.5290585592]}, +{"learn":[0.4647930809],"iteration":198,"passed_time":41.78255518,"remaining_time":273.1613281,"test":[0.5290010462]}, +{"learn":[0.4645638863],"iteration":199,"passed_time":41.99233346,"remaining_time":272.9501675,"test":[0.5290082304]}, +{"learn":[0.4643999268],"iteration":200,"passed_time":42.21965583,"remaining_time":272.8524026,"test":[0.5288512971]}, +{"learn":[0.4641465396],"iteration":201,"passed_time":42.43404941,"remaining_time":272.6702779,"test":[0.5286590818]}, +{"learn":[0.4639578595],"iteration":202,"passed_time":42.63116582,"remaining_time":272.3774486,"test":[0.5284484671]}, +{"learn":[0.4637831771],"iteration":203,"passed_time":42.84055077,"remaining_time":272.163499,"test":[0.5282372537]}, +{"learn":[0.4635943385],"iteration":204,"passed_time":43.04992309,"remaining_time":271.9495142,"test":[0.5281120104]}, +{"learn":[0.4632829528],"iteration":205,"passed_time":43.25998115,"remaining_time":271.7398816,"test":[0.5280276369]}, +{"learn":[0.4630655902],"iteration":206,"passed_time":43.47422336,"remaining_time":271.5563807,"test":[0.5279043492]}, +{"learn":[0.4628626481],"iteration":207,"passed_time":43.68352362,"remaining_time":271.3418871,"test":[0.5279763901]}, +{"learn":[0.4626137509],"iteration":208,"passed_time":43.89338785,"remaining_time":271.1309268,"test":[0.5277915185]}, +{"learn":[0.4624257574],"iteration":209,"passed_time":44.09996623,"remaining_time":270.8997926,"test":[0.5277201562]}, +{"learn":[0.4621862096],"iteration":210,"passed_time":44.30809257,"remaining_time":270.6783475,"test":[0.527805807]}, +{"learn":[0.4620176546],"iteration":211,"passed_time":44.51326196,"remaining_time":270.4390632,"test":[0.5277612654]}, +{"learn":[0.4618566003],"iteration":212,"passed_time":44.71820554,"remaining_time":270.1987349,"test":[0.5277774696]}, +{"learn":[0.4616117703],"iteration":213,"passed_time":44.93383825,"remaining_time":270.0229719,"test":[0.5277155264]}, +{"learn":[0.4613963622],"iteration":214,"passed_time":45.14355909,"remaining_time":269.8115043,"test":[0.5276143899]}, +{"learn":[0.4611555996],"iteration":215,"passed_time":45.36020426,"remaining_time":269.6412142,"test":[0.5275091424]}, +{"learn":[0.4609431495],"iteration":216,"passed_time":45.59376453,"remaining_time":269.5705064,"test":[0.5273555218]}, +{"learn":[0.4606419056],"iteration":217,"passed_time":45.8025467,"remaining_time":269.3525911,"test":[0.5273034768]}, +{"learn":[0.4604990749],"iteration":218,"passed_time":46.00997437,"remaining_time":269.1268364,"test":[0.5272039367]}, +{"learn":[0.4602662356],"iteration":219,"passed_time":46.22078285,"remaining_time":268.9209184,"test":[0.5270597353]}, +{"learn":[0.4601193376],"iteration":220,"passed_time":46.45326326,"remaining_time":268.8403788,"test":[0.5269038796]}, +{"learn":[0.4598976965],"iteration":221,"passed_time":46.66027242,"remaining_time":268.6118385,"test":[0.5267533323]}, +{"learn":[0.4596782739],"iteration":222,"passed_time":46.86726703,"remaining_time":268.3834081,"test":[0.5266567856]}, +{"learn":[0.4594982037],"iteration":223,"passed_time":47.06700197,"remaining_time":268.1138148,"test":[0.5265556091]}, +{"learn":[0.4593121118],"iteration":224,"passed_time":47.27029324,"remaining_time":267.864995,"test":[0.5265692589]}, +{"learn":[0.4591613578],"iteration":225,"passed_time":47.47576303,"remaining_time":267.6288588,"test":[0.526538886]}, +{"learn":[0.4589852492],"iteration":226,"passed_time":47.68529789,"remaining_time":267.4157895,"test":[0.526435714]}, +{"learn":[0.4587977311],"iteration":227,"passed_time":47.94800431,"remaining_time":267.4993924,"test":[0.5263467106]}, +{"learn":[0.4585018223],"iteration":228,"passed_time":48.1631554,"remaining_time":267.3160284,"test":[0.5263170561]}, +{"learn":[0.4583266117],"iteration":229,"passed_time":48.36761962,"remaining_time":267.0733779,"test":[0.526298577]}, +{"learn":[0.4581678816],"iteration":230,"passed_time":48.64888836,"remaining_time":267.2529841,"test":[0.5262108508]}, +{"learn":[0.4579662072],"iteration":231,"passed_time":48.85721763,"remaining_time":267.0299653,"test":[0.5262104517]}, +{"learn":[0.4578352087],"iteration":232,"passed_time":49.06186637,"remaining_time":266.7870588,"test":[0.5261221268]}, +{"learn":[0.457673679],"iteration":233,"passed_time":49.27223003,"remaining_time":266.5753984,"test":[0.5260186355]}, +{"learn":[0.4574698389],"iteration":234,"passed_time":49.4803428,"remaining_time":266.3516325,"test":[0.5258674096]}, +{"learn":[0.457183438],"iteration":235,"passed_time":49.74400332,"remaining_time":266.4255093,"test":[0.5256993409]}, +{"learn":[0.4570205878],"iteration":236,"passed_time":49.95075045,"remaining_time":266.1932397,"test":[0.5256229497]}, +{"learn":[0.4568795531],"iteration":237,"passed_time":50.15927502,"remaining_time":265.9706096,"test":[0.5254896442]}, +{"learn":[0.4567206645],"iteration":238,"passed_time":50.36793779,"remaining_time":265.7488266,"test":[0.5255100791]}, +{"learn":[0.4565087954],"iteration":239,"passed_time":50.63999861,"remaining_time":265.8599927,"test":[0.5253485559]}, +{"learn":[0.4562582079],"iteration":240,"passed_time":50.86614844,"remaining_time":265.7281364,"test":[0.5251955739]}, +{"learn":[0.4560229387],"iteration":241,"passed_time":51.07334741,"remaining_time":265.4969878,"test":[0.525201401]}, +{"learn":[0.4558351565],"iteration":242,"passed_time":51.28091579,"remaining_time":265.2679471,"test":[0.5251467218]}, +{"learn":[0.4556336406],"iteration":243,"passed_time":51.49515669,"remaining_time":265.0734295,"test":[0.5250919229]}, +{"learn":[0.4553961528],"iteration":244,"passed_time":51.70194105,"remaining_time":264.8405552,"test":[0.5251040162]}, +{"learn":[0.4552254321],"iteration":245,"passed_time":51.91022031,"remaining_time":264.6155133,"test":[0.5251262072]}, +{"learn":[0.4550482672],"iteration":246,"passed_time":52.11363939,"remaining_time":264.365952,"test":[0.5250505344]}, +{"learn":[0.454885681],"iteration":247,"passed_time":52.32173495,"remaining_time":264.1403716,"test":[0.5250028397]}, +{"learn":[0.454700223],"iteration":248,"passed_time":52.53728055,"remaining_time":263.9523613,"test":[0.5248889713]}, +{"learn":[0.4545273366],"iteration":249,"passed_time":52.74199282,"remaining_time":263.7099641,"test":[0.5248956765]}, +{"learn":[0.4544055819],"iteration":250,"passed_time":52.94923436,"remaining_time":263.480453,"test":[0.5247977329]}, +{"learn":[0.454199893],"iteration":251,"passed_time":53.15464372,"remaining_time":263.2420451,"test":[0.5247529917]}, +{"learn":[0.4540775045],"iteration":252,"passed_time":53.35804577,"remaining_time":262.9940042,"test":[0.524670494]}, +{"learn":[0.4538600891],"iteration":253,"passed_time":53.56632895,"remaining_time":262.7702593,"test":[0.5246514561]}, +{"learn":[0.4536116144],"iteration":254,"passed_time":53.85454954,"remaining_time":262.9369183,"test":[0.5244733296]}, +{"learn":[0.4534992092],"iteration":255,"passed_time":54.06009406,"remaining_time":262.6982696,"test":[0.5243745878]}, +{"learn":[0.4533003872],"iteration":256,"passed_time":54.277315,"remaining_time":262.5163523,"test":[0.5243039838]}, +{"learn":[0.4531977541],"iteration":257,"passed_time":54.48216019,"remaining_time":262.2745851,"test":[0.5244688595]}, +{"learn":[0.4530556629],"iteration":258,"passed_time":54.73822863,"remaining_time":262.2785395,"test":[0.5245450511]}, +{"learn":[0.45287105],"iteration":259,"passed_time":54.94931078,"remaining_time":262.0659437,"test":[0.5244637907]}, +{"learn":[0.4525722359],"iteration":260,"passed_time":55.1619596,"remaining_time":261.8607967,"test":[0.5243809337]}, +{"learn":[0.4524406035],"iteration":261,"passed_time":55.37414518,"remaining_time":261.6534035,"test":[0.5243914305]}, +{"learn":[0.452250233],"iteration":262,"passed_time":55.58524676,"remaining_time":261.4408755,"test":[0.5242310249]}, +{"learn":[0.4521208719],"iteration":263,"passed_time":55.7902195,"remaining_time":261.199664,"test":[0.5241210679]}, +{"learn":[0.4518656889],"iteration":264,"passed_time":56.00603121,"remaining_time":261.0092398,"test":[0.5239771858]}, +{"learn":[0.451704212],"iteration":265,"passed_time":56.21199348,"remaining_time":260.7729322,"test":[0.5239547154]}, +{"learn":[0.4515996773],"iteration":266,"passed_time":56.41696288,"remaining_time":260.5322668,"test":[0.5238165008]}, +{"learn":[0.4513194037],"iteration":267,"passed_time":56.63707534,"remaining_time":260.3614807,"test":[0.5236885834]}, +{"learn":[0.4511126056],"iteration":268,"passed_time":56.85691712,"remaining_time":260.1890891,"test":[0.5236250438]}, +{"learn":[0.4509529775],"iteration":269,"passed_time":57.06385368,"remaining_time":259.9575556,"test":[0.5236230482]}, +{"learn":[0.4507664102],"iteration":270,"passed_time":57.27852566,"remaining_time":259.7612842,"test":[0.5235145679]}, +{"learn":[0.4505616722],"iteration":271,"passed_time":57.48764214,"remaining_time":259.5397961,"test":[0.5233660161]}, +{"learn":[0.4503905817],"iteration":272,"passed_time":57.69780654,"remaining_time":259.3231085,"test":[0.5233280998]}, +{"learn":[0.4502793914],"iteration":273,"passed_time":57.92427658,"remaining_time":259.1794273,"test":[0.5232822811]}, +{"learn":[0.4501244645],"iteration":274,"passed_time":58.16200097,"remaining_time":259.0852771,"test":[0.5232123955]}, +{"learn":[0.4499517894],"iteration":275,"passed_time":58.37208007,"remaining_time":258.8674855,"test":[0.523155561]}, +{"learn":[0.4497570875],"iteration":276,"passed_time":58.58213507,"remaining_time":258.6496433,"test":[0.52314243]}, +{"learn":[0.4496612684],"iteration":277,"passed_time":58.8714461,"remaining_time":258.7802415,"test":[0.523102638]}, +{"learn":[0.4495419963],"iteration":278,"passed_time":59.02864615,"remaining_time":258.3296665,"test":[0.5230515109]}, +{"learn":[0.4494077228],"iteration":279,"passed_time":59.2369233,"remaining_time":258.1037373,"test":[0.5230513912]}, +{"learn":[0.449301709],"iteration":280,"passed_time":59.44376963,"remaining_time":257.8717266,"test":[0.523002579]}, +{"learn":[0.4491572937],"iteration":281,"passed_time":59.65105663,"remaining_time":257.6417978,"test":[0.5229601927]}, +{"learn":[0.4490279854],"iteration":282,"passed_time":59.86136468,"remaining_time":257.4250205,"test":[0.5228612912]}, +{"learn":[0.4488724246],"iteration":283,"passed_time":60.06745398,"remaining_time":257.1902255,"test":[0.5227504161]}, +{"learn":[0.4486344087],"iteration":284,"passed_time":60.27480601,"remaining_time":256.9610151,"test":[0.5228104036]}, +{"learn":[0.4484893595],"iteration":285,"passed_time":60.48233078,"remaining_time":256.7326908,"test":[0.5226840827]}, +{"learn":[0.4484240187],"iteration":286,"passed_time":60.6835873,"remaining_time":256.4780188,"test":[0.5226614128]}, +{"learn":[0.4481634477],"iteration":287,"passed_time":60.90007295,"remaining_time":256.287807,"test":[0.5226812889]}, +{"learn":[0.4479560686],"iteration":288,"passed_time":61.11017688,"remaining_time":256.070672,"test":[0.5226106849]}, +{"learn":[0.4477917922],"iteration":289,"passed_time":61.31804447,"remaining_time":255.8442545,"test":[0.522569895]}, +{"learn":[0.4476275686],"iteration":290,"passed_time":61.52817588,"remaining_time":255.6273699,"test":[0.5225533316]}, +{"learn":[0.4474951438],"iteration":291,"passed_time":61.73049431,"remaining_time":255.3782093,"test":[0.5225332559]}, +{"learn":[0.447323261],"iteration":292,"passed_time":61.93645055,"remaining_time":255.1443543,"test":[0.5225249144]}, +{"learn":[0.447158562],"iteration":293,"passed_time":62.21261383,"remaining_time":255.1986812,"test":[0.5224744658]}, +{"learn":[0.4470886257],"iteration":294,"passed_time":62.41536699,"remaining_time":254.9509058,"test":[0.5224637694]}, +{"learn":[0.4470127205],"iteration":295,"passed_time":62.61829786,"remaining_time":254.7041575,"test":[0.522384744]}, +{"learn":[0.4468302205],"iteration":296,"passed_time":62.83639672,"remaining_time":254.5191423,"test":[0.5224226204]}, +{"learn":[0.4467086242],"iteration":297,"passed_time":63.10092666,"remaining_time":254.5211874,"test":[0.5223818305]}, +{"learn":[0.4465980678],"iteration":298,"passed_time":63.30359364,"remaining_time":254.2729631,"test":[0.5222914302]}, +{"learn":[0.4465148203],"iteration":299,"passed_time":63.50381515,"remaining_time":254.0152606,"test":[0.5222959802]}, +{"learn":[0.4464396018],"iteration":300,"passed_time":63.70560879,"remaining_time":253.7642024,"test":[0.5222638112]}, +{"learn":[0.4463183225],"iteration":301,"passed_time":63.91356249,"remaining_time":253.5379068,"test":[0.5222312831]}, +{"learn":[0.4461492921],"iteration":302,"passed_time":64.11900351,"remaining_time":253.3018059,"test":[0.5221857836]}, +{"learn":[0.446020829],"iteration":303,"passed_time":64.32311239,"remaining_time":253.0606659,"test":[0.522149863]}, +{"learn":[0.4458343673],"iteration":304,"passed_time":64.52736667,"remaining_time":252.8203383,"test":[0.5221769631]}, +{"learn":[0.4456622204],"iteration":305,"passed_time":64.73365682,"remaining_time":252.5881903,"test":[0.5221064788]}, +{"learn":[0.445596774],"iteration":306,"passed_time":64.9352562,"remaining_time":252.3379826,"test":[0.5220758266]}, +{"learn":[0.4454220916],"iteration":307,"passed_time":65.13779275,"remaining_time":252.0917174,"test":[0.5220174755]}, +{"learn":[0.4450990851],"iteration":308,"passed_time":65.35844541,"remaining_time":251.9155614,"test":[0.5220429791]}, +{"learn":[0.444992279],"iteration":309,"passed_time":65.56234469,"remaining_time":251.674807,"test":[0.5220126062]}, +{"learn":[0.4447645634],"iteration":310,"passed_time":65.77579812,"remaining_time":251.4708166,"test":[0.5219440776]}, +{"learn":[0.4446559085],"iteration":311,"passed_time":65.99064031,"remaining_time":251.2720535,"test":[0.5218769859]}, +{"learn":[0.4444993441],"iteration":312,"passed_time":66.2550545,"remaining_time":251.2611811,"test":[0.5218586264]}, +{"learn":[0.444352499],"iteration":313,"passed_time":66.49828075,"remaining_time":251.1686655,"test":[0.521794528]}, +{"learn":[0.4442798159],"iteration":314,"passed_time":66.69981454,"remaining_time":250.9183499,"test":[0.5217505452]}, +{"learn":[0.4441964628],"iteration":315,"passed_time":66.90539474,"remaining_time":250.6835043,"test":[0.5217173386]}, +{"learn":[0.4440341408],"iteration":316,"passed_time":67.18555792,"remaining_time":250.7271767,"test":[0.5217161412]}, +{"learn":[0.4439694866],"iteration":317,"passed_time":67.38811631,"remaining_time":250.4803569,"test":[0.5217222078]}, +{"learn":[0.4439021914],"iteration":318,"passed_time":67.59152592,"remaining_time":250.2369659,"test":[0.5217046466]}, +{"learn":[0.4437099193],"iteration":319,"passed_time":67.79706494,"remaining_time":250.001677,"test":[0.5216551959]}, +{"learn":[0.4436455821],"iteration":320,"passed_time":68.03303561,"remaining_time":249.8783457,"test":[0.5216333641]}, +{"learn":[0.4434661458],"iteration":321,"passed_time":68.23969401,"remaining_time":249.6470793,"test":[0.5216336435]}, +{"learn":[0.4432080575],"iteration":322,"passed_time":68.45122437,"remaining_time":249.4337185,"test":[0.5216289738]}, +{"learn":[0.4430162872],"iteration":323,"passed_time":68.7177994,"remaining_time":249.4201608,"test":[0.5216116521]}, +{"learn":[0.4429581038],"iteration":324,"passed_time":68.92061301,"remaining_time":249.1745239,"test":[0.5215553764]}, +{"learn":[0.4428937138],"iteration":325,"passed_time":69.12456496,"remaining_time":248.9332493,"test":[0.5215919756]}, +{"learn":[0.4427885716],"iteration":326,"passed_time":69.32820665,"remaining_time":248.6910899,"test":[0.5215249636]}, +{"learn":[0.4427152547],"iteration":327,"passed_time":69.52937247,"remaining_time":248.4403187,"test":[0.5215122716]}, +{"learn":[0.44249364],"iteration":328,"passed_time":69.7366116,"remaining_time":248.2114656,"test":[0.5214512465]}, +{"learn":[0.4424281407],"iteration":329,"passed_time":69.93877301,"remaining_time":247.9647407,"test":[0.5214193569]}, +{"learn":[0.4422756436],"iteration":330,"passed_time":70.14953543,"remaining_time":247.7486614,"test":[0.5214139688]}, +{"learn":[0.4421993422],"iteration":331,"passed_time":70.41460145,"remaining_time":247.7236581,"test":[0.5214042703]}, +{"learn":[0.4421153288],"iteration":332,"passed_time":70.65334843,"remaining_time":247.6049778,"test":[0.5214492908]}, +{"learn":[0.4420295723],"iteration":333,"passed_time":70.85733293,"remaining_time":247.3642221,"test":[0.5214255832]}, +{"learn":[0.4418158281],"iteration":334,"passed_time":71.0756712,"remaining_time":247.1736028,"test":[0.5214452198]}, +{"learn":[0.4417356971],"iteration":335,"passed_time":71.33658116,"remaining_time":247.130299,"test":[0.5214269402]}, +{"learn":[0.4416540343],"iteration":336,"passed_time":71.53826565,"remaining_time":246.8813144,"test":[0.5213244067]}, +{"learn":[0.4415295857],"iteration":337,"passed_time":71.74899595,"remaining_time":246.663708,"test":[0.5212698872]}, +{"learn":[0.4412303226],"iteration":338,"passed_time":71.97584219,"remaining_time":246.5013357,"test":[0.5211978862]}, +{"learn":[0.4410611602],"iteration":339,"passed_time":72.18770115,"remaining_time":246.287451,"test":[0.5211577349]}, +{"learn":[0.4409150281],"iteration":340,"passed_time":72.39268327,"remaining_time":246.050205,"test":[0.5211128341]}, +{"learn":[0.4407749442],"iteration":341,"passed_time":72.60342852,"remaining_time":245.8326615,"test":[0.5210809446]}, +{"learn":[0.4405557593],"iteration":342,"passed_time":72.82516298,"remaining_time":245.6522261,"test":[0.5209546237]}, +{"learn":[0.44040107],"iteration":343,"passed_time":73.03213034,"remaining_time":245.4219264,"test":[0.5208835008]}, +{"learn":[0.4402975653],"iteration":344,"passed_time":73.24438157,"remaining_time":245.2094514,"test":[0.5208267462]}, +{"learn":[0.4401624731],"iteration":345,"passed_time":73.4515478,"remaining_time":244.9800178,"test":[0.520855802]}, +{"learn":[0.4399556749],"iteration":346,"passed_time":73.66369146,"remaining_time":244.7672515,"test":[0.5208142937]}, +{"learn":[0.4398478388],"iteration":347,"passed_time":73.8694989,"remaining_time":244.5335136,"test":[0.520786116]}, +{"learn":[0.4397832375],"iteration":348,"passed_time":74.06774678,"remaining_time":244.2750044,"test":[0.5207108822]}, +{"learn":[0.4397173421],"iteration":349,"passed_time":74.26721184,"remaining_time":244.0208389,"test":[0.5206722077]}, +{"learn":[0.439509778],"iteration":350,"passed_time":74.52693265,"remaining_time":243.9642325,"test":[0.5206926026]}, +{"learn":[0.4393479578],"iteration":351,"passed_time":74.81340014,"remaining_time":243.9937027,"test":[0.5206879728]}, +{"learn":[0.4392969582],"iteration":352,"passed_time":75.01205854,"remaining_time":243.7360656,"test":[0.5206462251]}, +{"learn":[0.4392013504],"iteration":353,"passed_time":75.21983032,"remaining_time":243.5082643,"test":[0.5206983499]}, +{"learn":[0.4391486076],"iteration":354,"passed_time":75.49751784,"remaining_time":243.5060787,"test":[0.5206852189]}, +{"learn":[0.4389969557],"iteration":355,"passed_time":75.70150131,"remaining_time":243.2654986,"test":[0.52067568]}, +{"learn":[0.4388265783],"iteration":356,"passed_time":75.90918459,"remaining_time":243.0369692,"test":[0.5206148943]}, +{"learn":[0.4386331705],"iteration":357,"passed_time":76.11771271,"remaining_time":242.8112512,"test":[0.5206184065]}, +{"learn":[0.4385288735],"iteration":358,"passed_time":76.3262227,"remaining_time":242.5855713,"test":[0.5205935814]}, +{"learn":[0.4383196456],"iteration":359,"passed_time":76.54000191,"remaining_time":242.3766727,"test":[0.5205935814]}, +{"learn":[0.4382746412],"iteration":360,"passed_time":76.74875703,"remaining_time":242.1518955,"test":[0.5205976524]}, +{"learn":[0.4382349455],"iteration":361,"passed_time":76.94885989,"remaining_time":241.9000071,"test":[0.5206694537]}, +{"learn":[0.4381737776],"iteration":362,"passed_time":77.15922134,"remaining_time":241.6805362,"test":[0.5206845005]}, +{"learn":[0.4379406477],"iteration":363,"passed_time":77.37148412,"remaining_time":241.4670493,"test":[0.5206001668]}, +{"learn":[0.4378149842],"iteration":364,"passed_time":77.57106964,"remaining_time":241.214148,"test":[0.5205752618]}, +{"learn":[0.43767424],"iteration":365,"passed_time":77.83977388,"remaining_time":241.1756928,"test":[0.5205704325]}, +{"learn":[0.4376312429],"iteration":366,"passed_time":78.03559253,"remaining_time":240.9109709,"test":[0.5205585388]}, +{"learn":[0.4375809035],"iteration":367,"passed_time":78.23803289,"remaining_time":240.6669925,"test":[0.5205341128]}, +{"learn":[0.4373529766],"iteration":368,"passed_time":78.44843585,"remaining_time":240.4476448,"test":[0.5204625109]}, +{"learn":[0.4372716835],"iteration":369,"passed_time":78.68251653,"remaining_time":240.3006586,"test":[0.5204397213]}, +{"learn":[0.437206686],"iteration":370,"passed_time":78.95345988,"remaining_time":240.2653806,"test":[0.520347964]}, +{"learn":[0.4369936549],"iteration":371,"passed_time":79.16761954,"remaining_time":240.0566528,"test":[0.5202713333]}, +{"learn":[0.436909932],"iteration":372,"passed_time":79.37445022,"remaining_time":239.8257517,"test":[0.5203832062]}, +{"learn":[0.4368650333],"iteration":373,"passed_time":79.65036725,"remaining_time":239.8029773,"test":[0.5203872373]}, +{"learn":[0.436660665],"iteration":374,"passed_time":79.86185129,"remaining_time":239.5855539,"test":[0.5203436136]}, +{"learn":[0.4366189092],"iteration":375,"passed_time":80.06215152,"remaining_time":239.3347295,"test":[0.5203308019]}, +{"learn":[0.4365230373],"iteration":376,"passed_time":80.26999605,"remaining_time":239.1066461,"test":[0.5203397023]}, +{"learn":[0.4364827605],"iteration":377,"passed_time":80.47024008,"remaining_time":238.8561094,"test":[0.5203498399]}, +{"learn":[0.4363414089],"iteration":378,"passed_time":80.67939528,"remaining_time":238.6321955,"test":[0.5202615948]}, +{"learn":[0.4362572634],"iteration":379,"passed_time":80.88411789,"remaining_time":238.3952948,"test":[0.5202774398]}, +{"learn":[0.4360898441],"iteration":380,"passed_time":81.11428412,"remaining_time":238.2332912,"test":[0.5202466678]}, +{"learn":[0.4359583701],"iteration":381,"passed_time":81.36944923,"remaining_time":238.1440949,"test":[0.5202159357]}, +{"learn":[0.4357939088],"iteration":382,"passed_time":81.57914166,"remaining_time":237.9214131,"test":[0.520237089]}, +{"learn":[0.4356719428],"iteration":383,"passed_time":81.78804931,"remaining_time":237.6965183,"test":[0.5202604374]}, +{"learn":[0.4354242341],"iteration":384,"passed_time":82.00732236,"remaining_time":237.5017258,"test":[0.5201882768]}, +{"learn":[0.4353074446],"iteration":385,"passed_time":82.23533814,"remaining_time":237.332038,"test":[0.5201937847]}, +{"learn":[0.4350243187],"iteration":386,"passed_time":82.44503031,"remaining_time":237.1093507,"test":[0.5202097893]}, +{"learn":[0.4349750358],"iteration":387,"passed_time":82.67492539,"remaining_time":236.9446315,"test":[0.5202151375]}, +{"learn":[0.4348339746],"iteration":388,"passed_time":82.95558749,"remaining_time":236.9245699,"test":[0.520131642]}, +{"learn":[0.4346901139],"iteration":389,"passed_time":83.16707455,"remaining_time":236.7062891,"test":[0.5200898942]}, +{"learn":[0.4345142167],"iteration":390,"passed_time":83.37881817,"remaining_time":236.4887707,"test":[0.5200576454]}, +{"learn":[0.4344513057],"iteration":391,"passed_time":83.58161307,"remaining_time":236.245988,"test":[0.5200576055]}, +{"learn":[0.4343266193],"iteration":392,"passed_time":83.8325184,"remaining_time":236.1389259,"test":[0.5200681023]}, +{"learn":[0.4342603806],"iteration":393,"passed_time":84.03752622,"remaining_time":235.9022944,"test":[0.5200805947]}, +{"learn":[0.4341046613],"iteration":394,"passed_time":84.24431358,"remaining_time":235.6708013,"test":[0.5200674238]}, +{"learn":[0.4340624037],"iteration":395,"passed_time":84.44540716,"remaining_time":235.4235593,"test":[0.5200692199]}, +{"learn":[0.433915585],"iteration":396,"passed_time":84.65195537,"remaining_time":235.1917047,"test":[0.5200981959]}, +{"learn":[0.433756221],"iteration":397,"passed_time":84.86690869,"remaining_time":234.9832497,"test":[0.5201238991]}, +{"learn":[0.4336769087],"iteration":398,"passed_time":85.06729751,"remaining_time":234.7345728,"test":[0.5201292073]}, +{"learn":[0.4335894619],"iteration":399,"passed_time":85.2692688,"remaining_time":234.4904892,"test":[0.5201031449]}, +{"learn":[0.433471933],"iteration":400,"passed_time":85.4722338,"remaining_time":234.249339,"test":[0.520052417]}, +{"learn":[0.4334123762],"iteration":401,"passed_time":85.67113574,"remaining_time":233.9972812,"test":[0.5200121061]}, +{"learn":[0.4333829279],"iteration":402,"passed_time":85.88169293,"remaining_time":233.7772138,"test":[0.5199880791]}, +{"learn":[0.4333428624],"iteration":403,"passed_time":86.08507659,"remaining_time":233.5377325,"test":[0.519927493]}, +{"learn":[0.4332305364],"iteration":404,"passed_time":86.2854902,"remaining_time":233.2903994,"test":[0.5199221847]}, +{"learn":[0.4330941236],"iteration":405,"passed_time":86.48954622,"remaining_time":233.0531122,"test":[0.5199680434]}, +{"learn":[0.4330649923],"iteration":406,"passed_time":86.68870952,"remaining_time":232.8028489,"test":[0.5199661276]}, +{"learn":[0.4329271269],"iteration":407,"passed_time":86.90296166,"remaining_time":232.5932209,"test":[0.5199203887]}, +{"learn":[0.4326923859],"iteration":408,"passed_time":87.14809664,"remaining_time":232.4659497,"test":[0.5199692008]}, +{"learn":[0.4325448541],"iteration":409,"passed_time":87.3634863,"remaining_time":232.2590245,"test":[0.5199173953]}, +{"learn":[0.432499929],"iteration":410,"passed_time":87.56356056,"remaining_time":232.011478,"test":[0.5198898561]}, +{"learn":[0.4323177723],"iteration":411,"passed_time":87.77023803,"remaining_time":231.7815995,"test":[0.5198764458]}, +{"learn":[0.4320929883],"iteration":412,"passed_time":88.04325622,"remaining_time":231.7264395,"test":[0.5197944669]}, +{"learn":[0.432058205],"iteration":413,"passed_time":88.24045574,"remaining_time":231.4713404,"test":[0.519793509]}, +{"learn":[0.4319379293],"iteration":414,"passed_time":88.4519217,"remaining_time":231.2538194,"test":[0.5197798592]}, +{"learn":[0.4317621641],"iteration":415,"passed_time":88.66027041,"remaining_time":231.0282046,"test":[0.519885865]}, +{"learn":[0.4316120704],"iteration":416,"passed_time":88.86721685,"remaining_time":230.7990308,"test":[0.5198682639]}, +{"learn":[0.4315593276],"iteration":417,"passed_time":89.06831879,"remaining_time":230.5548348,"test":[0.5199132844]}, +{"learn":[0.4314243674],"iteration":418,"passed_time":89.27490963,"remaining_time":230.3250055,"test":[0.5199031069]}, +{"learn":[0.4313901916],"iteration":419,"passed_time":89.47556432,"remaining_time":230.0800225,"test":[0.5199104506]}, +{"learn":[0.4311070657],"iteration":420,"passed_time":89.70171143,"remaining_time":229.9005858,"test":[0.519926575]}, +{"learn":[0.4310475353],"iteration":421,"passed_time":89.90046314,"remaining_time":229.6509461,"test":[0.5199218654]}, +{"learn":[0.431018985],"iteration":422,"passed_time":90.09976008,"remaining_time":229.4029352,"test":[0.519938828]}, +{"learn":[0.430816439],"iteration":423,"passed_time":90.3159263,"remaining_time":229.1979639,"test":[0.5199363534]}, +{"learn":[0.430703532],"iteration":424,"passed_time":90.51697569,"remaining_time":228.9547032,"test":[0.5199619369]}, +{"learn":[0.4306646814],"iteration":425,"passed_time":90.71496097,"remaining_time":228.7039157,"test":[0.5199521585]}, +{"learn":[0.4306214202],"iteration":426,"passed_time":90.9165442,"remaining_time":228.4624167,"test":[0.5199667662]}, +{"learn":[0.4305729824],"iteration":427,"passed_time":91.13414482,"remaining_time":228.2612225,"test":[0.5199761056]}, +{"learn":[0.4305362183],"iteration":428,"passed_time":91.42596822,"remaining_time":228.2452493,"test":[0.5199664868]}, +{"learn":[0.4303169278],"iteration":429,"passed_time":91.63767768,"remaining_time":228.0286398,"test":[0.5199745889]}, +{"learn":[0.4301751535],"iteration":430,"passed_time":91.84155176,"remaining_time":227.7926191,"test":[0.5199711166]}, +{"learn":[0.4300101904],"iteration":431,"passed_time":92.11819462,"remaining_time":227.7366478,"test":[0.5200000128]}, +{"learn":[0.4299042823],"iteration":432,"passed_time":92.32853166,"remaining_time":227.5162662,"test":[0.5199679237]}, +{"learn":[0.4298305428],"iteration":433,"passed_time":92.53530468,"remaining_time":227.2871769,"test":[0.5200088333]}, +{"learn":[0.4296876593],"iteration":434,"passed_time":92.74581555,"remaining_time":227.0673415,"test":[0.5200194897]}, +{"learn":[0.4295342114],"iteration":435,"passed_time":92.95804418,"remaining_time":226.8517408,"test":[0.5199837287]}, +{"learn":[0.42950199],"iteration":436,"passed_time":93.15710845,"remaining_time":226.6041334,"test":[0.5199968597]}, +{"learn":[0.4293759303],"iteration":437,"passed_time":93.3647949,"remaining_time":226.3776534,"test":[0.5199699592]}, +{"learn":[0.429199584],"iteration":438,"passed_time":93.56885208,"remaining_time":226.1424876,"test":[0.5200188512]}, +{"learn":[0.4291747841],"iteration":439,"passed_time":93.76988202,"remaining_time":225.9001703,"test":[0.5199947444]}, +{"learn":[0.4289956383],"iteration":440,"passed_time":93.97653575,"remaining_time":225.671545,"test":[0.5199776622]}, +{"learn":[0.4289693065],"iteration":441,"passed_time":94.17961974,"remaining_time":225.4344744,"test":[0.5199651698]}, +{"learn":[0.4289362663],"iteration":442,"passed_time":94.37863154,"remaining_time":225.1878409,"test":[0.5199538348]}, +{"learn":[0.4287428058],"iteration":443,"passed_time":94.6177151,"remaining_time":225.0367278,"test":[0.5199529567]}, +{"learn":[0.4285975717],"iteration":444,"passed_time":94.84931126,"remaining_time":224.8674683,"test":[0.5199578659]}, +{"learn":[0.4284043488],"iteration":445,"passed_time":95.07086496,"remaining_time":224.6741966,"test":[0.5199937067]}, +{"learn":[0.4282537269],"iteration":446,"passed_time":95.31252392,"remaining_time":224.5281604,"test":[0.5200144209]}, +{"learn":[0.4282239617],"iteration":447,"passed_time":95.56156695,"remaining_time":224.3990367,"test":[0.5200216849]}, +{"learn":[0.4280819233],"iteration":448,"passed_time":95.77755532,"remaining_time":224.1920059,"test":[0.5199705578]}, +{"learn":[0.4280580214],"iteration":449,"passed_time":95.97742468,"remaining_time":223.9473242,"test":[0.5199875204]}, +{"learn":[0.4278186057],"iteration":450,"passed_time":96.2180616,"remaining_time":223.7976643,"test":[0.5199454533]}, +{"learn":[0.4277642254],"iteration":451,"passed_time":96.46902476,"remaining_time":223.6715441,"test":[0.5199908331]}, +{"learn":[0.4277265105],"iteration":452,"passed_time":96.66886596,"remaining_time":223.4267167,"test":[0.5200136626]}, +{"learn":[0.4276279182],"iteration":453,"passed_time":96.87035787,"remaining_time":223.1858906,"test":[0.5200052013]}, +{"learn":[0.4275099139],"iteration":454,"passed_time":97.07477563,"remaining_time":222.9519572,"test":[0.5200637919]}, +{"learn":[0.4274100011],"iteration":455,"passed_time":97.28095214,"remaining_time":222.7221799,"test":[0.5200609581]}, +{"learn":[0.4270585235],"iteration":456,"passed_time":97.50164697,"remaining_time":222.5256407,"test":[0.5199847665]}, +{"learn":[0.4269455637],"iteration":457,"passed_time":97.72368835,"remaining_time":222.3320595,"test":[0.5199773429]}, +{"learn":[0.4268328151],"iteration":458,"passed_time":97.9289344,"remaining_time":222.100263,"test":[0.519973192]}, +{"learn":[0.4267528954],"iteration":459,"passed_time":98.13978929,"remaining_time":221.8812627,"test":[0.5199794981]}, +{"learn":[0.4266029338],"iteration":460,"passed_time":98.38188989,"remaining_time":221.7327193,"test":[0.5199991347]}, +{"learn":[0.4264877026],"iteration":461,"passed_time":98.59261523,"remaining_time":221.5132784,"test":[0.5199552716]}, +{"learn":[0.4264385781],"iteration":462,"passed_time":98.79176102,"remaining_time":221.2679399,"test":[0.5199895958]}, +{"learn":[0.4262895672],"iteration":463,"passed_time":99.03382375,"remaining_time":221.1186237,"test":[0.5200350953]}, +{"learn":[0.4262548632],"iteration":464,"passed_time":99.24489525,"remaining_time":220.8999281,"test":[0.5200508604]}, +{"learn":[0.4262294822],"iteration":465,"passed_time":99.45460984,"remaining_time":220.6782545,"test":[0.5200206871]}, +{"learn":[0.4262004565],"iteration":466,"passed_time":99.71343138,"remaining_time":220.5652561,"test":[0.5200187713]}, +{"learn":[0.4261561917],"iteration":467,"passed_time":99.91106322,"remaining_time":220.3167035,"test":[0.5200414013]}, +{"learn":[0.4259361088],"iteration":468,"passed_time":100.1329093,"remaining_time":220.1215981,"test":[0.5200267537]}, +{"learn":[0.4257916671],"iteration":469,"passed_time":100.4019517,"remaining_time":220.029809,"test":[0.5199988553]}, +{"learn":[0.4257394525],"iteration":470,"passed_time":100.6309363,"remaining_time":219.8497526,"test":[0.5199964207]}, +{"learn":[0.4254953885],"iteration":471,"passed_time":100.8414026,"remaining_time":219.6291565,"test":[0.5200036048]}, +{"learn":[0.4254622691],"iteration":472,"passed_time":101.0430665,"remaining_time":219.3894912,"test":[0.52002392]}, +{"learn":[0.4254261917],"iteration":473,"passed_time":101.2489866,"remaining_time":219.1591987,"test":[0.5200445544]}, +{"learn":[0.425293133],"iteration":474,"passed_time":101.4541313,"remaining_time":218.9273359,"test":[0.5200434368]}, +{"learn":[0.4252466761],"iteration":475,"passed_time":101.6545452,"remaining_time":218.6854082,"test":[0.520013503]}, +{"learn":[0.4251952803],"iteration":476,"passed_time":101.8542196,"remaining_time":218.4420684,"test":[0.5200027667]}, +{"learn":[0.4251056414],"iteration":477,"passed_time":102.0584428,"remaining_time":218.2086371,"test":[0.5199612185]}, +{"learn":[0.4249928928],"iteration":478,"passed_time":102.2698046,"remaining_time":217.9905437,"test":[0.5199244597]}, +{"learn":[0.4248955683],"iteration":479,"passed_time":102.4687469,"remaining_time":217.7460872,"test":[0.5198940868]}, +{"learn":[0.4248150147],"iteration":480,"passed_time":102.6742863,"remaining_time":217.5157958,"test":[0.5198775234]}, +{"learn":[0.4247213349],"iteration":481,"passed_time":102.8754755,"remaining_time":217.2764191,"test":[0.5199081358]}, +{"learn":[0.4246937882],"iteration":482,"passed_time":103.0803202,"remaining_time":217.0448979,"test":[0.5199373113]}, +{"learn":[0.4245429286],"iteration":483,"passed_time":103.2855091,"remaining_time":216.8142092,"test":[0.5199887976]}, +{"learn":[0.4244326627],"iteration":484,"passed_time":103.4902911,"remaining_time":216.5827741,"test":[0.5199453735]}, +{"learn":[0.4241665983],"iteration":485,"passed_time":103.737895,"remaining_time":216.4407933,"test":[0.5199990948]}, +{"learn":[0.4240887386],"iteration":486,"passed_time":103.9437925,"remaining_time":216.211626,"test":[0.520009432]}, +{"learn":[0.4238527828],"iteration":487,"passed_time":104.1576785,"remaining_time":215.9991201,"test":[0.520004882]}, +{"learn":[0.4237342238],"iteration":488,"passed_time":104.3700745,"remaining_time":215.7835283,"test":[0.5199634535]}, +{"learn":[0.4235270295],"iteration":489,"passed_time":104.6361918,"remaining_time":215.678681,"test":[0.5199306859]}, +{"learn":[0.4233882397],"iteration":490,"passed_time":104.8377547,"remaining_time":215.4405183,"test":[0.5199287702]}, +{"learn":[0.4232716879],"iteration":491,"passed_time":105.0657953,"remaining_time":215.2567514,"test":[0.5199335995]}, +{"learn":[0.4232206883],"iteration":492,"passed_time":105.2885592,"remaining_time":215.0620265,"test":[0.5199494046]}, +{"learn":[0.4230846981],"iteration":493,"passed_time":105.4976254,"remaining_time":214.8392938,"test":[0.5199841279]}, +{"learn":[0.4230572306],"iteration":494,"passed_time":105.6953898,"remaining_time":214.5936702,"test":[0.5199897953]}, +{"learn":[0.4229158525],"iteration":495,"passed_time":105.9037182,"remaining_time":214.3696232,"test":[0.5199431783]}, +{"learn":[0.4228947502],"iteration":496,"passed_time":106.1030662,"remaining_time":214.1275158,"test":[0.5199535554]}, +{"learn":[0.4227387668],"iteration":497,"passed_time":106.3109693,"remaining_time":213.9027937,"test":[0.519960101]}, +{"learn":[0.4225079347],"iteration":498,"passed_time":106.5249324,"remaining_time":213.6902953,"test":[0.5199666066]}, +{"learn":[0.4224208312],"iteration":499,"passed_time":106.7307658,"remaining_time":213.4615316,"test":[0.5200086337]}, +{"learn":[0.422350842],"iteration":500,"passed_time":106.9351568,"remaining_time":213.2299833,"test":[0.5200445544]}, +{"learn":[0.4222371955],"iteration":501,"passed_time":107.1418548,"remaining_time":213.0031297,"test":[0.5200366119]}, +{"learn":[0.4222099658],"iteration":502,"passed_time":107.3408992,"remaining_time":212.7611858,"test":[0.5200776812]}, +{"learn":[0.4219659545],"iteration":503,"passed_time":107.5547729,"remaining_time":212.5487179,"test":[0.5201466089]}, +{"learn":[0.4219492892],"iteration":504,"passed_time":107.6161354,"remaining_time":212.035752,"test":[0.5201616157]}, +{"learn":[0.4219165924],"iteration":505,"passed_time":107.8884154,"remaining_time":211.9389029,"test":[0.5201815317]}, +{"learn":[0.4217989578],"iteration":506,"passed_time":108.0968609,"remaining_time":211.716337,"test":[0.5201858422]}, +{"learn":[0.4217040895],"iteration":507,"passed_time":108.3012585,"remaining_time":211.485922,"test":[0.5201896737]}, +{"learn":[0.4216258865],"iteration":508,"passed_time":108.5012808,"remaining_time":211.2470909,"test":[0.5201390656]}, +{"learn":[0.4215985247],"iteration":509,"passed_time":108.7934524,"remaining_time":211.1872899,"test":[0.5201187105]}, +{"learn":[0.4214814712],"iteration":510,"passed_time":109.0097017,"remaining_time":210.979638,"test":[0.5200924485]}, +{"learn":[0.4214580182],"iteration":511,"passed_time":109.211039,"remaining_time":210.7431767,"test":[0.5201084931]}, +{"learn":[0.4213440283],"iteration":512,"passed_time":109.42459,"remaining_time":210.5303515,"test":[0.5201131229]}, +{"learn":[0.4213161647],"iteration":513,"passed_time":109.6392029,"remaining_time":210.3195604,"test":[0.5201197482]}, +{"learn":[0.4211270355],"iteration":514,"passed_time":109.8527494,"remaining_time":210.1067148,"test":[0.5201213447]}, +{"learn":[0.4210071296],"iteration":515,"passed_time":110.0590225,"remaining_time":209.8799964,"test":[0.5201227416]}, +{"learn":[0.4209019082],"iteration":516,"passed_time":110.2633684,"remaining_time":209.6496928,"test":[0.5201209456]}, +{"learn":[0.4208812284],"iteration":517,"passed_time":110.4632604,"remaining_time":209.4110457,"test":[0.5201347551]}, +{"learn":[0.4208323416],"iteration":518,"passed_time":110.6625524,"remaining_time":209.1714141,"test":[0.5201500812]}, +{"learn":[0.4208045044],"iteration":519,"passed_time":110.8691569,"remaining_time":208.9457187,"test":[0.5201858821]}, +{"learn":[0.4207619827],"iteration":520,"passed_time":111.0725841,"remaining_time":208.7141264,"test":[0.5201573851]}, +{"learn":[0.420640677],"iteration":521,"passed_time":111.284209,"remaining_time":208.4980008,"test":[0.5201469681]}, +{"learn":[0.420474182],"iteration":522,"passed_time":111.4920569,"remaining_time":208.2748367,"test":[0.5201292472]}, +{"learn":[0.420325224],"iteration":523,"passed_time":111.6974951,"remaining_time":208.0472428,"test":[0.5200983954]}, +{"learn":[0.4201793032],"iteration":524,"passed_time":111.9339603,"remaining_time":207.8773548,"test":[0.5200661866]}, +{"learn":[0.4200712558],"iteration":525,"passed_time":112.1761348,"remaining_time":207.7177858,"test":[0.5201342362]}, +{"learn":[0.419971343],"iteration":526,"passed_time":112.3841889,"remaining_time":207.4949067,"test":[0.5200893753]}, +{"learn":[0.4199164081],"iteration":527,"passed_time":112.5984683,"remaining_time":207.2835439,"test":[0.520094045]}, +{"learn":[0.4198784555],"iteration":528,"passed_time":112.8145318,"remaining_time":207.075445,"test":[0.5200934064]}, +{"learn":[0.4197912464],"iteration":529,"passed_time":113.1179616,"remaining_time":207.0272128,"test":[0.5201197881]}, +{"learn":[0.4195674132],"iteration":530,"passed_time":113.3325958,"remaining_time":206.81598,"test":[0.5201802146]}, +{"learn":[0.419458415],"iteration":531,"passed_time":113.5373737,"remaining_time":206.5868004,"test":[0.5201709152]}, +{"learn":[0.4194369693],"iteration":532,"passed_time":113.7403124,"remaining_time":206.3543754,"test":[0.5201437751]}, +{"learn":[0.4192974399],"iteration":533,"passed_time":113.947412,"remaining_time":206.1295881,"test":[0.5201276907]}, +{"learn":[0.4190451621],"iteration":534,"passed_time":114.1611697,"remaining_time":205.9168762,"test":[0.5201376287]}, +{"learn":[0.4188749696],"iteration":535,"passed_time":114.3851502,"remaining_time":205.7225462,"test":[0.5201646889]}, +{"learn":[0.4186943976],"iteration":536,"passed_time":114.6283101,"remaining_time":205.5625002,"test":[0.5201266131]}, +{"learn":[0.4186515589],"iteration":537,"passed_time":114.8385925,"remaining_time":205.3433569,"test":[0.520132999]}, +{"learn":[0.4183546201],"iteration":538,"passed_time":115.0557676,"remaining_time":205.1365356,"test":[0.5201444137]}, +{"learn":[0.4182880908],"iteration":539,"passed_time":115.2617812,"remaining_time":204.9098333,"test":[0.5201345156]}, +{"learn":[0.4181779833],"iteration":540,"passed_time":115.4655734,"remaining_time":204.6792696,"test":[0.5201387063]}, +{"learn":[0.4180091378],"iteration":541,"passed_time":115.670835,"remaining_time":204.4514021,"test":[0.5200985151]}, +{"learn":[0.4179237774],"iteration":542,"passed_time":115.8723213,"remaining_time":204.2169641,"test":[0.5201492431]}, +{"learn":[0.4177213107],"iteration":543,"passed_time":116.1663767,"remaining_time":204.1453237,"test":[0.5202024455]}, +{"learn":[0.4175728017],"iteration":544,"passed_time":116.3979633,"remaining_time":203.9634035,"test":[0.5201879176]}, +{"learn":[0.4174015527],"iteration":545,"passed_time":116.6112695,"remaining_time":203.749361,"test":[0.5201683209]}, +{"learn":[0.4173581066],"iteration":546,"passed_time":116.8113132,"remaining_time":203.5122148,"test":[0.5201845251]}, +{"learn":[0.4171991917],"iteration":547,"passed_time":117.0815466,"remaining_time":203.3971394,"test":[0.520125735]}, +{"learn":[0.4171664156],"iteration":548,"passed_time":117.2866225,"remaining_time":203.1686303,"test":[0.5201832879]}, +{"learn":[0.4170447137],"iteration":549,"passed_time":117.4976083,"remaining_time":202.9504144,"test":[0.5202263128]}, +{"learn":[0.4168904471],"iteration":550,"passed_time":117.7520509,"remaining_time":202.8070713,"test":[0.5202586813]}, +{"learn":[0.4167184586],"iteration":551,"passed_time":117.9595524,"remaining_time":202.5827096,"test":[0.52025473]}, +{"learn":[0.4165827325],"iteration":552,"passed_time":118.1717841,"remaining_time":202.3665092,"test":[0.5202184103]}, +{"learn":[0.4165529409],"iteration":553,"passed_time":118.3717915,"remaining_time":202.1294491,"test":[0.5202456301]}, +{"learn":[0.416382273],"iteration":554,"passed_time":118.6059192,"remaining_time":201.9506192,"test":[0.5202739675]}, +{"learn":[0.4163037795],"iteration":555,"passed_time":118.809931,"remaining_time":201.7204584,"test":[0.5202816306]}, +{"learn":[0.416267438],"iteration":556,"passed_time":119.0252296,"remaining_time":201.5095,"test":[0.5202893735]}, +{"learn":[0.4161516258],"iteration":557,"passed_time":119.2365346,"remaining_time":201.2917842,"test":[0.5203027838]}, +{"learn":[0.4159738533],"iteration":558,"passed_time":119.4472328,"remaining_time":201.0730699,"test":[0.5203118837]}, +{"learn":[0.4158370443],"iteration":559,"passed_time":119.6871283,"remaining_time":200.9033939,"test":[0.5203420172]}, +{"learn":[0.415724375],"iteration":560,"passed_time":119.8992162,"remaining_time":200.6869233,"test":[0.5203212231]}, +{"learn":[0.4155583819],"iteration":561,"passed_time":120.1138361,"remaining_time":200.4746944,"test":[0.5203345537]}, +{"learn":[0.4154293906],"iteration":562,"passed_time":120.3847497,"remaining_time":200.3561464,"test":[0.5202938835]}, +{"learn":[0.4152592773],"iteration":563,"passed_time":120.5946552,"remaining_time":200.1358107,"test":[0.5202580427]}, +{"learn":[0.4150933898],"iteration":564,"passed_time":120.8071218,"remaining_time":199.9197502,"test":[0.5202353329]}, +{"learn":[0.4149931865],"iteration":565,"passed_time":121.0132633,"remaining_time":199.6932649,"test":[0.5202075941]}, +{"learn":[0.4148317889],"iteration":566,"passed_time":121.2958673,"remaining_time":199.5926705,"test":[0.520212663]}, +{"learn":[0.4147933609],"iteration":567,"passed_time":121.5005321,"remaining_time":199.3635492,"test":[0.5202100288]}, +{"learn":[0.414666324],"iteration":568,"passed_time":121.7158,"remaining_time":199.1518625,"test":[0.5202300645]}, +{"learn":[0.4145690258],"iteration":569,"passed_time":121.9170748,"remaining_time":198.9173326,"test":[0.5202381666]}, +{"learn":[0.4143404915],"iteration":570,"passed_time":122.1263912,"remaining_time":198.6960025,"test":[0.5202658654]}, +{"learn":[0.4142584061],"iteration":571,"passed_time":122.3277873,"remaining_time":198.4618648,"test":[0.5202797946]}, +{"learn":[0.4141421713],"iteration":572,"passed_time":122.5479695,"remaining_time":198.2582333,"test":[0.5202670229]}, +{"learn":[0.4140006083],"iteration":573,"passed_time":122.7579728,"remaining_time":198.0381234,"test":[0.5202421977]}, +{"learn":[0.4138716698],"iteration":574,"passed_time":122.9619189,"remaining_time":197.8083043,"test":[0.5202740473]}, +{"learn":[0.4138337964],"iteration":575,"passed_time":123.1624506,"remaining_time":197.5730979,"test":[0.5203150368]}, +{"learn":[0.4138146749],"iteration":576,"passed_time":123.3591426,"remaining_time":197.3318693,"test":[0.5202987527]}, +{"learn":[0.4136360044],"iteration":577,"passed_time":123.5659082,"remaining_time":197.1068639,"test":[0.5203086908]}, +{"learn":[0.4135483463],"iteration":578,"passed_time":123.7686269,"remaining_time":196.8754842,"test":[0.5203692769]}, +{"learn":[0.4134781987],"iteration":579,"passed_time":123.9719266,"remaining_time":196.645125,"test":[0.520348882]}, +{"learn":[0.4133906991],"iteration":580,"passed_time":124.1918632,"remaining_time":196.4411744,"test":[0.5203541504]}, +{"learn":[0.4132962269],"iteration":581,"passed_time":124.413224,"remaining_time":196.2394151,"test":[0.5203645673]}, +{"learn":[0.4132042638],"iteration":582,"passed_time":124.6537621,"remaining_time":196.0677528,"test":[0.5203621327]}, +{"learn":[0.4130792342],"iteration":583,"passed_time":124.9033079,"remaining_time":195.9099829,"test":[0.5203313607]}, +{"learn":[0.413046643],"iteration":584,"passed_time":125.1462401,"remaining_time":195.741555,"test":[0.5203426957]}, +{"learn":[0.4130256198],"iteration":585,"passed_time":125.4150799,"remaining_time":195.6132817,"test":[0.5203563854]}, +{"learn":[0.4130014009],"iteration":586,"passed_time":125.6304236,"remaining_time":195.4013233,"test":[0.5203516758]}, +{"learn":[0.4129758087],"iteration":587,"passed_time":125.8336925,"remaining_time":195.1706252,"test":[0.5203908293]}, +{"learn":[0.4127330124],"iteration":588,"passed_time":126.0495983,"remaining_time":194.9595654,"test":[0.5203867184]}, +{"learn":[0.4126291379],"iteration":589,"passed_time":126.2552186,"remaining_time":194.7326252,"test":[0.5204073129]}, +{"learn":[0.4125800663],"iteration":590,"passed_time":126.4537761,"remaining_time":194.4948943,"test":[0.5204325372]}, +{"learn":[0.4123417334],"iteration":591,"passed_time":126.6894448,"remaining_time":194.314216,"test":[0.5203874368]}, +{"learn":[0.4122409754],"iteration":592,"passed_time":126.9019706,"remaining_time":194.0979551,"test":[0.5203395426]}, +{"learn":[0.411888283],"iteration":593,"passed_time":127.1257066,"remaining_time":193.898805,"test":[0.5203482035]}, +{"learn":[0.4117402229],"iteration":594,"passed_time":127.3315584,"remaining_time":193.6723703,"test":[0.5203930245]}, +{"learn":[0.411514805],"iteration":595,"passed_time":127.54374,"remaining_time":193.4556056,"test":[0.5204131799]}, +{"learn":[0.4114420427],"iteration":596,"passed_time":127.7515708,"remaining_time":193.2322754,"test":[0.5204463067]}, +{"learn":[0.411346699],"iteration":597,"passed_time":127.9574735,"remaining_time":193.0060888,"test":[0.520445748]}, +{"learn":[0.4113182543],"iteration":598,"passed_time":128.1568067,"remaining_time":192.7700882,"test":[0.5204443112]}, +{"learn":[0.4112403419],"iteration":599,"passed_time":128.363984,"remaining_time":192.545976,"test":[0.5204419164]}, +{"learn":[0.4112103918],"iteration":600,"passed_time":128.5979505,"remaining_time":192.3619926,"test":[0.5204277078]}, +{"learn":[0.4110535369],"iteration":601,"passed_time":128.8385145,"remaining_time":192.1876844,"test":[0.5204198851]}, +{"learn":[0.4110251451],"iteration":602,"passed_time":129.0385269,"remaining_time":191.9528336,"test":[0.5204318188]}, +{"learn":[0.4109839703],"iteration":603,"passed_time":129.240268,"remaining_time":191.7206624,"test":[0.5204229583]}, +{"learn":[0.4109038129],"iteration":604,"passed_time":129.4563031,"remaining_time":191.5097376,"test":[0.5204171711]}, +{"learn":[0.4108756324],"iteration":605,"passed_time":129.7118122,"remaining_time":191.3570299,"test":[0.5204160137]}, +{"learn":[0.4108519417],"iteration":606,"passed_time":129.9025516,"remaining_time":191.1086962,"test":[0.5203927052]}, +{"learn":[0.4107468524],"iteration":607,"passed_time":130.1089564,"remaining_time":190.8835347,"test":[0.5204610342]}, +{"learn":[0.4106109149],"iteration":608,"passed_time":130.3174322,"remaining_time":190.6614649,"test":[0.5204563645]}, +{"learn":[0.4105870922],"iteration":609,"passed_time":130.5203294,"remaining_time":190.4313003,"test":[0.5204928439]}, +{"learn":[0.4105503545],"iteration":610,"passed_time":130.7213536,"remaining_time":190.1984998,"test":[0.5204986311]}, +{"learn":[0.4105113191],"iteration":611,"passed_time":130.922785,"remaining_time":189.966394,"test":[0.5205117621]}, +{"learn":[0.4103531436],"iteration":612,"passed_time":131.1411842,"remaining_time":189.7589403,"test":[0.5205105249]}, +{"learn":[0.4102633462],"iteration":613,"passed_time":131.3547496,"remaining_time":189.5444758,"test":[0.5205219396]}, +{"learn":[0.4102406856],"iteration":614,"passed_time":131.5564595,"remaining_time":189.3129539,"test":[0.5205329154]}, +{"learn":[0.4101803364],"iteration":615,"passed_time":131.7689794,"remaining_time":189.0970419,"test":[0.5205818872]}, +{"learn":[0.4100715759],"iteration":616,"passed_time":131.9813069,"remaining_time":188.8808655,"test":[0.5205612129]}, +{"learn":[0.4100329895],"iteration":617,"passed_time":132.1833791,"remaining_time":188.6500653,"test":[0.5205876744]}, +{"learn":[0.4100085065],"iteration":618,"passed_time":132.3851236,"remaining_time":188.4188916,"test":[0.5205704724]}, +{"learn":[0.409977051],"iteration":619,"passed_time":132.5839001,"remaining_time":188.1836001,"test":[0.5205443302]}, +{"learn":[0.4098961012],"iteration":620,"passed_time":132.8760272,"remaining_time":188.0805603,"test":[0.5205513147]}, +{"learn":[0.4098370462],"iteration":621,"passed_time":133.0700912,"remaining_time":187.8384888,"test":[0.520565244]}, +{"learn":[0.4097284442],"iteration":622,"passed_time":133.2784828,"remaining_time":187.6167406,"test":[0.5205961357]}, +{"learn":[0.4096754373],"iteration":623,"passed_time":133.4824724,"remaining_time":187.3888555,"test":[0.5206138167]}, +{"learn":[0.409616937],"iteration":624,"passed_time":133.7383298,"remaining_time":187.2336617,"test":[0.5206345708]}, +{"learn":[0.4095200614],"iteration":625,"passed_time":133.943276,"remaining_time":187.0070658,"test":[0.5206739239]}, +{"learn":[0.4094847499],"iteration":626,"passed_time":134.1405844,"remaining_time":186.7699045,"test":[0.5206234354]}, +{"learn":[0.4093862897],"iteration":627,"passed_time":134.341939,"remaining_time":186.5384886,"test":[0.5205827253]}, +{"learn":[0.4093056041],"iteration":628,"passed_time":134.5469012,"remaining_time":186.3121637,"test":[0.5205668404]}, +{"learn":[0.4092387579],"iteration":629,"passed_time":134.7537591,"remaining_time":186.0885244,"test":[0.5206188056]}, +{"learn":[0.4092014127],"iteration":630,"passed_time":134.959857,"remaining_time":185.8638918,"test":[0.5206294222]}, +{"learn":[0.4090089558],"iteration":631,"passed_time":135.1758247,"remaining_time":185.6528732,"test":[0.5206458658]}, +{"learn":[0.408898188],"iteration":632,"passed_time":135.3920329,"remaining_time":185.4421682,"test":[0.5205848008]}, +{"learn":[0.4088724901],"iteration":633,"passed_time":135.5911911,"remaining_time":185.208157,"test":[0.520566601]}, +{"learn":[0.4087240339],"iteration":634,"passed_time":135.8041283,"remaining_time":184.9930252,"test":[0.5205558248]}, +{"learn":[0.4086902278],"iteration":635,"passed_time":136.0044999,"remaining_time":184.76083,"test":[0.5205707119]}, +{"learn":[0.4085883078],"iteration":636,"passed_time":136.2189753,"remaining_time":184.5478425,"test":[0.5205835236]}, +{"learn":[0.4084600295],"iteration":637,"passed_time":136.4270512,"remaining_time":184.326204,"test":[0.520596016]}, +{"learn":[0.408364501],"iteration":638,"passed_time":136.634625,"remaining_time":184.1039313,"test":[0.5206205218]}, +{"learn":[0.4082498772],"iteration":639,"passed_time":136.8461475,"remaining_time":183.8870107,"test":[0.5206716489]}, +{"learn":[0.4081061486],"iteration":640,"passed_time":137.1321046,"remaining_time":183.7698562,"test":[0.5207238935]}, +{"learn":[0.4080852575],"iteration":641,"passed_time":137.3441241,"remaining_time":183.5533621,"test":[0.5207303193]}, +{"learn":[0.4080110161],"iteration":642,"passed_time":137.5443016,"remaining_time":183.3210987,"test":[0.5207254899]}, +{"learn":[0.407881972],"iteration":643,"passed_time":137.8123084,"remaining_time":183.1790932,"test":[0.5207040972]}, +{"learn":[0.4077751659],"iteration":644,"passed_time":138.0433703,"remaining_time":182.9877235,"test":[0.5206793519]}, +{"learn":[0.4075843728],"iteration":645,"passed_time":138.2604396,"remaining_time":182.7777329,"test":[0.5206736844]}, +{"learn":[0.4073488924],"iteration":646,"passed_time":138.4718852,"remaining_time":182.5603062,"test":[0.520633573]}, +{"learn":[0.4072274546],"iteration":647,"passed_time":138.6860248,"remaining_time":182.3464401,"test":[0.5206248722]}, +{"learn":[0.4070840957],"iteration":648,"passed_time":138.8977582,"remaining_time":182.1294179,"test":[0.5205260107]}, +{"learn":[0.4068929857],"iteration":649,"passed_time":139.1168822,"remaining_time":181.9220767,"test":[0.5205286847]}, +{"learn":[0.4067916731],"iteration":650,"passed_time":139.3385107,"remaining_time":181.7179655,"test":[0.520519505]}, +{"learn":[0.4067024303],"iteration":651,"passed_time":139.5462018,"remaining_time":181.4956735,"test":[0.5205392215]}, +{"learn":[0.4066307245],"iteration":652,"passed_time":139.7483863,"remaining_time":181.2662837,"test":[0.5205486407]}, +{"learn":[0.4065174741],"iteration":653,"passed_time":139.9510216,"remaining_time":181.03756,"test":[0.5205624501]}, +{"learn":[0.4064330117],"iteration":654,"passed_time":140.1527866,"remaining_time":180.8077934,"test":[0.5205954572]}, +{"learn":[0.4063061333],"iteration":655,"passed_time":140.3629459,"remaining_time":180.5889121,"test":[0.52054441]}, +{"learn":[0.4061701695],"iteration":656,"passed_time":140.5671645,"remaining_time":180.3624348,"test":[0.5205577406]}, +{"learn":[0.4061058323],"iteration":657,"passed_time":140.7772042,"remaining_time":180.143474,"test":[0.5205856788]}, +{"learn":[0.4060142125],"iteration":658,"passed_time":140.9840472,"remaining_time":179.9204608,"test":[0.5205488801]}, +{"learn":[0.405792228],"iteration":659,"passed_time":141.2744299,"remaining_time":179.8038199,"test":[0.5205664014]}, +{"learn":[0.4056412892],"iteration":660,"passed_time":141.4775814,"remaining_time":179.5759316,"test":[0.5205728272]}, +{"learn":[0.4055080985],"iteration":661,"passed_time":141.6866521,"remaining_time":179.355611,"test":[0.5205408179]}, +{"learn":[0.4054061256],"iteration":662,"passed_time":141.9395327,"remaining_time":179.1906317,"test":[0.5205439311]}, +{"learn":[0.405253787],"iteration":663,"passed_time":142.2047422,"remaining_time":179.0409104,"test":[0.5205122411]}, +{"learn":[0.4050393825],"iteration":664,"passed_time":142.4183266,"remaining_time":178.8260191,"test":[0.5205037798]}, +{"learn":[0.4048894737],"iteration":665,"passed_time":142.6288847,"remaining_time":178.6073421,"test":[0.5205251326]}, +{"learn":[0.4047538532],"iteration":666,"passed_time":142.8445386,"remaining_time":178.3950534,"test":[0.5205099661]}, +{"learn":[0.4046765482],"iteration":667,"passed_time":143.0525812,"remaining_time":178.1732748,"test":[0.5205040592]}, +{"learn":[0.4045781408],"iteration":668,"passed_time":143.2615941,"remaining_time":177.9527424,"test":[0.5205219796]}, +{"learn":[0.4043456712],"iteration":669,"passed_time":143.4832231,"remaining_time":177.7478734,"test":[0.520555705]}, +{"learn":[0.4043171737],"iteration":670,"passed_time":143.6782986,"remaining_time":177.5101483,"test":[0.520546685]}, +{"learn":[0.4041254563],"iteration":671,"passed_time":143.8912045,"remaining_time":177.2945199,"test":[0.5205513946]}, +{"learn":[0.4039945105],"iteration":672,"passed_time":144.1015465,"remaining_time":177.0757488,"test":[0.5205479622]}, +{"learn":[0.4038426473],"iteration":673,"passed_time":144.3107944,"remaining_time":176.8556619,"test":[0.5205465253]}, +{"learn":[0.4036126867],"iteration":674,"passed_time":144.5235368,"remaining_time":176.6398783,"test":[0.5205144362]}, +{"learn":[0.4035745756],"iteration":675,"passed_time":144.7226266,"remaining_time":176.407462,"test":[0.5205578204]}, +{"learn":[0.4035122721],"iteration":676,"passed_time":144.924096,"remaining_time":176.178037,"test":[0.5205761399]}, +{"learn":[0.4034046473],"iteration":677,"passed_time":145.1536714,"remaining_time":175.9827697,"test":[0.5206204819]}, +{"learn":[0.4033447471],"iteration":678,"passed_time":145.4310821,"remaining_time":175.8452406,"test":[0.5206112224]}, +{"learn":[0.4031923028],"iteration":679,"passed_time":145.6450204,"remaining_time":175.6307599,"test":[0.5205604546]}, +{"learn":[0.403123687],"iteration":680,"passed_time":145.8500597,"remaining_time":175.4055784,"test":[0.5205915459]}, +{"learn":[0.4030560749],"iteration":681,"passed_time":146.1174814,"remaining_time":175.2552782,"test":[0.5206318169]}, +{"learn":[0.4029534681],"iteration":682,"passed_time":146.3592207,"remaining_time":175.0739141,"test":[0.5206347704]}, +{"learn":[0.4028241863],"iteration":683,"passed_time":146.5644562,"remaining_time":174.8488249,"test":[0.5206549258]}, +{"learn":[0.4027304008],"iteration":684,"passed_time":146.7705523,"remaining_time":174.6248177,"test":[0.520700585]}, +{"learn":[0.4026478401],"iteration":685,"passed_time":146.9754218,"remaining_time":174.3994072,"test":[0.5206742831]}, +{"learn":[0.4025439128],"iteration":686,"passed_time":147.1889304,"remaining_time":174.1842801,"test":[0.5206455466]}, +{"learn":[0.4023881671],"iteration":687,"passed_time":147.4002585,"remaining_time":173.9665841,"test":[0.5206472628]}, +{"learn":[0.4022772937],"iteration":688,"passed_time":147.6190541,"remaining_time":173.7576965,"test":[0.5206453869]}, +{"learn":[0.4021326143],"iteration":689,"passed_time":147.8236458,"remaining_time":173.532106,"test":[0.5206270275]}, +{"learn":[0.401997522],"iteration":690,"passed_time":148.0349813,"remaining_time":173.3144716,"test":[0.5206409567]}, +{"learn":[0.401858204],"iteration":691,"passed_time":148.2487934,"remaining_time":173.0997472,"test":[0.5207035783]}, +{"learn":[0.4017396714],"iteration":692,"passed_time":148.4546944,"remaining_time":172.875813,"test":[0.5206809084]}, +{"learn":[0.4016806693],"iteration":693,"passed_time":148.656011,"remaining_time":172.6466064,"test":[0.5206687752]}, +{"learn":[0.4015834768],"iteration":694,"passed_time":148.8659327,"remaining_time":172.4274472,"test":[0.5206365265]}, +{"learn":[0.4014522141],"iteration":695,"passed_time":149.0756162,"remaining_time":172.2080394,"test":[0.5206251516]}, +{"learn":[0.401294963],"iteration":696,"passed_time":149.2823665,"remaining_time":171.9852803,"test":[0.5205623304]}, +{"learn":[0.4012343498],"iteration":697,"passed_time":149.5276849,"remaining_time":171.8068816,"test":[0.5205912665]}, +{"learn":[0.4011175603],"iteration":698,"passed_time":149.7368052,"remaining_time":171.5868111,"test":[0.5205262501]}, +{"learn":[0.4009536537],"iteration":699,"passed_time":149.9469191,"remaining_time":171.3679076,"test":[0.5204902497]}, +{"learn":[0.400831133],"iteration":700,"passed_time":150.1581971,"remaining_time":171.1503559,"test":[0.5204807506]}, +{"learn":[0.400691683],"iteration":701,"passed_time":150.4308777,"remaining_time":171.0026216,"test":[0.520533115]}, +{"learn":[0.4005758707],"iteration":702,"passed_time":150.6345678,"remaining_time":170.7763165,"test":[0.5205052166]}, +{"learn":[0.4004488866],"iteration":703,"passed_time":150.8414358,"remaining_time":170.5536688,"test":[0.5204971544]}, +{"learn":[0.400335425],"iteration":704,"passed_time":151.1120062,"remaining_time":170.4029006,"test":[0.5204580408]}, +{"learn":[0.4002290151],"iteration":705,"passed_time":151.317379,"remaining_time":170.1784688,"test":[0.520445748]}, +{"learn":[0.4000014843],"iteration":706,"passed_time":151.5303342,"remaining_time":169.9625954,"test":[0.5204842629]}, +{"learn":[0.3999130339],"iteration":707,"passed_time":151.7375751,"remaining_time":169.7403383,"test":[0.5205302014]}, +{"learn":[0.3998857777],"iteration":708,"passed_time":151.9349283,"remaining_time":169.5070921,"test":[0.5204859791]}, +{"learn":[0.3998205954],"iteration":709,"passed_time":152.1417812,"remaining_time":169.2845171,"test":[0.5204877751]}, +{"learn":[0.3997079524],"iteration":710,"passed_time":152.3518026,"remaining_time":169.0655025,"test":[0.5204985513]}, +{"learn":[0.3996026518],"iteration":711,"passed_time":152.5547243,"remaining_time":168.8386555,"test":[0.5204836243]}, +{"learn":[0.3995276181],"iteration":712,"passed_time":152.7623295,"remaining_time":168.6170453,"test":[0.5205089683]}, +{"learn":[0.3993842328],"iteration":713,"passed_time":152.968602,"remaining_time":168.3940072,"test":[0.5205148353]}, +{"learn":[0.3992326337],"iteration":714,"passed_time":153.1842016,"remaining_time":168.1812563,"test":[0.52053084]}, +{"learn":[0.3991446586],"iteration":715,"passed_time":153.3858422,"remaining_time":167.9532127,"test":[0.5205283655]}, +{"learn":[0.3990109926],"iteration":716,"passed_time":153.6762058,"remaining_time":167.8221327,"test":[0.5205759004]}, +{"learn":[0.3988556695],"iteration":717,"passed_time":153.889745,"remaining_time":167.6069368,"test":[0.5206002067]}, +{"learn":[0.398705523],"iteration":718,"passed_time":154.1041184,"remaining_time":167.3926515,"test":[0.5205989295]}, +{"learn":[0.3985037957],"iteration":719,"passed_time":154.3892361,"remaining_time":167.2550057,"test":[0.5205526318]}, +{"learn":[0.3984158735],"iteration":720,"passed_time":154.6483445,"remaining_time":167.0888494,"test":[0.5205573414]}, +{"learn":[0.398388723],"iteration":721,"passed_time":154.8724854,"remaining_time":166.8847557,"test":[0.5205696343]}, +{"learn":[0.3981767219],"iteration":722,"passed_time":155.0861535,"remaining_time":166.6693517,"test":[0.5205459666]}, +{"learn":[0.3981073138],"iteration":723,"passed_time":155.3405498,"remaining_time":166.4976058,"test":[0.5205692352]}, +{"learn":[0.3980124455],"iteration":724,"passed_time":155.5589473,"remaining_time":166.2871506,"test":[0.5205620909]}, +{"learn":[0.3979056658],"iteration":725,"passed_time":155.788684,"remaining_time":166.0887623,"test":[0.5205626497]}, +{"learn":[0.3977599035],"iteration":726,"passed_time":155.9964344,"remaining_time":165.8669103,"test":[0.5206092667]}, +{"learn":[0.397652173],"iteration":727,"passed_time":156.2239263,"remaining_time":165.6660317,"test":[0.5205688759]}, +{"learn":[0.3974028796],"iteration":728,"passed_time":156.4391424,"remaining_time":165.4520971,"test":[0.52059873]}, +{"learn":[0.3972820229],"iteration":729,"passed_time":156.6733138,"remaining_time":165.2581529,"test":[0.5205825258]}, +{"learn":[0.3971923311],"iteration":730,"passed_time":156.8834726,"remaining_time":165.0388378,"test":[0.5206172092]}, +{"learn":[0.3970427128],"iteration":731,"passed_time":157.113335,"remaining_time":164.8402203,"test":[0.5206132978]}, +{"learn":[0.3969815978],"iteration":732,"passed_time":157.3162365,"remaining_time":164.6133061,"test":[0.5206499369]}, +{"learn":[0.3969509346],"iteration":733,"passed_time":157.5164219,"remaining_time":164.3836229,"test":[0.5206802698]}, +{"learn":[0.3968253767],"iteration":734,"passed_time":157.7803279,"remaining_time":164.2203413,"test":[0.5206485399]}, +{"learn":[0.3966863492],"iteration":735,"passed_time":157.9916056,"remaining_time":164.0021558,"test":[0.5206590767]}, +{"learn":[0.3965898962],"iteration":736,"passed_time":158.2004797,"remaining_time":163.7815007,"test":[0.520645347]}, +{"learn":[0.396401665],"iteration":737,"passed_time":158.4111317,"remaining_time":163.5627133,"test":[0.5206840216]}, +{"learn":[0.3963686777],"iteration":738,"passed_time":158.6355354,"remaining_time":163.3581088,"test":[0.5207120396]}, +{"learn":[0.3962630073],"iteration":739,"passed_time":158.8421673,"remaining_time":163.1351988,"test":[0.5206870548]}, +{"learn":[0.3962051144],"iteration":740,"passed_time":159.0443066,"remaining_time":162.9077311,"test":[0.5206786734]}, +{"learn":[0.3960346314],"iteration":741,"passed_time":159.2676449,"remaining_time":162.7019876,"test":[0.5207279645]}, +{"learn":[0.3959875934],"iteration":742,"passed_time":159.4687114,"remaining_time":162.4735054,"test":[0.5207478006]}, +{"learn":[0.39590255],"iteration":743,"passed_time":159.6735676,"remaining_time":162.2489477,"test":[0.5207316763]}, +{"learn":[0.3957626245],"iteration":744,"passed_time":159.8792149,"remaining_time":162.0252446,"test":[0.5207505546]}, +{"learn":[0.3957432652],"iteration":745,"passed_time":160.0757106,"remaining_time":161.7923402,"test":[0.5207410955]}, +{"learn":[0.395606377],"iteration":746,"passed_time":160.2904546,"remaining_time":161.5779281,"test":[0.5207485191]}, +{"learn":[0.3955399533],"iteration":747,"passed_time":160.5019264,"remaining_time":161.3602255,"test":[0.5207350289]}, +{"learn":[0.3954245109],"iteration":748,"passed_time":160.7425722,"remaining_time":161.1717913,"test":[0.5207113611]}, +{"learn":[0.3952730174],"iteration":749,"passed_time":160.9577255,"remaining_time":160.9577255,"test":[0.5206989885]}, +{"learn":[0.3951517645],"iteration":750,"passed_time":161.1610184,"remaining_time":160.7318279,"test":[0.5207013433]}, +{"learn":[0.3950575564],"iteration":751,"passed_time":161.368223,"remaining_time":160.5098814,"test":[0.5207391797]}, +{"learn":[0.3949702417],"iteration":752,"passed_time":161.5721311,"remaining_time":160.2847037,"test":[0.5207498361]}, +{"learn":[0.3949202721],"iteration":753,"passed_time":161.8738806,"remaining_time":160.1563858,"test":[0.5207558628]}, +{"learn":[0.3946860857],"iteration":754,"passed_time":162.0873157,"remaining_time":159.9404639,"test":[0.5207812867]}, +{"learn":[0.3945830828],"iteration":755,"passed_time":162.3012704,"remaining_time":159.7250598,"test":[0.5207514725]}, +{"learn":[0.3944809779],"iteration":756,"passed_time":162.537904,"remaining_time":159.531919,"test":[0.5207433305]}, +{"learn":[0.394384789],"iteration":757,"passed_time":162.7919169,"remaining_time":159.3556759,"test":[0.5207252505]}, +{"learn":[0.3942265607],"iteration":758,"passed_time":163.0025629,"remaining_time":159.1368894,"test":[0.520707809]}, +{"learn":[0.3941514214],"iteration":759,"passed_time":163.2218351,"remaining_time":158.9265237,"test":[0.5207047358]}, +{"learn":[0.3940130278],"iteration":760,"passed_time":163.4297548,"remaining_time":158.7051101,"test":[0.520660713]}, +{"learn":[0.3938855947],"iteration":761,"passed_time":163.6387364,"remaining_time":158.4847605,"test":[0.5206760392]}, +{"learn":[0.3937863686],"iteration":762,"passed_time":163.8610875,"remaining_time":158.2773545,"test":[0.5206904474]}, +{"learn":[0.3936499558],"iteration":763,"passed_time":164.0728165,"remaining_time":158.0596766,"test":[0.5207452064]}, +{"learn":[0.3934777033],"iteration":764,"passed_time":164.2886435,"remaining_time":157.8459516,"test":[0.5207463239]}, +{"learn":[0.3933875097],"iteration":765,"passed_time":164.4983421,"remaining_time":157.6263487,"test":[0.5207513927]}, +{"learn":[0.3933341331],"iteration":766,"passed_time":164.7051187,"remaining_time":157.4039791,"test":[0.5207789718]}, +{"learn":[0.3930968566],"iteration":767,"passed_time":164.9379188,"remaining_time":157.2064539,"test":[0.520758058]}, +{"learn":[0.3929859568],"iteration":768,"passed_time":165.1431858,"remaining_time":156.9826643,"test":[0.5207602531]}, +{"learn":[0.3928818447],"iteration":769,"passed_time":165.352363,"remaining_time":156.7626298,"test":[0.5207775349]}, +{"learn":[0.3927987029],"iteration":770,"passed_time":165.5596502,"remaining_time":156.5408365,"test":[0.5207818454]}, +{"learn":[0.3926696851],"iteration":771,"passed_time":165.7703406,"remaining_time":156.3222901,"test":[0.5208001649]}, +{"learn":[0.3925721757],"iteration":772,"passed_time":166.0535621,"remaining_time":156.1719789,"test":[0.5208457842]}, +{"learn":[0.3924765679],"iteration":773,"passed_time":166.2718658,"remaining_time":155.9604323,"test":[0.5207989277]}, +{"learn":[0.3923689431],"iteration":774,"passed_time":166.4811256,"remaining_time":155.7404078,"test":[0.5208158902]}, +{"learn":[0.3923019384],"iteration":775,"passed_time":166.6945278,"remaining_time":155.5242759,"test":[0.5208247905]}, +{"learn":[0.3922111373],"iteration":776,"passed_time":166.9700335,"remaining_time":155.3659385,"test":[0.5208451456]}, +{"learn":[0.3921330136],"iteration":777,"passed_time":167.1702879,"remaining_time":155.1374651,"test":[0.5208688532]}, +{"learn":[0.3920802973],"iteration":778,"passed_time":167.3720125,"remaining_time":154.9104249,"test":[0.5208460635]}, +{"learn":[0.3919959141],"iteration":779,"passed_time":167.5806596,"remaining_time":154.6898397,"test":[0.5208294203]}, +{"learn":[0.3918737368],"iteration":780,"passed_time":167.7958711,"remaining_time":154.4753282,"test":[0.520844068]}, +{"learn":[0.3917405726],"iteration":781,"passed_time":168.0028897,"remaining_time":154.2532926,"test":[0.5208552832]}, +{"learn":[0.3916381507],"iteration":782,"passed_time":168.2097601,"remaining_time":154.0311596,"test":[0.5208543253]}, +{"learn":[0.3914880042],"iteration":783,"passed_time":168.4262432,"remaining_time":153.8178446,"test":[0.5208273449]}, +{"learn":[0.3913821225],"iteration":784,"passed_time":168.6366234,"remaining_time":153.5989627,"test":[0.5208089455]}, +{"learn":[0.3912784065],"iteration":785,"passed_time":168.8453287,"remaining_time":153.378581,"test":[0.5208142139]}, +{"learn":[0.3911938385],"iteration":786,"passed_time":169.0536139,"remaining_time":153.1578484,"test":[0.5208445868]}, +{"learn":[0.3911118851],"iteration":787,"passed_time":169.2557427,"remaining_time":152.9315848,"test":[0.5208542455]}, +{"learn":[0.39095849],"iteration":788,"passed_time":169.4670504,"remaining_time":152.7136538,"test":[0.5208386799]}, +{"learn":[0.3908507596],"iteration":789,"passed_time":169.6744478,"remaining_time":152.4922252,"test":[0.5208122582]}, +{"learn":[0.3907657162],"iteration":790,"passed_time":169.8838009,"remaining_time":152.2725851,"test":[0.5207883111]}, +{"learn":[0.3905791489],"iteration":791,"passed_time":170.173842,"remaining_time":152.1251012,"test":[0.5207503151]}, +{"learn":[0.3904356051],"iteration":792,"passed_time":170.4241137,"remaining_time":151.9418012,"test":[0.5208063114]}, +{"learn":[0.3903660385],"iteration":793,"passed_time":170.6396806,"remaining_time":151.7274742,"test":[0.5208297795]}, +{"learn":[0.3902386318],"iteration":794,"passed_time":170.8518649,"remaining_time":151.5101443,"test":[0.5208032382]}, +{"learn":[0.3901565729],"iteration":795,"passed_time":171.1120383,"remaining_time":151.33527,"test":[0.5207970518]}, +{"learn":[0.3899930624],"iteration":796,"passed_time":171.3290316,"remaining_time":151.1220944,"test":[0.5208036772]}, +{"learn":[0.3899004654],"iteration":797,"passed_time":171.5407289,"remaining_time":150.9042503,"test":[0.5207925019]}, +{"learn":[0.3897640262],"iteration":798,"passed_time":171.7505316,"remaining_time":150.6847593,"test":[0.5207576589]}, +{"learn":[0.389706054],"iteration":799,"passed_time":171.951312,"remaining_time":150.457398,"test":[0.52075263]}, +{"learn":[0.3896595971],"iteration":800,"passed_time":172.1520568,"remaining_time":150.230072,"test":[0.5207645636]}, +{"learn":[0.3895810508],"iteration":801,"passed_time":172.3510025,"remaining_time":150.0012466,"test":[0.5207865949]}, +{"learn":[0.3895170041],"iteration":802,"passed_time":172.5514773,"remaining_time":149.7738227,"test":[0.5207816858]}, +{"learn":[0.3893874317],"iteration":803,"passed_time":172.7600147,"remaining_time":149.5534455,"test":[0.5207970119]}, +{"learn":[0.389266707],"iteration":804,"passed_time":172.9684975,"remaining_time":149.3330507,"test":[0.5207964531]}, +{"learn":[0.3891872363],"iteration":805,"passed_time":173.1754567,"remaining_time":149.1113734,"test":[0.5208260278]}, +{"learn":[0.3890630518],"iteration":806,"passed_time":173.3886789,"remaining_time":148.8951108,"test":[0.5208259081]}, +{"learn":[0.3888924896],"iteration":807,"passed_time":173.6207087,"remaining_time":148.6949634,"test":[0.5208352873]}, +{"learn":[0.3887323333],"iteration":808,"passed_time":173.8325105,"remaining_time":148.4774595,"test":[0.5207972115]}, +{"learn":[0.3886538662],"iteration":809,"passed_time":174.0385006,"remaining_time":148.255019,"test":[0.5208293006]}, +{"learn":[0.3885185098],"iteration":810,"passed_time":174.3061219,"remaining_time":148.084979,"test":[0.5208185244]}, +{"learn":[0.3883717967],"iteration":811,"passed_time":174.526892,"remaining_time":147.8750021,"test":[0.5208113802]}, +{"learn":[0.3883075652],"iteration":812,"passed_time":174.7352021,"remaining_time":147.6544697,"test":[0.5207896681]}, +{"learn":[0.3882100822],"iteration":813,"passed_time":174.9426924,"remaining_time":147.4332764,"test":[0.5207760183]}, +{"learn":[0.3881361842],"iteration":814,"passed_time":175.2167226,"remaining_time":147.2680429,"test":[0.5207791713]}, +{"learn":[0.3880302761],"iteration":815,"passed_time":175.423788,"remaining_time":147.0464105,"test":[0.5207660004]}, +{"learn":[0.3878564389],"iteration":816,"passed_time":175.6498624,"remaining_time":146.8407051,"test":[0.5207927813]}, +{"learn":[0.3877110992],"iteration":817,"passed_time":175.861636,"remaining_time":146.6230266,"test":[0.52078428]}, +{"learn":[0.3875246639],"iteration":818,"passed_time":176.08187,"remaining_time":146.4123974,"test":[0.5207887502]}, +{"learn":[0.3873748871],"iteration":819,"passed_time":176.2937264,"remaining_time":146.1947975,"test":[0.5207878322]}, +{"learn":[0.3872878101],"iteration":820,"passed_time":176.5262919,"remaining_time":145.9943389,"test":[0.5207691136]}, +{"learn":[0.387244047],"iteration":821,"passed_time":176.7295105,"remaining_time":145.7695962,"test":[0.5207654816]}, +{"learn":[0.387153114],"iteration":822,"passed_time":176.9735832,"remaining_time":145.5785126,"test":[0.5207442485]}, +{"learn":[0.3870743035],"iteration":823,"passed_time":177.1787507,"remaining_time":145.3553829,"test":[0.5207950163]}, +{"learn":[0.3869800691],"iteration":824,"passed_time":177.3876493,"remaining_time":145.1353495,"test":[0.5207791713]}, +{"learn":[0.3868912489],"iteration":825,"passed_time":177.5927799,"remaining_time":144.9122683,"test":[0.5208097837]}, +{"learn":[0.3868699352],"iteration":826,"passed_time":177.7076948,"remaining_time":144.6158145,"test":[0.5208107416]}, +{"learn":[0.3866831566],"iteration":827,"passed_time":177.9216886,"remaining_time":144.400211,"test":[0.5207984487]}, +{"learn":[0.3866126657],"iteration":828,"passed_time":178.1243528,"remaining_time":144.1754412,"test":[0.5207885107]}, +{"learn":[0.3864292677],"iteration":829,"passed_time":178.3674232,"remaining_time":143.9833416,"test":[0.5208219169]}, +{"learn":[0.3863339504],"iteration":830,"passed_time":178.6096996,"remaining_time":143.7904802,"test":[0.5208155709]}, +{"learn":[0.3862723599],"iteration":831,"passed_time":178.8088321,"remaining_time":143.5628604,"test":[0.5208341698]}, +{"learn":[0.3861423386],"iteration":832,"passed_time":179.0188344,"remaining_time":143.3440126,"test":[0.520822755]}, +{"learn":[0.3860811443],"iteration":833,"passed_time":179.3063652,"remaining_time":143.1870974,"test":[0.5207928212]}, +{"learn":[0.3859714066],"iteration":834,"passed_time":179.5768481,"remaining_time":143.0162922,"test":[0.520771189]}, +{"learn":[0.3858774363],"iteration":835,"passed_time":179.7874961,"remaining_time":142.7977242,"test":[0.5207582575]}, +{"learn":[0.385788035],"iteration":836,"passed_time":179.9876221,"remaining_time":142.5708404,"test":[0.5207779341]}, +{"learn":[0.3857161971],"iteration":837,"passed_time":180.1924193,"remaining_time":142.3477107,"test":[0.520784759]}, +{"learn":[0.385601098],"iteration":838,"passed_time":180.4047741,"remaining_time":142.1305789,"test":[0.5207683552]}, +{"learn":[0.3855223668],"iteration":839,"passed_time":180.6109756,"remaining_time":141.9086237,"test":[0.5207654417]}, +{"learn":[0.3854583465],"iteration":840,"passed_time":180.8186245,"remaining_time":141.6878402,"test":[0.5207413748]}, +{"learn":[0.3853565585],"iteration":841,"passed_time":181.030544,"remaining_time":141.4704251,"test":[0.5207353082]}, +{"learn":[0.3851537221],"iteration":842,"passed_time":181.2459954,"remaining_time":141.2557758,"test":[0.5207311175]}, +{"learn":[0.3850419507],"iteration":843,"passed_time":181.4536385,"remaining_time":141.0350556,"test":[0.5207350688]}, +{"learn":[0.3849328205],"iteration":844,"passed_time":181.6672019,"remaining_time":140.8189553,"test":[0.5207838809]}, +{"learn":[0.3848402499],"iteration":845,"passed_time":181.8821975,"remaining_time":140.6039682,"test":[0.5207970518]}, +{"learn":[0.3846764225],"iteration":846,"passed_time":182.0902332,"remaining_time":140.3836155,"test":[0.5207546655]}, +{"learn":[0.384490938],"iteration":847,"passed_time":182.3037683,"remaining_time":140.16752,"test":[0.5207718276]}, +{"learn":[0.3843220397],"iteration":848,"passed_time":182.5435249,"remaining_time":139.9715368,"test":[0.5207792512]}, +{"learn":[0.3841868154],"iteration":849,"passed_time":182.7820324,"remaining_time":139.7744954,"test":[0.5207821647]}, +{"learn":[0.3840635024],"iteration":850,"passed_time":182.9895132,"remaining_time":139.5536946,"test":[0.5207896681]}, +{"learn":[0.3840131366],"iteration":851,"passed_time":183.1917853,"remaining_time":139.3289634,"test":[0.520789748]}, +{"learn":[0.3838962415],"iteration":852,"passed_time":183.495498,"remaining_time":139.1812277,"test":[0.5207778143]}, +{"learn":[0.3837903598],"iteration":853,"passed_time":183.712705,"remaining_time":138.9676902,"test":[0.5207721468]}, +{"learn":[0.3837085121],"iteration":854,"passed_time":183.9219584,"remaining_time":138.7481441,"test":[0.5207908655]}, +{"learn":[0.3835712806],"iteration":855,"passed_time":184.1334334,"remaining_time":138.5302934,"test":[0.5207709894]}, +{"learn":[0.3834753558],"iteration":856,"passed_time":184.3869091,"remaining_time":138.3439703,"test":[0.5207798897]}, +{"learn":[0.3832889998],"iteration":857,"passed_time":184.6004023,"remaining_time":138.1275738,"test":[0.5207644838]}, +{"learn":[0.3831362386],"iteration":858,"passed_time":184.8135961,"remaining_time":137.9109605,"test":[0.5207748609]}, +{"learn":[0.3830139557],"iteration":859,"passed_time":185.0264949,"remaining_time":137.6941358,"test":[0.5207832423]}, +{"learn":[0.3828592929],"iteration":860,"passed_time":185.2555753,"remaining_time":137.4893294,"test":[0.5208197617]}, +{"learn":[0.3827558146],"iteration":861,"passed_time":185.4625463,"remaining_time":137.2681027,"test":[0.5208267861]}, +{"learn":[0.3826881496],"iteration":862,"passed_time":185.6679395,"remaining_time":137.0457444,"test":[0.5208670572]}, +{"learn":[0.3825099282],"iteration":863,"passed_time":185.9063309,"remaining_time":136.8477158,"test":[0.5208782325]}, +{"learn":[0.3824270769],"iteration":864,"passed_time":186.1102392,"remaining_time":136.6242797,"test":[0.5208908845]}, +{"learn":[0.3823122946],"iteration":865,"passed_time":186.3410943,"remaining_time":136.4206164,"test":[0.5208806671]}, +{"learn":[0.3821204451],"iteration":866,"passed_time":186.5656197,"remaining_time":136.212269,"test":[0.5209153505]}, +{"learn":[0.3820351112],"iteration":867,"passed_time":186.8354957,"remaining_time":136.0369047,"test":[0.5209112795]}, +{"learn":[0.3819018941],"iteration":868,"passed_time":187.0509453,"remaining_time":135.8218027,"test":[0.5208622278]}, +{"learn":[0.3818172469],"iteration":869,"passed_time":187.2638585,"remaining_time":135.604863,"test":[0.5208837004]}, +{"learn":[0.3817131083],"iteration":870,"passed_time":187.4904049,"remaining_time":135.3977781,"test":[0.5208981884]}, +{"learn":[0.3816451264],"iteration":871,"passed_time":187.7828214,"remaining_time":135.238087,"test":[0.5208566801]}, +{"learn":[0.3816026575],"iteration":872,"passed_time":187.985317,"remaining_time":135.0135095,"test":[0.5208603919]}, +{"learn":[0.3814867924],"iteration":873,"passed_time":188.1961459,"remaining_time":134.7949512,"test":[0.520827305]}, +{"learn":[0.3814064766],"iteration":874,"passed_time":188.3996888,"remaining_time":134.5712063,"test":[0.5208720062]}, +{"learn":[0.3812512591],"iteration":875,"passed_time":188.6530069,"remaining_time":134.3829638,"test":[0.5208907249]}, +{"learn":[0.3811269162],"iteration":876,"passed_time":188.8752501,"remaining_time":134.1724981,"test":[0.5209121575]}, +{"learn":[0.3809351723],"iteration":877,"passed_time":189.0833301,"remaining_time":133.9519719,"test":[0.5209412532]}, +{"learn":[0.3809117986],"iteration":878,"passed_time":189.2827241,"remaining_time":133.7253375,"test":[0.5209240113]}, +{"learn":[0.3807909947],"iteration":879,"passed_time":189.4924272,"remaining_time":133.5060283,"test":[0.5208987072]}, +{"learn":[0.3807601466],"iteration":880,"passed_time":189.6931045,"remaining_time":133.2803992,"test":[0.5208905253]}, +{"learn":[0.3806211455],"iteration":881,"passed_time":189.9065455,"remaining_time":133.06377,"test":[0.5208882902]}, +{"learn":[0.3804656375],"iteration":882,"passed_time":190.126832,"remaining_time":132.8519313,"test":[0.5209654797]}, +{"learn":[0.3804158],"iteration":883,"passed_time":190.3463033,"remaining_time":132.6395054,"test":[0.5209779322]}, +{"learn":[0.3803325261],"iteration":884,"passed_time":190.5563263,"remaining_time":132.4204979,"test":[0.521004713]}, +{"learn":[0.3802163177],"iteration":885,"passed_time":190.7642813,"remaining_time":132.2000776,"test":[0.5210394363]}, +{"learn":[0.3801171444],"iteration":886,"passed_time":191.0485906,"remaining_time":132.0324532,"test":[0.5210071476]}, +{"learn":[0.379954796],"iteration":887,"passed_time":191.2617284,"remaining_time":131.8155155,"test":[0.5210001232]}, +{"learn":[0.3798679566],"iteration":888,"passed_time":191.4779119,"remaining_time":131.6006796,"test":[0.5209691915]}, +{"learn":[0.3797358752],"iteration":889,"passed_time":191.7394794,"remaining_time":131.4169465,"test":[0.5209936575]}, +{"learn":[0.3796585438],"iteration":890,"passed_time":192.0488364,"remaining_time":131.265703,"test":[0.5209807659]}, +{"learn":[0.3795713875],"iteration":891,"passed_time":192.3184906,"remaining_time":131.0870429,"test":[0.5209650806]}, +{"learn":[0.3794183094],"iteration":892,"passed_time":192.5817511,"remaining_time":130.903833,"test":[0.5209377011]}, +{"learn":[0.3793026556],"iteration":893,"passed_time":192.7892935,"remaining_time":130.6826754,"test":[0.5209417322]}, +{"learn":[0.3792277804],"iteration":894,"passed_time":192.9910864,"remaining_time":130.4576618,"test":[0.5209623666]}, +{"learn":[0.3790288527],"iteration":895,"passed_time":193.221675,"remaining_time":130.2521113,"test":[0.5209284415]}, +{"learn":[0.3789600785],"iteration":896,"passed_time":193.4291773,"remaining_time":130.0309854,"test":[0.5209447256]}, +{"learn":[0.378870466],"iteration":897,"passed_time":193.6363296,"remaining_time":129.8096552,"test":[0.5209372221]}, +{"learn":[0.3787758882],"iteration":898,"passed_time":193.8451119,"remaining_time":129.5894463,"test":[0.5209489562]}, +{"learn":[0.3786803068],"iteration":899,"passed_time":194.0580128,"remaining_time":129.3720085,"test":[0.5209339893]}, +{"learn":[0.378490755],"iteration":900,"passed_time":194.2722838,"remaining_time":129.1554917,"test":[0.5209676349]}, +{"learn":[0.3782728907],"iteration":901,"passed_time":194.5150627,"remaining_time":128.9578797,"test":[0.5209991653]}, +{"learn":[0.3781796335],"iteration":902,"passed_time":194.725333,"remaining_time":128.7386753,"test":[0.5209918215]}, +{"learn":[0.3780963596],"iteration":903,"passed_time":194.9369599,"remaining_time":128.5203851,"test":[0.5209928991]}, +{"learn":[0.3780401042],"iteration":904,"passed_time":195.1966235,"remaining_time":128.3336917,"test":[0.5210184826]}, +{"learn":[0.3779341696],"iteration":905,"passed_time":195.4120044,"remaining_time":128.1178042,"test":[0.5209855154]}, +{"learn":[0.3778110944],"iteration":906,"passed_time":195.6257147,"remaining_time":127.9008256,"test":[0.5210304961]}, +{"learn":[0.3777207688],"iteration":907,"passed_time":195.8397239,"remaining_time":127.6840491,"test":[0.5210201988]}, +{"learn":[0.3776341935],"iteration":908,"passed_time":196.074221,"remaining_time":127.4805992,"test":[0.5210099415]}, +{"learn":[0.3775205734],"iteration":909,"passed_time":196.3109582,"remaining_time":127.2785333,"test":[0.5210049126]}, +{"learn":[0.3774297195],"iteration":910,"passed_time":196.5709054,"remaining_time":127.0913977,"test":[0.5210138528]}, +{"learn":[0.3773887297],"iteration":911,"passed_time":196.7742397,"remaining_time":126.8676019,"test":[0.5210173651]}, +{"learn":[0.3771895379],"iteration":912,"passed_time":197.0076994,"remaining_time":126.6632197,"test":[0.5209933382]}, +{"learn":[0.377059094],"iteration":913,"passed_time":197.2241007,"remaining_time":126.447837,"test":[0.5209859146]}, +{"learn":[0.3769735487],"iteration":914,"passed_time":197.4311529,"remaining_time":126.2264748,"test":[0.5209742603]}, +{"learn":[0.3767859514],"iteration":915,"passed_time":197.6440558,"remaining_time":126.008874,"test":[0.520937741]}, +{"learn":[0.3766662832],"iteration":916,"passed_time":197.852613,"remaining_time":125.7885206,"test":[0.5209219359]}, +{"learn":[0.3765442379],"iteration":917,"passed_time":198.0567269,"remaining_time":125.5653759,"test":[0.520895195]}, +{"learn":[0.3764072969],"iteration":918,"passed_time":198.269997,"remaining_time":125.3480612,"test":[0.5209067295]}, +{"learn":[0.3763070672],"iteration":919,"passed_time":198.4845689,"remaining_time":125.131576,"test":[0.5208787912]}, +{"learn":[0.3760766576],"iteration":920,"passed_time":198.710905,"remaining_time":124.9224908,"test":[0.5208475004]}, +{"learn":[0.3759803895],"iteration":921,"passed_time":198.9151464,"remaining_time":124.6995169,"test":[0.5208389193]}, +{"learn":[0.3758646829],"iteration":922,"passed_time":199.1492258,"remaining_time":124.4952365,"test":[0.5208194424]}, +{"learn":[0.3756695585],"iteration":923,"passed_time":199.4293561,"remaining_time":124.3195986,"test":[0.5208652611]}, +{"learn":[0.3755853866],"iteration":924,"passed_time":199.6330852,"remaining_time":124.0962421,"test":[0.5208945564]}, +{"learn":[0.375455286],"iteration":925,"passed_time":199.849111,"remaining_time":123.8805505,"test":[0.5209136742]}, +{"learn":[0.3752258008],"iteration":926,"passed_time":200.1679997,"remaining_time":123.72844,"test":[0.5208968713]}, +{"learn":[0.375161939],"iteration":927,"passed_time":200.372519,"remaining_time":123.5054751,"test":[0.5208845784]}, +{"learn":[0.3749880754],"iteration":928,"passed_time":200.6103928,"remaining_time":123.3030509,"test":[0.5208632655]}, +{"learn":[0.3749237911],"iteration":929,"passed_time":200.8180408,"remaining_time":123.082025,"test":[0.5208824232]}, +{"learn":[0.3747906796],"iteration":930,"passed_time":201.0350499,"remaining_time":122.8667491,"test":[0.5209207785]}, +{"learn":[0.3747345562],"iteration":931,"passed_time":201.2411327,"remaining_time":122.6448105,"test":[0.5209282021]}, +{"learn":[0.3746972903],"iteration":932,"passed_time":201.4478843,"remaining_time":122.4233123,"test":[0.5208960331]}, +{"learn":[0.3746012599],"iteration":933,"passed_time":201.6595375,"remaining_time":122.2048161,"test":[0.520878432]}, +{"learn":[0.3745170881],"iteration":934,"passed_time":201.8614909,"remaining_time":121.9804731,"test":[0.5208734031]}, +{"learn":[0.3744314636],"iteration":935,"passed_time":202.0768571,"remaining_time":121.76426,"test":[0.5208538463]}, +{"learn":[0.3743783247],"iteration":936,"passed_time":202.2883481,"remaining_time":121.5457203,"test":[0.5208716869]}, +{"learn":[0.3742938359],"iteration":937,"passed_time":202.4946392,"remaining_time":121.3240802,"test":[0.5208699707]}, +{"learn":[0.3741377733],"iteration":938,"passed_time":202.7033754,"remaining_time":121.1039336,"test":[0.520877554]}, +{"learn":[0.374108325],"iteration":939,"passed_time":202.9022598,"remaining_time":120.877942,"test":[0.5208624673]}, +{"learn":[0.3739925128],"iteration":940,"passed_time":203.1165044,"remaining_time":120.6611328,"test":[0.5208382807]}, +{"learn":[0.3738371633],"iteration":941,"passed_time":203.3754876,"remaining_time":120.4708303,"test":[0.5208289813]}, +{"learn":[0.3737582208],"iteration":942,"passed_time":203.6521557,"remaining_time":120.2908279,"test":[0.5208389592]}, +{"learn":[0.3736916387],"iteration":943,"passed_time":203.8512087,"remaining_time":120.0649068,"test":[0.520848578]}, +{"learn":[0.3735721025],"iteration":944,"passed_time":204.0625698,"remaining_time":119.8462712,"test":[0.5208118192]}, +{"learn":[0.3734448279],"iteration":945,"passed_time":204.3269674,"remaining_time":119.6587103,"test":[0.5207976505]}, +{"learn":[0.3733377313],"iteration":946,"passed_time":204.5413322,"remaining_time":119.4417705,"test":[0.5207563418]}, +{"learn":[0.3732737903],"iteration":947,"passed_time":204.743233,"remaining_time":119.2175787,"test":[0.5207597343]}, +{"learn":[0.3731410222],"iteration":948,"passed_time":204.9589006,"remaining_time":119.001427,"test":[0.520781566]}, +{"learn":[0.3731100685],"iteration":949,"passed_time":205.1627974,"remaining_time":118.7784616,"test":[0.5208499749]}, +{"learn":[0.3730120837],"iteration":950,"passed_time":205.3717542,"remaining_time":118.5584575,"test":[0.5208657401]}, +{"learn":[0.3729871253],"iteration":951,"passed_time":205.5740492,"remaining_time":118.3346418,"test":[0.5208645826]}, +{"learn":[0.3728805833],"iteration":952,"passed_time":205.7832648,"remaining_time":118.1148435,"test":[0.520889328]}, +{"learn":[0.3728039914],"iteration":953,"passed_time":205.9900764,"remaining_time":117.8936915,"test":[0.5208899266]}, +{"learn":[0.372728139],"iteration":954,"passed_time":206.2171146,"remaining_time":117.6841125,"test":[0.5208848179]}, +{"learn":[0.3726554823],"iteration":955,"passed_time":206.424215,"remaining_time":117.4631516,"test":[0.5208852569]}, +{"learn":[0.372607969],"iteration":956,"passed_time":206.6251852,"remaining_time":117.2387415,"test":[0.5208797491]}, +{"learn":[0.372522186],"iteration":957,"passed_time":206.825116,"remaining_time":117.0137921,"test":[0.5208957538]}, +{"learn":[0.3723003336],"iteration":958,"passed_time":207.0378336,"remaining_time":116.7961084,"test":[0.5208442675]}, +{"learn":[0.3722247982],"iteration":959,"passed_time":207.2402967,"remaining_time":116.5726669,"test":[0.5208396377]}, +{"learn":[0.3721584537],"iteration":960,"passed_time":207.4438181,"remaining_time":116.3498626,"test":[0.5208198415]}, +{"learn":[0.3720815185],"iteration":961,"passed_time":207.7455786,"remaining_time":116.1820387,"test":[0.5208139345]}, +{"learn":[0.3719817377],"iteration":962,"passed_time":207.9626506,"remaining_time":115.9667117,"test":[0.5207988878]}, +{"learn":[0.3718679063],"iteration":963,"passed_time":208.1749186,"remaining_time":115.7487099,"test":[0.5208145731]}, +{"learn":[0.3717649827],"iteration":964,"passed_time":208.4598616,"remaining_time":115.5710114,"test":[0.5208130565]}, +{"learn":[0.3717168354],"iteration":965,"passed_time":208.6611078,"remaining_time":115.3468236,"test":[0.5208156507]}, +{"learn":[0.3716290188],"iteration":966,"passed_time":208.8684731,"remaining_time":115.126056,"test":[0.5208170077]}, +{"learn":[0.3713768202],"iteration":967,"passed_time":209.0962737,"remaining_time":114.9165471,"test":[0.5208644629]}, +{"learn":[0.3712956328],"iteration":968,"passed_time":209.3038177,"remaining_time":114.6959001,"test":[0.5208628664]}, +{"learn":[0.3712129928],"iteration":969,"passed_time":209.5089214,"remaining_time":114.4739468,"test":[0.5208665782]}, +{"learn":[0.3711150608],"iteration":970,"passed_time":209.7211468,"remaining_time":114.255908,"test":[0.5208716869]}, +{"learn":[0.3709856469],"iteration":971,"passed_time":209.9270507,"remaining_time":114.0344473,"test":[0.5209948149]}, +{"learn":[0.370919276],"iteration":972,"passed_time":210.1313525,"remaining_time":113.8121508,"test":[0.5210389574]}, +{"learn":[0.3707053734],"iteration":973,"passed_time":210.3661762,"remaining_time":113.6063744,"test":[0.5209841984]}, +{"learn":[0.3705584226],"iteration":974,"passed_time":210.5858889,"remaining_time":113.3924017,"test":[0.5210424696]}, +{"learn":[0.3704944287],"iteration":975,"passed_time":210.8026459,"remaining_time":113.1768304,"test":[0.5210295781]}, +{"learn":[0.3704255224],"iteration":976,"passed_time":211.012067,"remaining_time":112.9573296,"test":[0.5210114581]}, +{"learn":[0.370362004],"iteration":977,"passed_time":211.2258996,"remaining_time":112.7402041,"test":[0.5210460218]}, +{"learn":[0.3702698032],"iteration":978,"passed_time":211.4376201,"remaining_time":112.5219612,"test":[0.5210378797]}, +{"learn":[0.3701812471],"iteration":979,"passed_time":211.6961378,"remaining_time":112.3285629,"test":[0.5210524077]}, +{"learn":[0.3701202112],"iteration":980,"passed_time":211.9416757,"remaining_time":112.1281648,"test":[0.5210503322]}, +{"learn":[0.3700575379],"iteration":981,"passed_time":212.1457671,"remaining_time":111.905812,"test":[0.5210658978]}, +{"learn":[0.3698672467],"iteration":982,"passed_time":212.3584367,"remaining_time":111.6880079,"test":[0.5210412723]}, +{"learn":[0.369781992],"iteration":983,"passed_time":212.6190128,"remaining_time":111.495336,"test":[0.5210088239]}, +{"learn":[0.3696331132],"iteration":984,"passed_time":212.8368707,"remaining_time":111.2801913,"test":[0.5209735419]}, +{"learn":[0.3695535897],"iteration":985,"passed_time":213.0386355,"remaining_time":111.0566518,"test":[0.5209825221]}, +{"learn":[0.369406586],"iteration":986,"passed_time":213.2461279,"remaining_time":110.8361334,"test":[0.5209818036]}, +{"learn":[0.3691954301],"iteration":987,"passed_time":213.4579015,"remaining_time":110.6178599,"test":[0.5209459628]}, +{"learn":[0.3691112582],"iteration":988,"passed_time":213.660556,"remaining_time":110.3948879,"test":[0.5209387388]}, +{"learn":[0.3690500904],"iteration":989,"passed_time":213.8678818,"remaining_time":110.1743634,"test":[0.5209321134]}, +{"learn":[0.3689075502],"iteration":990,"passed_time":214.0859771,"remaining_time":109.9593969,"test":[0.5209414927]}, +{"learn":[0.3688160625],"iteration":991,"passed_time":214.3148512,"remaining_time":109.749944,"test":[0.520959453]}, +{"learn":[0.368679861],"iteration":992,"passed_time":214.5465142,"remaining_time":109.5418758,"test":[0.5209747393]}, +{"learn":[0.3686532915],"iteration":993,"passed_time":214.7560349,"remaining_time":109.3224886,"test":[0.5209689121]}, +{"learn":[0.3685900372],"iteration":994,"passed_time":214.9663006,"remaining_time":109.1034993,"test":[0.5209637236]}, +{"learn":[0.3684272398],"iteration":995,"passed_time":215.177948,"remaining_time":108.8852267,"test":[0.5208955542]}, +{"learn":[0.3683541605],"iteration":996,"passed_time":215.4000773,"remaining_time":108.6722557,"test":[0.5209167873]}, +{"learn":[0.3681510599],"iteration":997,"passed_time":215.6151391,"remaining_time":108.4557112,"test":[0.5209247697]}, +{"learn":[0.368094197],"iteration":998,"passed_time":215.8632169,"remaining_time":108.2557274,"test":[0.5209497944]}, +{"learn":[0.3680558483],"iteration":999,"passed_time":216.0863532,"remaining_time":108.0431766,"test":[0.5209367432]}, +{"learn":[0.367993307],"iteration":1000,"passed_time":216.2925288,"remaining_time":107.8221497,"test":[0.5209080466]}, +{"learn":[0.3679084221],"iteration":1001,"passed_time":216.5070875,"remaining_time":107.6053189,"test":[0.5208963923]}, +{"learn":[0.3677388635],"iteration":1002,"passed_time":216.7718172,"remaining_time":107.4133531,"test":[0.5209097229]}, +{"learn":[0.3676849586],"iteration":1003,"passed_time":216.9672042,"remaining_time":107.1869853,"test":[0.5208945963]}, +{"learn":[0.3676106909],"iteration":1004,"passed_time":217.1696942,"remaining_time":106.9641778,"test":[0.5209064102]}, +{"learn":[0.367461099],"iteration":1005,"passed_time":217.3945287,"remaining_time":106.7523829,"test":[0.520863944]}, +{"learn":[0.3674003537],"iteration":1006,"passed_time":217.5995737,"remaining_time":106.5308737,"test":[0.5209064102]}, +{"learn":[0.3672810024],"iteration":1007,"passed_time":217.8133699,"remaining_time":106.3136687,"test":[0.5209242907]}, +{"learn":[0.3671352136],"iteration":1008,"passed_time":218.0245894,"remaining_time":106.0952164,"test":[0.5209080865]}, +{"learn":[0.3670708236],"iteration":1009,"passed_time":218.2296201,"remaining_time":105.8737761,"test":[0.5208776737]}, +{"learn":[0.3669081583],"iteration":1010,"passed_time":218.4544992,"remaining_time":105.6619684,"test":[0.5208607511]}, +{"learn":[0.3668888518],"iteration":1011,"passed_time":218.6548763,"remaining_time":105.4383198,"test":[0.5208856162]}, +{"learn":[0.3667959644],"iteration":1012,"passed_time":218.8593366,"remaining_time":105.2166801,"test":[0.5209123172]}, +{"learn":[0.366736117],"iteration":1013,"passed_time":219.0671788,"remaining_time":104.9966952,"test":[0.5209222951]}, +{"learn":[0.3665828276],"iteration":1014,"passed_time":219.2905196,"remaining_time":104.7841399,"test":[0.5209469207]}, +{"learn":[0.3665613554],"iteration":1015,"passed_time":219.5025643,"remaining_time":104.5661822,"test":[0.5209724244]}, +{"learn":[0.3663577795],"iteration":1016,"passed_time":219.7208502,"remaining_time":104.3512003,"test":[0.5209695906]}, +{"learn":[0.3662789162],"iteration":1017,"passed_time":219.9661856,"remaining_time":104.1490191,"test":[0.5209926197]}, +{"learn":[0.3661279245],"iteration":1018,"passed_time":220.2228366,"remaining_time":103.9520946,"test":[0.5210012407]}, +{"learn":[0.3660209072],"iteration":1019,"passed_time":220.4376931,"remaining_time":103.735385,"test":[0.5210192808]}, +{"learn":[0.3659825584],"iteration":1020,"passed_time":220.6467973,"remaining_time":103.5159803,"test":[0.5210260659]}, +{"learn":[0.365871685],"iteration":1021,"passed_time":220.9177938,"remaining_time":103.3255435,"test":[0.5210407534]}, +{"learn":[0.3656501231],"iteration":1022,"passed_time":221.1458198,"remaining_time":103.1149131,"test":[0.5210770732]}, +{"learn":[0.3655259386],"iteration":1023,"passed_time":221.3513047,"remaining_time":102.8937705,"test":[0.5211190604]}, +{"learn":[0.3654622617],"iteration":1024,"passed_time":221.5764892,"remaining_time":102.6817877,"test":[0.5211071667]}, +{"learn":[0.3653981094],"iteration":1025,"passed_time":221.7855698,"remaining_time":102.4623393,"test":[0.5211064083]}, +{"learn":[0.3652841723],"iteration":1026,"passed_time":221.9929976,"remaining_time":102.2421498,"test":[0.5211000624]}, +{"learn":[0.365221948],"iteration":1027,"passed_time":222.2007436,"remaining_time":102.0221313,"test":[0.5210992641]}, +{"learn":[0.3650262161],"iteration":1028,"passed_time":222.4159375,"remaining_time":101.8055457,"test":[0.521073521]}, +{"learn":[0.3647673883],"iteration":1029,"passed_time":222.6337476,"remaining_time":101.5901567,"test":[0.5210112187]}, +{"learn":[0.364646109],"iteration":1030,"passed_time":222.8439154,"remaining_time":101.3712864,"test":[0.5210245492]}, +{"learn":[0.3645739277],"iteration":1031,"passed_time":223.0748421,"remaining_time":101.161847,"test":[0.5210273829]}, +{"learn":[0.3645454302],"iteration":1032,"passed_time":223.2793284,"remaining_time":100.9404127,"test":[0.521059472]}, +{"learn":[0.3644716643],"iteration":1033,"passed_time":223.4886753,"remaining_time":100.7212018,"test":[0.5210469796]}, +{"learn":[0.3644073271],"iteration":1034,"passed_time":223.6881043,"remaining_time":100.4975541,"test":[0.5210749179]}, +{"learn":[0.3643612663],"iteration":1035,"passed_time":223.9025255,"remaining_time":100.2806678,"test":[0.521089805]}, +{"learn":[0.364343254],"iteration":1036,"passed_time":224.1070681,"remaining_time":100.0593756,"test":[0.521111996]}, +{"learn":[0.3642708087],"iteration":1037,"passed_time":224.3480293,"remaining_time":99.85432518,"test":[0.5211555398]}, +{"learn":[0.3641713977],"iteration":1038,"passed_time":224.5785114,"remaining_time":99.64455607,"test":[0.5211429277]}, +{"learn":[0.3641001408],"iteration":1039,"passed_time":224.7931058,"remaining_time":99.42771987,"test":[0.5211575753]}, +{"learn":[0.3640005977],"iteration":1040,"passed_time":225.050386,"remaining_time":99.22970908,"test":[0.5211365418]}, +{"learn":[0.3639340684],"iteration":1041,"passed_time":225.2560249,"remaining_time":99.00888619,"test":[0.5211657173]}, +{"learn":[0.3637593068],"iteration":1042,"passed_time":225.4863487,"remaining_time":98.7989083,"test":[0.5211348655]}, +{"learn":[0.363644868],"iteration":1043,"passed_time":225.7019369,"remaining_time":98.58245519,"test":[0.5211828395]}, +{"learn":[0.3635717095],"iteration":1044,"passed_time":225.9436918,"remaining_time":98.37739693,"test":[0.5211624445]}, +{"learn":[0.3634735398],"iteration":1045,"passed_time":226.1899077,"remaining_time":98.17420466,"test":[0.5211199385]}, +{"learn":[0.3633955746],"iteration":1046,"passed_time":226.3977172,"remaining_time":97.95431319,"test":[0.521148196]}, +{"learn":[0.3633414056],"iteration":1047,"passed_time":226.6044275,"remaining_time":97.73397063,"test":[0.5211158275]}, +{"learn":[0.3632657381],"iteration":1048,"passed_time":226.8117949,"remaining_time":97.5139366,"test":[0.5211246081]}, +{"learn":[0.3632202055],"iteration":1049,"passed_time":227.0200441,"remaining_time":97.29430461,"test":[0.5211289984]}, +{"learn":[0.3630583061],"iteration":1050,"passed_time":227.2280576,"remaining_time":97.0745936,"test":[0.5211381382]}, +{"learn":[0.3629922786],"iteration":1051,"passed_time":227.4486245,"remaining_time":96.86025075,"test":[0.5211600897]}, +{"learn":[0.3629469573],"iteration":1052,"passed_time":227.6574147,"remaining_time":96.64089683,"test":[0.5211766931]}, +{"learn":[0.3627624501],"iteration":1053,"passed_time":227.8741181,"remaining_time":96.42491145,"test":[0.5212257048]}, +{"learn":[0.3627421664],"iteration":1054,"passed_time":228.0738257,"remaining_time":96.20175588,"test":[0.5212518869]}, +{"learn":[0.3627005955],"iteration":1055,"passed_time":228.3032021,"remaining_time":95.99111909,"test":[0.5212286583]}, +{"learn":[0.3625106212],"iteration":1056,"passed_time":228.537284,"remaining_time":95.78241892,"test":[0.521274477]}, +{"learn":[0.362401174],"iteration":1057,"passed_time":228.7456277,"remaining_time":95.5629182,"test":[0.5212937544]}, +{"learn":[0.3623106899],"iteration":1058,"passed_time":228.9481152,"remaining_time":95.34099982,"test":[0.5213091604]}, +{"learn":[0.3621572684],"iteration":1059,"passed_time":229.1725277,"remaining_time":95.12821904,"test":[0.521308442]}, +{"learn":[0.3621187084],"iteration":1060,"passed_time":229.3784958,"remaining_time":94.9077848,"test":[0.5213249655]}, +{"learn":[0.3618698639],"iteration":1061,"passed_time":229.5963163,"remaining_time":94.69226603,"test":[0.5213545401]}, +{"learn":[0.3617479243],"iteration":1062,"passed_time":229.8033788,"remaining_time":94.47232036,"test":[0.5213264422]}, +{"learn":[0.3616873903],"iteration":1063,"passed_time":230.0041299,"remaining_time":94.24981263,"test":[0.5213149077]}, +{"learn":[0.3616666841],"iteration":1064,"passed_time":230.206078,"remaining_time":94.02783468,"test":[0.5213183401]}, +{"learn":[0.361489836],"iteration":1065,"passed_time":230.4186694,"remaining_time":93.81022749,"test":[0.5213724206]}, +{"learn":[0.3614341352],"iteration":1066,"passed_time":230.6218108,"remaining_time":93.58879484,"test":[0.5213284777]}, +{"learn":[0.361220391],"iteration":1067,"passed_time":230.8335229,"remaining_time":93.37086319,"test":[0.5213454003]}, +{"learn":[0.3611753603],"iteration":1068,"passed_time":231.039419,"remaining_time":93.15059832,"test":[0.5213692277]}, +{"learn":[0.3610790922],"iteration":1069,"passed_time":231.2552318,"remaining_time":92.93434549,"test":[0.5213791258]}, +{"learn":[0.3609966899],"iteration":1070,"passed_time":231.4600269,"remaining_time":92.71368026,"test":[0.5214370778]}, +{"learn":[0.360933726],"iteration":1071,"passed_time":231.6696553,"remaining_time":92.4949743,"test":[0.5214350423]}, +{"learn":[0.3608361902],"iteration":1072,"passed_time":231.8759905,"remaining_time":92.27497479,"test":[0.5213883454]}, +{"learn":[0.3607590437],"iteration":1073,"passed_time":232.0820002,"remaining_time":92.0548716,"test":[0.5213784872]}, +{"learn":[0.3606524753],"iteration":1074,"passed_time":232.2942153,"remaining_time":91.83724792,"test":[0.5213639992]}, +{"learn":[0.3605963783],"iteration":1075,"passed_time":232.5430346,"remaining_time":91.63405823,"test":[0.521388984]}, +{"learn":[0.3604486616],"iteration":1076,"passed_time":232.7658942,"remaining_time":91.42058798,"test":[0.521362762]}, +{"learn":[0.3604083056],"iteration":1077,"passed_time":232.9696976,"remaining_time":91.19964045,"test":[0.5213588905]}, +{"learn":[0.3602384565],"iteration":1078,"passed_time":233.1986916,"remaining_time":90.98855345,"test":[0.5213640391]}, +{"learn":[0.3601371439],"iteration":1079,"passed_time":233.4589568,"remaining_time":90.78959432,"test":[0.521364558]}, +{"learn":[0.3600734405],"iteration":1080,"passed_time":233.6688596,"remaining_time":90.5710011,"test":[0.5213606067]}, +{"learn":[0.359975667],"iteration":1081,"passed_time":233.883979,"remaining_time":90.35443919,"test":[0.5213580923]}, +{"learn":[0.3598768899],"iteration":1082,"passed_time":234.097364,"remaining_time":90.13721219,"test":[0.5213207747]}, +{"learn":[0.3597882282],"iteration":1083,"passed_time":234.3084696,"remaining_time":89.91911749,"test":[0.5213402118]}, +{"learn":[0.3596489365],"iteration":1084,"passed_time":234.5155851,"remaining_time":89.69950951,"test":[0.5213499104]}, +{"learn":[0.3595070302],"iteration":1085,"passed_time":234.7291449,"remaining_time":89.4823812,"test":[0.5213154265]}, +{"learn":[0.3594236771],"iteration":1086,"passed_time":234.9389812,"remaining_time":89.26384474,"test":[0.5212945128]}, +{"learn":[0.3593062538],"iteration":1087,"passed_time":235.1473684,"remaining_time":89.04477553,"test":[0.521275395]}, +{"learn":[0.3592398302],"iteration":1088,"passed_time":235.3567871,"remaining_time":88.82611522,"test":[0.5212614658]}, +{"learn":[0.3591712144],"iteration":1089,"passed_time":235.5633298,"remaining_time":88.60639012,"test":[0.5212766722]}, +{"learn":[0.3589635975],"iteration":1090,"passed_time":235.7816672,"remaining_time":88.39111079,"test":[0.5213198967]}, +{"learn":[0.358914341],"iteration":1091,"passed_time":235.9832612,"remaining_time":88.16957013,"test":[0.5213265619]}, +{"learn":[0.3587902621],"iteration":1092,"passed_time":236.1995349,"remaining_time":87.9535322,"test":[0.5212738384]}, +{"learn":[0.3586495707],"iteration":1093,"passed_time":236.4075186,"remaining_time":87.73441731,"test":[0.5212720025]}, +{"learn":[0.3583883923],"iteration":1094,"passed_time":236.6517677,"remaining_time":87.52873601,"test":[0.5212376384]}, +{"learn":[0.3582232444],"iteration":1095,"passed_time":236.8633732,"remaining_time":87.31095144,"test":[0.5213529037]}, +{"learn":[0.3580444947],"iteration":1096,"passed_time":237.07898,"remaining_time":87.09464809,"test":[0.5213671124]}, +{"learn":[0.3579685895],"iteration":1097,"passed_time":237.2917211,"remaining_time":86.87729681,"test":[0.5213969265]}, +{"learn":[0.3578222197],"iteration":1098,"passed_time":237.5539747,"remaining_time":86.67801989,"test":[0.521412093]}, +{"learn":[0.357727325],"iteration":1099,"passed_time":237.763904,"remaining_time":86.45960146,"test":[0.5214048689]}, +{"learn":[0.3576691416],"iteration":1100,"passed_time":237.9720771,"remaining_time":86.24056198,"test":[0.521402594]}, +{"learn":[0.3575913084],"iteration":1101,"passed_time":238.1750807,"remaining_time":86.01967525,"test":[0.5213626821]}, +{"learn":[0.3574220667],"iteration":1102,"passed_time":238.381821,"remaining_time":85.80016584,"test":[0.5213355022]}, +{"learn":[0.3573666564],"iteration":1103,"passed_time":238.5887246,"remaining_time":85.58073817,"test":[0.52133199]}, +{"learn":[0.3572650269],"iteration":1104,"passed_time":238.80214,"remaining_time":85.3636609,"test":[0.5213266817]}, +{"learn":[0.3571120544],"iteration":1105,"passed_time":239.0153902,"remaining_time":85.1465314,"test":[0.5213296352]}, +{"learn":[0.3570259545],"iteration":1106,"passed_time":239.2241572,"remaining_time":84.92781733,"test":[0.5213631212]}, +{"learn":[0.3568969104],"iteration":1107,"passed_time":239.4360728,"remaining_time":84.71023515,"test":[0.5213943721]}, +{"learn":[0.3567895761],"iteration":1108,"passed_time":239.6453013,"remaining_time":84.49171579,"test":[0.5213891038]}, +{"learn":[0.3567679455],"iteration":1109,"passed_time":239.8455754,"remaining_time":84.27006704,"test":[0.5213875472]}, +{"learn":[0.3566135468],"iteration":1110,"passed_time":240.0538719,"remaining_time":84.05126567,"test":[0.5213343048]}, +{"learn":[0.3565158261],"iteration":1111,"passed_time":240.2578146,"remaining_time":83.83096408,"test":[0.5213331474]}, +{"learn":[0.3563395062],"iteration":1112,"passed_time":240.475852,"remaining_time":83.61559274,"test":[0.5213612852]}, +{"learn":[0.3562944755],"iteration":1113,"passed_time":240.6846976,"remaining_time":83.39703167,"test":[0.5214025141]}, +{"learn":[0.3562287385],"iteration":1114,"passed_time":240.938794,"remaining_time":83.19411274,"test":[0.5214190376]}, +{"learn":[0.3560953101],"iteration":1115,"passed_time":241.1503715,"remaining_time":82.97647191,"test":[0.5214575525]}, +{"learn":[0.3559713897],"iteration":1116,"passed_time":241.3615226,"remaining_time":82.75869576,"test":[0.5214474149]}, +{"learn":[0.355911965],"iteration":1117,"passed_time":241.5772918,"remaining_time":82.54250937,"test":[0.5214081417]}, +{"learn":[0.3558743557],"iteration":1118,"passed_time":241.7839512,"remaining_time":82.32322198,"test":[0.5214244656]}, +{"learn":[0.3557724621],"iteration":1119,"passed_time":241.9935136,"remaining_time":82.10494211,"test":[0.5214290156]}, +{"learn":[0.3557243148],"iteration":1120,"passed_time":242.1977161,"remaining_time":81.88486567,"test":[0.521441947]}, +{"learn":[0.3556553293],"iteration":1121,"passed_time":242.3987127,"remaining_time":81.66373742,"test":[0.5214466566]}, +{"learn":[0.3556107475],"iteration":1122,"passed_time":242.6053787,"remaining_time":81.44454833,"test":[0.5214589495]}, +{"learn":[0.3555511115],"iteration":1123,"passed_time":242.8188772,"remaining_time":81.22766711,"test":[0.5214417874]}, +{"learn":[0.3554895474],"iteration":1124,"passed_time":243.0442472,"remaining_time":81.01474905,"test":[0.5214508074]}, +{"learn":[0.3554307829],"iteration":1125,"passed_time":243.2466921,"remaining_time":80.79419436,"test":[0.5214019554]}, +{"learn":[0.3553907439],"iteration":1126,"passed_time":243.4510086,"remaining_time":80.57429122,"test":[0.5214282972]}, +{"learn":[0.3553201473],"iteration":1127,"passed_time":243.6555213,"remaining_time":80.35448043,"test":[0.5214755528]}, +{"learn":[0.3551664617],"iteration":1128,"passed_time":243.8616642,"remaining_time":80.13523244,"test":[0.5214911982]}, +{"learn":[0.3550973441],"iteration":1129,"passed_time":244.0679024,"remaining_time":79.91603883,"test":[0.5214584705]}, +{"learn":[0.3550310261],"iteration":1130,"passed_time":244.2759049,"remaining_time":79.69744378,"test":[0.5214698853]}, +{"learn":[0.3549639949],"iteration":1131,"passed_time":244.4835295,"remaining_time":79.47874457,"test":[0.5214861294]}, +{"learn":[0.3547969454],"iteration":1132,"passed_time":244.7066322,"remaining_time":79.26507858,"test":[0.5215495892]}, +{"learn":[0.3547689233],"iteration":1133,"passed_time":244.9165071,"remaining_time":79.04712662,"test":[0.5215529019]}, +{"learn":[0.354723602],"iteration":1134,"passed_time":245.1225025,"remaining_time":78.82794133,"test":[0.5215577711]}, +{"learn":[0.3546701726],"iteration":1135,"passed_time":245.3248136,"remaining_time":78.60759874,"test":[0.5215716604]}, +{"learn":[0.3545605405],"iteration":1136,"passed_time":245.537935,"remaining_time":78.39073916,"test":[0.5215812792]}, +{"learn":[0.3544628726],"iteration":1137,"passed_time":245.7818062,"remaining_time":78.18366769,"test":[0.5215941308]}, +{"learn":[0.354329365],"iteration":1138,"passed_time":245.999715,"remaining_time":77.96830301,"test":[0.5216019535]}, +{"learn":[0.3542345231],"iteration":1139,"passed_time":246.2146228,"remaining_time":77.75198613,"test":[0.5216271379]}, +{"learn":[0.3540737594],"iteration":1140,"passed_time":246.4297036,"remaining_time":77.53572621,"test":[0.5216787439]}, +{"learn":[0.3539656592],"iteration":1141,"passed_time":246.6418661,"remaining_time":77.31855347,"test":[0.5216932318]}, +{"learn":[0.3539201794],"iteration":1142,"passed_time":246.8453606,"remaining_time":77.09868219,"test":[0.5217007353]}, +{"learn":[0.353898496],"iteration":1143,"passed_time":247.0452926,"remaining_time":76.87773092,"test":[0.5217192144]}, +{"learn":[0.3538379091],"iteration":1144,"passed_time":247.2507629,"remaining_time":76.65853349,"test":[0.5217498667]}, +{"learn":[0.3537080463],"iteration":1145,"passed_time":247.4601554,"remaining_time":76.44057156,"test":[0.5217505053]}, +{"learn":[0.3535884044],"iteration":1146,"passed_time":247.6717731,"remaining_time":76.22330943,"test":[0.5217782839]}, +{"learn":[0.3535536211],"iteration":1147,"passed_time":247.8721826,"remaining_time":76.00262046,"test":[0.5218048253]}, +{"learn":[0.3534339793],"iteration":1148,"passed_time":248.0810132,"remaining_time":75.78453928,"test":[0.521828932]}, +{"learn":[0.3533821609],"iteration":1149,"passed_time":248.2858189,"remaining_time":75.56524924,"test":[0.5218128875]}, +{"learn":[0.3533180614],"iteration":1150,"passed_time":248.4879463,"remaining_time":75.34517226,"test":[0.5218179563]}, +{"learn":[0.3532425524],"iteration":1151,"passed_time":248.6926093,"remaining_time":75.1258924,"test":[0.5218637351]}, +{"learn":[0.353185848],"iteration":1152,"passed_time":248.8997847,"remaining_time":74.90739399,"test":[0.5218940681]}, +{"learn":[0.3531209297],"iteration":1153,"passed_time":249.1225205,"remaining_time":74.69358067,"test":[0.5219257581]}, +{"learn":[0.3530387651],"iteration":1154,"passed_time":249.3302605,"remaining_time":74.47527261,"test":[0.5219308269]}, +{"learn":[0.352939988],"iteration":1155,"passed_time":249.5401223,"remaining_time":74.25761425,"test":[0.5218781433]}, +{"learn":[0.3528662221],"iteration":1156,"passed_time":249.747728,"remaining_time":74.03930052,"test":[0.5218438591]}, +{"learn":[0.3528122116],"iteration":1157,"passed_time":249.9662395,"remaining_time":73.82422618,"test":[0.5218273356]}, +{"learn":[0.3527410603],"iteration":1158,"passed_time":250.1750184,"remaining_time":73.60628237,"test":[0.5218074196]}, +{"learn":[0.3526548284],"iteration":1159,"passed_time":250.3836956,"remaining_time":73.38832457,"test":[0.5217854681]}, +{"learn":[0.3525551005],"iteration":1160,"passed_time":250.594963,"remaining_time":73.17113908,"test":[0.5218083375]}, +{"learn":[0.3524496678],"iteration":1161,"passed_time":250.8053867,"remaining_time":72.95371833,"test":[0.5218412249]}, +{"learn":[0.3523390321],"iteration":1162,"passed_time":251.012283,"remaining_time":72.7352875,"test":[0.521819912]}, +{"learn":[0.3522470426],"iteration":1163,"passed_time":251.2277027,"remaining_time":72.51933686,"test":[0.5218140848]}, +{"learn":[0.3521805397],"iteration":1164,"passed_time":251.4379158,"remaining_time":72.30188996,"test":[0.5218226659]}, +{"learn":[0.3520193269],"iteration":1165,"passed_time":251.6496497,"remaining_time":72.08489109,"test":[0.5218112112]}, +{"learn":[0.3519884525],"iteration":1166,"passed_time":251.8491185,"remaining_time":71.86440143,"test":[0.521790936]}, +{"learn":[0.3519121511],"iteration":1167,"passed_time":252.0553559,"remaining_time":71.6458717,"test":[0.5217758493]}, +{"learn":[0.3518350046],"iteration":1168,"passed_time":252.2615793,"remaining_time":71.42735906,"test":[0.5217833527]}, +{"learn":[0.3517706674],"iteration":1169,"passed_time":252.4716329,"remaining_time":71.20994775,"test":[0.5217927719]}, +{"learn":[0.351707281],"iteration":1170,"passed_time":252.6805068,"remaining_time":70.99221753,"test":[0.521804945]}, +{"learn":[0.3516247994],"iteration":1171,"passed_time":252.8924785,"remaining_time":70.77536941,"test":[0.5218032288]}, +{"learn":[0.3515422386],"iteration":1172,"passed_time":253.1102529,"remaining_time":70.56014724,"test":[0.5217769668]}, +{"learn":[0.3514245248],"iteration":1173,"passed_time":253.3402964,"remaining_time":70.34832762,"test":[0.5217643547]}, +{"learn":[0.3513319278],"iteration":1174,"passed_time":253.5525889,"remaining_time":70.13156714,"test":[0.5217356581]}, +{"learn":[0.3512806377],"iteration":1175,"passed_time":253.7624074,"remaining_time":69.91413266,"test":[0.5217420041]}, +{"learn":[0.3511702661],"iteration":1176,"passed_time":253.9758504,"remaining_time":69.69770577,"test":[0.521764674]}, +{"learn":[0.351109468],"iteration":1177,"passed_time":254.1985012,"remaining_time":69.48380084,"test":[0.5217622394]}, +{"learn":[0.3510220476],"iteration":1178,"passed_time":254.4117325,"remaining_time":69.26731647,"test":[0.5217839115]}, +{"learn":[0.3509819293],"iteration":1179,"passed_time":254.6155561,"remaining_time":69.04828641,"test":[0.521775969]}, +{"learn":[0.3508707126],"iteration":1180,"passed_time":254.8245757,"remaining_time":68.83068557,"test":[0.5217974416]}, +{"learn":[0.35081657],"iteration":1181,"passed_time":255.028221,"remaining_time":68.61165335,"test":[0.5218461739]}, +{"learn":[0.3507096583],"iteration":1182,"passed_time":255.2338233,"remaining_time":68.39317157,"test":[0.5218596242]}, +{"learn":[0.3505858699],"iteration":1183,"passed_time":255.450924,"remaining_time":68.17778039,"test":[0.5218575089]}, +{"learn":[0.3504076749],"iteration":1184,"passed_time":255.6647233,"remaining_time":67.96150873,"test":[0.5218413845]}, +{"learn":[0.3501920291],"iteration":1185,"passed_time":255.8832137,"remaining_time":67.74648323,"test":[0.5218552339]}, +{"learn":[0.3500326915],"iteration":1186,"passed_time":256.094099,"remaining_time":67.52944648,"test":[0.5217772063]}, +{"learn":[0.34997913],"iteration":1187,"passed_time":256.3000017,"remaining_time":67.31111156,"test":[0.5218165993]}, +{"learn":[0.3498853182],"iteration":1188,"passed_time":256.5112655,"remaining_time":67.09419981,"test":[0.5218594247]}, +{"learn":[0.3497534216],"iteration":1189,"passed_time":256.7282014,"remaining_time":66.87877514,"test":[0.5218685246]}, +{"learn":[0.3496579194],"iteration":1190,"passed_time":256.9354955,"remaining_time":66.66084644,"test":[0.5218689636]}, +{"learn":[0.3496068406],"iteration":1191,"passed_time":257.1408592,"remaining_time":66.44243676,"test":[0.5218824139]}, +{"learn":[0.3495561579],"iteration":1192,"passed_time":257.3886691,"remaining_time":66.23497184,"test":[0.5219070794]}, +{"learn":[0.3494295964],"iteration":1193,"passed_time":257.5948813,"remaining_time":66.01677862,"test":[0.5219050838]}, +{"learn":[0.3492731376],"iteration":1194,"passed_time":257.8062263,"remaining_time":65.7999155,"test":[0.5218853274]}, +{"learn":[0.3491270319],"iteration":1195,"passed_time":258.0144536,"remaining_time":65.58226914,"test":[0.5219426408]}, +{"learn":[0.3490965801],"iteration":1196,"passed_time":258.2499949,"remaining_time":65.37155259,"test":[0.5219371729]}, +{"learn":[0.3489798963],"iteration":1197,"passed_time":258.4639753,"remaining_time":65.15535938,"test":[0.5219283524]}, +{"learn":[0.3488902045],"iteration":1198,"passed_time":258.673731,"remaining_time":64.93810928,"test":[0.5219230441]}, +{"learn":[0.3487869111],"iteration":1199,"passed_time":258.8822903,"remaining_time":64.72057259,"test":[0.5219811956]}, +{"learn":[0.3486699896],"iteration":1200,"passed_time":259.0914402,"remaining_time":64.50319785,"test":[0.5220332806]}, +{"learn":[0.3485725858],"iteration":1201,"passed_time":259.2999224,"remaining_time":64.28567128,"test":[0.5220025085]}, +{"learn":[0.3485040493],"iteration":1202,"passed_time":259.5066983,"remaining_time":64.06773849,"test":[0.5219879407]}, +{"learn":[0.348428012],"iteration":1203,"passed_time":259.7126386,"remaining_time":63.84961879,"test":[0.5219500644]}, +{"learn":[0.3483484357],"iteration":1204,"passed_time":259.9278918,"remaining_time":63.63379924,"test":[0.5219792799]}, +{"learn":[0.3482645807],"iteration":1205,"passed_time":260.13567,"remaining_time":63.41615836,"test":[0.5220027879]}, +{"learn":[0.3482475985],"iteration":1206,"passed_time":260.3359022,"remaining_time":63.19670202,"test":[0.5220069787]}, +{"learn":[0.3481676788],"iteration":1207,"passed_time":260.5440051,"remaining_time":62.97918003,"test":[0.5220037059]}, +{"learn":[0.3480407211],"iteration":1208,"passed_time":260.7578923,"remaining_time":62.7630659,"test":[0.5219982779]}, +{"learn":[0.3479134201],"iteration":1209,"passed_time":260.9662142,"remaining_time":62.54562158,"test":[0.5220081361]}, +{"learn":[0.3478303839],"iteration":1210,"passed_time":261.1789683,"remaining_time":62.32925008,"test":[0.5220035862]}, +{"learn":[0.3477605532],"iteration":1211,"passed_time":261.3859356,"remaining_time":62.11150944,"test":[0.5219960827]}, +{"learn":[0.3477263246],"iteration":1212,"passed_time":261.6172098,"remaining_time":61.89953768,"test":[0.5220019897]}, +{"learn":[0.3475753065],"iteration":1213,"passed_time":261.8277601,"remaining_time":61.68265189,"test":[0.5220316841]}, +{"learn":[0.3474492204],"iteration":1214,"passed_time":262.0507384,"remaining_time":61.46869173,"test":[0.522045773]}, +{"learn":[0.3473390337],"iteration":1215,"passed_time":262.2655292,"remaining_time":61.25280453,"test":[0.5220681635]}, +{"learn":[0.3472799259],"iteration":1216,"passed_time":262.4878366,"remaining_time":61.03866701,"test":[0.5220699196]}, +{"learn":[0.3472254136],"iteration":1217,"passed_time":262.6903325,"remaining_time":60.81992919,"test":[0.5220693209]}, +{"learn":[0.3471532059],"iteration":1218,"passed_time":262.9026202,"remaining_time":60.6034752,"test":[0.5220479681]}, +{"learn":[0.3470847486],"iteration":1219,"passed_time":263.1108155,"remaining_time":60.38608881,"test":[0.5220445756]}, +{"learn":[0.3469542782],"iteration":1220,"passed_time":263.3227686,"remaining_time":60.16957611,"test":[0.5220535158]}, +{"learn":[0.3468893336],"iteration":1221,"passed_time":263.5373529,"remaining_time":59.95366947,"test":[0.5220678442]}, +{"learn":[0.3467616364],"iteration":1222,"passed_time":263.7416415,"remaining_time":59.73543312,"test":[0.5220607399]}, +{"learn":[0.3466169834],"iteration":1223,"passed_time":263.9513451,"remaining_time":59.51844057,"test":[0.52207427]}, +{"learn":[0.3465490278],"iteration":1224,"passed_time":264.160149,"remaining_time":59.30125795,"test":[0.5220816936]}, +{"learn":[0.3464336118],"iteration":1225,"passed_time":264.3666345,"remaining_time":59.08357083,"test":[0.5221177739]}, +{"learn":[0.3463022435],"iteration":1226,"passed_time":264.5794098,"remaining_time":58.86730146,"test":[0.5220721547]}, +{"learn":[0.3462382496],"iteration":1227,"passed_time":264.7871556,"remaining_time":58.64992372,"test":[0.5220621767]}, +{"learn":[0.3461630839],"iteration":1228,"passed_time":264.9964698,"remaining_time":58.43290749,"test":[0.5220753476]}, +{"learn":[0.3460831642],"iteration":1229,"passed_time":265.2055482,"remaining_time":58.21585204,"test":[0.5221078358]}, +{"learn":[0.3460061762],"iteration":1230,"passed_time":265.4099245,"remaining_time":57.99778203,"test":[0.5220926693]}, +{"learn":[0.3459881374],"iteration":1231,"passed_time":265.6188599,"remaining_time":57.78072602,"test":[0.5220992947]}, +{"learn":[0.3459353154],"iteration":1232,"passed_time":265.8546865,"remaining_time":57.56950632,"test":[0.5221269137]}, +{"learn":[0.3458377268],"iteration":1233,"passed_time":266.0633029,"remaining_time":57.35238134,"test":[0.5220990153]}, +{"learn":[0.3456172742],"iteration":1234,"passed_time":266.2784291,"remaining_time":57.13666697,"test":[0.5221084345]}, +{"learn":[0.3455547329],"iteration":1235,"passed_time":266.5088523,"remaining_time":56.92422088,"test":[0.5220854852]}, +{"learn":[0.3455043143],"iteration":1236,"passed_time":266.7158161,"remaining_time":56.70675798,"test":[0.5221093525]}, +{"learn":[0.3454320538],"iteration":1237,"passed_time":266.9248384,"remaining_time":56.48974771,"test":[0.5221230821]}, +{"learn":[0.3453458483],"iteration":1238,"passed_time":267.1325651,"remaining_time":56.27247739,"test":[0.5221144213]}, +{"learn":[0.3452301418],"iteration":1239,"passed_time":267.3424243,"remaining_time":56.05566961,"test":[0.5221205677]}, +{"learn":[0.3450607152],"iteration":1240,"passed_time":267.5549843,"remaining_time":55.83943668,"test":[0.5221606791]}, +{"learn":[0.3449794221],"iteration":1241,"passed_time":267.7593083,"remaining_time":55.62149883,"test":[0.5221733311]}, +{"learn":[0.3449037282],"iteration":1242,"passed_time":267.9675187,"remaining_time":55.4043864,"test":[0.5221965199]}, +{"learn":[0.3447377615],"iteration":1243,"passed_time":268.1812436,"remaining_time":55.18842312,"test":[0.5222069768]}, +{"learn":[0.344598734],"iteration":1244,"passed_time":268.3966061,"remaining_time":54.97279883,"test":[0.5221865819]}, +{"learn":[0.3444494326],"iteration":1245,"passed_time":268.6100393,"remaining_time":54.75678168,"test":[0.522153455]}, +{"learn":[0.3443445809],"iteration":1246,"passed_time":268.8198336,"remaining_time":54.54003038,"test":[0.5221449937]}, +{"learn":[0.3442595903],"iteration":1247,"passed_time":269.0256584,"remaining_time":54.32248872,"test":[0.5221960809]}, +{"learn":[0.3441718794],"iteration":1248,"passed_time":269.2355453,"remaining_time":54.10578212,"test":[0.5222445737]}, +{"learn":[0.3440871793],"iteration":1249,"passed_time":269.4490179,"remaining_time":53.88980358,"test":[0.5222437755]}, +{"learn":[0.3438821507],"iteration":1250,"passed_time":269.6684577,"remaining_time":53.67501675,"test":[0.5222642902]}, +{"learn":[0.3438117918],"iteration":1251,"passed_time":269.9134095,"remaining_time":53.46527599,"test":[0.5222604187]}, +{"learn":[0.3437252166],"iteration":1252,"passed_time":270.1287794,"remaining_time":53.24964766,"test":[0.5222529552]}, +{"learn":[0.3436605096],"iteration":1253,"passed_time":270.3361483,"remaining_time":53.03245015,"test":[0.5223144593]}, +{"learn":[0.3436000813],"iteration":1254,"passed_time":270.5485536,"remaining_time":52.8162515,"test":[0.5223488234]}, +{"learn":[0.3435104423],"iteration":1255,"passed_time":270.788195,"remaining_time":52.60534998,"test":[0.5223727306]}, +{"learn":[0.3433409894],"iteration":1256,"passed_time":271.0035071,"remaining_time":52.38969947,"test":[0.5223960391]}, +{"learn":[0.3431781391],"iteration":1257,"passed_time":271.2145679,"remaining_time":52.17323166,"test":[0.5224503591]}, +{"learn":[0.3430472198],"iteration":1258,"passed_time":271.424885,"remaining_time":51.95663008,"test":[0.5224876766]}, +{"learn":[0.3429976728],"iteration":1259,"passed_time":271.6317691,"remaining_time":51.73938458,"test":[0.5224826876]}, +{"learn":[0.3428691833],"iteration":1260,"passed_time":271.8497143,"remaining_time":51.52425196,"test":[0.5224706742]}, +{"learn":[0.3427937534],"iteration":1261,"passed_time":272.0617017,"remaining_time":51.3079913,"test":[0.5224641686]}, +{"learn":[0.3426756434],"iteration":1262,"passed_time":272.2745672,"remaining_time":51.09190215,"test":[0.522417791]}, +{"learn":[0.3426158225],"iteration":1263,"passed_time":272.4794756,"remaining_time":50.87433247,"test":[0.5224382658]}, +{"learn":[0.3425187621],"iteration":1264,"passed_time":272.6929219,"remaining_time":50.65836888,"test":[0.5223804336]}, +{"learn":[0.3424641706],"iteration":1265,"passed_time":272.9062428,"remaining_time":50.44238611,"test":[0.5223896931]}, +{"learn":[0.3423682986],"iteration":1266,"passed_time":273.1171346,"remaining_time":50.22596082,"test":[0.5223926865]}, +{"learn":[0.3422603569],"iteration":1267,"passed_time":273.3215509,"remaining_time":50.00835946,"test":[0.5223582027]}, +{"learn":[0.3422038902],"iteration":1268,"passed_time":273.5265245,"remaining_time":49.79088036,"test":[0.5223638302]}, +{"learn":[0.3421232574],"iteration":1269,"passed_time":273.7341371,"remaining_time":49.57389884,"test":[0.5223421581]}, +{"learn":[0.3419796872],"iteration":1270,"passed_time":273.9911612,"remaining_time":49.36583471,"test":[0.5223780389]}, +{"learn":[0.3419036235],"iteration":1271,"passed_time":274.1967877,"remaining_time":49.14848082,"test":[0.5223708946]}, +{"learn":[0.341863426],"iteration":1272,"passed_time":274.4032219,"remaining_time":48.93128937,"test":[0.5223709346]}, +{"learn":[0.3417600797],"iteration":1273,"passed_time":274.613729,"remaining_time":48.71483732,"test":[0.5224034627]}, +{"learn":[0.3416898529],"iteration":1274,"passed_time":274.84845,"remaining_time":48.50266765,"test":[0.522403782]}, +{"learn":[0.341629134],"iteration":1275,"passed_time":275.0593499,"remaining_time":48.28628085,"test":[0.5223825888]}, +{"learn":[0.3415635555],"iteration":1276,"passed_time":275.2651052,"remaining_time":48.06900428,"test":[0.5223837862]}, +{"learn":[0.3415005124],"iteration":1277,"passed_time":275.4725137,"remaining_time":47.8520329,"test":[0.5223907308]}, +{"learn":[0.3413679292],"iteration":1278,"passed_time":275.7171265,"remaining_time":47.64150505,"test":[0.5224157954]}, +{"learn":[0.3413072367],"iteration":1279,"passed_time":275.9291712,"remaining_time":47.4253263,"test":[0.5224107665]}, +{"learn":[0.341213821],"iteration":1280,"passed_time":276.1418241,"remaining_time":47.20925799,"test":[0.5224256137]}, +{"learn":[0.3411239444],"iteration":1281,"passed_time":276.3482563,"remaining_time":46.99213718,"test":[0.5224228598]}, +{"learn":[0.3410302382],"iteration":1282,"passed_time":276.5550359,"remaining_time":46.7750918,"test":[0.5224507582]}, +{"learn":[0.3409716057],"iteration":1283,"passed_time":276.7614516,"remaining_time":46.55800121,"test":[0.5224904305]}, +{"learn":[0.3408919238],"iteration":1284,"passed_time":276.9641632,"remaining_time":46.34030747,"test":[0.5225057567]}, +{"learn":[0.3408205348],"iteration":1285,"passed_time":277.1741586,"remaining_time":46.1238491,"test":[0.5225224797]}, +{"learn":[0.3407168452],"iteration":1286,"passed_time":277.3816343,"remaining_time":45.90698377,"test":[0.5225299832]}, +{"learn":[0.3406713391],"iteration":1287,"passed_time":277.5844662,"remaining_time":45.68936866,"test":[0.5225037611]}, +{"learn":[0.3405330511],"iteration":1288,"passed_time":277.7997569,"remaining_time":45.47381591,"test":[0.5224944217]}, +{"learn":[0.3404472418],"iteration":1289,"passed_time":278.014954,"remaining_time":45.25824832,"test":[0.5224848828]}, +{"learn":[0.3403912504],"iteration":1290,"passed_time":278.2521847,"remaining_time":45.04624833,"test":[0.5224814903]}, +{"learn":[0.340241817],"iteration":1291,"passed_time":278.4700862,"remaining_time":44.83109746,"test":[0.5225165728]}, +{"learn":[0.340131287],"iteration":1292,"passed_time":278.6800121,"remaining_time":44.61466551,"test":[0.5225226793]}, +{"learn":[0.3399558915],"iteration":1293,"passed_time":278.9163447,"remaining_time":44.40244746,"test":[0.522518728]}, +{"learn":[0.3398570087],"iteration":1294,"passed_time":279.1274959,"remaining_time":44.18620591,"test":[0.5225469457]}, +{"learn":[0.3397680037],"iteration":1295,"passed_time":279.3377214,"remaining_time":43.96982652,"test":[0.5225301428]}, +{"learn":[0.3396487316],"iteration":1296,"passed_time":279.5640069,"remaining_time":43.75597024,"test":[0.5225059562]}, +{"learn":[0.3395986035],"iteration":1297,"passed_time":279.7677695,"remaining_time":43.53858971,"test":[0.5225126614]}, +{"learn":[0.339428728],"iteration":1298,"passed_time":279.9826926,"remaining_time":43.32295705,"test":[0.5225290652]}, +{"learn":[0.3393526379],"iteration":1299,"passed_time":280.1942427,"remaining_time":43.10680657,"test":[0.5225134597]}, +{"learn":[0.3392952996],"iteration":1300,"passed_time":280.402731,"remaining_time":42.89019482,"test":[0.5225152956]}, +{"learn":[0.3392205301],"iteration":1301,"passed_time":280.6086807,"remaining_time":42.6732095,"test":[0.5225192469]}, +{"learn":[0.3391168141],"iteration":1302,"passed_time":280.8185304,"remaining_time":42.45683077,"test":[0.5225120228]}, +{"learn":[0.3389963799],"iteration":1303,"passed_time":281.0307035,"remaining_time":42.24081127,"test":[0.5225123022]}, +{"learn":[0.3388871704],"iteration":1304,"passed_time":281.2463184,"remaining_time":42.02531195,"test":[0.5225166127]}, +{"learn":[0.3387812887],"iteration":1305,"passed_time":281.4548653,"remaining_time":41.80876254,"test":[0.5224720312]}, +{"learn":[0.3386707851],"iteration":1306,"passed_time":281.6683441,"remaining_time":41.59295365,"test":[0.5224480841]}, +{"learn":[0.3386314591],"iteration":1307,"passed_time":281.873229,"remaining_time":41.37588683,"test":[0.5224393833]}, +{"learn":[0.3385645336],"iteration":1308,"passed_time":282.0789702,"remaining_time":41.15896356,"test":[0.5224219818]}, +{"learn":[0.3384171339],"iteration":1309,"passed_time":282.322389,"remaining_time":40.94752207,"test":[0.5223980347]}, +{"learn":[0.3383085846],"iteration":1310,"passed_time":282.5370335,"remaining_time":40.73188355,"test":[0.5223830278]}, +{"learn":[0.3382448285],"iteration":1311,"passed_time":282.7472885,"remaining_time":40.51561755,"test":[0.5223801143]}, +{"learn":[0.3381088118],"iteration":1312,"passed_time":282.9632617,"remaining_time":40.30017513,"test":[0.5224185893]}, +{"learn":[0.337922984],"iteration":1313,"passed_time":283.2115933,"remaining_time":40.0893123,"test":[0.5223885756]}, +{"learn":[0.337836356],"iteration":1314,"passed_time":283.4227874,"remaining_time":39.87316781,"test":[0.5223995513]}, +{"learn":[0.3377290745],"iteration":1315,"passed_time":283.6336766,"remaining_time":39.65698822,"test":[0.5224151568]}, +{"learn":[0.337671657],"iteration":1316,"passed_time":283.8373019,"remaining_time":39.43980733,"test":[0.5224277291]}, +{"learn":[0.3376403599],"iteration":1317,"passed_time":284.043653,"remaining_time":39.22302341,"test":[0.5224325584]}, +{"learn":[0.3374833465],"iteration":1318,"passed_time":284.2985659,"remaining_time":39.0129192,"test":[0.5224520354]}, +{"learn":[0.3374192206],"iteration":1319,"passed_time":284.5088783,"remaining_time":38.79666522,"test":[0.5224646475]}, +{"learn":[0.3373553588],"iteration":1320,"passed_time":284.7252897,"remaining_time":38.58124667,"test":[0.5224745057]}, +{"learn":[0.3372769446],"iteration":1321,"passed_time":284.9566277,"remaining_time":38.36783641,"test":[0.5224886345]}, +{"learn":[0.3371770318],"iteration":1322,"passed_time":285.169962,"remaining_time":38.15199038,"test":[0.5225155351]}, +{"learn":[0.3370968744],"iteration":1323,"passed_time":285.3761326,"remaining_time":37.93519588,"test":[0.5224937033]}, +{"learn":[0.3369890647],"iteration":1324,"passed_time":285.5937524,"remaining_time":37.71992956,"test":[0.5225292647]}, +{"learn":[0.3369427398],"iteration":1325,"passed_time":285.7979355,"remaining_time":37.50289652,"test":[0.5225556065]}, +{"learn":[0.3368575379],"iteration":1326,"passed_time":286.0074815,"remaining_time":37.28658198,"test":[0.5225476242]}, +{"learn":[0.3367710683],"iteration":1327,"passed_time":286.2175958,"remaining_time":37.07035126,"test":[0.5225774383]}, +{"learn":[0.3366422618],"iteration":1328,"passed_time":286.4635183,"remaining_time":36.85873712,"test":[0.5225951592]}, +{"learn":[0.3365308602],"iteration":1329,"passed_time":286.6759783,"remaining_time":36.64279422,"test":[0.5225939219]}, +{"learn":[0.3364610296],"iteration":1330,"passed_time":286.8730023,"remaining_time":36.42489661,"test":[0.522584383]}, +{"learn":[0.3363111207],"iteration":1331,"passed_time":287.1111193,"remaining_time":36.21221324,"test":[0.5225664226]}, +{"learn":[0.3362267112],"iteration":1332,"passed_time":287.3549287,"remaining_time":36.00020487,"test":[0.5225569236]}, +{"learn":[0.336146633],"iteration":1333,"passed_time":287.5630534,"remaining_time":35.78370829,"test":[0.5226093678]}, +{"learn":[0.3360918302],"iteration":1334,"passed_time":287.7693825,"remaining_time":35.56700233,"test":[0.5225747243]}, +{"learn":[0.3359925248],"iteration":1335,"passed_time":287.9874718,"remaining_time":35.35175552,"test":[0.5225727287]}, +{"learn":[0.3359524065],"iteration":1336,"passed_time":288.1896594,"remaining_time":35.13456581,"test":[0.5225611144]}, +{"learn":[0.3358285918],"iteration":1337,"passed_time":288.4093731,"remaining_time":34.91952051,"test":[0.5225889329]}, +{"learn":[0.3357373418],"iteration":1338,"passed_time":288.6150459,"remaining_time":34.70277997,"test":[0.5226014652]}, +{"learn":[0.3356392777],"iteration":1339,"passed_time":288.8289039,"remaining_time":34.4870333,"test":[0.5226008266]}, +{"learn":[0.3355216431],"iteration":1340,"passed_time":289.043649,"remaining_time":34.27139462,"test":[0.5226172703]}, +{"learn":[0.3354703266],"iteration":1341,"passed_time":289.248603,"remaining_time":34.05460452,"test":[0.5226396209]}, +{"learn":[0.3354137278],"iteration":1342,"passed_time":289.4557556,"remaining_time":33.83808908,"test":[0.5226857989]}, +{"learn":[0.3352910223],"iteration":1343,"passed_time":289.6742031,"remaining_time":33.62289857,"test":[0.5226770582]}, +{"learn":[0.3352410263],"iteration":1344,"passed_time":289.8759962,"remaining_time":33.40578395,"test":[0.5227019233]}, +{"learn":[0.3351337184],"iteration":1345,"passed_time":290.0826476,"remaining_time":33.18924794,"test":[0.5227172095]}, +{"learn":[0.3350811605],"iteration":1346,"passed_time":290.2887515,"remaining_time":32.97266442,"test":[0.5226976128]}, +{"learn":[0.3350021124],"iteration":1347,"passed_time":290.5760981,"remaining_time":32.76525735,"test":[0.5227091074]}, +{"learn":[0.3349181254],"iteration":1348,"passed_time":290.7945691,"remaining_time":32.55002219,"test":[0.5226950584]}, +{"learn":[0.3347808674],"iteration":1349,"passed_time":291.0083556,"remaining_time":32.33426173,"test":[0.5226820073]}, +{"learn":[0.33467385],"iteration":1350,"passed_time":291.2342383,"remaining_time":32.11983828,"test":[0.5226631689]}, +{"learn":[0.3346003218],"iteration":1351,"passed_time":291.526617,"remaining_time":31.91267701,"test":[0.5226591777]}, +{"learn":[0.3344930667],"iteration":1352,"passed_time":291.737853,"remaining_time":31.69657383,"test":[0.5226456476]}, +{"learn":[0.3343413091],"iteration":1353,"passed_time":291.9748693,"remaining_time":31.48325769,"test":[0.5225884141]}, +{"learn":[0.3342185244],"iteration":1354,"passed_time":292.1870007,"remaining_time":31.26724361,"test":[0.5225520544]}, +{"learn":[0.3340889784],"iteration":1355,"passed_time":292.393064,"remaining_time":31.05059087,"test":[0.5225166925]}, +{"learn":[0.3340138392],"iteration":1356,"passed_time":292.6068314,"remaining_time":30.83476558,"test":[0.5225146171]}, +{"learn":[0.333896363],"iteration":1357,"passed_time":292.8177421,"remaining_time":30.61864461,"test":[0.5224650466]}, +{"learn":[0.3338261098],"iteration":1358,"passed_time":293.0268397,"remaining_time":30.40234319,"test":[0.5224844837]}, +{"learn":[0.3337807093],"iteration":1359,"passed_time":293.2296511,"remaining_time":30.18540526,"test":[0.5224537516]}, +{"learn":[0.3336794495],"iteration":1360,"passed_time":293.4419718,"remaining_time":29.96945928,"test":[0.5224488823]}, +{"learn":[0.3335516731],"iteration":1361,"passed_time":293.6499531,"remaining_time":29.75307895,"test":[0.5224673615]}, +{"learn":[0.3334976362],"iteration":1362,"passed_time":293.8538324,"remaining_time":29.53629863,"test":[0.5224695167]}, +{"learn":[0.3334466365],"iteration":1363,"passed_time":294.0626608,"remaining_time":29.32003069,"test":[0.522469836]}, +{"learn":[0.3332702903],"iteration":1364,"passed_time":294.2911383,"remaining_time":29.10571697,"test":[0.5224326781]}, +{"learn":[0.3331880728],"iteration":1365,"passed_time":294.501782,"remaining_time":28.88963308,"test":[0.5224494012]}, +{"learn":[0.3331237356],"iteration":1366,"passed_time":294.7799752,"remaining_time":28.68012926,"test":[0.5224741864]}, +{"learn":[0.3330643109],"iteration":1367,"passed_time":294.9890327,"remaining_time":28.46385403,"test":[0.5224976546]}, +{"learn":[0.3330009509],"iteration":1368,"passed_time":295.1979598,"remaining_time":28.24757687,"test":[0.5224852819]}, +{"learn":[0.3329285319],"iteration":1369,"passed_time":295.4368561,"remaining_time":28.03415423,"test":[0.5225218012]}, +{"learn":[0.3328636137],"iteration":1370,"passed_time":295.6987788,"remaining_time":27.82286103,"test":[0.5224939428]}, +{"learn":[0.3327922776],"iteration":1371,"passed_time":295.9120334,"remaining_time":27.60695355,"test":[0.5224878363]}, +{"learn":[0.3326889314],"iteration":1372,"passed_time":296.1279894,"remaining_time":27.39129982,"test":[0.5225030427]}, +{"learn":[0.3326080873],"iteration":1373,"passed_time":296.3348276,"remaining_time":27.17480952,"test":[0.5225407194]}, +{"learn":[0.3325447273],"iteration":1374,"passed_time":296.5419002,"remaining_time":26.95835457,"test":[0.5225311406]}, +{"learn":[0.3325160449],"iteration":1375,"passed_time":296.7527055,"remaining_time":26.74224963,"test":[0.5225275884]}, +{"learn":[0.3324560127],"iteration":1376,"passed_time":296.9991907,"remaining_time":26.52933948,"test":[0.5225325774]}, +{"learn":[0.3323354994],"iteration":1377,"passed_time":297.2104935,"remaining_time":26.31326576,"test":[0.5225284266]}, +{"learn":[0.3322758897],"iteration":1378,"passed_time":297.4201103,"remaining_time":26.09705101,"test":[0.5225334555]}, +{"learn":[0.3322166763],"iteration":1379,"passed_time":297.623426,"remaining_time":25.88029791,"test":[0.5225407993]}, +{"learn":[0.3320972985],"iteration":1380,"passed_time":297.8461336,"remaining_time":25.66523527,"test":[0.5225504579]}, +{"learn":[0.3320257511],"iteration":1381,"passed_time":298.0664049,"remaining_time":25.44995353,"test":[0.5225496996]}, +{"learn":[0.3319777095],"iteration":1382,"passed_time":298.2687183,"remaining_time":25.23314537,"test":[0.5225269499]}, +{"learn":[0.3318514121],"iteration":1383,"passed_time":298.4834342,"remaining_time":25.01739766,"test":[0.5225244354]}, +{"learn":[0.3317970319],"iteration":1384,"passed_time":298.7123803,"remaining_time":24.80283303,"test":[0.522530502]}, +{"learn":[0.3317440514],"iteration":1385,"passed_time":298.9797612,"remaining_time":24.59140893,"test":[0.5225093487]}, +{"learn":[0.3316090384],"iteration":1386,"passed_time":299.1993832,"remaining_time":24.37601319,"test":[0.5224567051]}, +{"learn":[0.3314799678],"iteration":1387,"passed_time":299.4110078,"remaining_time":24.15996604,"test":[0.5224365895]}, +{"learn":[0.3313398839],"iteration":1388,"passed_time":299.696397,"remaining_time":23.94982007,"test":[0.5223975956]}, +{"learn":[0.3312634769],"iteration":1389,"passed_time":299.9092362,"remaining_time":23.73382445,"test":[0.5223981943]}, +{"learn":[0.3311515735],"iteration":1390,"passed_time":300.129466,"remaining_time":23.5184125,"test":[0.5224040614]}, +{"learn":[0.3310364743],"iteration":1391,"passed_time":300.345027,"remaining_time":23.3026314,"test":[0.5224112455]}, +{"learn":[0.3309221675],"iteration":1392,"passed_time":300.5622683,"remaining_time":23.08697969,"test":[0.5224052188]}, +{"learn":[0.330857936],"iteration":1393,"passed_time":300.7637745,"remaining_time":22.8701292,"test":[0.5224212234]}, +{"learn":[0.3307400373],"iteration":1394,"passed_time":300.9819979,"remaining_time":22.65455898,"test":[0.5224439333]}, +{"learn":[0.3304451585],"iteration":1395,"passed_time":301.2169072,"remaining_time":22.44022804,"test":[0.5225019251]}, +{"learn":[0.3302972833],"iteration":1396,"passed_time":301.4398197,"remaining_time":22.22498313,"test":[0.522484803]}, +{"learn":[0.3301715141],"iteration":1397,"passed_time":301.6500364,"remaining_time":22.00880094,"test":[0.5224358312]}, +{"learn":[0.3301201447],"iteration":1398,"passed_time":301.8531751,"remaining_time":21.79211629,"test":[0.5224543902]}, +{"learn":[0.3299773668],"iteration":1399,"passed_time":302.0691218,"remaining_time":21.57636584,"test":[0.5224473258]}, +{"learn":[0.3298368339],"iteration":1400,"passed_time":302.281523,"remaining_time":21.36036458,"test":[0.5224643681]}, +{"learn":[0.329678632],"iteration":1401,"passed_time":302.4940246,"remaining_time":21.14437547,"test":[0.5224336759]}, +{"learn":[0.3295973918],"iteration":1402,"passed_time":302.7045977,"remaining_time":20.928258,"test":[0.5224694768]}, +{"learn":[0.3294485658],"iteration":1403,"passed_time":302.9548237,"remaining_time":20.71485974,"test":[0.5224529134]}, +{"learn":[0.3293563914],"iteration":1404,"passed_time":303.2025785,"remaining_time":20.50124196,"test":[0.5224777386]}, +{"learn":[0.3292805918],"iteration":1405,"passed_time":303.4125506,"remaining_time":20.28504962,"test":[0.5224812508]}, +{"learn":[0.3291836371],"iteration":1406,"passed_time":303.621855,"remaining_time":20.06882197,"test":[0.5224984528]}, +{"learn":[0.32907831],"iteration":1407,"passed_time":303.8603756,"remaining_time":19.85451318,"test":[0.5225105461]}, +{"learn":[0.328999658],"iteration":1408,"passed_time":304.0696421,"remaining_time":19.63828065,"test":[0.5225276284]}, +{"learn":[0.3288077557],"iteration":1409,"passed_time":304.3221096,"remaining_time":19.42481551,"test":[0.5225290253]}, +{"learn":[0.3286868197],"iteration":1410,"passed_time":304.5314236,"remaining_time":19.20857314,"test":[0.5225562052]}, +{"learn":[0.3285791685],"iteration":1411,"passed_time":304.7441674,"remaining_time":18.99255434,"test":[0.5224901911]}, +{"learn":[0.3284545614],"iteration":1412,"passed_time":304.9710344,"remaining_time":18.77740976,"test":[0.5225068742]}, +{"learn":[0.3283906204],"iteration":1413,"passed_time":305.174387,"remaining_time":18.56081844,"test":[0.522521442]}, +{"learn":[0.3282693411],"iteration":1414,"passed_time":305.3857933,"remaining_time":18.34472963,"test":[0.522530981]}, +{"learn":[0.3282179981],"iteration":1415,"passed_time":305.5977726,"remaining_time":18.12868143,"test":[0.5225297836]}, +{"learn":[0.3280556233],"iteration":1416,"passed_time":305.8125928,"remaining_time":17.91280537,"test":[0.5225751633]}, +{"learn":[0.3279876413],"iteration":1417,"passed_time":306.0174947,"remaining_time":17.69635724,"test":[0.5225968355]}, +{"learn":[0.3279144301],"iteration":1418,"passed_time":306.223877,"remaining_time":17.48000989,"test":[0.5225970749]}, +{"learn":[0.3278193769],"iteration":1419,"passed_time":306.4350859,"remaining_time":17.2639485,"test":[0.5226357096]}, +{"learn":[0.3277440527],"iteration":1420,"passed_time":306.6435983,"remaining_time":17.04774403,"test":[0.5226497585]}, +{"learn":[0.3276547835],"iteration":1421,"passed_time":306.8513857,"remaining_time":16.83151061,"test":[0.5226541887]}, +{"learn":[0.3274946536],"iteration":1422,"passed_time":307.0960604,"remaining_time":16.61728507,"test":[0.5226263702]}, +{"learn":[0.3273700201],"iteration":1423,"passed_time":307.3409944,"remaining_time":16.4030306,"test":[0.5226520734]}, +{"learn":[0.327228959],"iteration":1424,"passed_time":307.5555592,"remaining_time":16.18713469,"test":[0.5226992891]}, +{"learn":[0.3271324003],"iteration":1425,"passed_time":307.7750913,"remaining_time":15.97149843,"test":[0.5226913067]}, +{"learn":[0.3270226626],"iteration":1426,"passed_time":308.0100208,"remaining_time":15.75664437,"test":[0.5227205621]}, +{"learn":[0.3269123439],"iteration":1427,"passed_time":308.2217184,"remaining_time":15.54059084,"test":[0.5226791735]}, +{"learn":[0.3268822089],"iteration":1428,"passed_time":308.4272594,"remaining_time":15.32423752,"test":[0.5226790937]}, +{"learn":[0.3267487806],"iteration":1429,"passed_time":308.6433509,"remaining_time":15.10841578,"test":[0.5226998878]}, +{"learn":[0.3266500563],"iteration":1430,"passed_time":308.8532646,"remaining_time":14.89229578,"test":[0.522676699]}, +{"learn":[0.3266102285],"iteration":1431,"passed_time":309.0607132,"remaining_time":14.67606739,"test":[0.5226823266]}, +{"learn":[0.3265353269],"iteration":1432,"passed_time":309.2724901,"remaining_time":14.46005362,"test":[0.5226981317]}, +{"learn":[0.3264585501],"iteration":1433,"passed_time":309.4764405,"remaining_time":14.24368555,"test":[0.5227310988]}, +{"learn":[0.3263594032],"iteration":1434,"passed_time":309.6848972,"remaining_time":14.0275389,"test":[0.5227474228]}, +{"learn":[0.3262604148],"iteration":1435,"passed_time":309.8930282,"remaining_time":13.81138844,"test":[0.5227040785]}, +{"learn":[0.3261962361],"iteration":1436,"passed_time":310.0991937,"remaining_time":13.59516298,"test":[0.522732376]}, +{"learn":[0.3260837516],"iteration":1437,"passed_time":310.316313,"remaining_time":13.37942379,"test":[0.5227393606]}, +{"learn":[0.3260159017],"iteration":1438,"passed_time":310.5473514,"remaining_time":13.16427272,"test":[0.5227306598]}, +{"learn":[0.3259443279],"iteration":1439,"passed_time":310.7534395,"remaining_time":12.94805998,"test":[0.5227079899]}, +{"learn":[0.3258903703],"iteration":1440,"passed_time":310.9588093,"remaining_time":12.73183189,"test":[0.5227443895]}, +{"learn":[0.3257951322],"iteration":1441,"passed_time":311.1697654,"remaining_time":12.51584355,"test":[0.5227568819]}, +{"learn":[0.3257440797],"iteration":1442,"passed_time":311.4107074,"remaining_time":12.30104666,"test":[0.5227605937]}, +{"learn":[0.3255723026],"iteration":1443,"passed_time":311.6339267,"remaining_time":12.08552624,"test":[0.5227555249]}, +{"learn":[0.3254667114],"iteration":1444,"passed_time":311.8490146,"remaining_time":11.86968567,"test":[0.5227543275]}, +{"learn":[0.3253797136],"iteration":1445,"passed_time":312.122953,"remaining_time":11.65604389,"test":[0.5227604739]}, +{"learn":[0.3253091962],"iteration":1446,"passed_time":312.3252589,"remaining_time":11.43969504,"test":[0.5227562832]}, +{"learn":[0.3252414256],"iteration":1447,"passed_time":312.5388542,"remaining_time":11.22377101,"test":[0.5227591967]}, +{"learn":[0.3251340649],"iteration":1448,"passed_time":312.7461847,"remaining_time":11.00762969,"test":[0.5227570415]}, +{"learn":[0.3250342577],"iteration":1449,"passed_time":312.9544272,"remaining_time":10.79153197,"test":[0.5227706514]}, +{"learn":[0.3249046325],"iteration":1450,"passed_time":313.1626957,"remaining_time":10.57544596,"test":[0.5227881727]}, +{"learn":[0.3248216227],"iteration":1451,"passed_time":313.3666672,"remaining_time":10.35922867,"test":[0.5227855785]}, +{"learn":[0.3247304784],"iteration":1452,"passed_time":313.5776678,"remaining_time":10.1432556,"test":[0.5228232552]}, +{"learn":[0.3246517472],"iteration":1453,"passed_time":313.7863409,"remaining_time":9.927215738,"test":[0.522807969]}, +{"learn":[0.3245258988],"iteration":1454,"passed_time":314.0031472,"remaining_time":9.711437543,"test":[0.5228229758]}, +{"learn":[0.3244441303],"iteration":1455,"passed_time":314.2116936,"remaining_time":9.495408324,"test":[0.522847801]}, +{"learn":[0.3243161954],"iteration":1456,"passed_time":314.4206246,"remaining_time":9.279400725,"test":[0.5228573399]}, +{"learn":[0.3242675464],"iteration":1457,"passed_time":314.6364749,"remaining_time":9.063602156,"test":[0.5228534285]}, +{"learn":[0.3241622457],"iteration":1458,"passed_time":314.8410742,"remaining_time":8.847487348,"test":[0.5228311178]}, +{"learn":[0.3240891929],"iteration":1459,"passed_time":315.0506468,"remaining_time":8.63152457,"test":[0.5228608921]}, +{"learn":[0.3239984711],"iteration":1460,"passed_time":315.261468,"remaining_time":8.41560387,"test":[0.5228640052]}, +{"learn":[0.3239369335],"iteration":1461,"passed_time":315.5219508,"remaining_time":8.200980937,"test":[0.5228228162]}, +{"learn":[0.3238837681],"iteration":1462,"passed_time":315.7269125,"remaining_time":7.984891156,"test":[0.5228067716]}, +{"learn":[0.3237626737],"iteration":1463,"passed_time":315.9373827,"remaining_time":7.768952033,"test":[0.5227906473]}, +{"learn":[0.3237011097],"iteration":1464,"passed_time":316.1859101,"remaining_time":7.553929592,"test":[0.5228282043]}, +{"learn":[0.3236160398],"iteration":1465,"passed_time":316.4474409,"remaining_time":7.339163022,"test":[0.5228321156]}, +{"learn":[0.3234807099],"iteration":1466,"passed_time":316.6776319,"remaining_time":7.123627712,"test":[0.5228011042]}, +{"learn":[0.3233412334],"iteration":1467,"passed_time":316.8932024,"remaining_time":6.907753731,"test":[0.5227596757]}, +{"learn":[0.3232728289],"iteration":1468,"passed_time":317.0942199,"remaining_time":6.691573054,"test":[0.5227864964]}, +{"learn":[0.3231662341],"iteration":1469,"passed_time":317.2964207,"remaining_time":6.475437157,"test":[0.522804337]}, +{"learn":[0.3230838582],"iteration":1470,"passed_time":317.5005892,"remaining_time":6.259358998,"test":[0.5227922038]}, +{"learn":[0.3229885937],"iteration":1471,"passed_time":317.7123934,"remaining_time":6.043442267,"test":[0.5227614717]}, +{"learn":[0.3229019392],"iteration":1472,"passed_time":317.9169104,"remaining_time":5.827397542,"test":[0.5227643454]}, +{"learn":[0.3227772793],"iteration":1473,"passed_time":318.1220519,"remaining_time":5.611379476,"test":[0.5227873745]}, +{"learn":[0.3227256194],"iteration":1474,"passed_time":318.3314785,"remaining_time":5.395448788,"test":[0.5227947981]}, +{"learn":[0.3225626107],"iteration":1475,"passed_time":318.5482775,"remaining_time":5.179646789,"test":[0.5227910065]}, +{"learn":[0.3224765901],"iteration":1476,"passed_time":318.756228,"remaining_time":4.963705649,"test":[0.5228127983]}, +{"learn":[0.322374538],"iteration":1477,"passed_time":318.9682749,"remaining_time":4.747836298,"test":[0.5227587178]}, +{"learn":[0.3223118383],"iteration":1478,"passed_time":319.1781755,"remaining_time":4.53194164,"test":[0.5227407575]}, +{"learn":[0.3220839906],"iteration":1479,"passed_time":319.3979737,"remaining_time":4.316188834,"test":[0.5227621103]}, +{"learn":[0.3218702464],"iteration":1480,"passed_time":319.6635298,"remaining_time":4.1010176,"test":[0.5227571213]}, +{"learn":[0.321744662],"iteration":1481,"passed_time":319.8762253,"remaining_time":3.885136339,"test":[0.522802062]}, +{"learn":[0.3216461754],"iteration":1482,"passed_time":320.0921879,"remaining_time":3.669296827,"test":[0.5227956362]}, +{"learn":[0.3215251866],"iteration":1483,"passed_time":320.3509711,"remaining_time":3.453918826,"test":[0.5228301999]}, +{"learn":[0.3214138115],"iteration":1484,"passed_time":320.6198915,"remaining_time":3.238584762,"test":[0.5228279648]}, +{"learn":[0.3213447467],"iteration":1485,"passed_time":320.8202301,"remaining_time":3.02253245,"test":[0.522830599]}, +{"learn":[0.3212964938],"iteration":1486,"passed_time":321.0234615,"remaining_time":2.806526563,"test":[0.5228628078]}, +{"learn":[0.3211394276],"iteration":1487,"passed_time":321.2396055,"remaining_time":2.59064198,"test":[0.5228485194]}, +{"learn":[0.3210096967],"iteration":1488,"passed_time":321.4532479,"remaining_time":2.374738568,"test":[0.522849158]}, +{"learn":[0.3208561432],"iteration":1489,"passed_time":321.6650031,"remaining_time":2.158825524,"test":[0.522936046]}, +{"learn":[0.3207208661],"iteration":1490,"passed_time":321.8785131,"remaining_time":1.94292865,"test":[0.5229625076]}, +{"learn":[0.3206321515],"iteration":1491,"passed_time":322.0851827,"remaining_time":1.726998299,"test":[0.5229384806]}, +{"learn":[0.3204965574],"iteration":1492,"passed_time":322.2976204,"remaining_time":1.511107396,"test":[0.5229258286]}, +{"learn":[0.3204094804],"iteration":1493,"passed_time":322.507316,"remaining_time":1.295210104,"test":[0.5229270259]}, +{"learn":[0.3202664384],"iteration":1494,"passed_time":322.7183893,"remaining_time":1.079325717,"test":[0.5229277044]}, +{"learn":[0.3201563838],"iteration":1495,"passed_time":322.9363376,"remaining_time":0.8634661432,"test":[0.5228682358]}, +{"learn":[0.3200708385],"iteration":1496,"passed_time":323.1425733,"remaining_time":0.6475803073,"test":[0.5228877926]}, +{"learn":[0.3199812524],"iteration":1497,"passed_time":323.3600994,"remaining_time":0.4317224292,"test":[0.5228538277]}, +{"learn":[0.3198767705],"iteration":1498,"passed_time":323.5670165,"remaining_time":0.2158552478,"test":[0.5228723867]}, +{"learn":[0.3197977224],"iteration":1499,"passed_time":323.8423328,"remaining_time":0,"test":[0.5228569807]} ]} \ No newline at end of file diff --git a/main/train/catboost_info/learn/events.out.tfevents b/main/train/catboost_info/learn/events.out.tfevents index 2588b2aac3125e6899b1aa861533d459114ab790..bbb52e4026e2f7aabaa911f6bee2f582600cdf57 100644 GIT binary patch literal 82370 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 J^UZ4${|7snts4LU literal 82370 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 diff --git a/main/train/catboost_info/learn_error.tsv b/main/train/catboost_info/learn_error.tsv index fd16a93..5ef0ff4 100644 --- a/main/train/catboost_info/learn_error.tsv +++ b/main/train/catboost_info/learn_error.tsv @@ -1,1501 +1,1501 @@ iter Logloss -0 0.6886803406 -1 0.6844180806 -2 0.6801499574 -3 0.6759680397 -4 0.6718936148 -5 0.6678211971 -6 0.6639305927 -7 0.6601492243 -8 0.6564090569 -9 0.6525821031 -10 0.6491580226 -11 0.6455928018 -12 0.6421620129 -13 0.6387858948 -14 0.6354497101 -15 0.6321911738 -16 0.62899333 -17 0.6258810577 -18 0.622834813 -19 0.6198790524 -20 0.6169899003 -21 0.6141356108 -22 0.6112413349 -23 0.6086575997 -24 0.60597308 -25 0.6032492608 -26 0.6005197368 -27 0.5980031911 -28 0.5954620303 -29 0.593058154 -30 0.5907721235 -31 0.5883903795 -32 0.5860962672 -33 0.5838619495 -34 0.5816209762 -35 0.5794655745 -36 0.5774078407 -37 0.5752881995 -38 0.5732890453 -39 0.5713962217 -40 0.5694297643 -41 0.567587333 -42 0.5657259914 -43 0.5638533987 -44 0.5621342539 -45 0.5604327516 -46 0.5587189947 -47 0.5569927717 -48 0.555425543 -49 0.5538550921 -50 0.5522961565 -51 0.5507451969 -52 0.5491835145 -53 0.5477107315 -54 0.5462681627 -55 0.5447992357 -56 0.5434585606 -57 0.5421027783 -58 0.5407549193 -59 0.5393838715 -60 0.5380448867 -61 0.5367518041 -62 0.5355124944 -63 0.5343096318 -64 0.533120767 -65 0.5319089776 -66 0.5308060014 -67 0.5296955773 -68 0.5286279919 -69 0.5276054108 -70 0.5265488123 -71 0.5255444548 -72 0.5244471306 -73 0.5234416639 -74 0.5224069337 -75 0.5214943808 -76 0.5205346579 -77 0.5196034061 -78 0.5186362881 -79 0.5176895594 -80 0.5168238068 -81 0.5159429472 -82 0.5151476063 -83 0.514282963 -84 0.5134848226 -85 0.512656468 -86 0.5118366178 -87 0.5110256416 -88 0.5102517465 -89 0.5095107595 -90 0.5087988774 -91 0.5080831921 -92 0.5073154244 -93 0.506609247 -94 0.505860865 -95 0.5051333476 -96 0.5044872817 -97 0.5038416912 -98 0.5032041825 -99 0.5025543134 -100 0.5019676723 -101 0.5013365022 -102 0.5007273589 -103 0.5001505955 -104 0.4996129732 -105 0.4990515282 -106 0.4984948899 -107 0.4979426888 -108 0.4974291533 -109 0.4969391236 -110 0.4964724941 -111 0.4959152748 -112 0.4954170049 -113 0.4948841365 -114 0.4944458196 -115 0.493926685 -116 0.4934598441 -117 0.4930039903 -118 0.4924337768 -119 0.4919888043 -120 0.491562161 -121 0.4911121704 -122 0.4906926052 -123 0.4902412941 -124 0.4897666356 -125 0.489340679 -126 0.4889014112 -127 0.4884099553 -128 0.4879874322 -129 0.4875905277 -130 0.4871698004 -131 0.4867756955 -132 0.4863964335 -133 0.4860105688 -134 0.485644037 -135 0.4852702685 -136 0.484886728 -137 0.4845022366 -138 0.4841197525 -139 0.4837843857 -140 0.4834304255 -141 0.4830156671 -142 0.4827010593 -143 0.4823716085 -144 0.4820859999 -145 0.48161562 -146 0.48124201 -147 0.480803429 -148 0.4804356822 -149 0.4801060201 -150 0.4797892994 -151 0.4794774383 -152 0.4791629361 -153 0.4788785425 -154 0.4785755027 -155 0.4782443087 -156 0.4779381524 -157 0.4776379122 -158 0.4773843137 -159 0.4770541762 -160 0.4767480199 -161 0.4764026697 -162 0.476054203 -163 0.475748258 -164 0.4755092912 -165 0.4751839077 -166 0.4749242348 -167 0.4746824157 -168 0.4742895256 -169 0.4740209258 -170 0.4737094872 -171 0.4734733201 -172 0.4732270111 -173 0.4728542462 -174 0.472570328 -175 0.4723429293 -176 0.4721037513 -177 0.4717334162 -178 0.4714382469 -179 0.4712212541 -180 0.4709151506 -181 0.4706035009 -182 0.4703866665 -183 0.4701103547 -184 0.4698350464 -185 0.4696333192 -186 0.4693614972 -187 0.4691258582 -188 0.4688575225 -189 0.4685747135 -190 0.4682800724 -191 0.468060597 -192 0.4678006071 -193 0.4675682959 -194 0.4673248393 -195 0.4670659059 -196 0.4667983625 -197 0.4664873465 -198 0.4662521302 -199 0.4659982676 -200 0.4658058899 -201 0.4654985715 -202 0.4653139586 -203 0.4651180419 -204 0.4648885831 -205 0.4645310838 -206 0.4643293566 -207 0.4641613826 -208 0.4639880208 -209 0.4637396518 -210 0.4635408826 -211 0.4633832617 -212 0.4631604585 -213 0.4630436691 -214 0.4627678326 -215 0.4625205728 -216 0.4622895294 -217 0.4620861119 -218 0.4618850714 -219 0.4616941727 -220 0.4615314281 -221 0.4612883941 -222 0.4610412399 -223 0.4608153731 -224 0.4605490445 -225 0.4603530221 -226 0.4601666133 -227 0.4599628788 -228 0.4598136567 -229 0.4595548289 -230 0.4593623455 -231 0.4591510047 -232 0.4589677123 -233 0.4587189735 -234 0.4584712912 -235 0.4582736841 -236 0.4581205531 -237 0.4579435994 -238 0.45783542 -239 0.4576447854 -240 0.457446967 -241 0.4572406442 -242 0.4570581971 -243 0.4568962448 -244 0.4567143258 -245 0.4565235328 -246 0.4563094452 -247 0.4561284242 -248 0.455980998 -249 0.455859032 -250 0.4555267288 -251 0.4553295971 -252 0.455149791 -253 0.4550061152 -254 0.4547928728 -255 0.454669058 -256 0.45450288 -257 0.4543934328 -258 0.4541347635 -259 0.4539325609 -260 0.4537371195 -261 0.4535984617 -262 0.4534087251 -263 0.4532140232 -264 0.4531095941 -265 0.4529445254 -266 0.4527882779 -267 0.4525566534 -268 0.4524604118 -269 0.4523595217 -270 0.4522823488 -271 0.452183466 -272 0.4521147974 -273 0.4519637793 -274 0.4517742012 -275 0.451596191 -276 0.4514317561 -277 0.4512945246 -278 0.4510607344 -279 0.4509072865 -280 0.4506883921 -281 0.450570916 -282 0.4504164117 -283 0.4503153632 -284 0.4502389826 -285 0.4500967857 -286 0.4499060455 -287 0.4498360035 -288 0.4496121967 -289 0.4493911367 -290 0.4491663262 -291 0.4491016721 -292 0.4487276395 -293 0.4485756706 -294 0.4484035766 -295 0.4483362813 -296 0.4481557886 -297 0.4480742314 -298 0.4477823898 -299 0.4477104991 -300 0.4474132697 -301 0.4472391684 -302 0.447133947 -303 0.4470008884 -304 0.4469237154 -305 0.4467428529 -306 0.4465680121 -307 0.4463135685 -308 0.4460658333 -309 0.4459927805 -310 0.4459421242 -311 0.4458897776 -312 0.4458067942 -313 0.4456488036 -314 0.4455678803 -315 0.4455051806 -316 0.4454577993 -317 0.4453571206 -318 0.4451886712 -319 0.445042143 -320 0.4449932298 -321 0.4447402652 -322 0.4447010185 -323 0.4445200503 -324 0.4443808644 -325 0.4443255597 -326 0.4441506661 -327 0.4441051863 -328 0.443928127 -329 0.4438175177 -330 0.4436516038 -331 0.4436083954 -332 0.4435455901 -333 0.4434494012 -334 0.4432887167 -335 0.4432490474 -336 0.4431910488 -337 0.4431533339 -338 0.4431072203 -339 0.4429618278 -340 0.4429371863 -341 0.4427210123 -342 0.4426245329 -343 0.4424882257 -344 0.4424292499 -345 0.4423756092 -346 0.442266479 -347 0.4420556399 -348 0.4420190079 -349 0.4418768639 -350 0.4418421334 -351 0.4417555846 -352 0.4417355122 -353 0.4416930433 -354 0.4416357051 -355 0.4415507673 -356 0.4413701424 -357 0.4413321634 -358 0.4412558621 -359 0.4412171963 -360 0.4411491088 -361 0.4411009351 -362 0.4410740751 -363 0.4409539315 -364 0.4408417112 -365 0.4407106862 -366 0.4406811323 -367 0.4405477303 -368 0.4405253338 -369 0.4403900038 -370 0.4401530972 -371 0.4401222755 -372 0.4400805462 -373 0.4400603417 -374 0.4399120176 -375 0.4398827278 -376 0.4396537972 -377 0.4396099021 -378 0.439579239 -379 0.439465566 -380 0.4393619821 -381 0.4391762071 -382 0.4389795244 -383 0.4388535439 -384 0.4388309889 -385 0.4386035638 -386 0.4385118384 -387 0.4384735689 -388 0.4384387064 -389 0.4382654766 -390 0.4382358963 -391 0.4381587498 -392 0.438104211 -393 0.4380593388 -394 0.4378654292 -395 0.4378372751 -396 0.4377804122 -397 0.4376596347 -398 0.437537563 -399 0.4373391372 -400 0.4372812707 -401 0.4370686093 -402 0.4368808007 -403 0.4368609661 -404 0.4367592573 -405 0.4366940221 -406 0.4366559639 -407 0.4365224563 -408 0.4364007808 -409 0.4362343915 -410 0.4362040717 -411 0.4361849237 -412 0.4361618405 -413 0.4361234653 -414 0.4360294421 -415 0.4359971943 -416 0.4359790764 -417 0.4359623846 -418 0.4359378224 -419 0.4358718477 -420 0.4357565637 -421 0.4357347218 -422 0.4357230481 -423 0.4357022627 -424 0.4356717844 -425 0.4355310666 -426 0.4355071118 -427 0.4353553278 -428 0.4353336179 -429 0.4351321548 -430 0.4349622793 -431 0.4349287901 -432 0.4347803339 -433 0.4347540021 -434 0.4345888277 -435 0.4345569761 -436 0.4341349547 -437 0.4339994399 -438 0.4339813483 -439 0.4339039905 -440 0.4337669703 -441 0.4336713096 -442 0.4336592398 -443 0.4335159073 -444 0.43348498 -445 0.433139128 -446 0.4329528776 -447 0.4329333599 -448 0.4329023798 -449 0.432665341 -450 0.4325221142 -451 0.4323600299 -452 0.4323000769 -453 0.4321250248 -454 0.4319622538 -455 0.4318652726 -456 0.4318286934 -457 0.431691726 -458 0.4315690997 -459 0.4314807285 -460 0.4313679271 -461 0.4312464101 -462 0.4310755045 -463 0.4308817534 -464 0.4308703174 -465 0.430831863 -466 0.4306793131 -467 0.4305137425 -468 0.4304752617 -469 0.4303420182 -470 0.4303020056 -471 0.4301838163 -472 0.4300196984 -473 0.4298568217 -474 0.4297117725 -475 0.4295334983 -476 0.4294490095 -477 0.4293881586 -478 0.4292830164 -479 0.4291742559 -480 0.4290706455 -481 0.428927181 -482 0.4289067124 -483 0.4287494085 -484 0.4286606412 -485 0.428501911 -486 0.428414834 -487 0.4282726372 -488 0.4281547649 -489 0.4281050065 -490 0.4278158853 -491 0.4277997746 -492 0.4277082605 -493 0.4275797182 -494 0.4275474967 -495 0.4273853068 -496 0.4273649967 -497 0.427223381 -498 0.4270515246 -499 0.4269180962 -500 0.4267671838 -501 0.4265914978 -502 0.4264499877 -503 0.4263315343 -504 0.4261325538 -505 0.4260299735 -506 0.4260145759 -507 0.4259704695 -508 0.4259426324 -509 0.4258150144 -510 0.4257418295 -511 0.4257030053 -512 0.4255484746 -513 0.4253129677 -514 0.4252901486 -515 0.4252102289 -516 0.425049967 -517 0.4250364709 -518 0.4249923118 -519 0.4248799858 -520 0.4247424637 -521 0.4246368725 -522 0.4244877824 -523 0.4243585006 -524 0.4242071127 -525 0.4240820831 -526 0.4240418855 -527 0.4240067325 -528 0.4238852155 -529 0.423788921 -530 0.4236392498 -531 0.4234404278 -532 0.4233057053 -533 0.4232037853 -534 0.4231773479 -535 0.4230566496 -536 0.4229612002 -537 0.4228589633 -538 0.4226159292 -539 0.422534689 -540 0.4224681069 -541 0.4223511326 -542 0.4222703677 -543 0.4221859317 -544 0.4220424408 -545 0.4219667997 -546 0.4219135023 -547 0.421752316 -548 0.4216377186 -549 0.4215158319 -550 0.4212616524 -551 0.4211226777 -552 0.4209986781 -553 0.4209049718 -554 0.4208532327 -555 0.4206536184 -556 0.4205435373 -557 0.4205048716 -558 0.4204193528 -559 0.4202959606 -560 0.4201965232 -561 0.419992551 -562 0.4198999541 -563 0.4197775127 -564 0.4196751965 -565 0.4194045101 -566 0.4193194139 -567 0.419247576 -568 0.4191063828 -569 0.419021577 -570 0.4189193929 -571 0.4188588325 -572 0.4188171295 -573 0.4186926545 -574 0.4185549211 -575 0.4184796233 -576 0.4184201458 -577 0.4183387999 -578 0.4182139815 -579 0.4180884236 -580 0.4180402764 -581 0.4179364811 -582 0.4177876551 -583 0.4176336526 -584 0.4175155162 -585 0.4174319518 -586 0.4173692521 -587 0.4173056808 -588 0.4171977919 -589 0.417046853 -590 0.4170121225 -591 0.4169127908 -592 0.4167332752 -593 0.4166783403 -594 0.4165818609 -595 0.4164745795 -596 0.4163859706 -597 0.4161801761 -598 0.4160366059 -599 0.4158532343 -600 0.415744104 -601 0.4155632679 -602 0.4154444448 -603 0.415328527 -604 0.4152255241 -605 0.4150958196 -606 0.4149839162 -607 0.4149115237 -608 0.4148047176 -609 0.4146024886 -610 0.4144380801 -611 0.4142799839 -612 0.4142045804 -613 0.4141615041 -614 0.4140059961 -615 0.4138416141 -616 0.4137864679 -617 0.4136794505 -618 0.4135573525 -619 0.4133938684 -620 0.4132627378 -621 0.4131666282 -622 0.4131064375 -623 0.4130321698 -624 0.4129666441 -625 0.4128523901 -626 0.4127678221 -627 0.4126312244 -628 0.4124657859 -629 0.4123202877 -630 0.4122914997 -631 0.4121874932 -632 0.4120920438 -633 0.4119308575 -634 0.4118117175 -635 0.4117330655 -636 0.4116776024 -637 0.4115271125 -638 0.4114071802 -639 0.4112732764 -640 0.4111568039 -641 0.4110086118 -642 0.4108850875 -643 0.410766106 -644 0.4106716074 -645 0.4105363831 -646 0.4104327463 -647 0.4102827847 -648 0.4101306045 -649 0.4100551483 -650 0.4099062695 -651 0.4095905524 -652 0.4094611385 -653 0.4093748537 -654 0.409257853 -655 0.4091370227 -656 0.4090141587 -657 0.4089216938 -658 0.4088809152 -659 0.4088663099 -660 0.408705599 -661 0.4085482951 -662 0.408456332 -663 0.408404408 -664 0.4082976811 -665 0.408188815 -666 0.4081132003 -667 0.4079965693 -668 0.4078730979 -669 0.4077162694 -670 0.4076191033 -671 0.4075524155 -672 0.4074980881 -673 0.407347968 -674 0.4072304654 -675 0.4071676073 -676 0.4070415212 -677 0.4069538895 -678 0.4068524976 -679 0.4067445823 -680 0.4065810718 -681 0.4064367885 -682 0.4063547559 -683 0.4062574842 -684 0.4061369972 -685 0.4059847642 -686 0.4058815765 -687 0.4057275475 -688 0.405514939 -689 0.4053555486 -690 0.4052049002 -691 0.4050217135 -692 0.4049661184 -693 0.4049137718 -694 0.4048970536 -695 0.404763995 -696 0.4046407349 -697 0.4045043749 -698 0.4043367443 -699 0.4042665438 -700 0.4041855941 -701 0.4040829346 -702 0.4040241173 -703 0.4039285887 -704 0.4037472243 -705 0.4037270199 -706 0.4036741979 -707 0.4035070691 -708 0.4033966447 -709 0.4032476867 -710 0.4031575459 -711 0.4030583198 -712 0.4029428245 -713 0.4028256653 -714 0.4028035857 -715 0.4027315893 -716 0.4026583252 -717 0.4025538697 -718 0.4024425474 -719 0.4022432235 -720 0.40216164 -721 0.4020041776 -722 0.4019523856 -723 0.4018745788 -724 0.4017205234 -725 0.4016202145 -726 0.4015228635 -727 0.4013711587 -728 0.4013520636 -729 0.4012487966 -730 0.4009719829 -731 0.400959332 -732 0.4009425346 -733 0.4006367481 -734 0.40053187 -735 0.4003728494 -736 0.4002381797 -737 0.4001599239 -738 0.4001129651 -739 0.3999962813 -740 0.3999154637 -741 0.3997816127 -742 0.3995845603 -743 0.3995124054 -744 0.3992793283 -745 0.399224367 -746 0.3991569133 -747 0.3989954629 -748 0.3987938942 -749 0.3986677552 -750 0.3985309727 -751 0.3984303732 -752 0.3983278985 -753 0.3981320081 -754 0.3980077707 -755 0.3979230971 -756 0.3978807338 -757 0.3977383786 -758 0.3976569799 -759 0.3975107157 -760 0.397440304 -761 0.3973674889 -762 0.3972453908 -763 0.397136419 -764 0.3970060544 -765 0.3967890352 -766 0.3967013506 -767 0.3966073539 -768 0.3965386589 -769 0.3965232877 -770 0.3963303289 -771 0.3962999299 -772 0.3962688177 -773 0.3961807106 -774 0.3960711314 -775 0.3959491918 -776 0.3958787272 -777 0.3957460384 -778 0.3956059808 -779 0.3954347055 -780 0.3953657728 -781 0.3951594765 -782 0.3949683137 -783 0.3948260376 -784 0.3947609873 -785 0.3945975296 -786 0.3945011559 -787 0.3943220365 -788 0.3942239725 -789 0.3941457431 -790 0.393977373 -791 0.3937750647 -792 0.393720526 -793 0.3935368903 -794 0.3934454554 -795 0.3932652003 -796 0.3931857825 -797 0.3930883259 -798 0.39300698 -799 0.3928718085 -800 0.3927439793 -801 0.3926354829 -802 0.3925096609 -803 0.3923760212 -804 0.3922372842 -805 0.392220751 -806 0.392043137 -807 0.3919668884 -808 0.3918589467 -809 0.391755125 -810 0.391730959 -811 0.3916178671 -812 0.3913773949 -813 0.3912689513 -814 0.3910232762 -815 0.3909347994 -816 0.3908514463 -817 0.3908013182 -818 0.390752405 -819 0.390626583 -820 0.390497486 -821 0.3903617335 -822 0.3902641977 -823 0.390129977 -824 0.3900234878 -825 0.3900026496 -826 0.3898830341 -827 0.3896962291 -828 0.3895846691 -829 0.3894896687 -830 0.3893812251 -831 0.389297872 -832 0.3892133568 -833 0.3891463257 -834 0.3890970428 -835 0.3890506122 -836 0.3888578912 -837 0.3887959574 -838 0.3885127786 -839 0.3883986303 -840 0.3882508079 -841 0.388128393 -842 0.3878821896 -843 0.3878686408 -844 0.3877760438 -845 0.3877134233 -846 0.3875234226 -847 0.3875135185 -848 0.3873780829 -849 0.3872715145 -850 0.3871829056 -851 0.3870864262 -852 0.3869256888 -853 0.3868461125 -854 0.3867905702 -855 0.3867384349 -856 0.3866361715 -857 0.3864590329 -858 0.3864404131 -859 0.38634639 -860 0.386161064 -861 0.3860167807 -862 0.3859036096 -863 0.3857862919 -864 0.3856630318 -865 0.3855065202 -866 0.3854785774 -867 0.3853349543 -868 0.3852299442 -869 0.3851101439 -870 0.3850330238 -871 0.3849696638 -872 0.3849148346 -873 0.384825671 -874 0.384813205 -875 0.384744378 -876 0.3846711139 -877 0.3845575466 -878 0.3844651873 -879 0.3844357126 -880 0.3843104188 -881 0.3842786992 -882 0.3840893588 -883 0.3840018327 -884 0.3839586771 -885 0.3838310328 -886 0.383732731 -887 0.3836381004 -888 0.3836201938 -889 0.3834884029 -890 0.3834068721 -891 0.3833094419 -892 0.383285091 -893 0.3831510024 -894 0.3831225577 -895 0.3829902122 -896 0.3828973511 -897 0.3828041995 -898 0.3826409267 -899 0.3825026387 -900 0.3824711568 -901 0.3824302198 -902 0.3824205005 -903 0.382332816 -904 0.3823004097 -905 0.3822406416 -906 0.3822280171 -907 0.3821322509 -908 0.3819938572 -909 0.3818682201 -910 0.3818025095 -911 0.3817376441 -912 0.381623575 -913 0.381507842 -914 0.3814835439 -915 0.381471923 -916 0.3813438825 -917 0.381278172 -918 0.3810918688 -919 0.3810687591 -920 0.3809843232 -921 0.3809009436 -922 0.3807479975 -923 0.380641931 -924 0.3806046386 -925 0.3805378716 -926 0.3803964935 -927 0.3802675022 -928 0.3802293647 -929 0.380099766 -930 0.3800759961 -931 0.379982686 -932 0.3798442131 -933 0.3797513785 -934 0.3795978249 -935 0.3795259606 -936 0.3794053416 -937 0.3793431701 -938 0.3792864921 -939 0.3792769577 -940 0.3792674761 -941 0.3792030861 -942 0.3791348137 -943 0.3791264942 -944 0.3789540832 -945 0.3788549627 -946 0.3787863998 -947 0.3787039182 -948 0.3786241042 -949 0.378597165 -950 0.3784616237 -951 0.3783236791 -952 0.3782301049 -953 0.3782160806 -954 0.378094907 -955 0.3779742879 -956 0.3778685911 -957 0.3778390108 -958 0.377753624 -959 0.3777382792 -960 0.3776926146 -961 0.3776447579 -962 0.3775487539 -963 0.3774180459 -964 0.3773467362 -965 0.3772401414 -966 0.3771625723 -967 0.377150476 -968 0.3770056645 -969 0.3769882861 -970 0.3769804156 -971 0.3769344076 -972 0.3767828877 -973 0.3767149058 -974 0.3765845675 -975 0.3765750332 -976 0.3765609297 -977 0.3765251692 -978 0.3765190154 -979 0.3765038819 -980 0.3764408917 -981 0.3763241023 -982 0.3762914583 -983 0.376277434 -984 0.3762549583 -985 0.376241251 -986 0.3762328787 -987 0.3760745976 -988 0.3759710928 -989 0.3759583892 -990 0.3758293186 -991 0.3757491084 -992 0.3757284814 -993 0.3756346695 -994 0.3755750071 -995 0.3755629637 -996 0.3755591605 -997 0.3753778226 -998 0.3753719329 -999 0.3753656735 -1000 0.3752995932 -1001 0.3752842484 -1002 0.3752314528 -1003 0.3750950928 -1004 0.3749741832 -1005 0.3747200566 -1006 0.3746948341 -1007 0.3746626919 -1008 0.3746295725 -1009 0.374560719 -1010 0.3745457968 -1011 0.3745152129 -1012 0.3744872701 -1013 0.3743553735 -1014 0.3741651615 -1015 0.3741532766 -1016 0.3741033598 -1017 0.3740927425 -1018 0.373925693 -1019 0.3739149437 -1020 0.3738220826 -1021 0.3737039726 -1022 0.3736429896 -1023 0.373498944 -1024 0.3734477331 -1025 0.3733208283 -1026 0.3733037667 -1027 0.3731408637 -1028 0.3729952599 -1029 0.3729865178 -1030 0.3728930757 -1031 0.3728282103 -1032 0.3727972302 -1033 0.3726740229 -1034 0.3726092631 -1035 0.3725267023 -1036 0.3724893836 -1037 0.3723971828 -1038 0.3723228094 -1039 0.372254669 -1040 0.3721815105 -1041 0.3721454331 -1042 0.3719883933 -1043 0.3718828021 -1044 0.3716844027 -1045 0.3716372591 -1046 0.371563546 -1047 0.3715103014 -1048 0.3715001068 -1049 0.3714220622 -1050 0.3714047895 -1051 0.3712787826 -1052 0.3712635434 -1053 0.3712528998 -1054 0.3711805072 -1055 0.3711426867 -1056 0.3711257044 -1057 0.3710834204 -1058 0.3709968452 -1059 0.3709426498 -1060 0.3709284935 -1061 0.3708317236 -1062 0.3707142475 -1063 0.3706476917 -1064 0.3706168965 -1065 0.370521183 -1066 0.3703935387 -1067 0.3702102463 -1068 0.3701337337 -1069 0.3700636389 -1070 0.3700467358 -1071 0.3699813422 -1072 0.3699272261 -1073 0.369847861 -1074 0.3697076714 -1075 0.3696150745 -1076 0.3695002394 -1077 0.3693861967 -1078 0.3693387626 -1079 0.369329149 -1080 0.3692898494 -1081 0.3692536135 -1082 0.3692478559 -1083 0.3691353979 -1084 0.3690457325 -1085 0.3690156504 -1086 0.3689054373 -1087 0.3688977253 -1088 0.3688874778 -1089 0.3687873009 -1090 0.3686523671 -1091 0.3686377882 -1092 0.368532514 -1093 0.3684576916 -1094 0.368446018 -1095 0.368403417 -1096 0.3683996139 -1097 0.368229976 -1098 0.368131146 -1099 0.3680413222 -1100 0.3680261359 -1101 0.3680210386 -1102 0.3678199716 -1103 0.3677699492 -1104 0.3676792274 -1105 0.3676707759 -1106 0.3676669727 -1107 0.3676539257 -1108 0.3675153736 -1109 0.3673894988 -1110 0.3672695664 -1111 0.3671633942 -1112 0.3670849271 -1113 0.367015968 -1114 0.3669886062 -1115 0.3669446055 -1116 0.366860777 -1117 0.3668281065 -1118 0.3667952248 -1119 0.3667879354 -1120 0.3666738399 -1121 0.3665938674 -1122 0.3665386948 -1123 0.3665153739 -1124 0.3664996858 -1125 0.3664885403 -1126 0.3664754405 -1127 0.3664663551 -1128 0.3664618652 -1129 0.3662911181 -1130 0.3661552071 -1131 0.3660134064 -1132 0.3660024723 -1133 0.3659238467 -1134 0.3658313554 -1135 0.3657226477 -1136 0.3655890873 -1137 0.3655785493 -1138 0.3654764708 -1139 0.3654630012 -1140 0.3654354281 -1141 0.3653926423 -1142 0.3653801235 -1143 0.3652827989 -1144 0.3652197295 -1145 0.3651209788 -1146 0.3650586752 -1147 0.3650464997 -1148 0.3649900858 -1149 0.3648756998 -1150 0.3648577403 -1151 0.3648064237 -1152 0.3647826538 -1153 0.3647727233 -1154 0.3647572729 -1155 0.3644879863 -1156 0.3644125037 -1157 0.3642206278 -1158 0.3640403463 -1159 0.3639777522 -1160 0.3639054917 -1161 0.3638296657 -1162 0.3637317602 -1163 0.3636031914 -1164 0.3636001277 -1165 0.363574826 -1166 0.3634163864 -1167 0.3632796831 -1168 0.3632055738 -1169 0.3631202399 -1170 0.3629896375 -1171 0.3629846458 -1172 0.3628696259 -1173 0.362863208 -1174 0.3627138538 -1175 0.3626957359 -1176 0.3625726078 -1177 0.3624134023 -1178 0.3623124595 -1179 0.3621689421 -1180 0.3620643809 -1181 0.3620283035 -1182 0.3619231613 -1183 0.3618355296 -1184 0.3617624768 -1185 0.3616663143 -1186 0.3615951895 -1187 0.3615836215 -1188 0.3615343386 -1189 0.3614120292 -1190 0.3613712507 -1191 0.3613651761 -1192 0.3613605806 -1193 0.3613131729 -1194 0.3613083397 -1195 0.3613011823 -1196 0.3612908292 -1197 0.361284781 -1198 0.3612016392 -1199 0.3611935839 -1200 0.3611187351 -1201 0.3610992702 -1202 0.3610391323 -1203 0.3609072094 -1204 0.3607416652 -1205 0.3606471139 -1206 0.3605329391 -1207 0.3605059735 -1208 0.3604414514 -1209 0.3602917275 -1210 0.3602599022 -1211 0.3601350046 -1212 0.3600584391 -1213 0.3599414912 -1214 0.3598600661 -1215 0.3597582253 -1216 0.3597141453 -1217 0.3596532679 -1218 0.3595739293 -1219 0.35951601 -1220 0.3594758388 -1221 0.3593820534 -1222 0.3592617777 -1223 0.3592560729 -1224 0.3591903888 -1225 0.3590634839 -1226 0.3589367903 -1227 0.3588663786 -1228 0.3588277921 -1229 0.3588171749 -1230 0.3587090747 -1231 0.3586105881 -1232 0.3585871087 -1233 0.3584424821 -1234 0.3583458706 -1235 0.3582176716 -1236 0.3580710906 -1237 0.3580577794 -1238 0.3579691441 -1239 0.3579096137 -1240 0.3578016984 -1241 0.3577397646 -1242 0.3576645725 -1243 0.3575659538 -1244 0.3575082722 -1245 0.3572987273 -1246 0.3572803981 -1247 0.3572162722 -1248 0.3571244147 -1249 0.3570610547 -1250 0.3569908807 -1251 0.3568992874 -1252 0.356841685 -1253 0.3567377577 -1254 0.356537219 -1255 0.356422965 -1256 0.3562511614 -1257 0.3562390916 -1258 0.3561215891 -1259 0.3560638018 -1260 0.3559649454 -1261 0.3558618633 -1262 0.3557324758 -1263 0.3556678217 -1264 0.3555997869 -1265 0.3555440861 -1266 0.3555061864 -1267 0.3553554852 -1268 0.3552275503 -1269 0.3550632475 -1270 0.3549005821 -1271 0.3548164103 -1272 0.3546709649 -1273 0.3546106686 -1274 0.3545453806 -1275 0.3543605828 -1276 0.3542797652 -1277 0.354099695 -1278 0.3540453675 -1279 0.3539953979 -1280 0.3539601393 -1281 0.353882306 -1282 0.3537838458 -1283 0.3537538958 -1284 0.3536661056 -1285 0.3535702073 -1286 0.3535159062 -1287 0.3534545007 -1288 0.3534206418 -1289 0.3533171106 -1290 0.353226204 -1291 0.3532110705 -1292 0.353126793 -1293 0.3530873614 -1294 0.352978548 -1295 0.3529298462 -1296 0.3527481649 -1297 0.352657628 -1298 0.3525535158 -1299 0.352432078 -1300 0.3523277018 -1301 0.3523246909 -1302 0.3522469105 -1303 0.352138467 -1304 0.3520187195 -1305 0.3520159463 -1306 0.351947489 -1307 0.3518391247 -1308 0.3517721728 -1309 0.3516555946 -1310 0.3515421066 -1311 0.3515051048 -1312 0.3513847763 -1313 0.3513227632 -1314 0.3512502386 -1315 0.3510925385 -1316 0.3509426825 -1317 0.3508635816 -1318 0.3507663627 -1319 0.3506350208 -1320 0.3505735624 -1321 0.3504190316 -1322 0.3503386101 -1323 0.3502592715 -1324 0.3501650371 -1325 0.3500617172 -1326 0.3499318015 -1327 0.3498158308 -1328 0.3495796372 -1329 0.3494436206 -1330 0.3493492541 -1331 0.3493430739 -1332 0.3493049364 -1333 0.3491700819 -1334 0.3490885775 -1335 0.348969279 -1336 0.3488287989 -1337 0.3487541086 -1338 0.3486307693 -1339 0.3485601462 -1340 0.3485316752 -1341 0.3484497219 -1342 0.3484199038 -1343 0.3482585855 -1344 0.3482242247 -1345 0.3481861665 -1346 0.3481186072 -1347 0.348049516 -1348 0.347996694 -1349 0.3477631415 -1350 0.3477404809 -1351 0.3476310337 -1352 0.3475947714 -1353 0.3474904743 -1354 0.3474201154 -1355 0.3473592645 -1356 0.3473062576 -1357 0.3471757345 -1358 0.3470512858 -1359 0.3469915441 -1360 0.346962809 -1361 0.3468605456 -1362 0.3467249251 -1363 0.3466745065 -1364 0.3465735373 -1365 0.3465270539 -1366 0.3465024917 -1367 0.3464421161 -1368 0.346373738 -1369 0.3463141812 -1370 0.3462389363 -1371 0.3461869066 -1372 0.3460880503 -1373 0.3460283086 -1374 0.3459897485 -1375 0.3459095911 -1376 0.3458087275 -1377 0.3456964808 -1378 0.3455789518 -1379 0.345494331 -1380 0.3454053787 -1381 0.3453279153 -1382 0.3452560245 -1383 0.3451996899 -1384 0.3451196381 -1385 0.3450682423 -1386 0.3450205176 -1387 0.3449842289 -1388 0.3448802224 -1389 0.3448343729 -1390 0.3446931005 -1391 0.3445493454 -1392 0.3445000889 -1393 0.3444397134 -1394 0.3443251688 -1395 0.3442118128 -1396 0.3441091533 -1397 0.3439908848 -1398 0.3438741218 -1399 0.3438310719 -1400 0.3436900107 -1401 0.3436148186 -1402 0.3435494778 -1403 0.3435188146 -1404 0.3434539756 -1405 0.343409209 -1406 0.3433522933 -1407 0.3432848924 -1408 0.3432567911 -1409 0.3432054481 -1410 0.343099989 -1411 0.3430478801 -1412 0.3430227104 -1413 0.3429556 -1414 0.3427809705 -1415 0.3427196178 -1416 0.3426353139 -1417 0.3425544698 -1418 0.34246182 -1419 0.3424325038 -1420 0.3423642049 -1421 0.3423305309 -1422 0.3422376698 -1423 0.3421054036 -1424 0.3420597125 -1425 0.3420273855 -1426 0.3418796159 -1427 0.3417372342 -1428 0.3416950294 -1429 0.341586982 -1430 0.34151385 -1431 0.3414612393 -1432 0.3413509205 -1433 0.3412748568 -1434 0.3412199748 -1435 0.3411739404 -1436 0.3411395269 -1437 0.3411169719 -1438 0.3410767215 -1439 0.3410323246 -1440 0.3408686821 -1441 0.3407898452 -1442 0.3407189053 -1443 0.3405801155 -1444 0.3403365533 -1445 0.3403073691 -1446 0.3402621271 -1447 0.3401813094 -1448 0.3400950511 -1449 0.3400083966 -1450 0.3399238022 -1451 0.3398511191 -1452 0.3397950485 -1453 0.3396832244 -1454 0.339635262 -1455 0.3395765503 -1456 0.3394733361 -1457 0.3394225214 -1458 0.339383169 -1459 0.3393210767 -1460 0.3392798227 -1461 0.3391120337 -1462 0.3390122265 -1463 0.3389318842 -1464 0.3388680488 -1465 0.3387707507 -1466 0.3387192229 -1467 0.3386613035 -1468 0.3386110698 -1469 0.3385067992 -1470 0.3384703256 -1471 0.3383376367 -1472 0.3382640029 -1473 0.3381527597 -1474 0.3380704895 -1475 0.3378932453 -1476 0.3378610238 -1477 0.3377552478 -1478 0.3377042481 -1479 0.3376448498 -1480 0.3375466009 -1481 0.3375043697 -1482 0.3374250575 -1483 0.3373308494 -1484 0.3373045969 -1485 0.3372699721 -1486 0.337161238 -1487 0.3370927807 -1488 0.3370286548 -1489 0.3369340506 -1490 0.3368739391 -1491 0.3367743961 -1492 0.3366366363 -1493 0.3365305697 -1494 0.3363376374 -1495 0.3362520657 -1496 0.3361580162 -1497 0.3360767231 -1498 0.3359867144 -1499 0.335906557 +0 0.6886094006 +1 0.6842840712 +2 0.6801700826 +3 0.6761092858 +4 0.6722299853 +5 0.668121543 +6 0.6641551391 +7 0.6603305622 +8 0.6566888023 +9 0.6530217934 +10 0.6494780711 +11 0.6458671064 +12 0.6425007076 +13 0.6391117537 +14 0.6357860278 +15 0.6325226318 +16 0.6295236628 +17 0.6263974456 +18 0.6232680591 +19 0.6203073332 +20 0.6173680002 +21 0.6144953286 +22 0.6116808668 +23 0.6088264188 +24 0.6060673673 +25 0.6033653635 +26 0.6007803605 +27 0.5983245601 +28 0.5958047923 +29 0.5933361561 +30 0.5908417429 +31 0.5885609946 +32 0.5862544163 +33 0.5840255392 +34 0.5818528647 +35 0.5797131512 +36 0.5775249999 +37 0.5754249556 +38 0.5734558571 +39 0.5714098498 +40 0.5694267007 +41 0.5674763011 +42 0.5655860659 +43 0.5637778104 +44 0.5620264442 +45 0.5602958898 +46 0.5586157805 +47 0.5569170778 +48 0.5552938578 +49 0.5536610241 +50 0.5520403923 +51 0.5505269364 +52 0.5489814704 +53 0.5474507945 +54 0.5460741475 +55 0.5446328993 +56 0.5432053319 +57 0.5417448564 +58 0.5403179229 +59 0.538951946 +60 0.5376593917 +61 0.5363245798 +62 0.5350903938 +63 0.5339010008 +64 0.5327094421 +65 0.5315422344 +66 0.5303893415 +67 0.5292133125 +68 0.5280834499 +69 0.5269904571 +70 0.5259452682 +71 0.5249150279 +72 0.5238462804 +73 0.5228017782 +74 0.5217467115 +75 0.5206653924 +76 0.519690985 +77 0.5188082765 +78 0.5178517758 +79 0.517003296 +80 0.5160910601 +81 0.5152263111 +82 0.5142879283 +83 0.5133673465 +84 0.5125676214 +85 0.511806879 +86 0.5109763058 +87 0.5102151408 +88 0.5093848846 +89 0.5086172754 +90 0.5078550539 +91 0.5071185039 +92 0.5064200915 +93 0.5056497882 +94 0.5049258627 +95 0.504269972 +96 0.5034799661 +97 0.5028081231 +98 0.5020622765 +99 0.5014704588 +100 0.5008064863 +101 0.5001531838 +102 0.4995469985 +103 0.4989194204 +104 0.4983277611 +105 0.4978244203 +106 0.4972450686 +107 0.4966463841 +108 0.4960494427 +109 0.49544368 +110 0.4949225909 +111 0.4944312407 +112 0.4938673659 +113 0.4932931379 +114 0.4927523991 +115 0.4922124526 +116 0.4916421335 +117 0.4911280698 +118 0.4905679981 +119 0.490077493 +120 0.4895810719 +121 0.4891463997 +122 0.4887393533 +123 0.4882983953 +124 0.4878777737 +125 0.487388325 +126 0.4869629495 +127 0.4865456557 +128 0.4861641752 +129 0.485755914 +130 0.4853674082 +131 0.4850003481 +132 0.4845859067 +133 0.4842318936 +134 0.4838624566 +135 0.4835127749 +136 0.4831545361 +137 0.4827900644 +138 0.4824663183 +139 0.4821112488 +140 0.4817231128 +141 0.4812918212 +142 0.4809127177 +143 0.4805652546 +144 0.4801548276 +145 0.4798612429 +146 0.4795304188 +147 0.4791973232 +148 0.4787542523 +149 0.478443342 +150 0.478118117 +151 0.477766164 +152 0.4773950894 +153 0.4770596697 +154 0.4766443304 +155 0.4763934259 +156 0.4760888014 +157 0.4757386972 +158 0.4754284208 +159 0.4752018672 +160 0.4748744764 +161 0.4745125401 +162 0.4741907485 +163 0.4739415871 +164 0.4736589366 +165 0.473393506 +166 0.4731260683 +167 0.4728718888 +168 0.4725338808 +169 0.4722885755 +170 0.4718623547 +171 0.4716504857 +172 0.4714240906 +173 0.4711224242 +174 0.4708753757 +175 0.4705578626 +176 0.470318579 +177 0.4700258923 +178 0.4697032555 +179 0.4694980949 +180 0.4692407461 +181 0.4690375399 +182 0.4687665102 +183 0.4685097953 +184 0.4682683987 +185 0.4679814696 +186 0.4677498452 +187 0.4675479595 +188 0.4673429573 +189 0.4670665926 +190 0.4668145788 +191 0.4666169189 +192 0.4663742546 +193 0.4661475426 +194 0.4658186729 +195 0.4655949189 +196 0.4654052879 +197 0.4650987618 +198 0.4647930809 +199 0.4645638863 +200 0.4643999268 +201 0.4641465396 +202 0.4639578595 +203 0.4637831771 +204 0.4635943385 +205 0.4632829528 +206 0.4630655902 +207 0.4628626481 +208 0.4626137509 +209 0.4624257574 +210 0.4621862096 +211 0.4620176546 +212 0.4618566003 +213 0.4616117703 +214 0.4613963622 +215 0.4611555996 +216 0.4609431495 +217 0.4606419056 +218 0.4604990749 +219 0.4602662356 +220 0.4601193376 +221 0.4598976965 +222 0.4596782739 +223 0.4594982037 +224 0.4593121118 +225 0.4591613578 +226 0.4589852492 +227 0.4587977311 +228 0.4585018223 +229 0.4583266117 +230 0.4581678816 +231 0.4579662072 +232 0.4578352087 +233 0.457673679 +234 0.4574698389 +235 0.457183438 +236 0.4570205878 +237 0.4568795531 +238 0.4567206645 +239 0.4565087954 +240 0.4562582079 +241 0.4560229387 +242 0.4558351565 +243 0.4556336406 +244 0.4553961528 +245 0.4552254321 +246 0.4550482672 +247 0.454885681 +248 0.454700223 +249 0.4545273366 +250 0.4544055819 +251 0.454199893 +252 0.4540775045 +253 0.4538600891 +254 0.4536116144 +255 0.4534992092 +256 0.4533003872 +257 0.4531977541 +258 0.4530556629 +259 0.45287105 +260 0.4525722359 +261 0.4524406035 +262 0.452250233 +263 0.4521208719 +264 0.4518656889 +265 0.451704212 +266 0.4515996773 +267 0.4513194037 +268 0.4511126056 +269 0.4509529775 +270 0.4507664102 +271 0.4505616722 +272 0.4503905817 +273 0.4502793914 +274 0.4501244645 +275 0.4499517894 +276 0.4497570875 +277 0.4496612684 +278 0.4495419963 +279 0.4494077228 +280 0.449301709 +281 0.4491572937 +282 0.4490279854 +283 0.4488724246 +284 0.4486344087 +285 0.4484893595 +286 0.4484240187 +287 0.4481634477 +288 0.4479560686 +289 0.4477917922 +290 0.4476275686 +291 0.4474951438 +292 0.447323261 +293 0.447158562 +294 0.4470886257 +295 0.4470127205 +296 0.4468302205 +297 0.4467086242 +298 0.4465980678 +299 0.4465148203 +300 0.4464396018 +301 0.4463183225 +302 0.4461492921 +303 0.446020829 +304 0.4458343673 +305 0.4456622204 +306 0.445596774 +307 0.4454220916 +308 0.4450990851 +309 0.444992279 +310 0.4447645634 +311 0.4446559085 +312 0.4444993441 +313 0.444352499 +314 0.4442798159 +315 0.4441964628 +316 0.4440341408 +317 0.4439694866 +318 0.4439021914 +319 0.4437099193 +320 0.4436455821 +321 0.4434661458 +322 0.4432080575 +323 0.4430162872 +324 0.4429581038 +325 0.4428937138 +326 0.4427885716 +327 0.4427152547 +328 0.44249364 +329 0.4424281407 +330 0.4422756436 +331 0.4421993422 +332 0.4421153288 +333 0.4420295723 +334 0.4418158281 +335 0.4417356971 +336 0.4416540343 +337 0.4415295857 +338 0.4412303226 +339 0.4410611602 +340 0.4409150281 +341 0.4407749442 +342 0.4405557593 +343 0.44040107 +344 0.4402975653 +345 0.4401624731 +346 0.4399556749 +347 0.4398478388 +348 0.4397832375 +349 0.4397173421 +350 0.439509778 +351 0.4393479578 +352 0.4392969582 +353 0.4392013504 +354 0.4391486076 +355 0.4389969557 +356 0.4388265783 +357 0.4386331705 +358 0.4385288735 +359 0.4383196456 +360 0.4382746412 +361 0.4382349455 +362 0.4381737776 +363 0.4379406477 +364 0.4378149842 +365 0.43767424 +366 0.4376312429 +367 0.4375809035 +368 0.4373529766 +369 0.4372716835 +370 0.437206686 +371 0.4369936549 +372 0.436909932 +373 0.4368650333 +374 0.436660665 +375 0.4366189092 +376 0.4365230373 +377 0.4364827605 +378 0.4363414089 +379 0.4362572634 +380 0.4360898441 +381 0.4359583701 +382 0.4357939088 +383 0.4356719428 +384 0.4354242341 +385 0.4353074446 +386 0.4350243187 +387 0.4349750358 +388 0.4348339746 +389 0.4346901139 +390 0.4345142167 +391 0.4344513057 +392 0.4343266193 +393 0.4342603806 +394 0.4341046613 +395 0.4340624037 +396 0.433915585 +397 0.433756221 +398 0.4336769087 +399 0.4335894619 +400 0.433471933 +401 0.4334123762 +402 0.4333829279 +403 0.4333428624 +404 0.4332305364 +405 0.4330941236 +406 0.4330649923 +407 0.4329271269 +408 0.4326923859 +409 0.4325448541 +410 0.432499929 +411 0.4323177723 +412 0.4320929883 +413 0.432058205 +414 0.4319379293 +415 0.4317621641 +416 0.4316120704 +417 0.4315593276 +418 0.4314243674 +419 0.4313901916 +420 0.4311070657 +421 0.4310475353 +422 0.431018985 +423 0.430816439 +424 0.430703532 +425 0.4306646814 +426 0.4306214202 +427 0.4305729824 +428 0.4305362183 +429 0.4303169278 +430 0.4301751535 +431 0.4300101904 +432 0.4299042823 +433 0.4298305428 +434 0.4296876593 +435 0.4295342114 +436 0.42950199 +437 0.4293759303 +438 0.429199584 +439 0.4291747841 +440 0.4289956383 +441 0.4289693065 +442 0.4289362663 +443 0.4287428058 +444 0.4285975717 +445 0.4284043488 +446 0.4282537269 +447 0.4282239617 +448 0.4280819233 +449 0.4280580214 +450 0.4278186057 +451 0.4277642254 +452 0.4277265105 +453 0.4276279182 +454 0.4275099139 +455 0.4274100011 +456 0.4270585235 +457 0.4269455637 +458 0.4268328151 +459 0.4267528954 +460 0.4266029338 +461 0.4264877026 +462 0.4264385781 +463 0.4262895672 +464 0.4262548632 +465 0.4262294822 +466 0.4262004565 +467 0.4261561917 +468 0.4259361088 +469 0.4257916671 +470 0.4257394525 +471 0.4254953885 +472 0.4254622691 +473 0.4254261917 +474 0.425293133 +475 0.4252466761 +476 0.4251952803 +477 0.4251056414 +478 0.4249928928 +479 0.4248955683 +480 0.4248150147 +481 0.4247213349 +482 0.4246937882 +483 0.4245429286 +484 0.4244326627 +485 0.4241665983 +486 0.4240887386 +487 0.4238527828 +488 0.4237342238 +489 0.4235270295 +490 0.4233882397 +491 0.4232716879 +492 0.4232206883 +493 0.4230846981 +494 0.4230572306 +495 0.4229158525 +496 0.4228947502 +497 0.4227387668 +498 0.4225079347 +499 0.4224208312 +500 0.422350842 +501 0.4222371955 +502 0.4222099658 +503 0.4219659545 +504 0.4219492892 +505 0.4219165924 +506 0.4217989578 +507 0.4217040895 +508 0.4216258865 +509 0.4215985247 +510 0.4214814712 +511 0.4214580182 +512 0.4213440283 +513 0.4213161647 +514 0.4211270355 +515 0.4210071296 +516 0.4209019082 +517 0.4208812284 +518 0.4208323416 +519 0.4208045044 +520 0.4207619827 +521 0.420640677 +522 0.420474182 +523 0.420325224 +524 0.4201793032 +525 0.4200712558 +526 0.419971343 +527 0.4199164081 +528 0.4198784555 +529 0.4197912464 +530 0.4195674132 +531 0.419458415 +532 0.4194369693 +533 0.4192974399 +534 0.4190451621 +535 0.4188749696 +536 0.4186943976 +537 0.4186515589 +538 0.4183546201 +539 0.4182880908 +540 0.4181779833 +541 0.4180091378 +542 0.4179237774 +543 0.4177213107 +544 0.4175728017 +545 0.4174015527 +546 0.4173581066 +547 0.4171991917 +548 0.4171664156 +549 0.4170447137 +550 0.4168904471 +551 0.4167184586 +552 0.4165827325 +553 0.4165529409 +554 0.416382273 +555 0.4163037795 +556 0.416267438 +557 0.4161516258 +558 0.4159738533 +559 0.4158370443 +560 0.415724375 +561 0.4155583819 +562 0.4154293906 +563 0.4152592773 +564 0.4150933898 +565 0.4149931865 +566 0.4148317889 +567 0.4147933609 +568 0.414666324 +569 0.4145690258 +570 0.4143404915 +571 0.4142584061 +572 0.4141421713 +573 0.4140006083 +574 0.4138716698 +575 0.4138337964 +576 0.4138146749 +577 0.4136360044 +578 0.4135483463 +579 0.4134781987 +580 0.4133906991 +581 0.4132962269 +582 0.4132042638 +583 0.4130792342 +584 0.413046643 +585 0.4130256198 +586 0.4130014009 +587 0.4129758087 +588 0.4127330124 +589 0.4126291379 +590 0.4125800663 +591 0.4123417334 +592 0.4122409754 +593 0.411888283 +594 0.4117402229 +595 0.411514805 +596 0.4114420427 +597 0.411346699 +598 0.4113182543 +599 0.4112403419 +600 0.4112103918 +601 0.4110535369 +602 0.4110251451 +603 0.4109839703 +604 0.4109038129 +605 0.4108756324 +606 0.4108519417 +607 0.4107468524 +608 0.4106109149 +609 0.4105870922 +610 0.4105503545 +611 0.4105113191 +612 0.4103531436 +613 0.4102633462 +614 0.4102406856 +615 0.4101803364 +616 0.4100715759 +617 0.4100329895 +618 0.4100085065 +619 0.409977051 +620 0.4098961012 +621 0.4098370462 +622 0.4097284442 +623 0.4096754373 +624 0.409616937 +625 0.4095200614 +626 0.4094847499 +627 0.4093862897 +628 0.4093056041 +629 0.4092387579 +630 0.4092014127 +631 0.4090089558 +632 0.408898188 +633 0.4088724901 +634 0.4087240339 +635 0.4086902278 +636 0.4085883078 +637 0.4084600295 +638 0.408364501 +639 0.4082498772 +640 0.4081061486 +641 0.4080852575 +642 0.4080110161 +643 0.407881972 +644 0.4077751659 +645 0.4075843728 +646 0.4073488924 +647 0.4072274546 +648 0.4070840957 +649 0.4068929857 +650 0.4067916731 +651 0.4067024303 +652 0.4066307245 +653 0.4065174741 +654 0.4064330117 +655 0.4063061333 +656 0.4061701695 +657 0.4061058323 +658 0.4060142125 +659 0.405792228 +660 0.4056412892 +661 0.4055080985 +662 0.4054061256 +663 0.405253787 +664 0.4050393825 +665 0.4048894737 +666 0.4047538532 +667 0.4046765482 +668 0.4045781408 +669 0.4043456712 +670 0.4043171737 +671 0.4041254563 +672 0.4039945105 +673 0.4038426473 +674 0.4036126867 +675 0.4035745756 +676 0.4035122721 +677 0.4034046473 +678 0.4033447471 +679 0.4031923028 +680 0.403123687 +681 0.4030560749 +682 0.4029534681 +683 0.4028241863 +684 0.4027304008 +685 0.4026478401 +686 0.4025439128 +687 0.4023881671 +688 0.4022772937 +689 0.4021326143 +690 0.401997522 +691 0.401858204 +692 0.4017396714 +693 0.4016806693 +694 0.4015834768 +695 0.4014522141 +696 0.401294963 +697 0.4012343498 +698 0.4011175603 +699 0.4009536537 +700 0.400831133 +701 0.400691683 +702 0.4005758707 +703 0.4004488866 +704 0.400335425 +705 0.4002290151 +706 0.4000014843 +707 0.3999130339 +708 0.3998857777 +709 0.3998205954 +710 0.3997079524 +711 0.3996026518 +712 0.3995276181 +713 0.3993842328 +714 0.3992326337 +715 0.3991446586 +716 0.3990109926 +717 0.3988556695 +718 0.398705523 +719 0.3985037957 +720 0.3984158735 +721 0.398388723 +722 0.3981767219 +723 0.3981073138 +724 0.3980124455 +725 0.3979056658 +726 0.3977599035 +727 0.397652173 +728 0.3974028796 +729 0.3972820229 +730 0.3971923311 +731 0.3970427128 +732 0.3969815978 +733 0.3969509346 +734 0.3968253767 +735 0.3966863492 +736 0.3965898962 +737 0.396401665 +738 0.3963686777 +739 0.3962630073 +740 0.3962051144 +741 0.3960346314 +742 0.3959875934 +743 0.39590255 +744 0.3957626245 +745 0.3957432652 +746 0.395606377 +747 0.3955399533 +748 0.3954245109 +749 0.3952730174 +750 0.3951517645 +751 0.3950575564 +752 0.3949702417 +753 0.3949202721 +754 0.3946860857 +755 0.3945830828 +756 0.3944809779 +757 0.394384789 +758 0.3942265607 +759 0.3941514214 +760 0.3940130278 +761 0.3938855947 +762 0.3937863686 +763 0.3936499558 +764 0.3934777033 +765 0.3933875097 +766 0.3933341331 +767 0.3930968566 +768 0.3929859568 +769 0.3928818447 +770 0.3927987029 +771 0.3926696851 +772 0.3925721757 +773 0.3924765679 +774 0.3923689431 +775 0.3923019384 +776 0.3922111373 +777 0.3921330136 +778 0.3920802973 +779 0.3919959141 +780 0.3918737368 +781 0.3917405726 +782 0.3916381507 +783 0.3914880042 +784 0.3913821225 +785 0.3912784065 +786 0.3911938385 +787 0.3911118851 +788 0.39095849 +789 0.3908507596 +790 0.3907657162 +791 0.3905791489 +792 0.3904356051 +793 0.3903660385 +794 0.3902386318 +795 0.3901565729 +796 0.3899930624 +797 0.3899004654 +798 0.3897640262 +799 0.389706054 +800 0.3896595971 +801 0.3895810508 +802 0.3895170041 +803 0.3893874317 +804 0.389266707 +805 0.3891872363 +806 0.3890630518 +807 0.3888924896 +808 0.3887323333 +809 0.3886538662 +810 0.3885185098 +811 0.3883717967 +812 0.3883075652 +813 0.3882100822 +814 0.3881361842 +815 0.3880302761 +816 0.3878564389 +817 0.3877110992 +818 0.3875246639 +819 0.3873748871 +820 0.3872878101 +821 0.387244047 +822 0.387153114 +823 0.3870743035 +824 0.3869800691 +825 0.3868912489 +826 0.3868699352 +827 0.3866831566 +828 0.3866126657 +829 0.3864292677 +830 0.3863339504 +831 0.3862723599 +832 0.3861423386 +833 0.3860811443 +834 0.3859714066 +835 0.3858774363 +836 0.385788035 +837 0.3857161971 +838 0.385601098 +839 0.3855223668 +840 0.3854583465 +841 0.3853565585 +842 0.3851537221 +843 0.3850419507 +844 0.3849328205 +845 0.3848402499 +846 0.3846764225 +847 0.384490938 +848 0.3843220397 +849 0.3841868154 +850 0.3840635024 +851 0.3840131366 +852 0.3838962415 +853 0.3837903598 +854 0.3837085121 +855 0.3835712806 +856 0.3834753558 +857 0.3832889998 +858 0.3831362386 +859 0.3830139557 +860 0.3828592929 +861 0.3827558146 +862 0.3826881496 +863 0.3825099282 +864 0.3824270769 +865 0.3823122946 +866 0.3821204451 +867 0.3820351112 +868 0.3819018941 +869 0.3818172469 +870 0.3817131083 +871 0.3816451264 +872 0.3816026575 +873 0.3814867924 +874 0.3814064766 +875 0.3812512591 +876 0.3811269162 +877 0.3809351723 +878 0.3809117986 +879 0.3807909947 +880 0.3807601466 +881 0.3806211455 +882 0.3804656375 +883 0.3804158 +884 0.3803325261 +885 0.3802163177 +886 0.3801171444 +887 0.379954796 +888 0.3798679566 +889 0.3797358752 +890 0.3796585438 +891 0.3795713875 +892 0.3794183094 +893 0.3793026556 +894 0.3792277804 +895 0.3790288527 +896 0.3789600785 +897 0.378870466 +898 0.3787758882 +899 0.3786803068 +900 0.378490755 +901 0.3782728907 +902 0.3781796335 +903 0.3780963596 +904 0.3780401042 +905 0.3779341696 +906 0.3778110944 +907 0.3777207688 +908 0.3776341935 +909 0.3775205734 +910 0.3774297195 +911 0.3773887297 +912 0.3771895379 +913 0.377059094 +914 0.3769735487 +915 0.3767859514 +916 0.3766662832 +917 0.3765442379 +918 0.3764072969 +919 0.3763070672 +920 0.3760766576 +921 0.3759803895 +922 0.3758646829 +923 0.3756695585 +924 0.3755853866 +925 0.375455286 +926 0.3752258008 +927 0.375161939 +928 0.3749880754 +929 0.3749237911 +930 0.3747906796 +931 0.3747345562 +932 0.3746972903 +933 0.3746012599 +934 0.3745170881 +935 0.3744314636 +936 0.3743783247 +937 0.3742938359 +938 0.3741377733 +939 0.374108325 +940 0.3739925128 +941 0.3738371633 +942 0.3737582208 +943 0.3736916387 +944 0.3735721025 +945 0.3734448279 +946 0.3733377313 +947 0.3732737903 +948 0.3731410222 +949 0.3731100685 +950 0.3730120837 +951 0.3729871253 +952 0.3728805833 +953 0.3728039914 +954 0.372728139 +955 0.3726554823 +956 0.372607969 +957 0.372522186 +958 0.3723003336 +959 0.3722247982 +960 0.3721584537 +961 0.3720815185 +962 0.3719817377 +963 0.3718679063 +964 0.3717649827 +965 0.3717168354 +966 0.3716290188 +967 0.3713768202 +968 0.3712956328 +969 0.3712129928 +970 0.3711150608 +971 0.3709856469 +972 0.370919276 +973 0.3707053734 +974 0.3705584226 +975 0.3704944287 +976 0.3704255224 +977 0.370362004 +978 0.3702698032 +979 0.3701812471 +980 0.3701202112 +981 0.3700575379 +982 0.3698672467 +983 0.369781992 +984 0.3696331132 +985 0.3695535897 +986 0.369406586 +987 0.3691954301 +988 0.3691112582 +989 0.3690500904 +990 0.3689075502 +991 0.3688160625 +992 0.368679861 +993 0.3686532915 +994 0.3685900372 +995 0.3684272398 +996 0.3683541605 +997 0.3681510599 +998 0.368094197 +999 0.3680558483 +1000 0.367993307 +1001 0.3679084221 +1002 0.3677388635 +1003 0.3676849586 +1004 0.3676106909 +1005 0.367461099 +1006 0.3674003537 +1007 0.3672810024 +1008 0.3671352136 +1009 0.3670708236 +1010 0.3669081583 +1011 0.3668888518 +1012 0.3667959644 +1013 0.366736117 +1014 0.3665828276 +1015 0.3665613554 +1016 0.3663577795 +1017 0.3662789162 +1018 0.3661279245 +1019 0.3660209072 +1020 0.3659825584 +1021 0.365871685 +1022 0.3656501231 +1023 0.3655259386 +1024 0.3654622617 +1025 0.3653981094 +1026 0.3652841723 +1027 0.365221948 +1028 0.3650262161 +1029 0.3647673883 +1030 0.364646109 +1031 0.3645739277 +1032 0.3645454302 +1033 0.3644716643 +1034 0.3644073271 +1035 0.3643612663 +1036 0.364343254 +1037 0.3642708087 +1038 0.3641713977 +1039 0.3641001408 +1040 0.3640005977 +1041 0.3639340684 +1042 0.3637593068 +1043 0.363644868 +1044 0.3635717095 +1045 0.3634735398 +1046 0.3633955746 +1047 0.3633414056 +1048 0.3632657381 +1049 0.3632202055 +1050 0.3630583061 +1051 0.3629922786 +1052 0.3629469573 +1053 0.3627624501 +1054 0.3627421664 +1055 0.3627005955 +1056 0.3625106212 +1057 0.362401174 +1058 0.3623106899 +1059 0.3621572684 +1060 0.3621187084 +1061 0.3618698639 +1062 0.3617479243 +1063 0.3616873903 +1064 0.3616666841 +1065 0.361489836 +1066 0.3614341352 +1067 0.361220391 +1068 0.3611753603 +1069 0.3610790922 +1070 0.3609966899 +1071 0.360933726 +1072 0.3608361902 +1073 0.3607590437 +1074 0.3606524753 +1075 0.3605963783 +1076 0.3604486616 +1077 0.3604083056 +1078 0.3602384565 +1079 0.3601371439 +1080 0.3600734405 +1081 0.359975667 +1082 0.3598768899 +1083 0.3597882282 +1084 0.3596489365 +1085 0.3595070302 +1086 0.3594236771 +1087 0.3593062538 +1088 0.3592398302 +1089 0.3591712144 +1090 0.3589635975 +1091 0.358914341 +1092 0.3587902621 +1093 0.3586495707 +1094 0.3583883923 +1095 0.3582232444 +1096 0.3580444947 +1097 0.3579685895 +1098 0.3578222197 +1099 0.357727325 +1100 0.3576691416 +1101 0.3575913084 +1102 0.3574220667 +1103 0.3573666564 +1104 0.3572650269 +1105 0.3571120544 +1106 0.3570259545 +1107 0.3568969104 +1108 0.3567895761 +1109 0.3567679455 +1110 0.3566135468 +1111 0.3565158261 +1112 0.3563395062 +1113 0.3562944755 +1114 0.3562287385 +1115 0.3560953101 +1116 0.3559713897 +1117 0.355911965 +1118 0.3558743557 +1119 0.3557724621 +1120 0.3557243148 +1121 0.3556553293 +1122 0.3556107475 +1123 0.3555511115 +1124 0.3554895474 +1125 0.3554307829 +1126 0.3553907439 +1127 0.3553201473 +1128 0.3551664617 +1129 0.3550973441 +1130 0.3550310261 +1131 0.3549639949 +1132 0.3547969454 +1133 0.3547689233 +1134 0.354723602 +1135 0.3546701726 +1136 0.3545605405 +1137 0.3544628726 +1138 0.354329365 +1139 0.3542345231 +1140 0.3540737594 +1141 0.3539656592 +1142 0.3539201794 +1143 0.353898496 +1144 0.3538379091 +1145 0.3537080463 +1146 0.3535884044 +1147 0.3535536211 +1148 0.3534339793 +1149 0.3533821609 +1150 0.3533180614 +1151 0.3532425524 +1152 0.353185848 +1153 0.3531209297 +1154 0.3530387651 +1155 0.352939988 +1156 0.3528662221 +1157 0.3528122116 +1158 0.3527410603 +1159 0.3526548284 +1160 0.3525551005 +1161 0.3524496678 +1162 0.3523390321 +1163 0.3522470426 +1164 0.3521805397 +1165 0.3520193269 +1166 0.3519884525 +1167 0.3519121511 +1168 0.3518350046 +1169 0.3517706674 +1170 0.351707281 +1171 0.3516247994 +1172 0.3515422386 +1173 0.3514245248 +1174 0.3513319278 +1175 0.3512806377 +1176 0.3511702661 +1177 0.351109468 +1178 0.3510220476 +1179 0.3509819293 +1180 0.3508707126 +1181 0.35081657 +1182 0.3507096583 +1183 0.3505858699 +1184 0.3504076749 +1185 0.3501920291 +1186 0.3500326915 +1187 0.34997913 +1188 0.3498853182 +1189 0.3497534216 +1190 0.3496579194 +1191 0.3496068406 +1192 0.3495561579 +1193 0.3494295964 +1194 0.3492731376 +1195 0.3491270319 +1196 0.3490965801 +1197 0.3489798963 +1198 0.3488902045 +1199 0.3487869111 +1200 0.3486699896 +1201 0.3485725858 +1202 0.3485040493 +1203 0.348428012 +1204 0.3483484357 +1205 0.3482645807 +1206 0.3482475985 +1207 0.3481676788 +1208 0.3480407211 +1209 0.3479134201 +1210 0.3478303839 +1211 0.3477605532 +1212 0.3477263246 +1213 0.3475753065 +1214 0.3474492204 +1215 0.3473390337 +1216 0.3472799259 +1217 0.3472254136 +1218 0.3471532059 +1219 0.3470847486 +1220 0.3469542782 +1221 0.3468893336 +1222 0.3467616364 +1223 0.3466169834 +1224 0.3465490278 +1225 0.3464336118 +1226 0.3463022435 +1227 0.3462382496 +1228 0.3461630839 +1229 0.3460831642 +1230 0.3460061762 +1231 0.3459881374 +1232 0.3459353154 +1233 0.3458377268 +1234 0.3456172742 +1235 0.3455547329 +1236 0.3455043143 +1237 0.3454320538 +1238 0.3453458483 +1239 0.3452301418 +1240 0.3450607152 +1241 0.3449794221 +1242 0.3449037282 +1243 0.3447377615 +1244 0.344598734 +1245 0.3444494326 +1246 0.3443445809 +1247 0.3442595903 +1248 0.3441718794 +1249 0.3440871793 +1250 0.3438821507 +1251 0.3438117918 +1252 0.3437252166 +1253 0.3436605096 +1254 0.3436000813 +1255 0.3435104423 +1256 0.3433409894 +1257 0.3431781391 +1258 0.3430472198 +1259 0.3429976728 +1260 0.3428691833 +1261 0.3427937534 +1262 0.3426756434 +1263 0.3426158225 +1264 0.3425187621 +1265 0.3424641706 +1266 0.3423682986 +1267 0.3422603569 +1268 0.3422038902 +1269 0.3421232574 +1270 0.3419796872 +1271 0.3419036235 +1272 0.341863426 +1273 0.3417600797 +1274 0.3416898529 +1275 0.341629134 +1276 0.3415635555 +1277 0.3415005124 +1278 0.3413679292 +1279 0.3413072367 +1280 0.341213821 +1281 0.3411239444 +1282 0.3410302382 +1283 0.3409716057 +1284 0.3408919238 +1285 0.3408205348 +1286 0.3407168452 +1287 0.3406713391 +1288 0.3405330511 +1289 0.3404472418 +1290 0.3403912504 +1291 0.340241817 +1292 0.340131287 +1293 0.3399558915 +1294 0.3398570087 +1295 0.3397680037 +1296 0.3396487316 +1297 0.3395986035 +1298 0.339428728 +1299 0.3393526379 +1300 0.3392952996 +1301 0.3392205301 +1302 0.3391168141 +1303 0.3389963799 +1304 0.3388871704 +1305 0.3387812887 +1306 0.3386707851 +1307 0.3386314591 +1308 0.3385645336 +1309 0.3384171339 +1310 0.3383085846 +1311 0.3382448285 +1312 0.3381088118 +1313 0.337922984 +1314 0.337836356 +1315 0.3377290745 +1316 0.337671657 +1317 0.3376403599 +1318 0.3374833465 +1319 0.3374192206 +1320 0.3373553588 +1321 0.3372769446 +1322 0.3371770318 +1323 0.3370968744 +1324 0.3369890647 +1325 0.3369427398 +1326 0.3368575379 +1327 0.3367710683 +1328 0.3366422618 +1329 0.3365308602 +1330 0.3364610296 +1331 0.3363111207 +1332 0.3362267112 +1333 0.336146633 +1334 0.3360918302 +1335 0.3359925248 +1336 0.3359524065 +1337 0.3358285918 +1338 0.3357373418 +1339 0.3356392777 +1340 0.3355216431 +1341 0.3354703266 +1342 0.3354137278 +1343 0.3352910223 +1344 0.3352410263 +1345 0.3351337184 +1346 0.3350811605 +1347 0.3350021124 +1348 0.3349181254 +1349 0.3347808674 +1350 0.33467385 +1351 0.3346003218 +1352 0.3344930667 +1353 0.3343413091 +1354 0.3342185244 +1355 0.3340889784 +1356 0.3340138392 +1357 0.333896363 +1358 0.3338261098 +1359 0.3337807093 +1360 0.3336794495 +1361 0.3335516731 +1362 0.3334976362 +1363 0.3334466365 +1364 0.3332702903 +1365 0.3331880728 +1366 0.3331237356 +1367 0.3330643109 +1368 0.3330009509 +1369 0.3329285319 +1370 0.3328636137 +1371 0.3327922776 +1372 0.3326889314 +1373 0.3326080873 +1374 0.3325447273 +1375 0.3325160449 +1376 0.3324560127 +1377 0.3323354994 +1378 0.3322758897 +1379 0.3322166763 +1380 0.3320972985 +1381 0.3320257511 +1382 0.3319777095 +1383 0.3318514121 +1384 0.3317970319 +1385 0.3317440514 +1386 0.3316090384 +1387 0.3314799678 +1388 0.3313398839 +1389 0.3312634769 +1390 0.3311515735 +1391 0.3310364743 +1392 0.3309221675 +1393 0.330857936 +1394 0.3307400373 +1395 0.3304451585 +1396 0.3302972833 +1397 0.3301715141 +1398 0.3301201447 +1399 0.3299773668 +1400 0.3298368339 +1401 0.329678632 +1402 0.3295973918 +1403 0.3294485658 +1404 0.3293563914 +1405 0.3292805918 +1406 0.3291836371 +1407 0.32907831 +1408 0.328999658 +1409 0.3288077557 +1410 0.3286868197 +1411 0.3285791685 +1412 0.3284545614 +1413 0.3283906204 +1414 0.3282693411 +1415 0.3282179981 +1416 0.3280556233 +1417 0.3279876413 +1418 0.3279144301 +1419 0.3278193769 +1420 0.3277440527 +1421 0.3276547835 +1422 0.3274946536 +1423 0.3273700201 +1424 0.327228959 +1425 0.3271324003 +1426 0.3270226626 +1427 0.3269123439 +1428 0.3268822089 +1429 0.3267487806 +1430 0.3266500563 +1431 0.3266102285 +1432 0.3265353269 +1433 0.3264585501 +1434 0.3263594032 +1435 0.3262604148 +1436 0.3261962361 +1437 0.3260837516 +1438 0.3260159017 +1439 0.3259443279 +1440 0.3258903703 +1441 0.3257951322 +1442 0.3257440797 +1443 0.3255723026 +1444 0.3254667114 +1445 0.3253797136 +1446 0.3253091962 +1447 0.3252414256 +1448 0.3251340649 +1449 0.3250342577 +1450 0.3249046325 +1451 0.3248216227 +1452 0.3247304784 +1453 0.3246517472 +1454 0.3245258988 +1455 0.3244441303 +1456 0.3243161954 +1457 0.3242675464 +1458 0.3241622457 +1459 0.3240891929 +1460 0.3239984711 +1461 0.3239369335 +1462 0.3238837681 +1463 0.3237626737 +1464 0.3237011097 +1465 0.3236160398 +1466 0.3234807099 +1467 0.3233412334 +1468 0.3232728289 +1469 0.3231662341 +1470 0.3230838582 +1471 0.3229885937 +1472 0.3229019392 +1473 0.3227772793 +1474 0.3227256194 +1475 0.3225626107 +1476 0.3224765901 +1477 0.322374538 +1478 0.3223118383 +1479 0.3220839906 +1480 0.3218702464 +1481 0.321744662 +1482 0.3216461754 +1483 0.3215251866 +1484 0.3214138115 +1485 0.3213447467 +1486 0.3212964938 +1487 0.3211394276 +1488 0.3210096967 +1489 0.3208561432 +1490 0.3207208661 +1491 0.3206321515 +1492 0.3204965574 +1493 0.3204094804 +1494 0.3202664384 +1495 0.3201563838 +1496 0.3200708385 +1497 0.3199812524 +1498 0.3198767705 +1499 0.3197977224 diff --git a/main/train/catboost_info/test/events.out.tfevents b/main/train/catboost_info/test/events.out.tfevents index 1b8aeb8d93001c37e93ea71d48ff83b4c1d6f6c1..87b5d33e2e4ca46ab53b1cafd0f7fe73f5913da8 100644 GIT binary patch literal 82370 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 Vu41%T7A=VgTHSe*pc~D6aqj literal 82370 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 H7ewjbH-Wih#BcA3~zoLtvxHhL+u zE5tl;awXTO%@2<1lB>jYQ~B zw^0$9T_-jNdot0!t%L>*nha-mH0T4pEomYD#sGj{dXU(m3_cd zS+SeMa^j2XOWWH9TQw~$j#xW<2jm&;ZcJ@cX}5^o!fVaojScvkMX}q&+>!lU)!5*t z8(NWfh*iLg##uhozsW_$6FZD;3p&)8KY*$t?-HAUJ(-f0IYdsoM=T6y$(S>f2gvL` zv6VO{ci$Sv%d0B#0kILdmJD6oyrrD>keKejO`iF4IiK=XS^_akd`yd`Y`ZF_JtEcw zi@cvVk$)^0rVaOFV%KpoUv_@%7fMs?39)L(+$vUYA+x8%p5XvAy7YaV%$^Zjk7+ws zy{IU&L}D(wE?H&pXJS>`l8EKSv=!yeyydj##B^VvpAB~DC9@aA8eo?MSjE?qSu(LL zI7`yXIQ5s=OJc*ZZS^bq#mFp$m>X_qnkKd57nSPCSHw2qhqQ6mG9SrluZbV z?Y0s#dh=&zo=U7bo~ZWZezihoZ-{lnb9dhbkNGiGX>W;b#OvtS`$7$V)vgu!j+hS? z*|X9HUQ1M38nI+#d-n(Mt(s!*iS5E72e;kXSniT^Vw*9o$GMYJWcGnrDzd2XL&aqF zkyw5_uJ0*&_^iw_h+RiEHNEz6nPn1dgU9u)hkx)5hU&>r#H!(4P^+6;3(IMriLFOg zE9O1VNfT|Bd?9uiFNjx69>AZ;75hpo81K1U?Nj*Nt=KnWqwz9s@#%)EsBMaUCl-L0 zak*wY-I3W3Vn6Z5u<__^S7i2+*u2Sb^OR+OWVy_;i1o)JJ%>)=wM4b;7qO9e(;G2o z1%GZ;>^HH7*pqvTz2hUTVrB*P-`~uz$TrO~crjPZoY*P6vR!9CGFt8u3u3o1ZBDs< z*JWl&tQQVIQ6ne5ol!+@Bo>H8rj>5N8w@k;3D`tzC9)h*f#HIV}mWW zmbRJLFC4enO#ysbRB6`47U0vJVDf=K5-PTZ*g|BlE-vQRqGC40w&J1?zO@(sLv6)u zi5*9_zF^!?8g9kxh(%+O&)R)iDzmM`zTuT^NPrLD1*x=c#2j!{F0j9Yqnu_>tPi&B zUBOs`U$bb#?Lh1lrtP0Hhwn>Nk&eW2Vp?X$`AJk{n3lGkSOM&k_)S&#jHB2NVr%fu z+^mZ)e{53BiC9f!DG66{%0=!ZHUW!VRWpizr=Zey5o?cKa;C#iUd$ESO)Nh?Z^JjI zE|80KCe{I0<+ayF^A(ax+e2(6z7``luH^%?Vta`>Axr&`HBBzkg;)(NvhU?db7ba9 zY&bq|#cJK)p8%*L_YrH3J(<3}Ag_~(xe>F*b#l62q5D*%(c3>;YJ3wqYrj^Wfkb6?4c@S%h%-P#@i=5_3tRB8`CR7|VN@fR%t;4ih zRVtm4nHRCM$aR;-)#$-c@vw1tU{0FpJjH0 zSP^WS-(pi<%vIZt5}S$}jQ#Ca^QDer$A~>b);hx0UM})Du~=leVrNz(W}-a-Cx|)W zR9;%RaGK0~h{Ygl)c=mb7F$a@N$eQ*WXZ!LdGn--^d(jo+xA~ZUxQyoXlbX2Rl>BO zQ8!)Xww)$shG~~?UE~jGs>n0M=3-jeht7XtXNi@@G?N>#W^$2!#FCLsUb)_2i>-Bu zKe4*g;K8ws@ZcYcsJ5LWmTx++i#dK~$wdYbGoK0UVaL!#GCNOf=YPP$`*k=bvkSz^ z&jQxBd8=2%%(N~EB$kCNKKHa(nFSGRFbC3X%UBxh%(b*&Vx8v!Ydq>Bzu#1mA;dP# z1r`?Ty-6-Ilvo`s@{~nA6Pbk(^FUVPKTBS@RFUDtreWKB&F0pY(=HMlh;04!F}5>jbaYk*bRa*$ubD(yb8-zlzZKD4$yBvu63)IOK@$Y}}0nqiSSpC6g>{{VP+pV$BZ diff --git a/main/train/catboost_info/test_error.tsv b/main/train/catboost_info/test_error.tsv index 82cfc6f..fa37aea 100644 --- a/main/train/catboost_info/test_error.tsv +++ b/main/train/catboost_info/test_error.tsv @@ -1,1501 +1,1501 @@ iter Logloss -0 0.6892921455 -1 0.6855663771 -2 0.6823697595 -3 0.6798197933 -4 0.6764935422 -5 0.673832222 -6 0.6703680357 -7 0.6671880614 -8 0.6640984475 -9 0.6617879522 -10 0.6587183341 -11 0.6558313924 -12 0.6535726627 -13 0.6505105879 -14 0.6482747677 -15 0.6452331277 -16 0.6424840415 -17 0.6403456459 -18 0.6376438951 -19 0.6357220212 -20 0.6338304404 -21 0.6313441335 -22 0.6293135797 -23 0.6276183651 -24 0.6252596164 -25 0.6227470875 -26 0.6211061928 -27 0.619474438 -28 0.6176590887 -29 0.616094705 -30 0.6139805759 -31 0.6124285249 -32 0.6104918837 -33 0.6088834772 -34 0.6073910944 -35 0.6060306202 -36 0.6047520849 -37 0.6034356334 -38 0.602160371 -39 0.6004367391 -40 0.5987940883 -41 0.5974777965 -42 0.5963919156 -43 0.5950382263 -44 0.5939194182 -45 0.5928574445 -46 0.5913202407 -47 0.5902524399 -48 0.5891813663 -49 0.5876788459 -50 0.5865683793 -51 0.5855280378 -52 0.5840583249 -53 0.5826798904 -54 0.5818041851 -55 0.5808534057 -56 0.5800324196 -57 0.5787583145 -58 0.5778158767 -59 0.5769463179 -60 0.575987596 -61 0.5748929345 -62 0.5740592165 -63 0.5730880821 -64 0.5722505326 -65 0.5716705739 -66 0.5704488332 -67 0.5697634275 -68 0.5691236011 -69 0.568442426 -70 0.5675514745 -71 0.5664760505 -72 0.5659417908 -73 0.565006178 -74 0.5639228913 -75 0.5633086484 -76 0.5624956845 -77 0.5616326712 -78 0.5610778171 -79 0.5606459712 -80 0.5599958875 -81 0.5594580358 -82 0.5587045804 -83 0.5583417421 -84 0.5576715827 -85 0.5571006042 -86 0.5562616977 -87 0.5554348445 -88 0.5550239922 -89 0.5544345744 -90 0.553652622 -91 0.5532770917 -92 0.552581269 -93 0.552203344 -94 0.5515139072 -95 0.5510368013 -96 0.5503934627 -97 0.549834338 -98 0.5495142053 -99 0.5490040125 -100 0.5487181241 -101 0.5482699942 -102 0.5477166966 -103 0.5474396288 -104 0.5471907387 -105 0.5466957124 -106 0.5465154307 -107 0.5459037421 -108 0.5457190302 -109 0.5451885622 -110 0.5445864525 -111 0.5440157933 -112 0.5436240587 -113 0.5432043061 -114 0.5427592494 -115 0.542655359 -116 0.5422005638 -117 0.5419767383 -118 0.5418755618 -119 0.54143733 -120 0.5412085954 -121 0.5409387116 -122 0.5406768502 -123 0.5402298777 -124 0.5400351879 -125 0.5397200441 -126 0.5392238205 -127 0.5389571297 -128 0.5386988204 -129 0.5385331863 -130 0.5382113374 -131 0.5379814054 -132 0.5376351704 -133 0.5373589806 -134 0.5371656078 -135 0.5367975011 -136 0.5365312892 -137 0.5362286379 -138 0.5360017392 -139 0.5357550043 -140 0.5355541281 -141 0.5352395432 -142 0.5350372301 -143 0.5349791984 -144 0.5346860859 -145 0.5345118709 -146 0.5344224684 -147 0.5343423254 -148 0.5341487531 -149 0.5340013188 -150 0.5337242909 -151 0.5334362473 -152 0.5331722306 -153 0.5329989734 -154 0.5329684009 -155 0.532785525 -156 0.5325762673 -157 0.5324762084 -158 0.5322715405 -159 0.5322121917 -160 0.5319103386 -161 0.531803774 -162 0.531545345 -163 0.531458896 -164 0.5315080274 -165 0.5313210405 -166 0.5310413784 -167 0.5310105665 -168 0.5308775005 -169 0.5305103516 -170 0.5302418648 -171 0.530006864 -172 0.5298400725 -173 0.5296589128 -174 0.5295437273 -175 0.5292820654 -176 0.5292115412 -177 0.5290791138 -178 0.5289713119 -179 0.5289422561 -180 0.5287552293 -181 0.5285727525 -182 0.528397819 -183 0.5283810161 -184 0.5284303072 -185 0.528390595 -186 0.5282487883 -187 0.5282481497 -188 0.5283254988 -189 0.528144818 -190 0.5280405683 -191 0.5279090988 -192 0.5276504302 -193 0.5275807442 -194 0.5274087243 -195 0.527250873 -196 0.5273549231 -197 0.5271145342 -198 0.5269746433 -199 0.5266912295 -200 0.5265459105 -201 0.5265198481 -202 0.5264559892 -203 0.5264307649 -204 0.5262165183 -205 0.5261273154 -206 0.5260605828 -207 0.5259771671 -208 0.525869046 -209 0.525792974 -210 0.5257185784 -211 0.5256285772 -212 0.5255101589 -213 0.5254609077 -214 0.5252180043 -215 0.5250723262 -216 0.5249225771 -217 0.5248131388 -218 0.5247631692 -219 0.524621163 -220 0.5244956802 -221 0.5243251769 -222 0.5242836686 -223 0.5242239606 -224 0.5241854856 -225 0.5239882813 -226 0.5239682056 -227 0.5237943497 -228 0.5238562929 -229 0.5236612039 -230 0.5236299928 -231 0.5234946119 -232 0.5234394937 -233 0.5233420291 -234 0.523179548 -235 0.5230608104 -236 0.522970011 -237 0.5228133172 -238 0.5227894499 -239 0.5226895107 -240 0.5226015451 -241 0.5225083909 -242 0.5224650466 -243 0.5223712538 -244 0.5222634919 -245 0.5221394859 -246 0.5220917115 -247 0.5220284113 -248 0.5219544547 -249 0.5220070186 -250 0.521882334 -251 0.5219025693 -252 0.521730749 -253 0.5216863271 -254 0.5215853502 -255 0.5215059257 -256 0.521394412 -257 0.5213526643 -258 0.5212402327 -259 0.5211537039 -260 0.5211479166 -261 0.5211211358 -262 0.5210211168 -263 0.5209393375 -264 0.5209036164 -265 0.520884778 -266 0.5208787513 -267 0.5207805283 -268 0.520754865 -269 0.5207518716 -270 0.5206582385 -271 0.520551674 -272 0.520520862 -273 0.5204693359 -274 0.5204460274 -275 0.5203513166 -276 0.5202519362 -277 0.5201480058 -278 0.520135673 -279 0.5200520179 -280 0.5199253378 -281 0.5198213276 -282 0.5197501648 -283 0.5197842894 -284 0.5198157399 -285 0.5198223653 -286 0.5196974812 -287 0.5196702214 -288 0.5197543954 -289 0.5197135257 -290 0.5196158615 -291 0.5195828943 -292 0.5195710405 -293 0.5195277362 -294 0.5194922546 -295 0.5194887424 -296 0.51944001 -297 0.5193886834 -298 0.5193462572 -299 0.5193972645 -300 0.5192674712 -301 0.5191590707 -302 0.5191255448 -303 0.5191640996 -304 0.5191304939 -305 0.5190488343 -306 0.5190599298 -307 0.5189322918 -308 0.5188549426 -309 0.5188491155 -310 0.5188074476 -311 0.5187625867 -312 0.5187653805 -313 0.5187414334 -314 0.5186656808 -315 0.5186455253 -316 0.5186234541 -317 0.5185879725 -318 0.5185257499 -319 0.5184400992 -320 0.5185629079 -321 0.5185412357 -322 0.518512619 -323 0.5184310791 -324 0.5183528919 -325 0.5184181477 -326 0.5183779964 -327 0.5183597966 -328 0.5183498586 -329 0.51830396 -330 0.5182332362 -331 0.5182250543 -332 0.5182349125 -333 0.5182195066 -334 0.5181302238 -335 0.5181032833 -336 0.5180734692 -337 0.5180338767 -338 0.5180130427 -339 0.517967663 -340 0.5179084338 -341 0.5178658878 -342 0.5179462702 -343 0.5178982962 -344 0.5179817917 -345 0.5180425775 -346 0.5180588216 -347 0.5180141203 -348 0.5179999117 -349 0.5179982354 -350 0.5180161957 -351 0.5179829492 -352 0.5179695787 -353 0.517954053 -354 0.5179355739 -355 0.5179918096 -356 0.5179352945 -357 0.5180331183 -358 0.5180551098 -359 0.5180508392 -360 0.518088955 -361 0.5181426763 -362 0.518125594 -363 0.518146867 -364 0.5181890538 -365 0.518107075 -366 0.5181048798 -367 0.518102525 -368 0.5181168933 -369 0.518111146 -370 0.5181734084 -371 0.5181584814 -372 0.5182303227 -373 0.5182135198 -374 0.5182190675 -375 0.5181989919 -376 0.5181934042 -377 0.5181820693 -378 0.5181696567 -379 0.5181928055 -380 0.5182339546 -381 0.5182377862 -382 0.5181397228 -383 0.5180954207 -384 0.5180549501 -385 0.5180602983 -386 0.5181500999 -387 0.5181400421 -388 0.518136011 -389 0.5180149186 -390 0.5180058985 -391 0.5179793571 -392 0.5180108875 -393 0.5180826489 -394 0.5179517381 -395 0.5179179328 -396 0.5178984958 -397 0.5179274718 -398 0.5178524775 -399 0.5178915511 -400 0.5179182521 -401 0.5178901143 -402 0.5178659277 -403 0.5178306856 -404 0.5179376094 -405 0.5179266336 -406 0.5179778804 -407 0.5179524166 -408 0.5179670643 -409 0.517949982 -410 0.5179053606 -411 0.5179632328 -412 0.5179217644 -413 0.5179886965 -414 0.5179871399 -415 0.5179956012 -416 0.5179705765 -417 0.51793733 -418 0.5179208863 -419 0.5178556305 -420 0.5179470286 -421 0.5179999117 -422 0.5179786387 -423 0.5179340971 -424 0.5179981955 -425 0.518002506 -426 0.5179748471 -427 0.5179716142 -428 0.5180195483 -429 0.5178953028 -430 0.5178497634 -431 0.5179114272 -432 0.517985304 -433 0.5180470875 -434 0.5180049007 -435 0.5180485642 -436 0.5180085726 -437 0.5179773216 -438 0.5179353743 -439 0.5180032244 -440 0.5180706355 -441 0.518028728 -442 0.5180221426 -443 0.5180140405 -444 0.5179799558 -445 0.518007934 -446 0.518056826 -447 0.518022861 -448 0.5180491629 -449 0.5180494822 -450 0.5181105872 -451 0.5181348137 -452 0.5181295054 -453 0.5181430754 -454 0.5180861212 -455 0.5181535323 -456 0.5181987923 -457 0.5182041405 -458 0.5181442329 -459 0.5181066758 -460 0.5180015082 -461 0.5180408612 -462 0.5179642305 -463 0.518091669 -464 0.5181189687 -465 0.5181552086 -466 0.5181272703 -467 0.5181760027 -468 0.5182023046 -469 0.518128308 -470 0.518148703 -471 0.518106596 -472 0.5180940238 -473 0.5179928473 -474 0.5180507195 -475 0.5179999915 -476 0.5181022456 -477 0.5181174919 -478 0.5180907111 -479 0.5180663649 -480 0.5179720533 -481 0.5178740697 -482 0.5178451736 -483 0.5177914922 -484 0.5178450139 -485 0.5178439363 -486 0.5178243396 -487 0.5178595818 -488 0.5178416613 -489 0.5178585041 -490 0.5178389873 -491 0.5178616173 -492 0.517894784 -493 0.5179044027 -494 0.5179799558 -495 0.5179292279 -496 0.5179044027 -497 0.5178513599 -498 0.5178244993 -499 0.517796122 -500 0.51775174 -501 0.5177066796 -502 0.517690635 -503 0.5176378317 -504 0.5175554537 -505 0.5175639549 -506 0.517538132 -507 0.5175913743 -508 0.5176810163 -509 0.517653996 -510 0.5177049235 -511 0.5176820939 -512 0.5176627766 -513 0.5176629761 -514 0.5176130464 -515 0.5176830518 -516 0.5176282928 -517 0.5176081772 -518 0.5176710782 -519 0.517678422 -520 0.5176558718 -521 0.5176124079 -522 0.517577485 -523 0.5176198714 -524 0.5175997558 -525 0.5175737333 -526 0.5176169578 -527 0.5176518008 -528 0.5176583464 -529 0.5176685239 -530 0.5177018902 -531 0.5176779031 -532 0.5176762668 -533 0.5176650915 -534 0.5176373927 -535 0.5176042259 -536 0.5175891792 -537 0.5175977203 -538 0.5175816757 -539 0.517582913 -540 0.5175816757 -541 0.5176030286 -542 0.5176156407 -543 0.5176265366 -544 0.5176801382 -545 0.5177439572 -546 0.5177269149 -547 0.5177299881 -548 0.5177469905 -549 0.5177064002 -550 0.5176760273 -551 0.5177067195 -552 0.5177180145 -553 0.5177344981 -554 0.5177351367 -555 0.5177653499 -556 0.5177610395 -557 0.5178150003 -558 0.5177409638 -559 0.5177188926 -560 0.5177317442 -561 0.5176770251 -562 0.5177408042 -563 0.5176985376 -564 0.5176874421 -565 0.5176092947 -566 0.5175956449 -567 0.5176209091 -568 0.5176271353 -569 0.5176741913 -570 0.5176887991 -571 0.5176983779 -572 0.5177544141 -573 0.5177317442 -574 0.517732742 -575 0.5177604009 -576 0.517740884 -577 0.5177354161 -578 0.5177271942 -579 0.5177119479 -580 0.5177727336 -581 0.5177610395 -582 0.5177733323 -583 0.51778343 -584 0.5178305659 -585 0.5178137231 -586 0.5178474885 -587 0.5178407833 -588 0.5178033061 -589 0.5177829111 -590 0.5177608 -591 0.5177727336 -592 0.5177583255 -593 0.5177260368 -594 0.5176791803 -595 0.517644936 -596 0.5176744707 -597 0.5176235832 -598 0.5175183357 -599 0.5175030495 -600 0.517546713 -601 0.5175837113 -602 0.5176003146 -603 0.517540846 -604 0.5174415054 -605 0.5174184763 -606 0.5174625789 -607 0.5175040872 -608 0.5174413458 -609 0.5174556342 -610 0.5175084775 -611 0.5174515233 -612 0.5174414256 -613 0.5174748318 -614 0.5175012534 -615 0.5174610622 -616 0.5174889207 -617 0.5174780647 -618 0.5174205517 -619 0.5173700633 -620 0.517352542 -621 0.5173545775 -622 0.5173375751 -623 0.5173672295 -624 0.5173814781 -625 0.5173957266 -626 0.5173972831 -627 0.5173376549 -628 0.5173696642 -629 0.5173589279 -630 0.5173811588 -631 0.5173752518 -632 0.5174168 -633 0.5174370353 -634 0.5174474523 -635 0.5174209908 -636 0.5174549158 -637 0.5174199531 -638 0.5174288534 -639 0.5174815769 -640 0.5174443791 -641 0.5174192346 -642 0.5174683661 -643 0.5174485299 -644 0.5174672486 -645 0.5174725568 -646 0.517473834 -647 0.5174653727 -648 0.5174785436 -649 0.5174615412 -650 0.517581117 -651 0.5175590457 -652 0.517499617 -653 0.5175095152 -654 0.5175296706 -655 0.5174917943 -656 0.5175519015 -657 0.517548988 -658 0.5175111117 -659 0.5175081582 -660 0.51752544 -661 0.5175057236 -662 0.5175108323 -663 0.517554855 -664 0.5175468327 -665 0.5175263181 -666 0.5175238435 -667 0.5175173379 -668 0.5175137857 -669 0.5174769471 -670 0.5174387914 -671 0.5174426629 -672 0.517462539 -673 0.5174383125 -674 0.5174244631 -675 0.5174175983 -676 0.5174247824 -677 0.5174746722 -678 0.5174003164 -679 0.5174037888 -680 0.517390099 -681 0.5174019129 -682 0.5174039085 -683 0.517456632 -684 0.5174586675 -685 0.5174576697 -686 0.517492393 -687 0.5174370353 -688 0.5174461352 -689 0.5174683262 -690 0.5175086371 -691 0.5174491286 -692 0.5174423436 -693 0.5174665701 -694 0.5174530799 -695 0.5174895593 -696 0.5174430221 -697 0.5174293323 -698 0.5174405476 -699 0.5174137268 -700 0.5173695045 -701 0.517340768 -702 0.5173404886 -703 0.5173894604 -704 0.5173621208 -705 0.5173560542 -706 0.5173622006 -707 0.5173170604 -708 0.5173046478 -709 0.5173010158 -710 0.5173260006 -711 0.5173600055 -712 0.5173256414 -713 0.5173531407 -714 0.5173080004 -715 0.5173347014 -716 0.5173245239 -717 0.517372019 -718 0.5173887819 -719 0.5173999173 -720 0.5174072611 -721 0.5173966046 -722 0.5173495087 -723 0.5173777263 -724 0.5173394908 -725 0.5173305107 -726 0.5172990202 -727 0.517290519 -728 0.5173098763 -729 0.5172539997 -730 0.5171552978 -731 0.5171579719 -732 0.5171487921 -733 0.5171618433 -734 0.5172155646 -735 0.5171748945 -736 0.5171453597 -737 0.5170921972 -738 0.5170793456 -739 0.5170084622 -740 0.5170535625 -741 0.5170255844 -742 0.5169924975 -743 0.5170025951 -744 0.5169900229 -745 0.5170332873 -746 0.5170673321 -747 0.5170371588 -748 0.5169545014 -749 0.5169446831 -750 0.516930235 -751 0.5169450822 -752 0.5168981858 -753 0.5169019774 -754 0.5168974275 -755 0.5169250465 -756 0.5169170641 -757 0.5169186606 -758 0.5169775305 -759 0.5169516677 -760 0.5169135918 -761 0.5168794672 -762 0.5168977069 -763 0.5168884074 -764 0.5168340076 -765 0.5168445044 -766 0.5168496131 -767 0.5168488149 -768 0.5168614669 -769 0.5168585135 -770 0.5168651388 -771 0.5168584736 -772 0.5168740392 -773 0.5168747576 -774 0.5168330896 -775 0.5168063487 -776 0.5168013997 -777 0.5168438658 -778 0.5167511507 -779 0.5167480376 -780 0.5167928186 -781 0.5167889073 -782 0.5168013198 -783 0.5167960116 -784 0.5168111781 -785 0.5168005216 -786 0.51680579 -787 0.5167915814 -788 0.5167748982 -789 0.5168041935 -790 0.5167759359 -791 0.5167434876 -792 0.5167489555 -793 0.5167711864 -794 0.5167338689 -795 0.5166719257 -796 0.5166525286 -797 0.5166358853 -798 0.5166362445 -799 0.5166471006 -800 0.5166574776 -801 0.5166407147 -802 0.5166622271 -803 0.516646901 -804 0.5166910036 -805 0.5166904448 -806 0.5166873716 -807 0.5166771143 -808 0.5167047731 -809 0.5166963517 -810 0.5167017798 -811 0.5166574377 -812 0.5166666174 -813 0.5166227544 -814 0.516627903 -815 0.5166474199 -816 0.5166266657 -817 0.5166376015 -818 0.5166048339 -819 0.5165944968 -820 0.5165669975 -821 0.5166013217 -822 0.5166063905 -823 0.5165987274 -824 0.5165981288 -825 0.5165960134 -826 0.5165643634 -827 0.5165364251 -828 0.5165481192 -829 0.5165230147 -830 0.516490287 -831 0.5164810674 -832 0.5164641049 -833 0.5165227752 -834 0.5165643234 -835 0.5165637248 -836 0.5165520306 -837 0.5165865543 -838 0.5165328729 -839 0.5165871929 -840 0.5165968915 -841 0.5165996454 -842 0.5165059724 -843 0.5165266866 -844 0.5165173871 -845 0.5165226156 -846 0.5164706105 -847 0.5164791915 -848 0.5165226555 -849 0.5164630272 -850 0.5164285035 -851 0.5164500958 -852 0.5164344903 -853 0.516449098 -854 0.5164778744 -855 0.5165196222 -856 0.5164312574 -857 0.5164510537 -858 0.516466779 -859 0.5164428319 -860 0.5164198027 -861 0.5164194435 -862 0.5163906671 -863 0.5164269869 -864 0.5164191642 -865 0.5163808089 -866 0.5163986096 -867 0.516379412 -868 0.5164052349 -869 0.516385758 -870 0.5164266676 -871 0.5164160111 -872 0.5164019622 -873 0.5163720682 -874 0.5163861172 -875 0.5163922237 -876 0.5164217584 -877 0.516498908 -878 0.5165100035 -879 0.5164899677 -880 0.5164599939 -881 0.5164588365 -882 0.5163931816 -883 0.5164353284 -884 0.5164372841 -885 0.5164949966 -886 0.5164953957 -887 0.5164926019 -888 0.5164668987 -889 0.5164465038 -890 0.5164437498 -891 0.5164734043 -892 0.5165070899 -893 0.5164926418 -894 0.5165076487 -895 0.5165199814 -896 0.5164611514 -897 0.5164996663 -898 0.5165506337 -899 0.5165602924 -900 0.5165919025 -901 0.516601202 -902 0.5166140137 -903 0.5166589943 -904 0.5166631052 -905 0.5166227144 -906 0.5166210781 -907 0.5165934591 -908 0.5165764167 -909 0.5165655607 -910 0.5165239726 -911 0.5165164692 -912 0.5164707701 -913 0.5164657013 -914 0.5164761981 -915 0.5164621093 -916 0.5164450669 -917 0.5163782545 -918 0.5163745028 -919 0.5164085077 -920 0.5164178072 -921 0.5164248316 -922 0.5164317364 -923 0.5164370047 -924 0.5164481002 -925 0.5164797902 -926 0.5165024601 -927 0.5165390194 -928 0.5164973514 -929 0.5164890098 -930 0.5165044158 -931 0.5165103627 -932 0.5165181455 -933 0.5164924423 -934 0.5164496967 -935 0.5164533686 -936 0.5164765574 -937 0.5164699719 -938 0.5164817858 -939 0.5164915243 -940 0.5164913646 -941 0.5164694131 -942 0.5164336521 -943 0.5164408762 -944 0.5164918037 -945 0.5164682158 -946 0.5164761981 -947 0.5165165889 -948 0.5165401768 -949 0.5165487578 -950 0.516552749 -951 0.5165166288 -952 0.51657945 -953 0.5165919424 -954 0.5166060712 -955 0.5165815254 -956 0.5165934192 -957 0.51660663 -958 0.516636045 -959 0.5166254684 -960 0.5166444664 -961 0.5166947553 -962 0.5167187822 -963 0.5166986666 -964 0.516668613 -965 0.5166337301 -966 0.5166297389 -967 0.5166126167 -968 0.5166099826 -969 0.5165966121 -970 0.5165862749 -971 0.516571747 -972 0.5166207987 -973 0.516656839 -974 0.5166802274 -975 0.5166900058 -976 0.5166883295 -977 0.5167098419 -978 0.5166981079 -979 0.5166938772 -980 0.5166906444 -981 0.5166959925 -982 0.5167077665 -983 0.5167385385 -984 0.5167479577 -985 0.5167496739 -986 0.5167461218 -987 0.5167561397 -988 0.5167329908 -989 0.5167397758 -990 0.516726126 -991 0.5167098419 -992 0.5166876909 -993 0.5167072876 -994 0.5167233321 -995 0.5167357846 -996 0.5167197002 -997 0.51673786 -998 0.5167543436 -999 0.5167515897 -1000 0.5167540243 -1001 0.5167523081 -1002 0.5167755368 -1003 0.5168009207 -1004 0.5167988453 -1005 0.5167802464 -1006 0.5167734614 -1007 0.5167867919 -1008 0.5167902643 -1009 0.5167699491 -1010 0.516761887 -1011 0.5167859139 -1012 0.5167698294 -1013 0.5167439266 -1014 0.5167191414 -1015 0.5166852563 -1016 0.5166842585 -1017 0.5166710876 -1018 0.5166986666 -1019 0.5167154296 -1020 0.516657757 -1021 0.5166989859 -1022 0.5166941965 -1023 0.516759133 -1024 0.5167654391 -1025 0.5166864137 -1026 0.5167093231 -1027 0.5167430486 -1028 0.5167135138 -1029 0.516735625 -1030 0.5167171857 -1031 0.5166926 -1032 0.5166982675 -1033 0.5166397169 -1034 0.5166815844 -1035 0.5166192421 -1036 0.5166324928 -1037 0.5166860545 -1038 0.5166870922 -1039 0.5166735222 -1040 0.5166686529 -1041 0.5166812651 -1042 0.516646462 -1043 0.5166356858 -1044 0.5166245903 -1045 0.5166212776 -1046 0.5166041554 -1047 0.5166140935 -1048 0.5166229938 -1049 0.5166182044 -1050 0.5166024791 -1051 0.5166240315 -1052 0.5166215969 -1053 0.5166373621 -1054 0.5165711085 -1055 0.5165797693 -1056 0.5165858359 -1057 0.5165630463 -1058 0.5165596937 -1059 0.5165902661 -1060 0.5165590551 -1061 0.5165400571 -1062 0.5165538665 -1063 0.5165493166 -1064 0.5165548244 -1065 0.5165912639 -1066 0.5166041155 -1067 0.5165254892 -1068 0.5165139946 -1069 0.5165185446 -1070 0.5165053338 -1071 0.5165130368 -1072 0.516530119 -1073 0.5164815064 -1074 0.5164803091 -1075 0.5165140346 -1076 0.5164807481 -1077 0.5164698921 -1078 0.5164896883 -1079 0.5164973115 -1080 0.5164960343 -1081 0.5164955554 -1082 0.5165197819 -1083 0.5165132363 -1084 0.5165317554 -1085 0.5165319949 -1086 0.5165426513 -1087 0.5165460438 -1088 0.5165682348 -1089 0.5165918227 -1090 0.5165919823 -1091 0.5165843991 -1092 0.5165646827 -1093 0.5165904258 -1094 0.5165965323 -1095 0.5166029581 -1096 0.5166061909 -1097 0.5165703501 -1098 0.5165635651 -1099 0.5165792904 -1100 0.5165628068 -1101 0.5165661195 -1102 0.5165990068 -1103 0.516600723 -1104 0.516571308 -1105 0.5165625673 -1106 0.5165763768 -1107 0.5165448864 -1108 0.5165635651 -1109 0.5165369439 -1110 0.5165517113 -1111 0.5165772948 -1112 0.5165784921 -1113 0.5166016011 -1114 0.5166032774 -1115 0.5165874324 -1116 0.5166035568 -1117 0.5166309762 -1118 0.5166146523 -1119 0.5166398765 -1120 0.5166011221 -1121 0.516643269 -1122 0.5166566395 -1123 0.5166561206 -1124 0.5166455041 -1125 0.516661389 -1126 0.5166735621 -1127 0.516676795 -1128 0.5166924005 -1129 0.5166983473 -1130 0.5167222944 -1131 0.5167396561 -1132 0.516689886 -1133 0.5166965513 -1134 0.5166827019 -1135 0.5167176647 -1136 0.5166504532 -1137 0.5166507724 -1138 0.5166333709 -1139 0.5166298986 -1140 0.5166392778 -1141 0.5166326924 -1142 0.5166292999 -1143 0.516637841 -1144 0.5166795888 -1145 0.5166857751 -1146 0.5167115981 -1147 0.5167084051 -1148 0.5166902852 -1149 0.5166788305 -1150 0.5166682937 -1151 0.5166998241 -1152 0.5167009815 -1153 0.5167107998 -1154 0.5167218554 -1155 0.5166823028 -1156 0.5166720854 -1157 0.5166363244 -1158 0.516614772 -1159 0.51662926 -1160 0.5166226346 -1161 0.5166281424 -1162 0.5165845188 -1163 0.5166440673 -1164 0.5166459032 -1165 0.5166896865 -1166 0.5167124362 -1167 0.5166866133 -1168 0.5166534066 -1169 0.5166608302 -1170 0.5166481383 -1171 0.5166507724 -1172 0.5166904448 -1173 0.516695354 -1174 0.5166969504 -1175 0.51669715 -1176 0.5166963517 -1177 0.5166709678 -1178 0.5166839791 -1179 0.516704853 -1180 0.516709802 -1181 0.5167009017 -1182 0.5166621074 -1183 0.516631974 -1184 0.5165963327 -1185 0.5166168075 -1186 0.5166136145 -1187 0.5166113795 -1188 0.5166016809 -1189 0.5165970911 -1190 0.5165932994 -1191 0.5165981687 -1192 0.516613854 -1193 0.5165923815 -1194 0.5165940178 -1195 0.516597131 -1196 0.516594856 -1197 0.5166073484 -1198 0.516590785 -1199 0.5165845188 -1200 0.5165579376 -1201 0.516557738 -1202 0.5165544652 -1203 0.5165553433 -1204 0.5165489574 -1205 0.5164838612 -1206 0.5165424518 -1207 0.5165671971 -1208 0.5165646827 -1209 0.5165543854 -1210 0.5165333519 -1211 0.5165114004 -1212 0.5164857371 -1213 0.5164813468 -1214 0.5164698522 -1215 0.5164714087 -1216 0.5164865353 -1217 0.5164734841 -1218 0.516505214 -1219 0.5165037373 -1220 0.5165192231 -1221 0.5165763369 -1222 0.5166146123 -1223 0.5166265859 -1224 0.5166289008 -1225 0.5166501738 -1226 0.5166405949 -1227 0.5166464221 -1228 0.5166581162 -1229 0.516655961 -1230 0.5167089639 -1231 0.5167313145 -1232 0.5167319531 -1233 0.5167638426 -1234 0.5167504722 -1235 0.5167895059 -1236 0.516749195 -1237 0.5167561796 -1238 0.5167231725 -1239 0.5167245295 -1240 0.5167278422 -1241 0.5167740601 -1242 0.5167655189 -1243 0.5167185826 -1244 0.516725208 -1245 0.5167574967 -1246 0.5167639624 -1247 0.5167562195 -1248 0.5168257858 -1249 0.5168304555 -1250 0.5168210762 -1251 0.516825666 -1252 0.5168550012 -1253 0.5168740392 -1254 0.5168629038 -1255 0.5168844562 -1256 0.5168312138 -1257 0.5168364023 -1258 0.5168064685 -1259 0.5168081448 -1260 0.5167731022 -1261 0.5167660378 -1262 0.5167189019 -1263 0.5166914825 -1264 0.5166621473 -1265 0.5166468611 -1266 0.516658675 -1267 0.5166759967 -1268 0.5166738814 -1269 0.5166590741 -1270 0.5166851365 -1271 0.5166680942 -1272 0.5166878904 -1273 0.5166934781 -1274 0.5167058508 -1275 0.516788109 -1276 0.5168081448 -1277 0.5167937366 -1278 0.5167747386 -1279 0.5167958519 -1280 0.516809861 -1281 0.5168613073 -1282 0.516849214 -1283 0.5168726423 -1284 0.5169444436 -1285 0.516981841 -1286 0.5169846348 -1287 0.5170016772 -1288 0.5170408307 -1289 0.5170183204 -1290 0.5170320501 -1291 0.5170412697 -1292 0.5170499306 -1293 0.5170708444 -1294 0.5170614252 -1295 0.5170693676 -1296 0.5169971671 -1297 0.5169515878 -1298 0.5168929574 -1299 0.5169025761 -1300 0.5169544615 -1301 0.5169529848 -1302 0.5169692289 -1303 0.5170149279 -1304 0.5170405513 -1305 0.5170466578 -1306 0.517064219 -1307 0.5170516069 -1308 0.517105408 -1309 0.5170767912 -1310 0.5170567954 -1311 0.5170599484 -1312 0.51701852 -1313 0.5170113358 -1314 0.5169802844 -1315 0.5169065274 -1316 0.5169126738 -1317 0.5169382174 -1318 0.5169278403 -1319 0.5169475967 -1320 0.5169711047 -1321 0.5169164654 -1322 0.5169238491 -1323 0.5169552996 -1324 0.5168892057 -1325 0.5168521675 -1326 0.5168224332 -1327 0.5168164065 -1328 0.5167228931 -1329 0.516691722 -1330 0.5167013806 -1331 0.5167128353 -1332 0.5166999039 -1333 0.516667735 -1334 0.5166842186 -1335 0.5167059705 -1336 0.5167458025 -1337 0.5167280018 -1338 0.5167164274 -1339 0.5167548226 -1340 0.5167498336 -1341 0.5168140118 -1342 0.5168180828 -1343 0.5167127954 -1344 0.5167155094 -1345 0.5167163476 -1346 0.5167974484 -1347 0.5167561397 -1348 0.5167724237 -1349 0.5167789293 -1350 0.5167599712 -1351 0.5167485963 -1352 0.5167547827 -1353 0.516714352 -1354 0.5167424898 -1355 0.5167217756 -1356 0.5167604501 -1357 0.5167303566 -1358 0.5166992254 -1359 0.5166590342 -1360 0.5166779923 -1361 0.5166660188 -1362 0.516644626 -1363 0.5166415528 -1364 0.5166489365 -1365 0.5166725643 -1366 0.5166833804 -1367 0.5167351061 -1368 0.5167613282 -1369 0.5167744991 -1370 0.5167759758 -1371 0.5167467205 -1372 0.5167721842 -1373 0.5167968497 -1374 0.5167866323 -1375 0.5167675145 -1376 0.51679218 -1377 0.5167786499 -1378 0.5167850757 -1379 0.5167561796 -1380 0.5167566984 -1381 0.5167470797 -1382 0.5167896656 -1383 0.5168246283 -1384 0.516838358 -1385 0.5168526065 -1386 0.5168782698 -1387 0.516895392 -1388 0.5168688107 -1389 0.5168865715 -1390 0.5168898443 -1391 0.5168698883 -1392 0.5168842566 -1393 0.5168901635 -1394 0.5169072857 -1395 0.5169189001 -1396 0.5169557786 -1397 0.5170002403 -1398 0.5170057881 -1399 0.5169929764 -1400 0.517024826 -1401 0.5170493319 -1402 0.5170702856 -1403 0.5170896029 -1404 0.5170963081 -1405 0.5170638199 -1406 0.5170339259 -1407 0.5170466977 -1408 0.517066933 -1409 0.5171156254 -1410 0.517071922 -1411 0.5170939932 -1412 0.5171162241 -1413 0.5171122329 -1414 0.5170627423 -1415 0.51705923 -1416 0.5170048701 -1417 0.51700491 -1418 0.5169914198 -1419 0.5169932957 -1420 0.517010338 -1421 0.5169825993 -1422 0.5169611268 -1423 0.5169873488 -1424 0.5169630425 -1425 0.5169831581 -1426 0.5169683907 -1427 0.5169445634 -1428 0.5169393748 -1429 0.5169732999 -1430 0.5169865107 -1431 0.5170445824 -1432 0.5170323295 -1433 0.5170206752 -1434 0.5170223914 -1435 0.5170308926 -1436 0.5170033136 -1437 0.5170470569 -1438 0.5170674119 -1439 0.5170885652 -1440 0.5170643786 -1441 0.5170805429 -1442 0.5170779487 -1443 0.5171075233 -1444 0.5170820197 -1445 0.5170852924 -1446 0.5171122728 -1447 0.517123049 -1448 0.517126681 -1449 0.5170753943 -1450 0.5170957094 -1451 0.5171029335 -1452 0.5171021751 -1453 0.5170681304 -1454 0.5170715229 -1455 0.5170847736 -1456 0.5170922371 -1457 0.5170763123 -1458 0.5170974655 -1459 0.517080982 -1460 0.5170911595 -1461 0.5171034922 -1462 0.517138016 -1463 0.5171513465 -1464 0.5171891031 -1465 0.5172055068 -1466 0.5172134892 -1467 0.5172269794 -1468 0.5172449796 -1469 0.5172766297 -1470 0.517265614 -1471 0.5172447402 -1472 0.5172520839 -1473 0.5172788249 -1474 0.5172775477 -1475 0.5172921953 -1476 0.5172975834 -1477 0.5173219695 -1478 0.5173298721 -1479 0.5173412469 -1480 0.5173703027 -1481 0.5173581296 -1482 0.5173629191 -1483 0.5173861877 -1484 0.5173859083 -1485 0.5173566928 -1486 0.5173647949 -1487 0.5173725777 -1488 0.5173817175 -1489 0.517360684 -1490 0.5173566928 -1491 0.517397802 -1492 0.517391017 -1493 0.5174278955 -1494 0.5174739937 -1495 0.5175022512 -1496 0.517486526 -1497 0.5174668894 -1498 0.5174568715 -1499 0.5174742331 +0 0.6894541077 +1 0.6855832199 +2 0.6821220668 +3 0.6785342336 +4 0.675241269 +5 0.6727295383 +6 0.6695484864 +7 0.6667001793 +8 0.6635442319 +9 0.6604540991 +10 0.6580433454 +11 0.6555645419 +12 0.6532769959 +13 0.6512511917 +14 0.6483123646 +15 0.6461847852 +16 0.643417539 +17 0.6414505249 +18 0.6387744772 +19 0.6367427261 +20 0.634672021 +21 0.6329852278 +22 0.6312399637 +23 0.6291118654 +24 0.6273949387 +25 0.6254813266 +26 0.6230177695 +27 0.6206095301 +28 0.6190039175 +29 0.6169711287 +30 0.6155199748 +31 0.6141367508 +32 0.6124635276 +33 0.611132189 +34 0.6091998981 +35 0.6078234592 +36 0.6061353488 +37 0.6049632584 +38 0.6032521588 +39 0.6016046787 +40 0.5999589946 +41 0.5988397474 +42 0.5970643499 +43 0.5954772165 +44 0.5943097159 +45 0.5932678178 +46 0.5917338469 +47 0.5907270712 +48 0.5891976503 +49 0.5881479295 +50 0.5872138332 +51 0.5857426436 +52 0.5847088876 +53 0.5837608222 +54 0.5824919456 +55 0.5810779496 +56 0.5801092498 +57 0.5792040497 +58 0.5779750451 +59 0.577159008 +60 0.5761436114 +61 0.5748410891 +62 0.5741973114 +63 0.5731644733 +64 0.5722342885 +65 0.5711859247 +66 0.5700398967 +67 0.5689985174 +68 0.5685869867 +69 0.5681149895 +70 0.5671515181 +71 0.5661324895 +72 0.5657845383 +73 0.565092627 +74 0.5644229465 +75 0.563980045 +76 0.5630679003 +77 0.5625441375 +78 0.5622948882 +79 0.5617445042 +80 0.5611259508 +81 0.5602181564 +82 0.5593856358 +83 0.5586139806 +84 0.5577438231 +85 0.5573124562 +86 0.556940917 +87 0.5564853236 +88 0.5560559522 +89 0.5556498894 +90 0.5550825029 +91 0.554764286 +92 0.5544176119 +93 0.5537595458 +94 0.5534369785 +95 0.5531940751 +96 0.5525149755 +97 0.5521479065 +98 0.551840785 +99 0.5513785663 +100 0.5507428907 +101 0.5504985904 +102 0.5498629947 +103 0.5495887606 +104 0.5489601893 +105 0.5487091839 +106 0.5484093663 +107 0.548056466 +108 0.5477675443 +109 0.5474838112 +110 0.546970625 +111 0.5466213566 +112 0.5459944218 +113 0.5457387466 +114 0.5455292894 +115 0.5449328472 +116 0.5443990665 +117 0.5442677965 +118 0.5440104451 +119 0.543743874 +120 0.5434209076 +121 0.543206182 +122 0.5428123721 +123 0.5423325122 +124 0.5420352889 +125 0.5417448905 +126 0.5415824494 +127 0.5413982164 +128 0.5410186949 +129 0.5405840153 +130 0.5400429308 +131 0.5396564247 +132 0.5394588612 +133 0.5393060388 +134 0.5388860467 +135 0.5386006373 +136 0.5382334885 +137 0.5382419897 +138 0.5381403742 +139 0.5378730049 +140 0.5376378045 +141 0.5373320002 +142 0.5370232822 +143 0.5367278549 +144 0.5364668316 +145 0.5361811428 +146 0.5358966514 +147 0.5356389807 +148 0.5356706706 +149 0.5354533109 +150 0.5354791737 +151 0.5354239358 +152 0.5351100293 +153 0.5350417003 +154 0.5349833093 +155 0.5348715562 +156 0.5346331629 +157 0.5344197544 +158 0.5343285958 +159 0.5342445814 +160 0.5339958509 +161 0.5338577959 +162 0.5335452864 +163 0.5333889917 +164 0.5333351906 +165 0.5330863005 +166 0.5330717326 +167 0.5330295059 +168 0.5328613973 +169 0.5327863631 +170 0.532462798 +171 0.5323185567 +172 0.5322493097 +173 0.5321949099 +174 0.5321501687 +175 0.5318850744 +176 0.5318113173 +177 0.5317642613 +178 0.5315113002 +179 0.5313999861 +180 0.531258379 +181 0.531088195 +182 0.5308870394 +183 0.5306738704 +184 0.5305879003 +185 0.5306117676 +186 0.5304378718 +187 0.530306083 +188 0.5303453163 +189 0.5301496685 +190 0.529982877 +191 0.5297919788 +192 0.5297191796 +193 0.5296563983 +194 0.529535266 +195 0.5293826432 +196 0.529236965 +197 0.5290585592 +198 0.5290010462 +199 0.5290082304 +200 0.5288512971 +201 0.5286590818 +202 0.5284484671 +203 0.5282372537 +204 0.5281120104 +205 0.5280276369 +206 0.5279043492 +207 0.5279763901 +208 0.5277915185 +209 0.5277201562 +210 0.527805807 +211 0.5277612654 +212 0.5277774696 +213 0.5277155264 +214 0.5276143899 +215 0.5275091424 +216 0.5273555218 +217 0.5273034768 +218 0.5272039367 +219 0.5270597353 +220 0.5269038796 +221 0.5267533323 +222 0.5266567856 +223 0.5265556091 +224 0.5265692589 +225 0.526538886 +226 0.526435714 +227 0.5263467106 +228 0.5263170561 +229 0.526298577 +230 0.5262108508 +231 0.5262104517 +232 0.5261221268 +233 0.5260186355 +234 0.5258674096 +235 0.5256993409 +236 0.5256229497 +237 0.5254896442 +238 0.5255100791 +239 0.5253485559 +240 0.5251955739 +241 0.525201401 +242 0.5251467218 +243 0.5250919229 +244 0.5251040162 +245 0.5251262072 +246 0.5250505344 +247 0.5250028397 +248 0.5248889713 +249 0.5248956765 +250 0.5247977329 +251 0.5247529917 +252 0.524670494 +253 0.5246514561 +254 0.5244733296 +255 0.5243745878 +256 0.5243039838 +257 0.5244688595 +258 0.5245450511 +259 0.5244637907 +260 0.5243809337 +261 0.5243914305 +262 0.5242310249 +263 0.5241210679 +264 0.5239771858 +265 0.5239547154 +266 0.5238165008 +267 0.5236885834 +268 0.5236250438 +269 0.5236230482 +270 0.5235145679 +271 0.5233660161 +272 0.5233280998 +273 0.5232822811 +274 0.5232123955 +275 0.523155561 +276 0.52314243 +277 0.523102638 +278 0.5230515109 +279 0.5230513912 +280 0.523002579 +281 0.5229601927 +282 0.5228612912 +283 0.5227504161 +284 0.5228104036 +285 0.5226840827 +286 0.5226614128 +287 0.5226812889 +288 0.5226106849 +289 0.522569895 +290 0.5225533316 +291 0.5225332559 +292 0.5225249144 +293 0.5224744658 +294 0.5224637694 +295 0.522384744 +296 0.5224226204 +297 0.5223818305 +298 0.5222914302 +299 0.5222959802 +300 0.5222638112 +301 0.5222312831 +302 0.5221857836 +303 0.522149863 +304 0.5221769631 +305 0.5221064788 +306 0.5220758266 +307 0.5220174755 +308 0.5220429791 +309 0.5220126062 +310 0.5219440776 +311 0.5218769859 +312 0.5218586264 +313 0.521794528 +314 0.5217505452 +315 0.5217173386 +316 0.5217161412 +317 0.5217222078 +318 0.5217046466 +319 0.5216551959 +320 0.5216333641 +321 0.5216336435 +322 0.5216289738 +323 0.5216116521 +324 0.5215553764 +325 0.5215919756 +326 0.5215249636 +327 0.5215122716 +328 0.5214512465 +329 0.5214193569 +330 0.5214139688 +331 0.5214042703 +332 0.5214492908 +333 0.5214255832 +334 0.5214452198 +335 0.5214269402 +336 0.5213244067 +337 0.5212698872 +338 0.5211978862 +339 0.5211577349 +340 0.5211128341 +341 0.5210809446 +342 0.5209546237 +343 0.5208835008 +344 0.5208267462 +345 0.520855802 +346 0.5208142937 +347 0.520786116 +348 0.5207108822 +349 0.5206722077 +350 0.5206926026 +351 0.5206879728 +352 0.5206462251 +353 0.5206983499 +354 0.5206852189 +355 0.52067568 +356 0.5206148943 +357 0.5206184065 +358 0.5205935814 +359 0.5205935814 +360 0.5205976524 +361 0.5206694537 +362 0.5206845005 +363 0.5206001668 +364 0.5205752618 +365 0.5205704325 +366 0.5205585388 +367 0.5205341128 +368 0.5204625109 +369 0.5204397213 +370 0.520347964 +371 0.5202713333 +372 0.5203832062 +373 0.5203872373 +374 0.5203436136 +375 0.5203308019 +376 0.5203397023 +377 0.5203498399 +378 0.5202615948 +379 0.5202774398 +380 0.5202466678 +381 0.5202159357 +382 0.520237089 +383 0.5202604374 +384 0.5201882768 +385 0.5201937847 +386 0.5202097893 +387 0.5202151375 +388 0.520131642 +389 0.5200898942 +390 0.5200576454 +391 0.5200576055 +392 0.5200681023 +393 0.5200805947 +394 0.5200674238 +395 0.5200692199 +396 0.5200981959 +397 0.5201238991 +398 0.5201292073 +399 0.5201031449 +400 0.520052417 +401 0.5200121061 +402 0.5199880791 +403 0.519927493 +404 0.5199221847 +405 0.5199680434 +406 0.5199661276 +407 0.5199203887 +408 0.5199692008 +409 0.5199173953 +410 0.5198898561 +411 0.5198764458 +412 0.5197944669 +413 0.519793509 +414 0.5197798592 +415 0.519885865 +416 0.5198682639 +417 0.5199132844 +418 0.5199031069 +419 0.5199104506 +420 0.519926575 +421 0.5199218654 +422 0.519938828 +423 0.5199363534 +424 0.5199619369 +425 0.5199521585 +426 0.5199667662 +427 0.5199761056 +428 0.5199664868 +429 0.5199745889 +430 0.5199711166 +431 0.5200000128 +432 0.5199679237 +433 0.5200088333 +434 0.5200194897 +435 0.5199837287 +436 0.5199968597 +437 0.5199699592 +438 0.5200188512 +439 0.5199947444 +440 0.5199776622 +441 0.5199651698 +442 0.5199538348 +443 0.5199529567 +444 0.5199578659 +445 0.5199937067 +446 0.5200144209 +447 0.5200216849 +448 0.5199705578 +449 0.5199875204 +450 0.5199454533 +451 0.5199908331 +452 0.5200136626 +453 0.5200052013 +454 0.5200637919 +455 0.5200609581 +456 0.5199847665 +457 0.5199773429 +458 0.519973192 +459 0.5199794981 +460 0.5199991347 +461 0.5199552716 +462 0.5199895958 +463 0.5200350953 +464 0.5200508604 +465 0.5200206871 +466 0.5200187713 +467 0.5200414013 +468 0.5200267537 +469 0.5199988553 +470 0.5199964207 +471 0.5200036048 +472 0.52002392 +473 0.5200445544 +474 0.5200434368 +475 0.520013503 +476 0.5200027667 +477 0.5199612185 +478 0.5199244597 +479 0.5198940868 +480 0.5198775234 +481 0.5199081358 +482 0.5199373113 +483 0.5199887976 +484 0.5199453735 +485 0.5199990948 +486 0.520009432 +487 0.520004882 +488 0.5199634535 +489 0.5199306859 +490 0.5199287702 +491 0.5199335995 +492 0.5199494046 +493 0.5199841279 +494 0.5199897953 +495 0.5199431783 +496 0.5199535554 +497 0.519960101 +498 0.5199666066 +499 0.5200086337 +500 0.5200445544 +501 0.5200366119 +502 0.5200776812 +503 0.5201466089 +504 0.5201616157 +505 0.5201815317 +506 0.5201858422 +507 0.5201896737 +508 0.5201390656 +509 0.5201187105 +510 0.5200924485 +511 0.5201084931 +512 0.5201131229 +513 0.5201197482 +514 0.5201213447 +515 0.5201227416 +516 0.5201209456 +517 0.5201347551 +518 0.5201500812 +519 0.5201858821 +520 0.5201573851 +521 0.5201469681 +522 0.5201292472 +523 0.5200983954 +524 0.5200661866 +525 0.5201342362 +526 0.5200893753 +527 0.520094045 +528 0.5200934064 +529 0.5201197881 +530 0.5201802146 +531 0.5201709152 +532 0.5201437751 +533 0.5201276907 +534 0.5201376287 +535 0.5201646889 +536 0.5201266131 +537 0.520132999 +538 0.5201444137 +539 0.5201345156 +540 0.5201387063 +541 0.5200985151 +542 0.5201492431 +543 0.5202024455 +544 0.5201879176 +545 0.5201683209 +546 0.5201845251 +547 0.520125735 +548 0.5201832879 +549 0.5202263128 +550 0.5202586813 +551 0.52025473 +552 0.5202184103 +553 0.5202456301 +554 0.5202739675 +555 0.5202816306 +556 0.5202893735 +557 0.5203027838 +558 0.5203118837 +559 0.5203420172 +560 0.5203212231 +561 0.5203345537 +562 0.5202938835 +563 0.5202580427 +564 0.5202353329 +565 0.5202075941 +566 0.520212663 +567 0.5202100288 +568 0.5202300645 +569 0.5202381666 +570 0.5202658654 +571 0.5202797946 +572 0.5202670229 +573 0.5202421977 +574 0.5202740473 +575 0.5203150368 +576 0.5202987527 +577 0.5203086908 +578 0.5203692769 +579 0.520348882 +580 0.5203541504 +581 0.5203645673 +582 0.5203621327 +583 0.5203313607 +584 0.5203426957 +585 0.5203563854 +586 0.5203516758 +587 0.5203908293 +588 0.5203867184 +589 0.5204073129 +590 0.5204325372 +591 0.5203874368 +592 0.5203395426 +593 0.5203482035 +594 0.5203930245 +595 0.5204131799 +596 0.5204463067 +597 0.520445748 +598 0.5204443112 +599 0.5204419164 +600 0.5204277078 +601 0.5204198851 +602 0.5204318188 +603 0.5204229583 +604 0.5204171711 +605 0.5204160137 +606 0.5203927052 +607 0.5204610342 +608 0.5204563645 +609 0.5204928439 +610 0.5204986311 +611 0.5205117621 +612 0.5205105249 +613 0.5205219396 +614 0.5205329154 +615 0.5205818872 +616 0.5205612129 +617 0.5205876744 +618 0.5205704724 +619 0.5205443302 +620 0.5205513147 +621 0.520565244 +622 0.5205961357 +623 0.5206138167 +624 0.5206345708 +625 0.5206739239 +626 0.5206234354 +627 0.5205827253 +628 0.5205668404 +629 0.5206188056 +630 0.5206294222 +631 0.5206458658 +632 0.5205848008 +633 0.520566601 +634 0.5205558248 +635 0.5205707119 +636 0.5205835236 +637 0.520596016 +638 0.5206205218 +639 0.5206716489 +640 0.5207238935 +641 0.5207303193 +642 0.5207254899 +643 0.5207040972 +644 0.5206793519 +645 0.5206736844 +646 0.520633573 +647 0.5206248722 +648 0.5205260107 +649 0.5205286847 +650 0.520519505 +651 0.5205392215 +652 0.5205486407 +653 0.5205624501 +654 0.5205954572 +655 0.52054441 +656 0.5205577406 +657 0.5205856788 +658 0.5205488801 +659 0.5205664014 +660 0.5205728272 +661 0.5205408179 +662 0.5205439311 +663 0.5205122411 +664 0.5205037798 +665 0.5205251326 +666 0.5205099661 +667 0.5205040592 +668 0.5205219796 +669 0.520555705 +670 0.520546685 +671 0.5205513946 +672 0.5205479622 +673 0.5205465253 +674 0.5205144362 +675 0.5205578204 +676 0.5205761399 +677 0.5206204819 +678 0.5206112224 +679 0.5205604546 +680 0.5205915459 +681 0.5206318169 +682 0.5206347704 +683 0.5206549258 +684 0.520700585 +685 0.5206742831 +686 0.5206455466 +687 0.5206472628 +688 0.5206453869 +689 0.5206270275 +690 0.5206409567 +691 0.5207035783 +692 0.5206809084 +693 0.5206687752 +694 0.5206365265 +695 0.5206251516 +696 0.5205623304 +697 0.5205912665 +698 0.5205262501 +699 0.5204902497 +700 0.5204807506 +701 0.520533115 +702 0.5205052166 +703 0.5204971544 +704 0.5204580408 +705 0.520445748 +706 0.5204842629 +707 0.5205302014 +708 0.5204859791 +709 0.5204877751 +710 0.5204985513 +711 0.5204836243 +712 0.5205089683 +713 0.5205148353 +714 0.52053084 +715 0.5205283655 +716 0.5205759004 +717 0.5206002067 +718 0.5205989295 +719 0.5205526318 +720 0.5205573414 +721 0.5205696343 +722 0.5205459666 +723 0.5205692352 +724 0.5205620909 +725 0.5205626497 +726 0.5206092667 +727 0.5205688759 +728 0.52059873 +729 0.5205825258 +730 0.5206172092 +731 0.5206132978 +732 0.5206499369 +733 0.5206802698 +734 0.5206485399 +735 0.5206590767 +736 0.520645347 +737 0.5206840216 +738 0.5207120396 +739 0.5206870548 +740 0.5206786734 +741 0.5207279645 +742 0.5207478006 +743 0.5207316763 +744 0.5207505546 +745 0.5207410955 +746 0.5207485191 +747 0.5207350289 +748 0.5207113611 +749 0.5206989885 +750 0.5207013433 +751 0.5207391797 +752 0.5207498361 +753 0.5207558628 +754 0.5207812867 +755 0.5207514725 +756 0.5207433305 +757 0.5207252505 +758 0.520707809 +759 0.5207047358 +760 0.520660713 +761 0.5206760392 +762 0.5206904474 +763 0.5207452064 +764 0.5207463239 +765 0.5207513927 +766 0.5207789718 +767 0.520758058 +768 0.5207602531 +769 0.5207775349 +770 0.5207818454 +771 0.5208001649 +772 0.5208457842 +773 0.5207989277 +774 0.5208158902 +775 0.5208247905 +776 0.5208451456 +777 0.5208688532 +778 0.5208460635 +779 0.5208294203 +780 0.520844068 +781 0.5208552832 +782 0.5208543253 +783 0.5208273449 +784 0.5208089455 +785 0.5208142139 +786 0.5208445868 +787 0.5208542455 +788 0.5208386799 +789 0.5208122582 +790 0.5207883111 +791 0.5207503151 +792 0.5208063114 +793 0.5208297795 +794 0.5208032382 +795 0.5207970518 +796 0.5208036772 +797 0.5207925019 +798 0.5207576589 +799 0.52075263 +800 0.5207645636 +801 0.5207865949 +802 0.5207816858 +803 0.5207970119 +804 0.5207964531 +805 0.5208260278 +806 0.5208259081 +807 0.5208352873 +808 0.5207972115 +809 0.5208293006 +810 0.5208185244 +811 0.5208113802 +812 0.5207896681 +813 0.5207760183 +814 0.5207791713 +815 0.5207660004 +816 0.5207927813 +817 0.52078428 +818 0.5207887502 +819 0.5207878322 +820 0.5207691136 +821 0.5207654816 +822 0.5207442485 +823 0.5207950163 +824 0.5207791713 +825 0.5208097837 +826 0.5208107416 +827 0.5207984487 +828 0.5207885107 +829 0.5208219169 +830 0.5208155709 +831 0.5208341698 +832 0.520822755 +833 0.5207928212 +834 0.520771189 +835 0.5207582575 +836 0.5207779341 +837 0.520784759 +838 0.5207683552 +839 0.5207654417 +840 0.5207413748 +841 0.5207353082 +842 0.5207311175 +843 0.5207350688 +844 0.5207838809 +845 0.5207970518 +846 0.5207546655 +847 0.5207718276 +848 0.5207792512 +849 0.5207821647 +850 0.5207896681 +851 0.520789748 +852 0.5207778143 +853 0.5207721468 +854 0.5207908655 +855 0.5207709894 +856 0.5207798897 +857 0.5207644838 +858 0.5207748609 +859 0.5207832423 +860 0.5208197617 +861 0.5208267861 +862 0.5208670572 +863 0.5208782325 +864 0.5208908845 +865 0.5208806671 +866 0.5209153505 +867 0.5209112795 +868 0.5208622278 +869 0.5208837004 +870 0.5208981884 +871 0.5208566801 +872 0.5208603919 +873 0.520827305 +874 0.5208720062 +875 0.5208907249 +876 0.5209121575 +877 0.5209412532 +878 0.5209240113 +879 0.5208987072 +880 0.5208905253 +881 0.5208882902 +882 0.5209654797 +883 0.5209779322 +884 0.521004713 +885 0.5210394363 +886 0.5210071476 +887 0.5210001232 +888 0.5209691915 +889 0.5209936575 +890 0.5209807659 +891 0.5209650806 +892 0.5209377011 +893 0.5209417322 +894 0.5209623666 +895 0.5209284415 +896 0.5209447256 +897 0.5209372221 +898 0.5209489562 +899 0.5209339893 +900 0.5209676349 +901 0.5209991653 +902 0.5209918215 +903 0.5209928991 +904 0.5210184826 +905 0.5209855154 +906 0.5210304961 +907 0.5210201988 +908 0.5210099415 +909 0.5210049126 +910 0.5210138528 +911 0.5210173651 +912 0.5209933382 +913 0.5209859146 +914 0.5209742603 +915 0.520937741 +916 0.5209219359 +917 0.520895195 +918 0.5209067295 +919 0.5208787912 +920 0.5208475004 +921 0.5208389193 +922 0.5208194424 +923 0.5208652611 +924 0.5208945564 +925 0.5209136742 +926 0.5208968713 +927 0.5208845784 +928 0.5208632655 +929 0.5208824232 +930 0.5209207785 +931 0.5209282021 +932 0.5208960331 +933 0.520878432 +934 0.5208734031 +935 0.5208538463 +936 0.5208716869 +937 0.5208699707 +938 0.520877554 +939 0.5208624673 +940 0.5208382807 +941 0.5208289813 +942 0.5208389592 +943 0.520848578 +944 0.5208118192 +945 0.5207976505 +946 0.5207563418 +947 0.5207597343 +948 0.520781566 +949 0.5208499749 +950 0.5208657401 +951 0.5208645826 +952 0.520889328 +953 0.5208899266 +954 0.5208848179 +955 0.5208852569 +956 0.5208797491 +957 0.5208957538 +958 0.5208442675 +959 0.5208396377 +960 0.5208198415 +961 0.5208139345 +962 0.5207988878 +963 0.5208145731 +964 0.5208130565 +965 0.5208156507 +966 0.5208170077 +967 0.5208644629 +968 0.5208628664 +969 0.5208665782 +970 0.5208716869 +971 0.5209948149 +972 0.5210389574 +973 0.5209841984 +974 0.5210424696 +975 0.5210295781 +976 0.5210114581 +977 0.5210460218 +978 0.5210378797 +979 0.5210524077 +980 0.5210503322 +981 0.5210658978 +982 0.5210412723 +983 0.5210088239 +984 0.5209735419 +985 0.5209825221 +986 0.5209818036 +987 0.5209459628 +988 0.5209387388 +989 0.5209321134 +990 0.5209414927 +991 0.520959453 +992 0.5209747393 +993 0.5209689121 +994 0.5209637236 +995 0.5208955542 +996 0.5209167873 +997 0.5209247697 +998 0.5209497944 +999 0.5209367432 +1000 0.5209080466 +1001 0.5208963923 +1002 0.5209097229 +1003 0.5208945963 +1004 0.5209064102 +1005 0.520863944 +1006 0.5209064102 +1007 0.5209242907 +1008 0.5209080865 +1009 0.5208776737 +1010 0.5208607511 +1011 0.5208856162 +1012 0.5209123172 +1013 0.5209222951 +1014 0.5209469207 +1015 0.5209724244 +1016 0.5209695906 +1017 0.5209926197 +1018 0.5210012407 +1019 0.5210192808 +1020 0.5210260659 +1021 0.5210407534 +1022 0.5210770732 +1023 0.5211190604 +1024 0.5211071667 +1025 0.5211064083 +1026 0.5211000624 +1027 0.5210992641 +1028 0.521073521 +1029 0.5210112187 +1030 0.5210245492 +1031 0.5210273829 +1032 0.521059472 +1033 0.5210469796 +1034 0.5210749179 +1035 0.521089805 +1036 0.521111996 +1037 0.5211555398 +1038 0.5211429277 +1039 0.5211575753 +1040 0.5211365418 +1041 0.5211657173 +1042 0.5211348655 +1043 0.5211828395 +1044 0.5211624445 +1045 0.5211199385 +1046 0.521148196 +1047 0.5211158275 +1048 0.5211246081 +1049 0.5211289984 +1050 0.5211381382 +1051 0.5211600897 +1052 0.5211766931 +1053 0.5212257048 +1054 0.5212518869 +1055 0.5212286583 +1056 0.521274477 +1057 0.5212937544 +1058 0.5213091604 +1059 0.521308442 +1060 0.5213249655 +1061 0.5213545401 +1062 0.5213264422 +1063 0.5213149077 +1064 0.5213183401 +1065 0.5213724206 +1066 0.5213284777 +1067 0.5213454003 +1068 0.5213692277 +1069 0.5213791258 +1070 0.5214370778 +1071 0.5214350423 +1072 0.5213883454 +1073 0.5213784872 +1074 0.5213639992 +1075 0.521388984 +1076 0.521362762 +1077 0.5213588905 +1078 0.5213640391 +1079 0.521364558 +1080 0.5213606067 +1081 0.5213580923 +1082 0.5213207747 +1083 0.5213402118 +1084 0.5213499104 +1085 0.5213154265 +1086 0.5212945128 +1087 0.521275395 +1088 0.5212614658 +1089 0.5212766722 +1090 0.5213198967 +1091 0.5213265619 +1092 0.5212738384 +1093 0.5212720025 +1094 0.5212376384 +1095 0.5213529037 +1096 0.5213671124 +1097 0.5213969265 +1098 0.521412093 +1099 0.5214048689 +1100 0.521402594 +1101 0.5213626821 +1102 0.5213355022 +1103 0.52133199 +1104 0.5213266817 +1105 0.5213296352 +1106 0.5213631212 +1107 0.5213943721 +1108 0.5213891038 +1109 0.5213875472 +1110 0.5213343048 +1111 0.5213331474 +1112 0.5213612852 +1113 0.5214025141 +1114 0.5214190376 +1115 0.5214575525 +1116 0.5214474149 +1117 0.5214081417 +1118 0.5214244656 +1119 0.5214290156 +1120 0.521441947 +1121 0.5214466566 +1122 0.5214589495 +1123 0.5214417874 +1124 0.5214508074 +1125 0.5214019554 +1126 0.5214282972 +1127 0.5214755528 +1128 0.5214911982 +1129 0.5214584705 +1130 0.5214698853 +1131 0.5214861294 +1132 0.5215495892 +1133 0.5215529019 +1134 0.5215577711 +1135 0.5215716604 +1136 0.5215812792 +1137 0.5215941308 +1138 0.5216019535 +1139 0.5216271379 +1140 0.5216787439 +1141 0.5216932318 +1142 0.5217007353 +1143 0.5217192144 +1144 0.5217498667 +1145 0.5217505053 +1146 0.5217782839 +1147 0.5218048253 +1148 0.521828932 +1149 0.5218128875 +1150 0.5218179563 +1151 0.5218637351 +1152 0.5218940681 +1153 0.5219257581 +1154 0.5219308269 +1155 0.5218781433 +1156 0.5218438591 +1157 0.5218273356 +1158 0.5218074196 +1159 0.5217854681 +1160 0.5218083375 +1161 0.5218412249 +1162 0.521819912 +1163 0.5218140848 +1164 0.5218226659 +1165 0.5218112112 +1166 0.521790936 +1167 0.5217758493 +1168 0.5217833527 +1169 0.5217927719 +1170 0.521804945 +1171 0.5218032288 +1172 0.5217769668 +1173 0.5217643547 +1174 0.5217356581 +1175 0.5217420041 +1176 0.521764674 +1177 0.5217622394 +1178 0.5217839115 +1179 0.521775969 +1180 0.5217974416 +1181 0.5218461739 +1182 0.5218596242 +1183 0.5218575089 +1184 0.5218413845 +1185 0.5218552339 +1186 0.5217772063 +1187 0.5218165993 +1188 0.5218594247 +1189 0.5218685246 +1190 0.5218689636 +1191 0.5218824139 +1192 0.5219070794 +1193 0.5219050838 +1194 0.5218853274 +1195 0.5219426408 +1196 0.5219371729 +1197 0.5219283524 +1198 0.5219230441 +1199 0.5219811956 +1200 0.5220332806 +1201 0.5220025085 +1202 0.5219879407 +1203 0.5219500644 +1204 0.5219792799 +1205 0.5220027879 +1206 0.5220069787 +1207 0.5220037059 +1208 0.5219982779 +1209 0.5220081361 +1210 0.5220035862 +1211 0.5219960827 +1212 0.5220019897 +1213 0.5220316841 +1214 0.522045773 +1215 0.5220681635 +1216 0.5220699196 +1217 0.5220693209 +1218 0.5220479681 +1219 0.5220445756 +1220 0.5220535158 +1221 0.5220678442 +1222 0.5220607399 +1223 0.52207427 +1224 0.5220816936 +1225 0.5221177739 +1226 0.5220721547 +1227 0.5220621767 +1228 0.5220753476 +1229 0.5221078358 +1230 0.5220926693 +1231 0.5220992947 +1232 0.5221269137 +1233 0.5220990153 +1234 0.5221084345 +1235 0.5220854852 +1236 0.5221093525 +1237 0.5221230821 +1238 0.5221144213 +1239 0.5221205677 +1240 0.5221606791 +1241 0.5221733311 +1242 0.5221965199 +1243 0.5222069768 +1244 0.5221865819 +1245 0.522153455 +1246 0.5221449937 +1247 0.5221960809 +1248 0.5222445737 +1249 0.5222437755 +1250 0.5222642902 +1251 0.5222604187 +1252 0.5222529552 +1253 0.5223144593 +1254 0.5223488234 +1255 0.5223727306 +1256 0.5223960391 +1257 0.5224503591 +1258 0.5224876766 +1259 0.5224826876 +1260 0.5224706742 +1261 0.5224641686 +1262 0.522417791 +1263 0.5224382658 +1264 0.5223804336 +1265 0.5223896931 +1266 0.5223926865 +1267 0.5223582027 +1268 0.5223638302 +1269 0.5223421581 +1270 0.5223780389 +1271 0.5223708946 +1272 0.5223709346 +1273 0.5224034627 +1274 0.522403782 +1275 0.5223825888 +1276 0.5223837862 +1277 0.5223907308 +1278 0.5224157954 +1279 0.5224107665 +1280 0.5224256137 +1281 0.5224228598 +1282 0.5224507582 +1283 0.5224904305 +1284 0.5225057567 +1285 0.5225224797 +1286 0.5225299832 +1287 0.5225037611 +1288 0.5224944217 +1289 0.5224848828 +1290 0.5224814903 +1291 0.5225165728 +1292 0.5225226793 +1293 0.522518728 +1294 0.5225469457 +1295 0.5225301428 +1296 0.5225059562 +1297 0.5225126614 +1298 0.5225290652 +1299 0.5225134597 +1300 0.5225152956 +1301 0.5225192469 +1302 0.5225120228 +1303 0.5225123022 +1304 0.5225166127 +1305 0.5224720312 +1306 0.5224480841 +1307 0.5224393833 +1308 0.5224219818 +1309 0.5223980347 +1310 0.5223830278 +1311 0.5223801143 +1312 0.5224185893 +1313 0.5223885756 +1314 0.5223995513 +1315 0.5224151568 +1316 0.5224277291 +1317 0.5224325584 +1318 0.5224520354 +1319 0.5224646475 +1320 0.5224745057 +1321 0.5224886345 +1322 0.5225155351 +1323 0.5224937033 +1324 0.5225292647 +1325 0.5225556065 +1326 0.5225476242 +1327 0.5225774383 +1328 0.5225951592 +1329 0.5225939219 +1330 0.522584383 +1331 0.5225664226 +1332 0.5225569236 +1333 0.5226093678 +1334 0.5225747243 +1335 0.5225727287 +1336 0.5225611144 +1337 0.5225889329 +1338 0.5226014652 +1339 0.5226008266 +1340 0.5226172703 +1341 0.5226396209 +1342 0.5226857989 +1343 0.5226770582 +1344 0.5227019233 +1345 0.5227172095 +1346 0.5226976128 +1347 0.5227091074 +1348 0.5226950584 +1349 0.5226820073 +1350 0.5226631689 +1351 0.5226591777 +1352 0.5226456476 +1353 0.5225884141 +1354 0.5225520544 +1355 0.5225166925 +1356 0.5225146171 +1357 0.5224650466 +1358 0.5224844837 +1359 0.5224537516 +1360 0.5224488823 +1361 0.5224673615 +1362 0.5224695167 +1363 0.522469836 +1364 0.5224326781 +1365 0.5224494012 +1366 0.5224741864 +1367 0.5224976546 +1368 0.5224852819 +1369 0.5225218012 +1370 0.5224939428 +1371 0.5224878363 +1372 0.5225030427 +1373 0.5225407194 +1374 0.5225311406 +1375 0.5225275884 +1376 0.5225325774 +1377 0.5225284266 +1378 0.5225334555 +1379 0.5225407993 +1380 0.5225504579 +1381 0.5225496996 +1382 0.5225269499 +1383 0.5225244354 +1384 0.522530502 +1385 0.5225093487 +1386 0.5224567051 +1387 0.5224365895 +1388 0.5223975956 +1389 0.5223981943 +1390 0.5224040614 +1391 0.5224112455 +1392 0.5224052188 +1393 0.5224212234 +1394 0.5224439333 +1395 0.5225019251 +1396 0.522484803 +1397 0.5224358312 +1398 0.5224543902 +1399 0.5224473258 +1400 0.5224643681 +1401 0.5224336759 +1402 0.5224694768 +1403 0.5224529134 +1404 0.5224777386 +1405 0.5224812508 +1406 0.5224984528 +1407 0.5225105461 +1408 0.5225276284 +1409 0.5225290253 +1410 0.5225562052 +1411 0.5224901911 +1412 0.5225068742 +1413 0.522521442 +1414 0.522530981 +1415 0.5225297836 +1416 0.5225751633 +1417 0.5225968355 +1418 0.5225970749 +1419 0.5226357096 +1420 0.5226497585 +1421 0.5226541887 +1422 0.5226263702 +1423 0.5226520734 +1424 0.5226992891 +1425 0.5226913067 +1426 0.5227205621 +1427 0.5226791735 +1428 0.5226790937 +1429 0.5226998878 +1430 0.522676699 +1431 0.5226823266 +1432 0.5226981317 +1433 0.5227310988 +1434 0.5227474228 +1435 0.5227040785 +1436 0.522732376 +1437 0.5227393606 +1438 0.5227306598 +1439 0.5227079899 +1440 0.5227443895 +1441 0.5227568819 +1442 0.5227605937 +1443 0.5227555249 +1444 0.5227543275 +1445 0.5227604739 +1446 0.5227562832 +1447 0.5227591967 +1448 0.5227570415 +1449 0.5227706514 +1450 0.5227881727 +1451 0.5227855785 +1452 0.5228232552 +1453 0.522807969 +1454 0.5228229758 +1455 0.522847801 +1456 0.5228573399 +1457 0.5228534285 +1458 0.5228311178 +1459 0.5228608921 +1460 0.5228640052 +1461 0.5228228162 +1462 0.5228067716 +1463 0.5227906473 +1464 0.5228282043 +1465 0.5228321156 +1466 0.5228011042 +1467 0.5227596757 +1468 0.5227864964 +1469 0.522804337 +1470 0.5227922038 +1471 0.5227614717 +1472 0.5227643454 +1473 0.5227873745 +1474 0.5227947981 +1475 0.5227910065 +1476 0.5228127983 +1477 0.5227587178 +1478 0.5227407575 +1479 0.5227621103 +1480 0.5227571213 +1481 0.522802062 +1482 0.5227956362 +1483 0.5228301999 +1484 0.5228279648 +1485 0.522830599 +1486 0.5228628078 +1487 0.5228485194 +1488 0.522849158 +1489 0.522936046 +1490 0.5229625076 +1491 0.5229384806 +1492 0.5229258286 +1493 0.5229270259 +1494 0.5229277044 +1495 0.5228682358 +1496 0.5228877926 +1497 0.5228538277 +1498 0.5228723867 +1499 0.5228569807 diff --git a/main/train/catboost_info/time_left.tsv b/main/train/catboost_info/time_left.tsv index 904012e..9686285 100644 --- a/main/train/catboost_info/time_left.tsv +++ b/main/train/catboost_info/time_left.tsv @@ -1,1501 +1,1501 @@ iter Passed Remaining -0 141 212011 -1 202 151867 -2 281 140686 -3 367 137262 -4 495 148152 -5 557 138926 -6 626 133720 -7 702 131073 -8 771 127833 -9 841 125310 -10 883 119530 -11 951 118028 -12 1023 117107 -13 1100 116850 -14 1174 116293 -15 1244 115453 -16 1313 114553 -17 1389 114378 -18 1462 113967 -19 1534 113536 -20 1604 112979 -21 1680 112869 -22 1751 112466 -23 1821 112032 -24 1893 111738 -25 1966 111483 -26 2035 111061 -27 2108 110843 -28 2218 112514 -29 2307 113075 -30 2408 114124 -31 2474 113520 -32 2544 113120 -33 2612 112638 -34 2682 112268 -35 2752 111941 -36 2832 112014 -37 2900 111601 -38 2971 111315 -39 3047 111246 -40 3118 110974 -41 3195 110942 -42 3270 110802 -43 3340 110543 -44 3410 110270 -45 3479 109971 -46 3548 109708 -47 3626 109710 -48 3702 109634 -49 3770 109355 -50 3840 109103 -51 3909 108866 -52 3980 108681 -53 4051 108484 -54 4120 108243 -55 4190 108053 -56 4231 107132 -57 4302 106966 -58 4373 106815 -59 4444 106673 -60 4513 106474 -61 4580 106228 -62 4649 106044 -63 4722 105963 -64 4790 105755 -65 4858 105562 -66 4928 105411 -67 4998 105257 -68 5069 105135 -69 5153 105277 -70 5230 105268 -71 5298 105078 -72 5369 104961 -73 5443 104888 -74 5511 104715 -75 5584 104632 -76 5655 104514 -77 5725 104371 -78 5786 104083 -79 5855 103929 -80 5930 103899 -81 6000 103770 -82 6063 103511 -83 6125 103259 -84 6188 103022 -85 6255 102848 -86 6330 102821 -87 6425 103106 -88 6532 103559 -89 6655 104263 -90 6757 104627 -91 6830 104535 -92 6901 104417 -93 6975 104338 -94 7042 104158 -95 7115 104061 -96 7200 104154 -97 7272 104045 -98 7342 103907 -99 7413 103795 -100 7488 103732 -101 7557 103588 -102 7647 103722 -103 7715 103570 -104 7788 103470 -105 7857 103335 -106 7929 103225 -107 8003 103151 -108 8082 103148 -109 8204 103679 -110 8275 103559 -111 8349 103479 -112 8419 103346 -113 8489 103209 -114 8557 103059 -115 8630 102967 -116 8698 102823 -117 8766 102668 -118 8836 102552 -119 8901 102367 -120 8973 102267 -121 9049 102212 -122 9121 102119 -123 9186 101939 -124 9258 101840 -125 9327 101715 -126 9399 101621 -127 9473 101541 -128 9547 101472 -129 9618 101362 -130 9696 101331 -131 9772 101280 -132 9841 101156 -133 9910 101032 -134 9982 100934 -135 10055 100850 -136 10126 100751 -137 10196 100636 -138 10269 100547 -139 10340 100450 -140 10409 100332 -141 10480 100229 -142 10564 100254 -143 10625 100055 -144 10819 101107 -145 10901 101096 -146 10972 100990 -147 11039 100851 -148 11109 100732 -149 11177 100599 -150 11248 100494 -151 11321 100406 -152 11402 100385 -153 11475 100295 -154 11545 100187 -155 11616 100084 -156 11681 99927 -157 11754 99841 -158 11832 99794 -159 11956 100136 -160 12034 100087 -161 12105 99979 -162 12178 99895 -163 12249 99788 -164 12321 99691 -165 12396 99616 -166 12474 99569 -167 12543 99449 -168 12618 99379 -169 12708 99422 -170 12783 99353 -171 12853 99244 -172 12924 99135 -173 12995 99035 -174 13066 98934 -175 13139 98841 -176 13208 98729 -177 13287 98686 -178 13359 98589 -179 13429 98483 -180 13501 98387 -181 13572 98291 -182 13643 98189 -183 13714 98086 -184 13782 97969 -185 13849 97837 -186 13922 97754 -187 13998 97689 -188 14072 97612 -189 14148 97546 -190 14220 97459 -191 14284 97315 -192 14358 97234 -193 14430 97144 -194 14499 97033 -195 14571 96946 -196 14641 96840 -197 14714 96760 -198 14799 96755 -199 14941 97116 -200 15107 97634 -201 15203 97695 -202 15278 97619 -203 15351 97525 -204 15424 97435 -205 15496 97343 -206 15568 97244 -207 15639 97143 -208 15709 97037 -209 15790 97001 -210 15865 96922 -211 15934 96806 -212 16016 96777 -213 16085 96664 -214 16160 96588 -215 16232 96494 -216 16309 96427 -217 16379 96325 -218 16449 96218 -219 16517 96100 -220 16597 96052 -221 16671 95971 -222 16745 95889 -223 16815 95788 -224 16888 95700 -225 16958 95598 -226 17025 95480 -227 17144 95646 -228 17218 95566 -229 17293 95488 -230 17363 95383 -231 17514 95723 -232 17633 95884 -233 17717 95854 -234 17789 95761 -235 17863 95673 -236 17929 95550 -237 18009 95494 -238 18078 95383 -239 18150 95290 -240 18227 95219 -241 18296 95110 -242 18366 95004 -243 18435 94899 -244 18507 94805 -245 18583 94728 -246 18657 94646 -247 18728 94549 -248 18803 94468 -249 18873 94365 -250 18947 94286 -251 19018 94189 -252 19136 94321 -253 19247 94417 -254 19355 94498 -255 19425 94396 -256 19511 94368 -257 19611 94408 -258 19730 94536 -259 19850 94670 -260 20006 94972 -261 20109 95022 -262 20179 94911 -263 20254 94829 -264 20329 94740 -265 20395 94618 -266 20459 94482 -267 20532 94389 -268 20601 94275 -269 20673 94180 -270 20740 94057 -271 20807 93939 -272 20875 93827 -273 20943 93709 -274 21035 93702 -275 21106 93600 -276 21181 93519 -277 21253 93423 -278 21324 93324 -279 21400 93245 -280 21472 93151 -281 21546 93062 -282 21622 92984 -283 21690 92869 -284 21761 92770 -285 21821 92626 -286 21879 92474 -287 21937 92319 -288 22005 92210 -289 22079 92124 -290 22153 92038 -291 22224 91941 -292 22297 91852 -293 22368 91755 -294 22444 91681 -295 22513 91573 -296 22584 91477 -297 22658 91394 -298 22734 91318 -299 22802 91208 -300 22879 91137 -301 23006 91263 -302 23077 91166 -303 23144 91056 -304 23214 90956 -305 23287 90867 -306 23418 91004 -307 23526 91052 -308 23611 91007 -309 23680 90901 -310 23746 90787 -311 23813 90675 -312 23883 90573 -313 23962 90507 -314 24032 90407 -315 24099 90298 -316 24167 90188 -317 24236 90088 -318 24305 89982 -319 24374 89879 -320 24447 89793 -321 24523 89717 -322 24592 89612 -323 24666 89531 -324 24739 89441 -325 24807 89336 -326 24876 89237 -327 24944 89129 -328 25015 89037 -329 25088 88949 -330 25161 88863 -331 25230 88762 -332 25296 88653 -333 25364 88548 -334 25436 88457 -335 25502 88346 -336 25570 88245 -337 25640 88147 -338 25706 88037 -339 25774 87937 -340 25841 87831 -341 25914 87747 -342 25984 87650 -343 26059 87571 -344 26127 87468 -345 26193 87362 -346 26264 87270 -347 26341 87200 -348 26408 87095 -349 26482 87014 -350 26549 86909 -351 26631 86854 -352 26662 86635 -353 26728 86528 -354 26794 86422 -355 26863 86325 -356 26935 86239 -357 27007 86150 -358 27076 86057 -359 27147 85965 -360 27216 85871 -361 27286 85778 -362 27353 85678 -363 27422 85581 -364 27495 85500 -365 27605 85531 -366 27724 85590 -367 27812 85555 -368 27881 85458 -369 27954 85374 -370 28027 85292 -371 28095 85193 -372 28167 85105 -373 28201 84905 -374 28271 84813 -375 28333 84699 -376 28402 84606 -377 28471 84510 -378 28537 84406 -379 28606 84315 -380 28682 84241 -381 28751 84147 -382 28823 84062 -383 28893 83972 -384 28960 83871 -385 29033 83791 -386 29103 83700 -387 29219 83743 -388 29286 83644 -389 29361 83566 -390 29428 83469 -391 29495 83369 -392 29562 83271 -393 29628 83171 -394 29701 83088 -395 29767 82988 -396 29837 82899 -397 29907 82809 -398 29987 82748 -399 30062 82672 -400 30133 82586 -401 30225 82557 -402 30305 82494 -403 30372 82395 -404 30440 82302 -405 30508 82207 -406 30576 82112 -407 30649 82032 -408 30718 81940 -409 30801 81885 -410 30888 81844 -411 30966 81775 -412 31120 81908 -413 31201 81846 -414 31270 81755 -415 31342 81671 -416 31409 81575 -417 31476 81476 -418 31547 81389 -419 31614 81295 -420 31693 81229 -421 31757 81123 -422 31900 81220 -423 32020 81258 -424 32088 81166 -425 32191 81158 -426 32258 81062 -427 32332 80982 -428 32398 80884 -429 32471 80800 -430 32540 80710 -431 32608 80615 -432 32678 80526 -433 32746 80433 -434 32820 80353 -435 32887 80258 -436 32967 80192 -437 33035 80100 -438 33105 80011 -439 33175 79923 -440 33243 79830 -441 33312 79739 -442 33379 79642 -443 33450 79558 -444 33516 79460 -445 33591 79383 -446 33662 79299 -447 33741 79233 -448 33807 79135 -449 33879 79053 -450 33951 78969 -451 34023 78885 -452 34094 78801 -453 34160 78704 -454 34239 78636 -455 34308 78548 -456 34380 78465 -457 34452 78384 -458 34523 78299 -459 34593 78212 -460 34664 78125 -461 34734 78039 -462 34805 77955 -463 34875 77867 -464 34943 77776 -465 35009 77682 -466 35080 77597 -467 35152 77516 -468 35219 77423 -469 35291 77340 -470 35358 77248 -471 35427 77159 -472 35501 77081 -473 35576 77007 -474 35646 76922 -475 35719 76842 -476 35784 76745 -477 35849 76649 -478 35926 76577 -479 36043 76593 -480 36181 76651 -481 36268 76599 -482 36327 76491 -483 36400 76410 -484 36469 76323 -485 36542 76243 -486 36608 76148 -487 36686 76078 -488 36765 76012 -489 36834 75924 -490 36908 75845 -491 36974 75752 -492 37044 75666 -493 37113 75578 -494 37179 75485 -495 37249 75399 -496 37316 75309 -497 37388 75226 -498 37461 75148 -499 37532 75064 -500 37607 74989 -501 37684 74919 -502 37769 74864 -503 37840 74779 -504 37913 74701 -505 37985 74619 -506 38054 74532 -507 38131 74462 -508 38197 74369 -509 38271 74290 -510 38339 74203 -511 38415 74130 -512 38491 74057 -513 38565 73980 -514 38605 73837 -515 38672 73748 -516 38793 73760 -517 38860 73669 -518 38926 73577 -519 39007 73513 -520 39082 73439 -521 39150 73350 -522 39221 73268 -523 39289 73180 -524 39362 73101 -525 39435 73022 -526 39501 72932 -527 39601 72902 -528 39728 72923 -529 39806 72853 -530 39875 72766 -531 39951 72694 -532 40023 72613 -533 40130 72596 -534 40307 72703 -535 40395 72651 -536 40489 72610 -537 40561 72527 -538 40639 72457 -539 40726 72402 -540 40793 72312 -541 40866 72233 -542 40937 72150 -543 41016 72081 -544 41086 71995 -545 41169 71933 -546 41288 71933 -547 41358 71849 -548 41429 71765 -549 41505 71690 -550 41571 71599 -551 41639 71511 -552 41705 71419 -553 41776 71336 -554 41843 71247 -555 41928 71188 -556 41998 71104 -557 42066 71014 -558 42139 70935 -559 42211 70855 -560 42281 70770 -561 42358 70698 -562 42431 70618 -563 42501 70533 -564 42572 70452 -565 42653 70385 -566 42726 70307 -567 42798 70225 -568 42875 70152 -569 42944 70067 -570 43016 69985 -571 43084 69898 -572 43151 69810 -573 43220 69725 -574 43291 69642 -575 43361 69559 -576 43430 69473 -577 43501 69390 -578 43572 69309 -579 43649 69237 -580 43718 69151 -581 43787 69066 -582 43859 68986 -583 43955 68944 -584 44066 68924 -585 44162 68881 -586 44239 68808 -587 44308 68723 -588 44377 68638 -589 44501 68637 -590 44603 68603 -591 44698 68557 -592 44771 68479 -593 44842 68395 -594 44950 68370 -595 45070 68361 -596 45165 68315 -597 45298 68326 -598 45378 68257 -599 45453 68180 -600 45520 68091 -601 45593 68011 -602 45670 67938 -603 45754 67874 -604 45822 67786 -605 45896 67708 -606 45957 67610 -607 46025 67524 -608 46095 67440 -609 46169 67362 -610 46250 67293 -611 46324 67215 -612 46393 67130 -613 46465 67049 -614 46536 66967 -615 46606 66882 -616 46694 66824 -617 46762 66738 -618 46832 66655 -619 46904 66573 -620 46975 66491 -621 47038 66398 -622 47142 66362 -623 47223 66293 -624 47293 66210 -625 47364 66128 -626 47435 66045 -627 47507 65966 -628 47580 65886 -629 47723 65903 -630 47864 65917 -631 47966 65878 -632 48039 65797 -633 48119 65727 -634 48201 65660 -635 48269 65573 -636 48337 65487 -637 48412 65409 -638 48485 65330 -639 48558 65250 -640 48629 65168 -641 48750 65153 -642 48832 65084 -643 48916 65019 -644 48989 64939 -645 49059 64855 -646 49129 64772 -647 49199 64687 -648 49272 64608 -649 49340 64522 -650 49412 64441 -651 49486 64363 -652 49556 64279 -653 49626 64196 -654 49697 64113 -655 49768 64031 -656 49842 63952 -657 49920 63879 -658 49987 63792 -659 50053 63704 -660 50129 63629 -661 50287 63657 -662 50355 63570 -663 50474 63549 -664 50556 63480 -665 50625 63396 -666 50696 63314 -667 50766 63229 -668 50840 63151 -669 50915 63074 -670 50990 62996 -671 51059 62912 -672 51128 62828 -673 51202 62750 -674 51275 62669 -675 51344 62585 -676 51417 62506 -677 51558 62509 -678 51631 62429 -679 51701 62345 -680 51785 62279 -681 51856 62197 -682 51928 62116 -683 52002 62038 -684 52075 61957 -685 52148 61879 -686 52217 61794 -687 52288 61712 -688 52365 61637 -689 52437 61556 -690 52507 61473 -691 52580 61394 -692 52661 61324 -693 52729 61238 -694 52807 61165 -695 52945 61160 -696 53057 61126 -697 53193 61119 -698 53269 61043 -699 53341 60961 -700 53413 60881 -701 53486 60800 -702 53555 60716 -703 53633 60642 -704 53700 60556 -705 53758 60459 -706 53827 60375 -707 53909 60305 -708 53979 60222 -709 54053 60143 -710 54125 60062 -711 54196 59981 -712 54267 59899 -713 54339 59819 -714 54409 59736 -715 54481 59655 -716 54552 59573 -717 54623 59492 -718 54695 59411 -719 54767 59331 -720 54837 59248 -721 54910 59169 -722 54979 59085 -723 55048 59002 -724 55114 58915 -725 55185 58833 -726 55267 58764 -727 55357 58703 -728 55429 58623 -729 55501 58542 -730 55582 58472 -731 55669 58407 -732 55737 58322 -733 55812 58245 -734 55881 58162 -735 55954 58083 -736 56027 58003 -737 56127 57953 -738 56205 57878 -739 56282 57803 -740 56350 57719 -741 56411 57627 -742 56478 57542 -743 56549 57461 -744 56621 57381 -745 56695 57303 -746 56767 57223 -747 56840 57144 -748 56922 57074 -749 56998 56998 -750 57067 56915 -751 57152 56848 -752 57322 56866 -753 57403 56794 -754 57517 56755 -755 57594 56680 -756 57663 56597 -757 57750 56531 -758 57819 56447 -759 57892 56369 -760 57964 56288 -761 58035 56207 -762 58105 56125 -763 58179 56047 -764 58250 55966 -765 58323 55887 -766 58394 55806 -767 58464 55724 -768 58534 55641 -769 58600 55556 -770 58676 55480 -771 58745 55397 -772 58815 55315 -773 58885 55233 -774 58956 55152 -775 59030 55074 -776 59137 55027 -777 59209 54947 -778 59323 54906 -779 59392 54824 -780 59464 54743 -781 59537 54664 -782 59613 54588 -783 59683 54506 -784 59751 54423 -785 59829 54348 -786 59909 54276 -787 59987 54201 -788 60060 54122 -789 60129 54040 -790 60219 53976 -791 60294 53899 -792 60362 53816 -793 60442 53743 -794 60568 53712 -795 60638 53629 -796 60707 53547 -797 60783 53471 -798 60870 53404 -799 60940 53323 -800 61003 53235 -801 61074 53154 -802 61145 53074 -803 61217 52994 -804 61320 52941 -805 61490 52945 -806 61577 52878 -807 61653 52802 -808 61729 52726 -809 61800 52645 -810 61869 52562 -811 61941 52482 -812 62014 52403 -813 62076 52314 -814 62189 52269 -815 62312 52232 -816 62391 52158 -817 62455 52072 -818 62525 51990 -819 62597 51909 -820 62671 51831 -821 62733 51743 -822 62799 51658 -823 62875 51582 -824 62957 51510 -825 63040 51439 -826 63108 51356 -827 63171 51269 -828 63243 51189 -829 63317 51111 -830 63396 51037 -831 63470 50959 -832 63613 50936 -833 63692 50862 -834 63776 50791 -835 63844 50709 -836 63920 50632 -837 63991 50551 -838 64068 50475 -839 64140 50396 -840 64217 50320 -841 64289 50240 -842 64365 50163 -843 64433 50080 -844 64505 50001 -845 64574 49918 -846 64669 49857 -847 64724 49764 -848 64797 49685 -849 64870 49606 -850 64939 49524 -851 65013 49446 -852 65100 49378 -853 65175 49301 -854 65249 49223 -855 65319 49142 -856 65389 49060 -857 65462 48982 -858 65604 48955 -859 65708 48898 -860 65773 48814 -861 65844 48734 -862 65926 48661 -863 65998 48581 -864 66070 48502 -865 66143 48423 -866 66212 48341 -867 66288 48265 -868 66361 48186 -869 66431 48105 -870 66507 48029 -871 66577 47948 -872 66650 47869 -873 66742 47804 -874 66809 47720 -875 66878 47639 -876 66984 47584 -877 67049 47499 -878 67113 47414 -879 67172 47326 -880 67242 47245 -881 67310 47163 -882 67384 47085 -883 67453 47003 -884 67525 46924 -885 67594 46842 -886 67664 46762 -887 67745 46689 -888 67812 46607 -889 67886 46528 -890 67958 46450 -891 68030 46370 -892 68097 46288 -893 68176 46213 -894 68245 46132 -895 68316 46052 -896 68386 45972 -897 68459 45893 -898 68539 45820 -899 68612 45741 -900 68683 45661 -901 68788 45604 -902 68856 45522 -903 68938 45450 -904 69013 45373 -905 69082 45292 -906 69149 45210 -907 69219 45130 -908 69286 45047 -909 69358 44968 -910 69494 44930 -911 69562 44849 -912 69643 44776 -913 69778 44737 -914 69886 44681 -915 69978 44614 -916 70049 44535 -917 70152 44475 -918 70245 44410 -919 70312 44327 -920 70382 44246 -921 70451 44166 -922 70527 44089 -923 70596 44008 -924 70663 43925 -925 70733 43845 -926 70810 43769 -927 70885 43692 -928 70954 43611 -929 71034 43537 -930 71100 43454 -931 71175 43377 -932 71250 43300 -933 71321 43220 -934 71395 43142 -935 71469 43065 -936 71537 42983 -937 71598 42898 -938 71666 42816 -939 71741 42739 -940 71808 42657 -941 71879 42578 -942 71946 42496 -943 72012 42414 -944 72086 42336 -945 72153 42254 -946 72220 42173 -947 72288 42092 -948 72358 42011 -949 72426 41931 -950 72503 41855 -951 72576 41777 -952 72648 41698 -953 72713 41615 -954 72784 41536 -955 72854 41456 -956 72926 41378 -957 72992 41296 -958 73055 41212 -959 73120 41130 -960 73182 41046 -961 73251 40965 -962 73325 40888 -963 73397 40810 -964 73468 40731 -965 73538 40651 -966 73608 40572 -967 73674 40490 -968 73746 40412 -969 73811 40329 -970 73877 40248 -971 73952 40171 -972 74035 40099 -973 74116 40025 -974 74192 39949 -975 74260 39869 -976 74326 39788 -977 74396 39708 -978 74435 39612 -979 74500 39530 -980 74569 39451 -981 74640 39372 -982 74705 39290 -983 74773 39210 -984 74840 39130 -985 74913 39052 -986 74976 38969 -987 75047 38890 -988 75123 38814 -989 75192 38735 -990 75266 38658 -991 75336 38579 -992 75404 38499 -993 75475 38421 -994 75545 38342 -995 75610 38260 -996 75671 38177 -997 75757 38106 -998 75819 38023 -999 75851 37925 -1000 75921 37846 -1001 75988 37766 -1002 76058 37687 -1003 76131 37611 -1004 76202 37532 -1005 76277 37456 -1006 76348 37378 -1007 76416 37298 -1008 76484 37218 -1009 76554 37140 -1010 76622 37060 -1011 76691 36981 -1012 76759 36902 -1013 76830 36824 -1014 76903 36746 -1015 76969 36666 -1016 77033 36585 -1017 77100 36505 -1018 77173 36428 -1019 77240 36348 -1020 77312 36270 -1021 77384 36193 -1022 77453 36114 -1023 77524 36036 -1024 77594 35958 -1025 77668 35881 -1026 77733 35801 -1027 77807 35724 -1028 77878 35647 -1029 77947 35568 -1030 78016 35489 -1031 78089 35412 -1032 78157 35333 -1033 78239 35260 -1034 78332 35192 -1035 78408 35117 -1036 78476 35038 -1037 78551 34962 -1038 78619 34883 -1039 78689 34805 -1040 78760 34727 -1041 78827 34647 -1042 78899 34570 -1043 78971 34493 -1044 79042 34415 -1045 79111 34337 -1046 79181 34258 -1047 79251 34180 -1048 79315 34100 -1049 79389 34024 -1050 79457 33945 -1051 79529 33868 -1052 79596 33788 -1053 79662 33709 -1054 79731 33630 -1055 79799 33552 -1056 79866 33472 -1057 79934 33394 -1058 80005 33316 -1059 80074 33238 -1060 80144 33160 -1061 80214 33082 -1062 80286 33005 -1063 80359 32929 -1064 80426 32850 -1065 80499 32773 -1066 80580 32700 -1067 80650 32622 -1068 80721 32545 -1069 80792 32468 -1070 80865 32391 -1071 80937 32314 -1072 81009 32237 -1073 81081 32160 -1074 81154 32084 -1075 81226 32007 -1076 81297 31930 -1077 81368 31853 -1078 81436 31774 -1079 81503 31695 -1080 81570 31616 -1081 81634 31537 -1082 81702 31458 -1083 81773 31381 -1084 81845 31304 -1085 81914 31226 -1086 81991 31152 -1087 82058 31073 -1088 82125 30995 -1089 82195 30917 -1090 82266 30840 -1091 82328 30760 -1092 82397 30682 -1093 82478 30609 -1094 82555 30534 -1095 82633 30459 -1096 82695 30379 -1097 82767 30302 -1098 82837 30225 -1099 82906 30147 -1100 82970 30068 -1101 83035 29989 -1102 83108 29913 -1103 83173 29834 -1104 83241 29755 -1105 83305 29676 -1106 83369 29597 -1107 83432 29517 -1108 83500 29439 -1109 83563 29360 -1110 83625 29280 -1111 83693 29202 -1112 83757 29123 -1113 83822 29044 -1114 83894 28968 -1115 83962 28890 -1116 84034 28814 -1117 84097 28734 -1118 84164 28656 -1119 84228 28577 -1120 84297 28500 -1121 84368 28423 -1122 84433 28344 -1123 84494 28265 -1124 84560 28186 -1125 84624 28107 -1126 84688 28028 -1127 84751 27950 -1128 84814 27870 -1129 84888 27795 -1130 84957 27718 -1131 85023 27640 -1132 85087 27561 -1133 85157 27484 -1134 85226 27407 -1135 85297 27331 -1136 85367 27254 -1137 85431 27175 -1138 85500 27098 -1139 85562 27019 -1140 85628 26941 -1141 85694 26864 -1142 85760 26785 -1143 85829 26709 -1144 85896 26631 -1145 85964 26554 -1146 86032 26477 -1147 86097 26399 -1148 86170 26323 -1149 86241 26247 -1150 86306 26169 -1151 86372 26091 -1152 86441 26014 -1153 86507 25937 -1154 86570 25858 -1155 86648 25784 -1156 86726 25710 -1157 86806 25637 -1158 86885 25563 -1159 86956 25487 -1160 87025 25410 -1161 87096 25334 -1162 87164 25257 -1163 87238 25182 -1164 87304 25104 -1165 87396 25034 -1166 87467 24958 -1167 87539 24882 -1168 87610 24806 -1169 87677 24729 -1170 87753 24654 -1171 87817 24576 -1172 87889 24501 -1173 88003 24436 -1174 88082 24363 -1175 88149 24286 -1176 88222 24210 -1177 88293 24134 -1178 88366 24059 -1179 88442 23984 -1180 88509 23907 -1181 88577 23830 -1182 88647 23754 -1183 88716 23677 -1184 88786 23601 -1185 88859 23526 -1186 88927 23449 -1187 88993 23372 -1188 89065 23296 -1189 89138 23220 -1190 89205 23144 -1191 89273 23067 -1192 89340 22990 -1193 89412 22914 -1194 89478 22837 -1195 89543 22760 -1196 89606 22682 -1197 89673 22605 -1198 89744 22529 -1199 89811 22452 -1200 89874 22375 -1201 89934 22296 -1202 90001 22219 -1203 90077 22145 -1204 90153 22070 -1205 90222 21994 -1206 90288 21917 -1207 90353 21840 -1208 90419 21763 -1209 90493 21688 -1210 90561 21612 -1211 90633 21536 -1212 90703 21460 -1213 90777 21385 -1214 90852 21311 -1215 90935 21238 -1216 91016 21164 -1217 91091 21090 -1218 91161 21014 -1219 91230 20938 -1220 91298 20861 -1221 91368 20785 -1222 91442 20710 -1223 91508 20634 -1224 91581 20559 -1225 91654 20484 -1226 91727 20408 -1227 91798 20333 -1228 91868 20257 -1229 91936 20181 -1230 92009 20105 -1231 92088 20032 -1232 92157 19956 -1233 92229 19881 -1234 92302 19805 -1235 92374 19730 -1236 92445 19654 -1237 92513 19578 -1238 92588 19504 -1239 92656 19427 -1240 92730 19353 -1241 92797 19276 -1242 92867 19201 -1243 92936 19125 -1244 93005 19049 -1245 93078 18974 -1246 93146 18898 -1247 93213 18821 -1248 93284 18746 -1249 93357 18671 -1250 93427 18595 -1251 93499 18520 -1252 93570 18445 -1253 93641 18369 -1254 93715 18295 -1255 93788 18220 -1256 93863 18145 -1257 93929 18069 -1258 93999 17993 -1259 94071 17918 -1260 94146 17843 -1261 94218 17768 -1262 94289 17693 -1263 94359 17617 -1264 94430 17542 -1265 94500 17466 -1266 94574 17392 -1267 94648 17317 -1268 94720 17242 -1269 94792 17167 -1270 94873 17093 -1271 94947 17018 -1272 95019 16943 -1273 95136 16876 -1274 95219 16803 -1275 95296 16729 -1276 95366 16653 -1277 95441 16579 -1278 95511 16503 -1279 95581 16428 -1280 95651 16352 -1281 95722 16277 -1282 95834 16208 -1283 95913 16134 -1284 96002 16062 -1285 96071 15986 -1286 96140 15911 -1287 96209 15835 -1288 96281 15760 -1289 96355 15685 -1290 96428 15610 -1291 96498 15535 -1292 96569 15460 -1293 96643 15385 -1294 96714 15310 -1295 96784 15234 -1296 96857 15159 -1297 96928 15084 -1298 96993 15008 -1299 97067 14933 -1300 97145 14859 -1301 97210 14783 -1302 97282 14708 -1303 97354 14633 -1304 97426 14557 -1305 97488 14481 -1306 97558 14406 -1307 97640 14332 -1308 97712 14257 -1309 97783 14182 -1310 97857 14107 -1311 97927 14032 -1312 97998 13957 -1313 98070 13882 -1314 98142 13807 -1315 98220 13732 -1316 98295 13658 -1317 98365 13583 -1318 98436 13508 -1319 98509 13433 -1320 98579 13357 -1321 98655 13283 -1322 98726 13208 -1323 98799 13133 -1324 98873 13058 -1325 98946 12983 -1326 99019 12909 -1327 99091 12834 -1328 99168 12759 -1329 99250 12686 -1330 99331 12612 -1331 99403 12537 -1332 99480 12463 -1333 99561 12389 -1334 99631 12313 -1335 99705 12239 -1336 99779 12164 -1337 99849 12089 -1338 99920 12014 -1339 99986 11938 -1340 100048 11862 -1341 100115 11787 -1342 100181 11711 -1343 100254 11636 -1344 100322 11561 -1345 100392 11486 -1346 100462 11411 -1347 100534 11336 -1348 100602 11260 -1349 100678 11186 -1350 100747 11111 -1351 100820 11036 -1352 100891 10961 -1353 100963 10886 -1354 101063 10814 -1355 101139 10740 -1356 101211 10665 -1357 101283 10590 -1358 101356 10515 -1359 101428 10441 -1360 101493 10365 -1361 101562 10290 -1362 101637 10215 -1363 101709 10141 -1364 101822 10070 -1365 101891 9995 -1366 101960 9920 -1367 102023 9844 -1368 102091 9769 -1369 102161 9694 -1370 102231 9619 -1371 102302 9544 -1372 102372 9469 -1373 102443 9394 -1374 102511 9319 -1375 102583 9244 -1376 102660 9170 -1377 102733 9095 -1378 102808 9020 -1379 102878 8945 -1380 102955 8871 -1381 103028 8796 -1382 103101 8722 -1383 103172 8647 -1384 103242 8572 -1385 103311 8497 -1386 103382 8422 -1387 103454 8347 -1388 103559 8275 -1389 103637 8201 -1390 103721 8127 -1391 103783 8052 -1392 103852 7977 -1393 103916 7901 -1394 103988 7827 -1395 104060 7752 -1396 104193 7682 -1397 104268 7607 -1398 104341 7532 -1399 104411 7457 -1400 104483 7383 -1401 104555 7308 -1402 104627 7233 -1403 104691 7158 -1404 104790 7085 -1405 104862 7010 -1406 104927 6935 -1407 104997 6860 -1408 105065 6785 -1409 105137 6710 -1410 105213 6636 -1411 105281 6561 -1412 105349 6486 -1413 105444 6413 -1414 105524 6338 -1415 105596 6264 -1416 105672 6189 -1417 105747 6115 -1418 105819 6040 -1419 105889 5965 -1420 105960 5890 -1421 106027 5815 -1422 106096 5740 -1423 106166 5666 -1424 106234 5591 -1425 106303 5516 -1426 106377 5441 -1427 106449 5367 -1428 106516 5292 -1429 106590 5217 -1430 106680 5143 -1431 106811 5072 -1432 106888 4997 -1433 106964 4923 -1434 107035 4848 -1435 107104 4773 -1436 107173 4698 -1437 107240 4623 -1438 107309 4548 -1439 107378 4474 -1440 107454 4399 -1441 107524 4324 -1442 107595 4250 -1443 107673 4175 -1444 107769 4101 -1445 107848 4027 -1446 107926 3953 -1447 107995 3878 -1448 108072 3803 -1449 108144 3729 -1450 108216 3654 -1451 108285 3579 -1452 108356 3504 -1453 108433 3430 -1454 108502 3355 -1455 108572 3281 -1456 108645 3206 -1457 108717 3131 -1458 108784 3057 -1459 108858 2982 -1460 108930 2907 -1461 109006 2833 -1462 109074 2758 -1463 109142 2683 -1464 109206 2609 -1465 109281 2534 -1466 109354 2459 -1467 109424 2385 -1468 109496 2310 -1469 109572 2236 -1470 109643 2161 -1471 109716 2086 -1472 109784 2012 -1473 109859 1937 -1474 109930 1863 -1475 110002 1788 -1476 110071 1714 -1477 110145 1639 -1478 110215 1564 -1479 110278 1490 -1480 110350 1415 -1481 110418 1341 -1482 110487 1266 -1483 110558 1192 -1484 110627 1117 -1485 110699 1042 -1486 110777 968 -1487 110847 893 -1488 110915 819 -1489 110987 744 -1490 111063 670 -1491 111135 595 -1492 111210 521 -1493 111284 446 -1494 111358 372 -1495 111430 297 -1496 111511 223 -1497 111588 148 -1498 111667 74 -1499 111742 0 +0 254 382001 +1 461 345452 +2 689 344290 +3 893 334009 +4 937 280452 +5 1143 284770 +6 1350 288054 +7 1558 290708 +8 1764 292312 +9 1970 293565 +10 2178 294946 +11 2384 295693 +12 2590 296277 +13 2796 296876 +14 2958 292872 +15 3164 293473 +16 3259 284333 +17 3468 285535 +18 3672 286263 +19 3897 288434 +20 4110 289521 +21 4314 289865 +22 4520 290283 +23 4745 291838 +24 4971 293331 +25 5178 293564 +26 5387 293941 +27 5591 293960 +28 5797 294096 +29 6002 294108 +30 6210 294291 +31 6419 294488 +32 6634 294918 +33 6839 294912 +34 7041 294736 +35 7245 294643 +36 7449 294557 +37 7654 294490 +38 7856 294306 +39 8072 294647 +40 8279 294637 +41 8486 294591 +42 8691 294488 +43 8916 295046 +44 9130 295227 +45 9345 295407 +46 9550 295247 +47 9758 295183 +48 9965 295108 +49 10175 295077 +50 10381 294954 +51 10589 294864 +52 10795 294726 +53 10998 294524 +54 11205 294398 +55 11411 294265 +56 11620 294190 +57 11829 294103 +58 12039 294044 +59 12259 294236 +60 12463 294022 +61 12674 293968 +62 12879 293782 +63 13114 294246 +64 13328 294249 +65 13534 294069 +66 13746 294016 +67 13953 293835 +68 14156 293586 +69 14361 293391 +70 14564 293139 +71 14768 292899 +72 14972 292689 +73 15183 292590 +74 15386 292342 +75 15600 292303 +76 15806 292119 +77 16012 291919 +78 16221 291785 +79 16447 291945 +80 16653 291747 +81 16862 291594 +82 17068 291395 +83 17297 291579 +84 17503 291377 +85 17706 291124 +86 17911 290908 +87 18121 290764 +88 18332 290643 +89 18538 290432 +90 18749 290306 +91 18957 290130 +92 19164 289938 +93 19371 289752 +94 19604 289940 +95 19812 289761 +96 20023 289619 +97 20233 289464 +98 20450 289401 +99 20689 289653 +100 20895 289436 +101 21103 289246 +102 21308 289011 +103 21533 289047 +104 21740 288840 +105 21946 288611 +106 22149 288360 +107 22351 288088 +108 22556 287858 +109 22767 287692 +110 22970 287443 +111 23178 287247 +112 23390 287103 +113 23599 286924 +114 23807 286731 +115 24018 286564 +116 24223 286333 +117 24434 286173 +118 24648 286041 +119 24891 286252 +120 25098 286035 +121 25305 285829 +122 25517 285669 +123 25769 285958 +124 25976 285745 +125 26183 285527 +126 26389 285295 +127 26590 285017 +128 26798 284816 +129 27008 284626 +130 27217 284428 +131 27419 284168 +132 27622 283910 +133 27825 283650 +134 28033 283446 +135 28234 283175 +136 28443 282980 +137 28598 282259 +138 28819 282180 +139 29058 282282 +140 29270 282121 +141 29476 281897 +142 29700 281844 +143 29920 281750 +144 30126 281524 +145 30331 281295 +146 30538 281076 +147 30748 280894 +148 30955 280678 +149 31163 280472 +150 31369 280244 +151 31574 280018 +152 31797 279944 +153 32010 279780 +154 32224 279623 +155 32430 279403 +156 32634 279156 +157 32841 278947 +158 33070 278911 +159 33276 278691 +160 33483 278471 +161 33692 278276 +162 33933 278341 +163 34138 278105 +164 34342 277862 +165 34548 277640 +166 34766 277510 +167 35016 277628 +168 35227 277442 +169 35438 277253 +170 35655 277109 +171 35861 276881 +172 36089 276827 +173 36302 276649 +174 36520 276514 +175 36729 276306 +176 36937 276089 +177 37196 276255 +178 37442 276321 +179 37666 276219 +180 37899 276183 +181 38127 276111 +182 38350 275996 +183 38590 276006 +184 38817 275917 +185 39028 275720 +186 39238 275507 +187 39440 275245 +188 39651 275045 +189 39860 274827 +190 40073 274637 +191 40275 274374 +192 40492 274216 +193 40700 273993 +194 40913 273804 +195 41120 273577 +196 41346 273472 +197 41569 273349 +198 41782 273161 +199 41992 272950 +200 42219 272852 +201 42434 272670 +202 42631 272377 +203 42840 272163 +204 43049 271949 +205 43259 271739 +206 43474 271556 +207 43683 271341 +208 43893 271130 +209 44099 270899 +210 44308 270678 +211 44513 270439 +212 44718 270198 +213 44933 270022 +214 45143 269811 +215 45360 269641 +216 45593 269570 +217 45802 269352 +218 46009 269126 +219 46220 268920 +220 46453 268840 +221 46660 268611 +222 46867 268383 +223 47067 268113 +224 47270 267864 +225 47475 267628 +226 47685 267415 +227 47948 267499 +228 48163 267316 +229 48367 267073 +230 48648 267252 +231 48857 267029 +232 49061 266787 +233 49272 266575 +234 49480 266351 +235 49744 266425 +236 49950 266193 +237 50159 265970 +238 50367 265748 +239 50639 265859 +240 50866 265728 +241 51073 265496 +242 51280 265267 +243 51495 265073 +244 51701 264840 +245 51910 264615 +246 52113 264365 +247 52321 264140 +248 52537 263952 +249 52741 263709 +250 52949 263480 +251 53154 263242 +252 53358 262994 +253 53566 262770 +254 53854 262936 +255 54060 262698 +256 54277 262516 +257 54482 262274 +258 54738 262278 +259 54949 262065 +260 55161 261860 +261 55374 261653 +262 55585 261440 +263 55790 261199 +264 56006 261009 +265 56211 260772 +266 56416 260532 +267 56637 260361 +268 56856 260189 +269 57063 259957 +270 57278 259761 +271 57487 259539 +272 57697 259323 +273 57924 259179 +274 58162 259085 +275 58372 258867 +276 58582 258649 +277 58871 258780 +278 59028 258329 +279 59236 258103 +280 59443 257871 +281 59651 257641 +282 59861 257425 +283 60067 257190 +284 60274 256961 +285 60482 256732 +286 60683 256478 +287 60900 256287 +288 61110 256070 +289 61318 255844 +290 61528 255627 +291 61730 255378 +292 61936 255144 +293 62212 255198 +294 62415 254950 +295 62618 254704 +296 62836 254519 +297 63100 254521 +298 63303 254272 +299 63503 254015 +300 63705 253764 +301 63913 253537 +302 64119 253301 +303 64323 253060 +304 64527 252820 +305 64733 252588 +306 64935 252337 +307 65137 252091 +308 65358 251915 +309 65562 251674 +310 65775 251470 +311 65990 251272 +312 66255 251261 +313 66498 251168 +314 66699 250918 +315 66905 250683 +316 67185 250727 +317 67388 250480 +318 67591 250236 +319 67797 250001 +320 68033 249878 +321 68239 249647 +322 68451 249433 +323 68717 249420 +324 68920 249174 +325 69124 248933 +326 69328 248691 +327 69529 248440 +328 69736 248211 +329 69938 247964 +330 70149 247748 +331 70414 247723 +332 70653 247604 +333 70857 247364 +334 71075 247173 +335 71336 247130 +336 71538 246881 +337 71748 246663 +338 71975 246501 +339 72187 246287 +340 72392 246050 +341 72603 245832 +342 72825 245652 +343 73032 245421 +344 73244 245209 +345 73451 244980 +346 73663 244767 +347 73869 244533 +348 74067 244275 +349 74267 244020 +350 74526 243964 +351 74813 243993 +352 75012 243736 +353 75219 243508 +354 75497 243506 +355 75701 243265 +356 75909 243036 +357 76117 242811 +358 76326 242585 +359 76540 242376 +360 76748 242151 +361 76948 241900 +362 77159 241680 +363 77371 241467 +364 77571 241214 +365 77839 241175 +366 78035 240910 +367 78238 240666 +368 78448 240447 +369 78682 240300 +370 78953 240265 +371 79167 240056 +372 79374 239825 +373 79650 239802 +374 79861 239585 +375 80062 239334 +376 80269 239106 +377 80470 238856 +378 80679 238632 +379 80884 238395 +380 81114 238233 +381 81369 238144 +382 81579 237921 +383 81788 237696 +384 82007 237501 +385 82235 237332 +386 82445 237109 +387 82674 236944 +388 82955 236924 +389 83167 236706 +390 83378 236488 +391 83581 236245 +392 83832 236138 +393 84037 235902 +394 84244 235670 +395 84445 235423 +396 84651 235191 +397 84866 234983 +398 85067 234734 +399 85269 234490 +400 85472 234249 +401 85671 233997 +402 85881 233777 +403 86085 233537 +404 86285 233290 +405 86489 233053 +406 86688 232802 +407 86902 232593 +408 87148 232465 +409 87363 232259 +410 87563 232011 +411 87770 231781 +412 88043 231726 +413 88240 231471 +414 88451 231253 +415 88660 231028 +416 88867 230799 +417 89068 230554 +418 89274 230325 +419 89475 230080 +420 89701 229900 +421 89900 229650 +422 90099 229402 +423 90315 229197 +424 90516 228954 +425 90714 228703 +426 90916 228462 +427 91134 228261 +428 91425 228245 +429 91637 228028 +430 91841 227792 +431 92118 227736 +432 92328 227516 +433 92535 227287 +434 92745 227067 +435 92958 226851 +436 93157 226604 +437 93364 226377 +438 93568 226142 +439 93769 225900 +440 93976 225671 +441 94179 225434 +442 94378 225187 +443 94617 225036 +444 94849 224867 +445 95070 224674 +446 95312 224528 +447 95561 224399 +448 95777 224192 +449 95977 223947 +450 96218 223797 +451 96469 223671 +452 96668 223426 +453 96870 223185 +454 97074 222951 +455 97280 222722 +456 97501 222525 +457 97723 222332 +458 97928 222100 +459 98139 221881 +460 98381 221732 +461 98592 221513 +462 98791 221267 +463 99033 221118 +464 99244 220899 +465 99454 220678 +466 99713 220565 +467 99911 220316 +468 100132 220121 +469 100401 220029 +470 100630 219849 +471 100841 219629 +472 101043 219389 +473 101248 219159 +474 101454 218927 +475 101654 218685 +476 101854 218442 +477 102058 218208 +478 102269 217990 +479 102468 217746 +480 102674 217515 +481 102875 217276 +482 103080 217044 +483 103285 216814 +484 103490 216582 +485 103737 216440 +486 103943 216211 +487 104157 215999 +488 104370 215783 +489 104636 215678 +490 104837 215440 +491 105065 215256 +492 105288 215062 +493 105497 214839 +494 105695 214593 +495 105903 214369 +496 106103 214127 +497 106310 213902 +498 106524 213690 +499 106730 213461 +500 106935 213229 +501 107141 213003 +502 107340 212761 +503 107554 212548 +504 107616 212035 +505 107888 211938 +506 108096 211716 +507 108301 211485 +508 108501 211247 +509 108793 211187 +510 109009 210979 +511 109211 210743 +512 109424 210530 +513 109639 210319 +514 109852 210106 +515 110059 209879 +516 110263 209649 +517 110463 209411 +518 110662 209171 +519 110869 208945 +520 111072 208714 +521 111284 208498 +522 111492 208274 +523 111697 208047 +524 111933 207877 +525 112176 207717 +526 112384 207494 +527 112598 207283 +528 112814 207075 +529 113117 207027 +530 113332 206815 +531 113537 206586 +532 113740 206354 +533 113947 206129 +534 114161 205916 +535 114385 205722 +536 114628 205562 +537 114838 205343 +538 115055 205136 +539 115261 204909 +540 115465 204679 +541 115670 204451 +542 115872 204216 +543 116166 204145 +544 116397 203963 +545 116611 203749 +546 116811 203512 +547 117081 203397 +548 117286 203168 +549 117497 202950 +550 117752 202807 +551 117959 202582 +552 118171 202366 +553 118371 202129 +554 118605 201950 +555 118809 201720 +556 119025 201509 +557 119236 201291 +558 119447 201073 +559 119687 200903 +560 119899 200686 +561 120113 200474 +562 120384 200356 +563 120594 200135 +564 120807 199919 +565 121013 199693 +566 121295 199592 +567 121500 199363 +568 121715 199151 +569 121917 198917 +570 122126 198696 +571 122327 198461 +572 122547 198258 +573 122757 198038 +574 122961 197808 +575 123162 197573 +576 123359 197331 +577 123565 197106 +578 123768 196875 +579 123971 196645 +580 124191 196441 +581 124413 196239 +582 124653 196067 +583 124903 195909 +584 125146 195741 +585 125415 195613 +586 125630 195401 +587 125833 195170 +588 126049 194959 +589 126255 194732 +590 126453 194494 +591 126689 194314 +592 126901 194097 +593 127125 193898 +594 127331 193672 +595 127543 193455 +596 127751 193232 +597 127957 193006 +598 128156 192770 +599 128363 192545 +600 128597 192361 +601 128838 192187 +602 129038 191952 +603 129240 191720 +604 129456 191509 +605 129711 191357 +606 129902 191108 +607 130108 190883 +608 130317 190661 +609 130520 190431 +610 130721 190198 +611 130922 189966 +612 131141 189758 +613 131354 189544 +614 131556 189312 +615 131768 189097 +616 131981 188880 +617 132183 188650 +618 132385 188418 +619 132583 188183 +620 132876 188080 +621 133070 187838 +622 133278 187616 +623 133482 187388 +624 133738 187233 +625 133943 187007 +626 134140 186769 +627 134341 186538 +628 134546 186312 +629 134753 186088 +630 134959 185863 +631 135175 185652 +632 135392 185442 +633 135591 185208 +634 135804 184993 +635 136004 184760 +636 136218 184547 +637 136427 184326 +638 136634 184103 +639 136846 183887 +640 137132 183769 +641 137344 183553 +642 137544 183321 +643 137812 183179 +644 138043 182987 +645 138260 182777 +646 138471 182560 +647 138686 182346 +648 138897 182129 +649 139116 181922 +650 139338 181717 +651 139546 181495 +652 139748 181266 +653 139951 181037 +654 140152 180807 +655 140362 180588 +656 140567 180362 +657 140777 180143 +658 140984 179920 +659 141274 179803 +660 141477 179575 +661 141686 179355 +662 141939 179190 +663 142204 179040 +664 142418 178826 +665 142628 178607 +666 142844 178395 +667 143052 178173 +668 143261 177952 +669 143483 177747 +670 143678 177510 +671 143891 177294 +672 144101 177075 +673 144310 176855 +674 144523 176639 +675 144722 176407 +676 144924 176178 +677 145153 175982 +678 145431 175845 +679 145645 175630 +680 145850 175405 +681 146117 175255 +682 146359 175073 +683 146564 174848 +684 146770 174624 +685 146975 174399 +686 147188 174184 +687 147400 173966 +688 147619 173757 +689 147823 173532 +690 148034 173314 +691 148248 173099 +692 148454 172875 +693 148656 172646 +694 148865 172427 +695 149075 172208 +696 149282 171985 +697 149527 171806 +698 149736 171586 +699 149946 171367 +700 150158 171150 +701 150430 171002 +702 150634 170776 +703 150841 170553 +704 151112 170402 +705 151317 170178 +706 151530 169962 +707 151737 169740 +708 151934 169507 +709 152141 169284 +710 152351 169065 +711 152554 168838 +712 152762 168617 +713 152968 168394 +714 153184 168181 +715 153385 167953 +716 153676 167822 +717 153889 167606 +718 154104 167392 +719 154389 167255 +720 154648 167088 +721 154872 166884 +722 155086 166669 +723 155340 166497 +724 155558 166287 +725 155788 166088 +726 155996 165866 +727 156223 165666 +728 156439 165452 +729 156673 165258 +730 156883 165038 +731 157113 164840 +732 157316 164613 +733 157516 164383 +734 157780 164220 +735 157991 164002 +736 158200 163781 +737 158411 163562 +738 158635 163358 +739 158842 163135 +740 159044 162907 +741 159267 162701 +742 159468 162473 +743 159673 162248 +744 159879 162025 +745 160075 161792 +746 160290 161577 +747 160501 161360 +748 160742 161171 +749 160957 160957 +750 161161 160731 +751 161368 160509 +752 161572 160284 +753 161873 160156 +754 162087 159940 +755 162301 159725 +756 162537 159531 +757 162791 159355 +758 163002 159136 +759 163221 158926 +760 163429 158705 +761 163638 158484 +762 163861 158277 +763 164072 158059 +764 164288 157845 +765 164498 157626 +766 164705 157403 +767 164937 157206 +768 165143 156982 +769 165352 156762 +770 165559 156540 +771 165770 156322 +772 166053 156171 +773 166271 155960 +774 166481 155740 +775 166694 155524 +776 166970 155365 +777 167170 155137 +778 167372 154910 +779 167580 154689 +780 167795 154475 +781 168002 154253 +782 168209 154031 +783 168426 153817 +784 168636 153598 +785 168845 153378 +786 169053 153157 +787 169255 152931 +788 169467 152713 +789 169674 152492 +790 169883 152272 +791 170173 152125 +792 170424 151941 +793 170639 151727 +794 170851 151510 +795 171112 151335 +796 171329 151122 +797 171540 150904 +798 171750 150684 +799 171951 150457 +800 172152 150230 +801 172351 150001 +802 172551 149773 +803 172760 149553 +804 172968 149333 +805 173175 149111 +806 173388 148895 +807 173620 148694 +808 173832 148477 +809 174038 148255 +810 174306 148084 +811 174526 147875 +812 174735 147654 +813 174942 147433 +814 175216 147268 +815 175423 147046 +816 175649 146840 +817 175861 146623 +818 176081 146412 +819 176293 146194 +820 176526 145994 +821 176729 145769 +822 176973 145578 +823 177178 145355 +824 177387 145135 +825 177592 144912 +826 177707 144615 +827 177921 144400 +828 178124 144175 +829 178367 143983 +830 178609 143790 +831 178808 143562 +832 179018 143344 +833 179306 143187 +834 179576 143016 +835 179787 142797 +836 179987 142570 +837 180192 142347 +838 180404 142130 +839 180610 141908 +840 180818 141687 +841 181030 141470 +842 181245 141255 +843 181453 141035 +844 181667 140818 +845 181882 140603 +846 182090 140383 +847 182303 140167 +848 182543 139971 +849 182782 139774 +850 182989 139553 +851 183191 139328 +852 183495 139181 +853 183712 138967 +854 183921 138748 +855 184133 138530 +856 184386 138343 +857 184600 138127 +858 184813 137910 +859 185026 137694 +860 185255 137489 +861 185462 137268 +862 185667 137045 +863 185906 136847 +864 186110 136624 +865 186341 136420 +866 186565 136212 +867 186835 136036 +868 187050 135821 +869 187263 135604 +870 187490 135397 +871 187782 135238 +872 187985 135013 +873 188196 134794 +874 188399 134571 +875 188653 134382 +876 188875 134172 +877 189083 133951 +878 189282 133725 +879 189492 133506 +880 189693 133280 +881 189906 133063 +882 190126 132851 +883 190346 132639 +884 190556 132420 +885 190764 132200 +886 191048 132032 +887 191261 131815 +888 191477 131600 +889 191739 131416 +890 192048 131265 +891 192318 131087 +892 192581 130903 +893 192789 130682 +894 192991 130457 +895 193221 130252 +896 193429 130030 +897 193636 129809 +898 193845 129589 +899 194058 129372 +900 194272 129155 +901 194515 128957 +902 194725 128738 +903 194936 128520 +904 195196 128333 +905 195412 128117 +906 195625 127900 +907 195839 127684 +908 196074 127480 +909 196310 127278 +910 196570 127091 +911 196774 126867 +912 197007 126663 +913 197224 126447 +914 197431 126226 +915 197644 126008 +916 197852 125788 +917 198056 125565 +918 198269 125348 +919 198484 125131 +920 198710 124922 +921 198915 124699 +922 199149 124495 +923 199429 124319 +924 199633 124096 +925 199849 123880 +926 200167 123728 +927 200372 123505 +928 200610 123303 +929 200818 123082 +930 201035 122866 +931 201241 122644 +932 201447 122423 +933 201659 122204 +934 201861 121980 +935 202076 121764 +936 202288 121545 +937 202494 121324 +938 202703 121103 +939 202902 120877 +940 203116 120661 +941 203375 120470 +942 203652 120290 +943 203851 120064 +944 204062 119846 +945 204326 119658 +946 204541 119441 +947 204743 119217 +948 204958 119001 +949 205162 118778 +950 205371 118558 +951 205574 118334 +952 205783 118114 +953 205990 117893 +954 206217 117684 +955 206424 117463 +956 206625 117238 +957 206825 117013 +958 207037 116796 +959 207240 116572 +960 207443 116349 +961 207745 116182 +962 207962 115966 +963 208174 115748 +964 208459 115571 +965 208661 115346 +966 208868 115126 +967 209096 114916 +968 209303 114695 +969 209508 114473 +970 209721 114255 +971 209927 114034 +972 210131 113812 +973 210366 113606 +974 210585 113392 +975 210802 113176 +976 211012 112957 +977 211225 112740 +978 211437 112521 +979 211696 112328 +980 211941 112128 +981 212145 111905 +982 212358 111688 +983 212619 111495 +984 212836 111280 +985 213038 111056 +986 213246 110836 +987 213457 110617 +988 213660 110394 +989 213867 110174 +990 214085 109959 +991 214314 109749 +992 214546 109541 +993 214756 109322 +994 214966 109103 +995 215177 108885 +996 215400 108672 +997 215615 108455 +998 215863 108255 +999 216086 108043 +1000 216292 107822 +1001 216507 107605 +1002 216771 107413 +1003 216967 107186 +1004 217169 106964 +1005 217394 106752 +1006 217599 106530 +1007 217813 106313 +1008 218024 106095 +1009 218229 105873 +1010 218454 105661 +1011 218654 105438 +1012 218859 105216 +1013 219067 104996 +1014 219290 104784 +1015 219502 104566 +1016 219720 104351 +1017 219966 104149 +1018 220222 103952 +1019 220437 103735 +1020 220646 103515 +1021 220917 103325 +1022 221145 103114 +1023 221351 102893 +1024 221576 102681 +1025 221785 102462 +1026 221992 102242 +1027 222200 102022 +1028 222415 101805 +1029 222633 101590 +1030 222843 101371 +1031 223074 101161 +1032 223279 100940 +1033 223488 100721 +1034 223688 100497 +1035 223902 100280 +1036 224107 100059 +1037 224348 99854 +1038 224578 99644 +1039 224793 99427 +1040 225050 99229 +1041 225256 99008 +1042 225486 98798 +1043 225701 98582 +1044 225943 98377 +1045 226189 98174 +1046 226397 97954 +1047 226604 97733 +1048 226811 97513 +1049 227020 97294 +1050 227228 97074 +1051 227448 96860 +1052 227657 96640 +1053 227874 96424 +1054 228073 96201 +1055 228303 95991 +1056 228537 95782 +1057 228745 95562 +1058 228948 95340 +1059 229172 95128 +1060 229378 94907 +1061 229596 94692 +1062 229803 94472 +1063 230004 94249 +1064 230206 94027 +1065 230418 93810 +1066 230621 93588 +1067 230833 93370 +1068 231039 93150 +1069 231255 92934 +1070 231460 92713 +1071 231669 92494 +1072 231875 92274 +1073 232082 92054 +1074 232294 91837 +1075 232543 91634 +1076 232765 91420 +1077 232969 91199 +1078 233198 90988 +1079 233458 90789 +1080 233668 90571 +1081 233883 90354 +1082 234097 90137 +1083 234308 89919 +1084 234515 89699 +1085 234729 89482 +1086 234938 89263 +1087 235147 89044 +1088 235356 88826 +1089 235563 88606 +1090 235781 88391 +1091 235983 88169 +1092 236199 87953 +1093 236407 87734 +1094 236651 87528 +1095 236863 87310 +1096 237078 87094 +1097 237291 86877 +1098 237553 86678 +1099 237763 86459 +1100 237972 86240 +1101 238175 86019 +1102 238381 85800 +1103 238588 85580 +1104 238802 85363 +1105 239015 85146 +1106 239224 84927 +1107 239436 84710 +1108 239645 84491 +1109 239845 84270 +1110 240053 84051 +1111 240257 83830 +1112 240475 83615 +1113 240684 83397 +1114 240938 83194 +1115 241150 82976 +1116 241361 82758 +1117 241577 82542 +1118 241783 82323 +1119 241993 82104 +1120 242197 81884 +1121 242398 81663 +1122 242605 81444 +1123 242818 81227 +1124 243044 81014 +1125 243246 80794 +1126 243451 80574 +1127 243655 80354 +1128 243861 80135 +1129 244067 79916 +1130 244275 79697 +1131 244483 79478 +1132 244706 79265 +1133 244916 79047 +1134 245122 78827 +1135 245324 78607 +1136 245537 78390 +1137 245781 78183 +1138 245999 77968 +1139 246214 77751 +1140 246429 77535 +1141 246641 77318 +1142 246845 77098 +1143 247045 76877 +1144 247250 76658 +1145 247460 76440 +1146 247671 76223 +1147 247872 76002 +1148 248081 75784 +1149 248285 75565 +1150 248487 75345 +1151 248692 75125 +1152 248899 74907 +1153 249122 74693 +1154 249330 74475 +1155 249540 74257 +1156 249747 74039 +1157 249966 73824 +1158 250175 73606 +1159 250383 73388 +1160 250594 73171 +1161 250805 72953 +1162 251012 72735 +1163 251227 72519 +1164 251437 72301 +1165 251649 72084 +1166 251849 71864 +1167 252055 71645 +1168 252261 71427 +1169 252471 71209 +1170 252680 70992 +1171 252892 70775 +1172 253110 70560 +1173 253340 70348 +1174 253552 70131 +1175 253762 69914 +1176 253975 69697 +1177 254198 69483 +1178 254411 69267 +1179 254615 69048 +1180 254824 68830 +1181 255028 68611 +1182 255233 68393 +1183 255450 68177 +1184 255664 67961 +1185 255883 67746 +1186 256094 67529 +1187 256300 67311 +1188 256511 67094 +1189 256728 66878 +1190 256935 66660 +1191 257140 66442 +1192 257388 66234 +1193 257594 66016 +1194 257806 65799 +1195 258014 65582 +1196 258249 65371 +1197 258463 65155 +1198 258673 64938 +1199 258882 64720 +1200 259091 64503 +1201 259299 64285 +1202 259506 64067 +1203 259712 63849 +1204 259927 63633 +1205 260135 63416 +1206 260335 63196 +1207 260544 62979 +1208 260757 62763 +1209 260966 62545 +1210 261178 62329 +1211 261385 62111 +1212 261617 61899 +1213 261827 61682 +1214 262050 61468 +1215 262265 61252 +1216 262487 61038 +1217 262690 60819 +1218 262902 60603 +1219 263110 60386 +1220 263322 60169 +1221 263537 59953 +1222 263741 59735 +1223 263951 59518 +1224 264160 59301 +1225 264366 59083 +1226 264579 58867 +1227 264787 58649 +1228 264996 58432 +1229 265205 58215 +1230 265409 57997 +1231 265618 57780 +1232 265854 57569 +1233 266063 57352 +1234 266278 57136 +1235 266508 56924 +1236 266715 56706 +1237 266924 56489 +1238 267132 56272 +1239 267342 56055 +1240 267554 55839 +1241 267759 55621 +1242 267967 55404 +1243 268181 55188 +1244 268396 54972 +1245 268610 54756 +1246 268819 54540 +1247 269025 54322 +1248 269235 54105 +1249 269449 53889 +1250 269668 53675 +1251 269913 53465 +1252 270128 53249 +1253 270336 53032 +1254 270548 52816 +1255 270788 52605 +1256 271003 52389 +1257 271214 52173 +1258 271424 51956 +1259 271631 51739 +1260 271849 51524 +1261 272061 51307 +1262 272274 51091 +1263 272479 50874 +1264 272692 50658 +1265 272906 50442 +1266 273117 50225 +1267 273321 50008 +1268 273526 49790 +1269 273734 49573 +1270 273991 49365 +1271 274196 49148 +1272 274403 48931 +1273 274613 48714 +1274 274848 48502 +1275 275059 48286 +1276 275265 48069 +1277 275472 47852 +1278 275717 47641 +1279 275929 47425 +1280 276141 47209 +1281 276348 46992 +1282 276555 46775 +1283 276761 46558 +1284 276964 46340 +1285 277174 46123 +1286 277381 45906 +1287 277584 45689 +1288 277799 45473 +1289 278014 45258 +1290 278252 45046 +1291 278470 44831 +1292 278680 44614 +1293 278916 44402 +1294 279127 44186 +1295 279337 43969 +1296 279564 43755 +1297 279767 43538 +1298 279982 43322 +1299 280194 43106 +1300 280402 42890 +1301 280608 42673 +1302 280818 42456 +1303 281030 42240 +1304 281246 42025 +1305 281454 41808 +1306 281668 41592 +1307 281873 41375 +1308 282078 41158 +1309 282322 40947 +1310 282537 40731 +1311 282747 40515 +1312 282963 40300 +1313 283211 40089 +1314 283422 39873 +1315 283633 39656 +1316 283837 39439 +1317 284043 39223 +1318 284298 39012 +1319 284508 38796 +1320 284725 38581 +1321 284956 38367 +1322 285169 38151 +1323 285376 37935 +1324 285593 37719 +1325 285797 37502 +1326 286007 37286 +1327 286217 37070 +1328 286463 36858 +1329 286675 36642 +1330 286873 36424 +1331 287111 36212 +1332 287354 36000 +1333 287563 35783 +1334 287769 35567 +1335 287987 35351 +1336 288189 35134 +1337 288409 34919 +1338 288615 34702 +1339 288828 34487 +1340 289043 34271 +1341 289248 34054 +1342 289455 33838 +1343 289674 33622 +1344 289875 33405 +1345 290082 33189 +1346 290288 32972 +1347 290576 32765 +1348 290794 32550 +1349 291008 32334 +1350 291234 32119 +1351 291526 31912 +1352 291737 31696 +1353 291974 31483 +1354 292187 31267 +1355 292393 31050 +1356 292606 30834 +1357 292817 30618 +1358 293026 30402 +1359 293229 30185 +1360 293441 29969 +1361 293649 29753 +1362 293853 29536 +1363 294062 29320 +1364 294291 29105 +1365 294501 28889 +1366 294779 28680 +1367 294989 28463 +1368 295197 28247 +1369 295436 28034 +1370 295698 27822 +1371 295912 27606 +1372 296127 27391 +1373 296334 27174 +1374 296541 26958 +1375 296752 26742 +1376 296999 26529 +1377 297210 26313 +1378 297420 26097 +1379 297623 25880 +1380 297846 25665 +1381 298066 25449 +1382 298268 25233 +1383 298483 25017 +1384 298712 24802 +1385 298979 24591 +1386 299199 24376 +1387 299411 24159 +1388 299696 23949 +1389 299909 23733 +1390 300129 23518 +1391 300345 23302 +1392 300562 23086 +1393 300763 22870 +1394 300981 22654 +1395 301216 22440 +1396 301439 22224 +1397 301650 22008 +1398 301853 21792 +1399 302069 21576 +1400 302281 21360 +1401 302494 21144 +1402 302704 20928 +1403 302954 20714 +1404 303202 20501 +1405 303412 20285 +1406 303621 20068 +1407 303860 19854 +1408 304069 19638 +1409 304322 19424 +1410 304531 19208 +1411 304744 18992 +1412 304971 18777 +1413 305174 18560 +1414 305385 18344 +1415 305597 18128 +1416 305812 17912 +1417 306017 17696 +1418 306223 17480 +1419 306435 17263 +1420 306643 17047 +1421 306851 16831 +1422 307096 16617 +1423 307340 16403 +1424 307555 16187 +1425 307775 15971 +1426 308010 15756 +1427 308221 15540 +1428 308427 15324 +1429 308643 15108 +1430 308853 14892 +1431 309060 14676 +1432 309272 14460 +1433 309476 14243 +1434 309684 14027 +1435 309893 13811 +1436 310099 13595 +1437 310316 13379 +1438 310547 13164 +1439 310753 12948 +1440 310958 12731 +1441 311169 12515 +1442 311410 12301 +1443 311633 12085 +1444 311849 11869 +1445 312122 11656 +1446 312325 11439 +1447 312538 11223 +1448 312746 11007 +1449 312954 10791 +1450 313162 10575 +1451 313366 10359 +1452 313577 10143 +1453 313786 9927 +1454 314003 9711 +1455 314211 9495 +1456 314420 9279 +1457 314636 9063 +1458 314841 8847 +1459 315050 8631 +1460 315261 8415 +1461 315521 8200 +1462 315726 7984 +1463 315937 7768 +1464 316185 7553 +1465 316447 7339 +1466 316677 7123 +1467 316893 6907 +1468 317094 6691 +1469 317296 6475 +1470 317500 6259 +1471 317712 6043 +1472 317916 5827 +1473 318122 5611 +1474 318331 5395 +1475 318548 5179 +1476 318756 4963 +1477 318968 4747 +1478 319178 4531 +1479 319397 4316 +1480 319663 4101 +1481 319876 3885 +1482 320092 3669 +1483 320350 3453 +1484 320619 3238 +1485 320820 3022 +1486 321023 2806 +1487 321239 2590 +1488 321453 2374 +1489 321665 2158 +1490 321878 1942 +1491 322085 1726 +1492 322297 1511 +1493 322507 1295 +1494 322718 1079 +1495 322936 863 +1496 323142 647 +1497 323360 431 +1498 323567 215 +1499 323842 0 diff --git a/main/train/predictions_test.tsv b/main/train/predictions_test.tsv index 7dbc61a..e49ddd7 100644 --- a/main/train/predictions_test.tsv +++ b/main/train/predictions_test.tsv @@ -1,565 +1,1133 @@ trade_date,score,ts_code -2023-01-03,0.4301177436476776,002199.SZ -2023-01-04,0.42207204697245826,600455.SH -2023-01-05,0.3988510813892044,600455.SH -2023-01-06,0.3658455375193494,600355.SH -2023-01-09,0.6085189876879397,603499.SH -2023-01-10,0.34639026055692007,002828.SZ -2023-01-11,0.38277261470545093,603316.SH -2023-01-12,0.4497485636518168,603316.SH -2023-01-13,0.3733659537319318,603316.SH -2023-01-16,0.34187641866053076,603316.SH -2023-01-17,0.34296681954907354,002209.SZ -2023-01-18,0.4574592831160156,002816.SZ -2023-01-19,0.46387298072743993,600455.SH -2023-01-20,0.35567044591061925,600455.SH -2023-01-30,0.40992247425069533,600355.SH -2023-01-31,0.5243509980505336,600768.SH -2023-02-01,0.5526709825590002,600768.SH -2023-02-02,0.5420486310058459,600768.SH -2023-02-03,0.5596878031068041,600768.SH -2023-02-06,0.43581080746259776,600355.SH -2023-02-07,0.4457605608035551,600768.SH -2023-02-08,0.33217197417131983,002861.SZ -2023-02-09,0.45546984183103,600768.SH -2023-02-10,0.3978935728693642,600768.SH -2023-02-13,0.3532091395479965,600768.SH -2023-02-14,0.4060228423677764,603709.SH -2023-02-15,0.36448503430176926,603559.SH -2023-02-16,0.4186305822138467,603709.SH -2023-02-17,0.3342799050929359,603559.SH -2023-02-20,0.36304134371646135,600355.SH -2023-02-21,0.4046481432655795,600355.SH -2023-02-22,0.35698153232801083,600355.SH -2023-02-23,0.33942867726214565,600898.SH -2023-02-24,0.3696494093566041,603269.SH -2023-02-27,0.36593642156227146,002633.SZ -2023-02-28,0.3570697557004932,600137.SH -2023-03-01,0.35233536081494504,000692.SZ -2023-03-02,0.6160550246677257,603860.SH -2023-03-03,0.3065210641853266,603958.SH -2023-03-06,0.35186141338424975,002848.SZ -2023-03-07,0.339621131360327,002848.SZ -2023-03-08,0.44150939069621664,603729.SH -2023-03-09,0.3177044011900513,603729.SH -2023-03-10,0.3428931482042126,603729.SH -2023-03-13,0.2794790248858157,603030.SH -2023-03-14,0.3360135411047599,002856.SZ -2023-03-15,0.30878803895138807,603316.SH -2023-03-16,0.3108371650308078,600768.SH -2023-03-17,0.33562615505182614,002830.SZ -2023-03-20,0.37718410558706617,603269.SH -2023-03-21,0.5423864518528613,600539.SH -2023-03-22,0.39094890825165785,603729.SH -2023-03-23,0.3288667303887027,600455.SH -2023-03-24,0.38056290689046735,000702.SZ -2023-03-27,0.39509855910206343,000702.SZ -2023-03-28,0.33828104606496173,002856.SZ -2023-03-29,0.4087705473645991,000702.SZ -2023-03-30,0.3559734277985257,600455.SH -2023-03-31,0.2782665197246012,002856.SZ -2023-04-03,0.34121297543364293,000702.SZ -2023-04-04,0.3577759639025032,000702.SZ -2023-04-06,0.3756854884528217,600455.SH -2023-04-07,0.3370907278624605,600455.SH -2023-04-10,0.31700284988492194,600455.SH -2023-04-11,0.38238735958383957,002633.SZ -2023-04-12,0.3259017726356169,603030.SH -2023-04-13,0.35724398291285836,002816.SZ -2023-04-14,0.4790845804578252,603030.SH -2023-04-17,0.4427884526788824,603030.SH -2023-04-18,0.44561652525016066,603030.SH -2023-04-19,0.48868683985772127,603030.SH -2023-04-20,0.47861877948101705,603030.SH -2023-04-21,0.5018835420279821,603030.SH -2023-04-24,0.49646117412856033,603030.SH -2023-04-25,0.44760465736809285,002816.SZ -2023-04-26,0.39539643745648306,002652.SZ -2023-04-27,0.4662911517162152,603030.SH -2023-04-28,0.32066544588627804,002856.SZ -2023-05-04,0.38383945562591726,002652.SZ -2023-05-05,0.31976665158557493,002652.SZ -2023-05-08,0.3330555806917981,002652.SZ -2023-05-09,0.3150893483944067,002652.SZ -2023-05-10,0.34334160501906913,002652.SZ -2023-05-11,0.5600572487107779,603729.SH -2023-05-12,0.4625956669764514,603729.SH -2023-05-15,0.4298738154827236,603729.SH -2023-05-16,0.3926836043882529,603729.SH -2023-05-17,0.4321039717330924,603729.SH -2023-05-18,0.5325810739667242,603958.SH -2023-05-19,0.5292288670411597,603958.SH -2023-05-22,0.46680126871457533,603958.SH -2023-05-23,0.628252714471829,603958.SH -2023-05-24,0.5567488220990738,603958.SH -2023-05-25,0.4585808339916656,002719.SZ -2023-05-26,0.4481578657308212,002719.SZ -2023-05-29,0.4168519792507087,002719.SZ -2023-05-30,0.3425267462313385,002719.SZ -2023-05-31,0.5083990356239975,603608.SH -2023-06-01,0.45861226534971905,002719.SZ -2023-06-02,0.4274810358194123,002719.SZ -2023-06-05,0.4338362482975376,603729.SH -2023-06-06,0.3956466720475607,603729.SH -2023-06-07,0.43434412994945604,603389.SH -2023-06-08,0.4149779781080018,002652.SZ -2023-06-09,0.4090458278010548,002652.SZ -2023-06-12,0.42806609399734247,002652.SZ -2023-06-13,0.4523140198670647,002652.SZ -2023-06-14,0.45860121296955797,603286.SH -2023-06-15,0.45347976046032273,603286.SH -2023-06-16,0.39618844003228515,603286.SH -2023-06-19,0.34908766647387524,002193.SZ -2023-06-20,0.4847881623392466,002247.SZ -2023-06-21,0.40328966981398323,002058.SZ -2023-06-26,0.5765253756161761,000691.SZ -2023-06-27,0.4637500428525586,000609.SZ -2023-06-28,0.5744448108757956,000609.SZ -2023-06-29,0.41291656656803327,000609.SZ -2023-06-30,0.4283065154902078,603709.SH -2023-07-03,0.40392570075395723,603389.SH -2023-07-04,0.4200446306095139,603709.SH -2023-07-05,0.49288644918915464,000691.SZ -2023-07-06,0.707517057434998,000691.SZ -2023-07-07,0.6288190551487398,000691.SZ -2023-07-10,0.5005842265847275,000691.SZ -2023-07-11,0.4584516307931893,000691.SZ -2023-07-12,0.45215635897251444,000691.SZ -2023-07-13,0.4288995799431811,000691.SZ -2023-07-14,0.3675457425702978,000691.SZ -2023-07-17,0.4078578338169274,603729.SH -2023-07-18,0.37820039864091876,000609.SZ -2023-07-19,0.5851351799054006,000609.SZ -2023-07-20,0.5563709077494853,000691.SZ -2023-07-21,0.5487830920418626,000691.SZ -2023-07-24,0.5096199501266693,000609.SZ -2023-07-25,0.5020278149503089,000609.SZ -2023-07-26,0.568040956332965,000691.SZ -2023-07-27,0.5464243711312646,000691.SZ -2023-07-28,0.47999531090048186,000691.SZ -2023-07-31,0.46171840114876783,603729.SH -2023-08-01,0.5091602234562151,000609.SZ -2023-08-02,0.4070126852322654,002652.SZ -2023-08-03,0.42303311327810367,002652.SZ -2023-08-04,0.41361521865629414,600355.SH -2023-08-07,0.4612702983469093,002652.SZ -2023-08-08,0.3787133073624009,002652.SZ -2023-08-09,0.38240685458967544,002652.SZ -2023-08-10,0.40623044037454425,000691.SZ -2023-08-11,0.5299068387190244,002652.SZ -2023-08-14,0.4280537592870663,002652.SZ -2023-08-15,0.3922430308549057,002652.SZ -2023-08-16,0.5163247694247368,002652.SZ -2023-08-17,0.5233983807013451,002652.SZ -2023-08-18,0.48100090896735803,603729.SH -2023-08-21,0.5390845586081737,600455.SH -2023-08-22,0.5196958009171754,002652.SZ -2023-08-23,0.4850810003441655,600455.SH -2023-08-24,0.5434628650273295,002652.SZ -2023-08-25,0.5155776101344829,002652.SZ -2023-08-28,0.5137997516194365,002193.SZ -2023-08-29,0.44259742044951944,002856.SZ -2023-08-30,0.510909091834998,002856.SZ -2023-08-31,0.5083368087619707,002856.SZ -2023-09-01,0.4822713942305743,002856.SZ -2023-09-04,0.3940922963664034,002856.SZ -2023-09-05,0.3873203550638377,603729.SH -2023-09-06,0.4594532368775282,603389.SH -2023-09-07,0.38985675105753664,002856.SZ -2023-09-08,0.3641930090832708,603729.SH -2023-09-11,0.33792058150860943,002856.SZ -2023-09-12,0.46149817712767255,603389.SH -2023-09-13,0.4147161849672001,603389.SH -2023-09-14,0.48488955724599847,603389.SH -2023-09-15,0.356422926635138,603389.SH -2023-09-18,0.5588826295430044,603389.SH -2023-09-19,0.343910557451543,002058.SZ -2023-09-20,0.5293365470550685,603389.SH -2023-09-21,0.5279320760499164,603389.SH -2023-09-22,0.48116100633527736,603389.SH -2023-09-25,0.4336264229188893,603389.SH -2023-09-26,0.46638631964951793,603389.SH -2023-09-27,0.49711806070781706,603389.SH -2023-09-28,0.4042184525668341,603389.SH -2023-10-09,0.47663296489796186,002652.SZ -2023-10-10,0.469667090479603,002652.SZ -2023-10-11,0.48882413845238715,603389.SH -2023-10-12,0.35925032568485216,603389.SH -2023-10-13,0.4035977532957051,603389.SH -2023-10-16,0.4553224415433931,603389.SH -2023-10-17,0.44936372018522713,603389.SH -2023-10-18,0.4930771792551992,600561.SH -2023-10-19,0.4563501303399082,603389.SH -2023-10-20,0.4661043991206962,600083.SH -2023-10-23,0.4582098243196223,600083.SH -2023-10-24,0.5015406863713283,000691.SZ -2023-10-25,0.5378437458271234,603729.SH -2023-10-26,0.535490056738753,603729.SH -2023-10-27,0.4940530024090788,603729.SH -2023-10-30,0.5114577373313226,002856.SZ -2023-10-31,0.5314874436090798,002193.SZ -2023-11-01,0.43052522239404634,002652.SZ -2023-11-02,0.5423849686132425,002652.SZ -2023-11-03,0.4329622281699812,002652.SZ -2023-11-06,0.3430059096389953,001211.SZ -2023-11-07,0.5521468730225398,600493.SH -2023-11-08,0.38740054250310285,600561.SH -2023-11-09,0.35724857411657385,600561.SH -2023-11-10,0.3877834558488615,600493.SH -2023-11-13,0.36963849189516157,001211.SZ -2023-11-14,0.38006348434496295,002629.SZ -2023-11-15,0.3583360886992347,603860.SH -2023-11-16,0.37387461344928025,600493.SH -2023-11-17,0.39620768996741756,600493.SH -2023-11-20,0.475991707590718,002856.SZ -2023-11-21,0.42213159783969617,002856.SZ -2023-11-22,0.43191824242597754,002856.SZ -2023-11-23,0.4279601730295803,002856.SZ -2023-11-24,0.5502211396257438,603389.SH -2023-11-27,0.4576040537774852,603389.SH -2023-11-28,0.7268550239362866,002856.SZ -2023-11-29,0.6253689504586372,002856.SZ -2023-11-30,0.40409493675043795,002058.SZ -2023-12-01,0.4772396861307259,002193.SZ -2023-12-04,0.49678673100385945,600493.SH -2023-12-05,0.441850866380297,002193.SZ -2023-12-06,0.4738796591587413,603389.SH -2023-12-07,0.42838418303903786,002193.SZ -2023-12-08,0.44750834517403426,603389.SH -2023-12-11,0.38960093756524944,603389.SH -2023-12-12,0.4508818437956027,600455.SH -2023-12-13,0.4264895078512865,600455.SH -2023-12-14,0.46437982294676033,002883.SZ -2023-12-15,0.5300056474557384,002856.SZ -2023-12-18,0.5916327927301832,603389.SH -2023-12-19,0.520506490795256,603389.SH -2023-12-20,0.5459051892357281,603813.SH -2023-12-21,0.4264254912812676,000691.SZ -2023-12-22,0.5714680081846728,603709.SH -2023-12-25,0.4786026794043874,603813.SH -2023-12-26,0.5160759454482605,002193.SZ -2023-12-27,0.4630788128878927,605081.SH -2023-12-28,0.4382686682297064,002193.SZ -2023-12-29,0.5453576956967036,603389.SH -2024-01-02,0.4666996833798306,600768.SH -2024-01-03,0.4379271212341241,000691.SZ -2024-01-04,0.6864350302430953,000691.SZ -2024-01-05,0.43320367594438286,603389.SH -2024-01-08,0.5162874301428948,600455.SH -2024-01-09,0.604267333770225,000691.SZ -2024-01-10,0.5851818166202853,000691.SZ -2024-01-11,0.5120238233206617,000691.SZ -2024-01-12,0.5283057658358871,000691.SZ -2024-01-15,0.5548455995525031,605081.SH -2024-01-16,0.5854832104397332,605081.SH -2024-01-17,0.6400646697580047,605081.SH -2024-01-18,0.5948328623091644,605081.SH -2024-01-19,0.5653026228067977,000691.SZ -2024-01-22,0.6250883041432822,002629.SZ -2024-01-23,0.6423402771785484,002633.SZ -2024-01-24,0.6455920588078979,002856.SZ -2024-01-25,0.5705116208514751,002193.SZ -2024-01-26,0.5354311575740607,600539.SH -2024-01-29,0.5361147464477917,002856.SZ -2024-01-30,0.5747949416882494,002633.SZ -2024-01-31,0.642278728391892,002633.SZ -2024-02-01,0.5901415433691442,600778.SH -2024-02-02,0.6038155811720808,002890.SZ -2024-02-05,0.5927679822504286,002231.SZ -2024-02-06,0.4434186939686626,600319.SH -2024-02-07,0.46590956666615235,002633.SZ -2024-02-08,0.5341838570608279,600355.SH -2024-02-19,0.4168738078370147,600083.SH -2024-02-20,0.4656297594806628,600083.SH -2024-02-21,0.4590722640011861,603389.SH -2024-02-22,0.38817589091257215,002856.SZ -2024-02-23,0.5403854503444342,002856.SZ -2024-02-26,0.5526110677729806,002856.SZ -2024-02-27,0.48443533321561427,600539.SH -2024-02-28,0.524445664703045,000691.SZ -2024-02-29,0.5023882135298191,600539.SH -2024-03-01,0.5792864965589283,002856.SZ -2024-03-04,0.5678049534989735,002856.SZ -2024-03-05,0.6101426758051451,002856.SZ -2024-03-06,0.5100328915043006,002856.SZ -2024-03-07,0.5165320464853504,603389.SH -2024-03-08,0.5237636392149441,603389.SH -2024-03-11,0.5094542918396334,603389.SH -2024-03-12,0.5415340830264771,603021.SH -2024-03-13,0.5669295561003577,002856.SZ -2024-03-14,0.5800529823166246,002856.SZ -2024-03-15,0.5448079404825579,002856.SZ -2024-03-18,0.5834647956744501,603021.SH -2024-03-19,0.5387186796036805,603021.SH -2024-03-20,0.5347403922069888,600847.SH -2024-03-21,0.5425515625939994,002193.SZ -2024-03-22,0.5560384932677367,000622.SZ -2024-03-25,0.5615912578279182,002778.SZ -2024-03-26,0.5485361325468103,600539.SH -2024-03-27,0.7167500934273273,002856.SZ -2024-03-28,0.5960591961856297,600539.SH -2024-03-29,0.5787520594578207,000622.SZ -2024-04-01,0.5784143502582613,002856.SZ -2024-04-02,0.5686998697778062,600768.SH -2024-04-03,0.5651486619494427,002856.SZ -2024-04-08,0.6250195324391591,002856.SZ -2024-04-09,0.5585075719602501,002856.SZ -2024-04-10,0.6631040355603505,002856.SZ -2024-04-11,0.5592494830374363,002856.SZ -2024-04-12,0.6113048099487669,600539.SH -2024-04-15,0.6502472359947451,002856.SZ -2024-04-16,0.48474793237127334,002072.SZ -2024-04-17,0.6549011923069951,002856.SZ -2024-04-18,0.6600468578920565,002856.SZ -2024-04-19,0.6317775510604302,002193.SZ -2024-04-22,0.4906406111082456,002633.SZ -2024-04-23,0.7431739769579512,002193.SZ -2024-04-24,0.6701070555608757,002193.SZ -2024-04-25,0.7639750384474718,002193.SZ -2024-04-26,0.6617755355915637,002856.SZ -2024-04-29,0.6292714069429438,002193.SZ -2024-04-30,0.6816545971130521,002193.SZ -2024-05-06,0.5972853711882079,002193.SZ -2024-05-07,0.5497698144136527,002193.SZ -2024-05-08,0.48189723830906106,002193.SZ -2024-05-09,0.47983242576071683,002193.SZ -2024-05-10,0.47986041473738006,002193.SZ -2024-05-13,0.5344314346208113,002193.SZ -2024-05-14,0.5744139195464165,002629.SZ -2024-05-15,0.5504243429652383,002629.SZ -2024-05-16,0.6155575810731567,002856.SZ -2024-05-17,0.6405486128440855,002856.SZ -2024-05-20,0.5943835066101413,002856.SZ -2024-05-21,0.6044444829110123,002193.SZ -2024-05-22,0.5801770209069579,002193.SZ -2024-05-23,0.6358298497048429,002193.SZ -2024-05-24,0.6471823692603133,002629.SZ -2024-05-27,0.6084615962592275,600321.SH -2024-05-28,0.6399519368808066,002629.SZ -2024-05-29,0.6191538476321404,002629.SZ -2024-05-30,0.622977833856164,002629.SZ -2024-05-31,0.6425143240085399,002629.SZ -2024-06-03,0.639269387649358,002193.SZ -2024-06-04,0.6290028541179077,002193.SZ -2024-06-05,0.6914617926471358,002629.SZ -2024-06-06,0.46523651413334943,603021.SH -2024-06-07,0.5363171590930786,002193.SZ -2024-06-11,0.46672911570287423,002193.SZ -2024-06-12,0.7087791834178151,002193.SZ -2024-06-13,0.4742765360472238,002193.SZ -2024-06-14,0.4461733377909917,002629.SZ -2024-06-17,0.418053235397898,002629.SZ -2024-06-18,0.6580485697156223,002629.SZ -2024-06-19,0.4481511579009211,002629.SZ -2024-06-20,0.44208299307601556,002629.SZ -2024-06-21,0.47143928853028666,002629.SZ -2024-06-24,0.5125835672348393,603021.SH -2024-06-25,0.5182323788940987,002629.SZ -2024-06-26,0.5676394075241917,002629.SZ -2024-06-27,0.4974948308959899,002629.SZ -2024-06-28,0.4447115495075994,002629.SZ -2024-07-01,0.4596045706303439,002629.SZ -2024-07-02,0.5032516159353035,002193.SZ -2024-07-03,0.5497754784286054,002629.SZ -2024-07-04,0.5079888190722908,002629.SZ -2024-07-05,0.5902015876657576,002629.SZ -2024-07-08,0.5352702559267729,002629.SZ -2024-07-09,0.49985255548160623,002629.SZ -2024-07-10,0.45924624322770347,002193.SZ -2024-07-11,0.5130752765174605,002629.SZ -2024-07-12,0.48536360897554104,002629.SZ -2024-07-15,0.4929591633306796,002629.SZ -2024-07-16,0.4987305217483352,002629.SZ -2024-07-17,0.48641955023390937,002629.SZ -2024-07-18,0.4828494722464345,002629.SZ -2024-07-19,0.4351922891366633,002629.SZ -2024-07-22,0.4147913457628972,002629.SZ -2024-07-23,0.5176530344583404,002629.SZ -2024-07-24,0.5101118135562741,002629.SZ -2024-07-25,0.4562449141250287,002629.SZ -2024-07-26,0.45204258156120025,002713.SZ -2024-07-29,0.4758517833777402,002713.SZ -2024-07-30,0.526199844469282,002629.SZ -2024-07-31,0.40856988053311755,002629.SZ -2024-08-01,0.44706595792655246,002629.SZ -2024-08-02,0.5770544471789666,002193.SZ -2024-08-05,0.6401816800243592,002629.SZ -2024-08-06,0.5049360899094413,002193.SZ -2024-08-07,0.5167395123319113,600455.SH -2024-08-08,0.49965460785577354,002629.SZ -2024-08-09,0.41996950792694393,002629.SZ -2024-08-12,0.41136910400553356,002629.SZ -2024-08-13,0.4911695229458402,002629.SZ -2024-08-14,0.46918155950751106,002629.SZ -2024-08-15,0.5037333879905055,002629.SZ -2024-08-16,0.4251143581925957,002629.SZ -2024-08-19,0.5902479135216872,000608.SZ -2024-08-20,0.5188069560217909,000608.SZ -2024-08-21,0.5269159811352071,000608.SZ -2024-08-22,0.4777751691516973,002193.SZ -2024-08-23,0.5445604856876199,000608.SZ -2024-08-26,0.39821182670955024,002193.SZ -2024-08-27,0.47838935313745634,603021.SH -2024-08-28,0.48460380103258327,603316.SH -2024-08-29,0.4929855890581752,002211.SZ -2024-08-30,0.4846528801340921,000679.SZ -2024-09-02,0.46698312022566235,000608.SZ -2024-09-03,0.4385211145411706,000608.SZ -2024-09-04,0.4935822713671957,000608.SZ -2024-09-05,0.4176247178282224,002193.SZ -2024-09-06,0.40087333333288144,000679.SZ -2024-09-09,0.4331528422290894,000608.SZ -2024-09-10,0.5154927415188831,600539.SH -2024-09-11,0.47971241818362925,000668.SZ -2024-09-12,0.3893154619997816,002629.SZ -2024-09-13,0.3757990114955415,002629.SZ -2024-09-18,0.38825822426108497,002816.SZ -2024-09-19,0.5366862015655122,002856.SZ -2024-09-20,0.4232867523000713,002816.SZ -2024-09-23,0.4202541741043634,002856.SZ -2024-09-24,0.47407188398386624,000679.SZ -2024-09-25,0.43426503156569074,000679.SZ -2024-09-26,0.5323838980028176,002856.SZ -2024-09-27,0.5907861758792298,002629.SZ -2024-09-30,0.585176648946756,603272.SH -2024-10-08,0.6009307710875095,002629.SZ -2024-10-09,0.5694683114975051,002629.SZ -2024-10-10,0.5752935785709318,002629.SZ -2024-10-11,0.5220086759212776,002629.SZ -2024-10-14,0.5004924449744339,000668.SZ -2024-10-15,0.589346836672645,002629.SZ -2024-10-16,0.5375945422788482,002629.SZ -2024-10-17,0.5090552527331172,600539.SH -2024-10-18,0.5652668349194888,603021.SH -2024-10-21,0.5313211599753253,600539.SH -2024-10-22,0.5239480475003158,002629.SZ -2024-10-23,0.5967935583067124,002629.SZ -2024-10-24,0.5002686874306626,600539.SH -2024-10-25,0.5052135122631067,603272.SH -2024-10-28,0.6028818230779583,000929.SZ -2024-10-29,0.5240274975722182,002719.SZ -2024-10-30,0.5429323636577538,002193.SZ -2024-10-31,0.5338712669145451,600768.SH -2024-11-01,0.5675641900698536,603813.SH -2024-11-04,0.5596643892235799,603880.SH -2024-11-05,0.4983774507865091,600539.SH -2024-11-06,0.5084867911647817,000679.SZ -2024-11-07,0.558894358355107,002494.SZ -2024-11-08,0.4840836966227711,002193.SZ -2024-11-11,0.5018009352200897,000668.SZ -2024-11-12,0.6146650242541959,002494.SZ -2024-11-13,0.5400545417697256,002193.SZ -2024-11-14,0.6315319574959968,002193.SZ -2024-11-15,0.6524811203118627,002193.SZ -2024-11-18,0.5654046798178386,603880.SH -2024-11-19,0.5318963153654048,603880.SH -2024-11-20,0.4664043082365178,603880.SH -2024-11-21,0.4914929565252788,002193.SZ -2024-11-22,0.5598344523884485,002193.SZ -2024-11-25,0.611125192043959,002494.SZ -2024-11-26,0.6786499312929262,603616.SH -2024-11-27,0.6462371292876148,603616.SH -2024-11-28,0.6020662401897008,002193.SZ -2024-11-29,0.6034758885192801,002193.SZ -2024-12-02,0.6392045633344189,603880.SH -2024-12-03,0.5393566764454505,603880.SH -2024-12-04,0.5446438048319587,603880.SH -2024-12-05,0.5046079104391057,002629.SZ -2024-12-06,0.4595723836812782,002620.SZ -2024-12-09,0.4742482391262053,002494.SZ -2024-12-10,0.5074525602497723,603880.SH -2024-12-11,0.49242393985900157,603880.SH -2024-12-12,0.5158426226627867,603709.SH -2024-12-13,0.541357892028002,002620.SZ -2024-12-16,0.5316693702437767,002856.SZ -2024-12-17,0.48195930898923317,002856.SZ -2024-12-18,0.4923343343492354,600768.SH -2024-12-19,0.44345251199243346,002856.SZ -2024-12-20,0.4636303121843244,603880.SH -2024-12-23,0.596458155388031,603880.SH -2024-12-24,0.5195990595013169,605081.SH -2024-12-25,0.5210904574896095,000691.SZ -2024-12-26,0.49636692617528033,000668.SZ -2024-12-27,0.46020414738275234,000691.SZ -2024-12-30,0.49115787360366964,000668.SZ -2024-12-31,0.5291001227846042,000691.SZ -2025-01-02,0.4975107045651707,000668.SZ -2025-01-03,0.5063691462318393,000668.SZ -2025-01-06,0.5263928863180866,000691.SZ -2025-01-07,0.5358483796303719,000691.SZ -2025-01-08,0.5583119104591341,000691.SZ -2025-01-09,0.49988533304436744,000691.SZ -2025-01-10,0.5246718760027006,000691.SZ -2025-01-13,0.47616174498687236,000691.SZ -2025-01-14,0.4725716452817015,002848.SZ -2025-01-15,0.5171790390114032,000890.SZ -2025-01-16,0.47417149087321353,002848.SZ -2025-01-17,0.5149308150075659,002848.SZ -2025-01-20,0.5359364472218119,002848.SZ -2025-01-21,0.4929609910340428,605081.SH -2025-01-22,0.57738699724927,002848.SZ -2025-01-23,0.4988123556620034,002620.SZ -2025-01-24,0.4419368684899132,605081.SH -2025-01-27,0.5087619302332449,002848.SZ -2025-02-05,0.5151413646793433,002848.SZ -2025-02-06,0.4696016200651202,002848.SZ -2025-02-07,0.42704555019750806,002620.SZ -2025-02-10,0.45925915452986527,002848.SZ -2025-02-11,0.48170154443814833,002848.SZ -2025-02-12,0.4210095251449134,002719.SZ -2025-02-13,0.4747696653375372,002856.SZ -2025-02-14,0.44576745765641806,002856.SZ -2025-02-17,0.511481147412372,603021.SH -2025-02-18,0.564906713853295,002719.SZ -2025-02-19,0.4725928053047741,603813.SH -2025-02-20,0.5408602535371012,603813.SH -2025-02-21,0.4151618671265149,002856.SZ -2025-02-24,0.43056542328385694,002848.SZ -2025-02-25,0.4670493650048766,002848.SZ -2025-02-26,0.44156587458108115,002848.SZ -2025-02-27,0.4618230841299276,002848.SZ -2025-02-28,0.5459726011489237,002789.SZ -2025-03-03,0.40834835188088675,002789.SZ -2025-03-04,0.35519119852351283,002789.SZ -2025-03-05,0.46412356044298864,002789.SZ -2025-03-06,0.32699713640148426,000691.SZ -2025-03-07,0.3698607491618706,002789.SZ -2025-03-10,0.43242140994763295,000668.SZ -2025-03-11,0.36200489780762307,605081.SH -2025-03-12,0.3853436198649333,605081.SH -2025-03-13,0.3541287148310854,600243.SH -2025-03-14,0.3368669192318014,000929.SZ -2025-03-17,0.37082936103815817,000668.SZ -2025-03-18,0.36778200855836113,605081.SH -2025-03-19,0.5353319401300534,600243.SH -2025-03-20,0.4877153043937535,002620.SZ -2025-03-21,0.4633826166524795,002620.SZ -2025-03-24,0.5922168411792479,605081.SH -2025-03-25,0.45229766544416483,605081.SH -2025-03-26,0.37718214394488525,000691.SZ -2025-03-27,0.36624187190579105,000691.SZ -2025-03-28,0.36512774719896113,002848.SZ -2025-03-31,0.3596997489672698,002848.SZ -2025-04-01,0.3462411508483061,000668.SZ -2025-04-02,0.35389169565220296,002848.SZ -2025-04-03,0.3543302569441005,603021.SH -2025-04-07,0.3438562457868099,000668.SZ -2025-04-08,0.3601140245430303,000668.SZ -2025-04-09,0.41720898853332133,000691.SZ -2025-04-10,0.38193900707513934,000691.SZ -2025-04-11,0.34303465060367344,000668.SZ -2025-04-14,0.4043657790847579,000668.SZ -2025-04-15,0.36007128187789933,000691.SZ -2025-04-16,0.4890512355257074,000668.SZ -2025-04-17,0.5260990674231432,000668.SZ -2025-04-18,0.42071742874247997,002848.SZ -2025-04-21,0.36108225228371205,600243.SH -2025-04-22,0.38633984542323996,002848.SZ -2025-04-23,0.38969573574259314,002848.SZ -2025-04-24,0.3913438284173417,000668.SZ -2025-04-25,0.3411922494962468,600421.SH -2025-04-28,0.46329277348631104,000691.SZ -2025-04-29,0.3402301131371476,600193.SH -2025-04-30,0.48795446884008,002856.SZ -2025-05-06,0.4606500710519148,002856.SZ -2025-05-07,0.43229702833400624,002856.SZ +2023-01-03,0.4239400768669203,600355.SH +2023-01-03,0.42970635952866365,002199.SZ +2023-01-04,0.42724112458711677,600455.SH +2023-01-04,0.6141097521413383,000691.SZ +2023-01-05,0.43631300785896426,600455.SH +2023-01-05,0.43905633508133696,000691.SZ +2023-01-06,0.40685595355089693,000691.SZ +2023-01-06,0.4473346079425937,002494.SZ +2023-01-09,0.39304974062488474,600898.SH +2023-01-09,0.6044320101965897,603499.SH +2023-01-10,0.39400882935808845,002828.SZ +2023-01-10,0.5125287743498478,603499.SH +2023-01-11,0.3836761645580643,002828.SZ +2023-01-11,0.4037232376536899,603316.SH +2023-01-12,0.42886671430706863,002494.SZ +2023-01-12,0.5000121663327353,603316.SH +2023-01-13,0.3788144781055324,000691.SZ +2023-01-13,0.39034441366283046,603316.SH +2023-01-16,0.37396533044956176,603316.SH +2023-01-16,0.5251875671465198,603499.SH +2023-01-17,0.3753853391815763,603316.SH +2023-01-17,0.4430728938261208,002209.SZ +2023-01-18,0.42003654308545174,603268.SH +2023-01-18,0.5296870135356659,002816.SZ +2023-01-19,0.508031285176912,600455.SH +2023-01-19,0.6168948195513843,002848.SZ +2023-01-20,0.3900722355558213,600455.SH +2023-01-20,0.391090281306091,002494.SZ +2023-01-30,0.5663251322946142,600250.SH +2023-01-30,0.5980765140143323,002058.SZ +2023-01-31,0.4146360368744556,600250.SH +2023-01-31,0.5842631000166625,600768.SH +2023-02-01,0.5419976791400637,002899.SZ +2023-02-01,0.6070700759584229,600768.SH +2023-02-02,0.5052785933821907,600898.SH +2023-02-02,0.5943516298827024,600768.SH +2023-02-03,0.4921964469412592,002830.SZ +2023-02-03,0.598275325341373,600768.SH +2023-02-06,0.4412772823034977,600768.SH +2023-02-06,0.46510360335467077,600355.SH +2023-02-07,0.43692480625891766,600898.SH +2023-02-07,0.5118672434795938,600768.SH +2023-02-08,0.3785567924709705,600898.SH +2023-02-08,0.394165151703738,600768.SH +2023-02-09,0.4216709728294096,603269.SH +2023-02-09,0.5098933796931774,600768.SH +2023-02-10,0.37251067286580014,600355.SH +2023-02-10,0.4827936569005276,600768.SH +2023-02-13,0.4176030275880078,002199.SZ +2023-02-13,0.4206561229744506,600768.SH +2023-02-14,0.3705144993096547,600768.SH +2023-02-14,0.4239004482623613,603709.SH +2023-02-15,0.3606711097356446,002848.SZ +2023-02-15,0.46016953851842973,600355.SH +2023-02-16,0.41608446220831474,002848.SZ +2023-02-16,0.4505464175347961,603709.SH +2023-02-17,0.38021921185976665,002861.SZ +2023-02-17,0.38539727071942115,600355.SH +2023-02-20,0.341809942673105,002921.SZ +2023-02-20,0.3639580130643985,002861.SZ +2023-02-21,0.3249162891800052,002861.SZ +2023-02-21,0.35854733202329103,600355.SH +2023-02-22,0.33486266464936565,600768.SH +2023-02-22,0.3986625984875961,600243.SH +2023-02-23,0.32208670991576843,600355.SH +2023-02-23,0.3507312968290255,600898.SH +2023-02-24,0.42641791444521143,603269.SH +2023-02-24,0.5824895014572357,002633.SZ +2023-02-27,0.4163404772440078,002633.SZ +2023-02-27,0.44811308697139507,603559.SH +2023-02-28,0.35262564865500723,600898.SH +2023-02-28,0.36370494097615197,600137.SH +2023-03-01,0.3236726505705463,600898.SH +2023-03-01,0.3661756054201265,000692.SZ +2023-03-02,0.3575587881851425,600898.SH +2023-03-02,0.6572279209359144,603860.SH +2023-03-03,0.3219340553957944,603685.SH +2023-03-03,0.3588725035725592,002848.SZ +2023-03-06,0.3406797378619459,002848.SZ +2023-03-06,0.5457601826721713,603685.SH +2023-03-07,0.31700228822285265,002848.SZ +2023-03-07,0.34849072196018055,603559.SH +2023-03-08,0.32406255378127596,002856.SZ +2023-03-08,0.47353545231801025,603729.SH +2023-03-09,0.32126539217469524,603729.SH +2023-03-09,0.3465858147694663,002856.SZ +2023-03-10,0.3152355785282847,603729.SH +2023-03-10,0.3428221199609417,603269.SH +2023-03-13,0.30021320630222675,002848.SZ +2023-03-13,0.3002712074993745,002629.SZ +2023-03-14,0.3521922555641345,002816.SZ +2023-03-14,0.37754974459438245,603813.SH +2023-03-15,0.2976730313222094,603316.SH +2023-03-15,0.3003649985420522,002629.SZ +2023-03-16,0.3476879987501991,002816.SZ +2023-03-16,0.38819744330153566,600768.SH +2023-03-17,0.34845357108303204,002830.SZ +2023-03-17,0.3634014324339053,603269.SH +2023-03-20,0.37082385911844773,603559.SH +2023-03-20,0.3732154880075055,603269.SH +2023-03-21,0.3663705461969566,002629.SZ +2023-03-21,0.5694345879271865,600539.SH +2023-03-22,0.36809265596021207,002856.SZ +2023-03-22,0.3846947030655162,603729.SH +2023-03-23,0.3253727313669242,002830.SZ +2023-03-23,0.43388163783745914,600539.SH +2023-03-24,0.399747371408324,600539.SH +2023-03-24,0.40894047851243304,000702.SZ +2023-03-27,0.3808016772375393,600539.SH +2023-03-27,0.3932171671713684,000702.SZ +2023-03-28,0.3747912756973511,600539.SH +2023-03-28,0.37626090520962474,000702.SZ +2023-03-29,0.3651262432070006,600539.SH +2023-03-29,0.3979552082350666,000702.SZ +2023-03-30,0.3561213274405149,600539.SH +2023-03-30,0.35865934031839275,600355.SH +2023-03-31,0.29645021106429026,002856.SZ +2023-03-31,0.34331302943577136,000702.SZ +2023-04-03,0.32642081481248386,000702.SZ +2023-04-03,0.34388493845230067,603030.SH +2023-04-04,0.3391057453724967,000702.SZ +2023-04-04,0.3471948082724002,603030.SH +2023-04-06,0.3421414932796906,600455.SH +2023-04-06,0.3653223178569048,002816.SZ +2023-04-07,0.38185331536284495,000692.SZ +2023-04-07,0.38610869068697473,600234.SH +2023-04-10,0.33963240485329854,600539.SH +2023-04-10,0.36822555723788114,603030.SH +2023-04-11,0.3286107206836759,600355.SH +2023-04-11,0.3556230114130875,603030.SH +2023-04-12,0.3188751604846469,002816.SZ +2023-04-12,0.3455993486021411,603030.SH +2023-04-13,0.3765261126565487,002816.SZ +2023-04-13,0.5515981950472629,603030.SH +2023-04-14,0.33684675319643526,600543.SH +2023-04-14,0.5052666709241068,603030.SH +2023-04-17,0.33729305553364,603729.SH +2023-04-17,0.43190685768583875,603030.SH +2023-04-18,0.34394881287582113,603729.SH +2023-04-18,0.39960979338632924,603030.SH +2023-04-19,0.3404445130440016,603536.SH +2023-04-19,0.4173032654734418,603030.SH +2023-04-20,0.45004313302100246,000416.SZ +2023-04-20,0.478064654227024,603030.SH +2023-04-21,0.49583739260723597,603030.SH +2023-04-21,0.49631699740297563,000416.SZ +2023-04-24,0.4147675629029992,000609.SZ +2023-04-24,0.5000571832402045,603030.SH +2023-04-25,0.43377184754979836,000691.SZ +2023-04-25,0.5081318326530003,002816.SZ +2023-04-26,0.45639808622537237,603030.SH +2023-04-26,0.458149445098202,002652.SZ +2023-04-27,0.49315626123103984,603030.SH +2023-04-27,0.494786849608341,002652.SZ +2023-04-28,0.3651120565041773,600539.SH +2023-04-28,0.5631137900335828,603030.SH +2023-05-04,0.3899993900895036,002652.SZ +2023-05-04,0.3918908811671188,000609.SZ +2023-05-05,0.44750268116993425,000609.SZ +2023-05-05,0.4806697383189579,603725.SH +2023-05-08,0.3643102634189475,603729.SH +2023-05-08,0.3654824972584156,002652.SZ +2023-05-09,0.34445991030877215,603729.SH +2023-05-09,0.39374076833991944,603725.SH +2023-05-10,0.3305996622582533,002856.SZ +2023-05-10,0.34850323362101093,002652.SZ +2023-05-11,0.5682576998481914,603729.SH +2023-05-11,0.5780336571997453,603958.SH +2023-05-12,0.47712981567764634,603729.SH +2023-05-12,0.568640596111845,603958.SH +2023-05-15,0.4493631861876303,603958.SH +2023-05-15,0.4744634453790671,603729.SH +2023-05-16,0.44217227637734197,002652.SZ +2023-05-16,0.44234461951018844,603729.SH +2023-05-17,0.44918287315203587,600539.SH +2023-05-17,0.4796344827565927,603729.SH +2023-05-18,0.44466636157225237,002316.SZ +2023-05-18,0.5071360248976321,603958.SH +2023-05-19,0.44580353807867795,002719.SZ +2023-05-19,0.5161874625058558,603958.SH +2023-05-22,0.4312070482482675,002719.SZ +2023-05-22,0.4974174616583446,603958.SH +2023-05-23,0.48055536556502426,002316.SZ +2023-05-23,0.5981258133142335,603958.SH +2023-05-24,0.4297286191240215,002719.SZ +2023-05-24,0.508354365861134,603958.SH +2023-05-25,0.4138961697427337,603958.SH +2023-05-25,0.4517982885563264,002719.SZ +2023-05-26,0.42963298571080866,002719.SZ +2023-05-26,0.5279706417908434,002316.SZ +2023-05-29,0.4164719366631263,002719.SZ +2023-05-29,0.5462596386040748,603958.SH +2023-05-30,0.468266123615298,603958.SH +2023-05-30,0.5391973624302929,600083.SH +2023-05-31,0.47267676565417316,603608.SH +2023-05-31,0.5065014711002823,002316.SZ +2023-06-01,0.38829691358892426,603608.SH +2023-06-01,0.47575100867582737,002719.SZ +2023-06-02,0.38974583871089713,000622.SZ +2023-06-02,0.45794542584246245,002719.SZ +2023-06-05,0.41065752118759064,000622.SZ +2023-06-05,0.5149700409829883,603729.SH +2023-06-06,0.42210524631239016,000622.SZ +2023-06-06,0.44283759178182086,603729.SH +2023-06-07,0.4230370273052575,603389.SH +2023-06-07,0.4700517913726384,002652.SZ +2023-06-08,0.4233278695251684,002652.SZ +2023-06-08,0.46569298180116697,600137.SH +2023-06-09,0.432078990640576,600137.SH +2023-06-09,0.4980037961047778,002719.SZ +2023-06-12,0.4727318447792117,002719.SZ +2023-06-12,0.6272094607995022,603286.SH +2023-06-13,0.43951649854101554,002652.SZ +2023-06-13,0.4433754411476202,603286.SH +2023-06-14,0.4498050817306008,603286.SH +2023-06-14,0.5087773954825299,002719.SZ +2023-06-15,0.43346372291847857,603286.SH +2023-06-15,0.44287170151456534,002848.SZ +2023-06-16,0.42898885686953936,603286.SH +2023-06-16,0.4356405368359997,002719.SZ +2023-06-19,0.4330804090692767,002719.SZ +2023-06-19,0.5648715453145741,603286.SH +2023-06-20,0.3970142745037804,002848.SZ +2023-06-20,0.5573858152437493,002247.SZ +2023-06-21,0.48354858762000114,002058.SZ +2023-06-21,0.5066885197750491,002247.SZ +2023-06-26,0.4982522626742216,002247.SZ +2023-06-26,0.5657014008205177,000691.SZ +2023-06-27,0.44652508838335137,002211.SZ +2023-06-27,0.5091532954383562,000609.SZ +2023-06-28,0.41785315708532744,002211.SZ +2023-06-28,0.588159666732166,000609.SZ +2023-06-29,0.44660047455707497,000609.SZ +2023-06-29,0.4502916281044666,002211.SZ +2023-06-30,0.4274285724523175,603709.SH +2023-06-30,0.4767344722315726,002211.SZ +2023-07-03,0.4119233142062097,603389.SH +2023-07-03,0.6246383315011875,002211.SZ +2023-07-04,0.4334515265656731,603709.SH +2023-07-04,0.6061812853137967,000691.SZ +2023-07-05,0.5165244320683238,000691.SZ +2023-07-05,0.5697628926861594,002211.SZ +2023-07-06,0.4594839057380401,000702.SZ +2023-07-06,0.6358046952979427,000691.SZ +2023-07-07,0.41263480610233627,000702.SZ +2023-07-07,0.5903572230896269,000691.SZ +2023-07-10,0.4007885663722387,000702.SZ +2023-07-10,0.4862992415929783,000691.SZ +2023-07-11,0.429205772818444,000691.SZ +2023-07-11,0.6259686855164271,600493.SH +2023-07-12,0.41739667979357237,000691.SZ +2023-07-12,0.482845877352182,600493.SH +2023-07-13,0.42173527228853835,002211.SZ +2023-07-13,0.43549849818186626,000691.SZ +2023-07-14,0.3788765108249654,000691.SZ +2023-07-14,0.5686937108553185,000609.SZ +2023-07-17,0.4208056555850574,603729.SH +2023-07-17,0.4731669966830037,000609.SZ +2023-07-18,0.4088701143127906,000609.SZ +2023-07-18,0.5599854902241823,603709.SH +2023-07-19,0.4500091126558886,603709.SH +2023-07-19,0.6271822632727398,000609.SZ +2023-07-20,0.5266062946918455,000691.SZ +2023-07-20,0.5906684869049804,000609.SZ +2023-07-21,0.4945071284644432,000691.SZ +2023-07-21,0.5711585355178147,000609.SZ +2023-07-24,0.4778997114945385,000609.SZ +2023-07-24,0.48730169159320297,000691.SZ +2023-07-25,0.4323022652799092,603709.SH +2023-07-25,0.5403922980602941,000609.SZ +2023-07-26,0.5119168746100982,000691.SZ +2023-07-26,0.5698554434064911,000609.SZ +2023-07-27,0.4557444883900644,000609.SZ +2023-07-27,0.511962359880953,000691.SZ +2023-07-28,0.4451861501950426,000702.SZ +2023-07-28,0.4785884626550739,000691.SZ +2023-07-31,0.4421886299389137,603729.SH +2023-07-31,0.6352420390011941,002652.SZ +2023-08-01,0.4272084245563631,002652.SZ +2023-08-01,0.49023462751208136,000609.SZ +2023-08-02,0.39728466810880075,002058.SZ +2023-08-02,0.437216286121051,002652.SZ +2023-08-03,0.4388253230436788,002652.SZ +2023-08-03,0.4817331470681723,000609.SZ +2023-08-04,0.3962505404869625,002211.SZ +2023-08-04,0.40850915871525517,600355.SH +2023-08-07,0.39047609646077985,600355.SH +2023-08-07,0.4689199267969053,002652.SZ +2023-08-08,0.4378717574534052,002652.SZ +2023-08-08,0.44249194687155097,000609.SZ +2023-08-09,0.38471842322445876,002652.SZ +2023-08-09,0.43192274669816033,000609.SZ +2023-08-10,0.3707904677702575,000691.SZ +2023-08-10,0.586455818175355,002652.SZ +2023-08-11,0.3672800802322459,000609.SZ +2023-08-11,0.5412509721642739,002652.SZ +2023-08-14,0.41682130885658136,000691.SZ +2023-08-14,0.4701590146337131,002652.SZ +2023-08-15,0.3726383737115371,000609.SZ +2023-08-15,0.44213909075645574,002652.SZ +2023-08-16,0.37894196261709534,600355.SH +2023-08-16,0.5808005718678985,002652.SZ +2023-08-17,0.48266247884824826,000609.SZ +2023-08-17,0.5322352594930587,002652.SZ +2023-08-18,0.42879775573836293,605081.SH +2023-08-18,0.46678327709301204,603729.SH +2023-08-21,0.43211128366558405,603729.SH +2023-08-21,0.5439688714288338,600455.SH +2023-08-22,0.46202109014480425,600539.SH +2023-08-22,0.5106860422247953,002652.SZ +2023-08-23,0.4621791609111499,600539.SH +2023-08-23,0.5245334187250577,002652.SZ +2023-08-24,0.47423650017534996,600355.SH +2023-08-24,0.5464810666146934,002652.SZ +2023-08-25,0.49322767586689437,002652.SZ +2023-08-25,0.499530890398595,600455.SH +2023-08-28,0.4716039449282722,002193.SZ +2023-08-28,0.4742347861777619,002861.SZ +2023-08-29,0.45136275963240263,002652.SZ +2023-08-29,0.45268789449167485,603729.SH +2023-08-30,0.4926161207814646,002856.SZ +2023-08-30,0.5176356665643723,603389.SH +2023-08-31,0.4961236898610121,002856.SZ +2023-08-31,0.5178825426258422,603389.SH +2023-09-01,0.40680122511981043,002652.SZ +2023-09-01,0.46732225180093284,002856.SZ +2023-09-04,0.39959429117961315,002856.SZ +2023-09-04,0.4533483465132477,603729.SH +2023-09-05,0.42703866665640783,603729.SH +2023-09-05,0.47729380393602044,603389.SH +2023-09-06,0.41726041920559703,603389.SH +2023-09-06,0.43705382264957615,603709.SH +2023-09-07,0.40769328961845086,002652.SZ +2023-09-07,0.42333145169734954,002856.SZ +2023-09-08,0.42926798383274695,603709.SH +2023-09-08,0.45257187082322464,603389.SH +2023-09-11,0.4272842043529076,002652.SZ +2023-09-11,0.482156834646067,603389.SH +2023-09-12,0.3829014131433474,002652.SZ +2023-09-12,0.4172395874153806,603389.SH +2023-09-13,0.4040916731399645,603389.SH +2023-09-13,0.41481337473228524,002652.SZ +2023-09-14,0.4221507077971606,603389.SH +2023-09-14,0.42233670906275744,002652.SZ +2023-09-15,0.36194428582467825,000609.SZ +2023-09-15,0.37826489387378504,600355.SH +2023-09-18,0.40396831728362664,600355.SH +2023-09-18,0.5661708057521575,603389.SH +2023-09-19,0.461970420489531,600355.SH +2023-09-19,0.5240064916777292,603389.SH +2023-09-20,0.43501117605588313,002652.SZ +2023-09-20,0.4914974835477427,603389.SH +2023-09-21,0.456774699171377,600137.SH +2023-09-21,0.4790729071244043,603389.SH +2023-09-22,0.41474273137881446,600137.SH +2023-09-22,0.47900477087651633,603389.SH +2023-09-25,0.41688949737874204,603389.SH +2023-09-25,0.518247533389929,603286.SH +2023-09-26,0.5279869001216223,603286.SH +2023-09-26,0.5377802385122387,000622.SZ +2023-09-27,0.44494048605408676,603389.SH +2023-09-27,0.46046286085772276,002652.SZ +2023-09-28,0.4957785863203202,002848.SZ +2023-09-28,0.49885812418632514,002652.SZ +2023-10-09,0.47178555329467553,002652.SZ +2023-10-09,0.5263036111853828,002629.SZ +2023-10-10,0.46797099953661525,600083.SH +2023-10-10,0.4831733848485745,002652.SZ +2023-10-11,0.43573298238712244,600083.SH +2023-10-11,0.44735371559403475,603389.SH +2023-10-12,0.4399578403308182,600083.SH +2023-10-12,0.5048701662061897,002629.SZ +2023-10-13,0.4372433282177664,600083.SH +2023-10-13,0.4534091002105628,603286.SH +2023-10-16,0.43463476002959384,603286.SH +2023-10-16,0.5142059905932445,002652.SZ +2023-10-17,0.47323660411720925,002652.SZ +2023-10-17,0.5543913903395311,600493.SH +2023-10-18,0.44548075305614554,002652.SZ +2023-10-18,0.4911684566581345,600561.SH +2023-10-19,0.4639606933830024,002652.SZ +2023-10-19,0.4842811880995768,600083.SH +2023-10-20,0.4665024237119457,603729.SH +2023-10-20,0.4685140125314998,600083.SH +2023-10-23,0.5048077942577743,002652.SZ +2023-10-23,0.5143307400746697,603729.SH +2023-10-24,0.483695098275165,000691.SZ +2023-10-24,0.5413821518356626,603729.SH +2023-10-25,0.4843664431235271,002856.SZ +2023-10-25,0.4968609600939318,603729.SH +2023-10-26,0.48177645636286837,603389.SH +2023-10-26,0.5085138385316688,603729.SH +2023-10-27,0.4858108195555423,603389.SH +2023-10-27,0.5220179084799392,603729.SH +2023-10-30,0.49849144568767184,001211.SZ +2023-10-30,0.5401596272175021,603729.SH +2023-10-31,0.5020109889518393,603729.SH +2023-10-31,0.5565585450490748,600493.SH +2023-11-01,0.49060294135889676,603729.SH +2023-11-01,0.4925741866367385,002652.SZ +2023-11-02,0.5253631233148371,002652.SZ +2023-11-02,0.5264918248793256,001211.SZ +2023-11-03,0.4629920002821688,002652.SZ +2023-11-03,0.471933593944416,001211.SZ +2023-11-06,0.37503132754465845,002719.SZ +2023-11-06,0.42983508895076117,600493.SH +2023-11-07,0.39145316081948484,002652.SZ +2023-11-07,0.5600300713273196,600493.SH +2023-11-08,0.3805652264319053,002848.SZ +2023-11-08,0.4023880068168781,600561.SH +2023-11-09,0.41478240748388584,600561.SH +2023-11-09,0.4357041613701173,600493.SH +2023-11-10,0.4208921483313048,002848.SZ +2023-11-10,0.42601946392919454,600493.SH +2023-11-13,0.43443257284761577,603729.SH +2023-11-13,0.6101129041357813,002193.SZ +2023-11-14,0.43787133028879716,002193.SZ +2023-11-14,0.48964432246414014,002719.SZ +2023-11-15,0.3924687556519695,002193.SZ +2023-11-15,0.4327225348133687,603860.SH +2023-11-16,0.39683759277571073,600493.SH +2023-11-16,0.4328888685177573,002193.SZ +2023-11-17,0.46006244487135345,603729.SH +2023-11-17,0.5883830968126275,603860.SH +2023-11-20,0.4723054821955186,002856.SZ +2023-11-20,0.6258881569369192,600455.SH +2023-11-21,0.46612743199333473,600539.SH +2023-11-21,0.4682729218667257,002856.SZ +2023-11-22,0.458835077535624,603389.SH +2023-11-22,0.48051264608155997,600455.SH +2023-11-23,0.4238273350350992,600493.SH +2023-11-23,0.4646074445689886,603021.SH +2023-11-24,0.443923671689662,603021.SH +2023-11-24,0.446812697932895,603389.SH +2023-11-27,0.4160373142275392,603021.SH +2023-11-27,0.6091776177066897,002856.SZ +2023-11-28,0.441617765394031,603021.SH +2023-11-28,0.6082008186988751,002856.SZ +2023-11-29,0.47151051680065703,002830.SZ +2023-11-29,0.6127373986934872,002856.SZ +2023-11-30,0.40322165131243753,603021.SH +2023-11-30,0.43360197891193614,002058.SZ +2023-12-01,0.5298562022137442,002193.SZ +2023-12-01,0.5892123512375013,002856.SZ +2023-12-04,0.47084376753584506,002193.SZ +2023-12-04,0.5231651688003744,600493.SH +2023-12-05,0.4443644671186078,002193.SZ +2023-12-05,0.47735331849608953,600561.SH +2023-12-06,0.4839009031823865,600847.SH +2023-12-06,0.5546674659445703,600083.SH +2023-12-07,0.4334290463768298,603272.SH +2023-12-07,0.5708262079163896,600083.SH +2023-12-08,0.43835937891091525,600083.SH +2023-12-08,0.4397403078483133,600847.SH +2023-12-11,0.42917492128032536,002856.SZ +2023-12-11,0.49270875087515026,600561.SH +2023-12-12,0.47167421421855193,002883.SZ +2023-12-12,0.5022998874766298,600455.SH +2023-12-13,0.46430539058880793,002058.SZ +2023-12-13,0.5245181013231762,002856.SZ +2023-12-14,0.5272393087119033,002856.SZ +2023-12-14,0.5729905894646173,600561.SH +2023-12-15,0.44726574532314783,002883.SZ +2023-12-15,0.5162609286188806,002856.SZ +2023-12-18,0.5299678095969353,603813.SH +2023-12-18,0.5582443413879342,603389.SH +2023-12-19,0.45736510656796364,603813.SH +2023-12-19,0.48533167093156804,603389.SH +2023-12-20,0.4899595041119455,600083.SH +2023-12-20,0.49826825920593243,603813.SH +2023-12-21,0.46551869663758294,600561.SH +2023-12-21,0.4793466556065357,000929.SZ +2023-12-22,0.4920620705410867,002719.SZ +2023-12-22,0.5179425536035591,603709.SH +2023-12-25,0.4753804331800375,603709.SH +2023-12-25,0.4994958234953016,002591.SZ +2023-12-26,0.47326745720481694,002719.SZ +2023-12-26,0.507773396294008,603389.SH +2023-12-27,0.48311983738158776,600156.SH +2023-12-27,0.5457506449327214,603389.SH +2023-12-28,0.4957303884159298,600847.SH +2023-12-28,0.5500311729076457,603389.SH +2023-12-29,0.5308444874636237,603389.SH +2023-12-29,0.588965687049459,002633.SZ +2024-01-02,0.4716126968471984,000691.SZ +2024-01-02,0.5385664936531077,600768.SH +2024-01-03,0.4188798635823068,603389.SH +2024-01-03,0.45755456648287773,000691.SZ +2024-01-04,0.444436459560208,002778.SZ +2024-01-04,0.6415793075194715,000691.SZ +2024-01-05,0.46492150645204944,603389.SH +2024-01-05,0.578634808765654,000691.SZ +2024-01-08,0.4802209100234918,603389.SH +2024-01-08,0.5558298614520459,000691.SZ +2024-01-09,0.5098678214891852,603709.SH +2024-01-09,0.5368634419307761,000691.SZ +2024-01-10,0.5115468927297419,603709.SH +2024-01-10,0.5645289220259226,000691.SZ +2024-01-11,0.5360980665472341,000691.SZ +2024-01-11,0.6202530151499441,605081.SH +2024-01-12,0.5392963501632181,000691.SZ +2024-01-12,0.563025995610043,605081.SH +2024-01-15,0.53867772850151,603389.SH +2024-01-15,0.5428061177193358,605081.SH +2024-01-16,0.5389948226341168,605081.SH +2024-01-16,0.5501661778118805,603389.SH +2024-01-17,0.6017124542714841,603389.SH +2024-01-17,0.6051571111748923,605081.SH +2024-01-18,0.556926794813392,002629.SZ +2024-01-18,0.5740221586318376,605081.SH +2024-01-19,0.5375088436814978,603389.SH +2024-01-19,0.548812951712089,002719.SZ +2024-01-22,0.5650383166040991,603316.SH +2024-01-22,0.5844611463633029,002629.SZ +2024-01-23,0.5649312301418767,002856.SZ +2024-01-23,0.5885900023396923,002633.SZ +2024-01-24,0.5457710077969259,000691.SZ +2024-01-24,0.5489690465862636,002856.SZ +2024-01-25,0.522740337545792,002193.SZ +2024-01-25,0.5320872575040606,002629.SZ +2024-01-26,0.5375585408440442,002629.SZ +2024-01-26,0.554917952303145,603389.SH +2024-01-29,0.5162586800182588,603813.SH +2024-01-29,0.535614204708226,000691.SZ +2024-01-30,0.5417207189071137,000691.SZ +2024-01-30,0.5552329614847895,002633.SZ +2024-01-31,0.600102971518103,000691.SZ +2024-01-31,0.6310713509572046,002633.SZ +2024-02-01,0.5322928568836361,000691.SZ +2024-02-01,0.5370240371470036,603389.SH +2024-02-02,0.6068088349043048,002890.SZ +2024-02-02,0.6235269198356095,600778.SH +2024-02-05,0.543461132161742,600883.SH +2024-02-05,0.5851782173596515,002231.SZ +2024-02-06,0.536165286002158,000608.SZ +2024-02-06,0.5667349789089532,600355.SH +2024-02-07,0.5025142581711933,000632.SZ +2024-02-07,0.5538244550602496,600355.SH +2024-02-08,0.518249043515133,002856.SZ +2024-02-08,0.5201063964823015,002621.SZ +2024-02-19,0.47611786472538564,600539.SH +2024-02-19,0.47764140795475607,002211.SZ +2024-02-20,0.49230189148942166,600083.SH +2024-02-20,0.5086120229883566,002494.SZ +2024-02-21,0.4970943871146709,002856.SZ +2024-02-21,0.5387917955475975,603389.SH +2024-02-22,0.49184777084132936,600539.SH +2024-02-22,0.531884338293139,603389.SH +2024-02-23,0.5563305736676932,002633.SZ +2024-02-23,0.5585150407625614,002856.SZ +2024-02-26,0.5227694763127961,002633.SZ +2024-02-26,0.5308340080872641,002856.SZ +2024-02-27,0.5105060973492758,603389.SH +2024-02-27,0.5258733832129021,002856.SZ +2024-02-28,0.5078924585849767,600539.SH +2024-02-28,0.523178179177843,000691.SZ +2024-02-29,0.5004947253703326,600539.SH +2024-02-29,0.5015143308019092,002856.SZ +2024-03-01,0.4851722065808591,002193.SZ +2024-03-01,0.5305675676569799,002856.SZ +2024-03-04,0.5063639087649111,002193.SZ +2024-03-04,0.5377761539840873,002856.SZ +2024-03-05,0.5281367968824495,600539.SH +2024-03-05,0.5375091424017862,002856.SZ +2024-03-06,0.508866894609493,600847.SH +2024-03-06,0.5119286838273792,603316.SH +2024-03-07,0.4892539875731558,603021.SH +2024-03-07,0.5083582758459935,600234.SH +2024-03-08,0.520768338000592,603021.SH +2024-03-08,0.5278212138612421,002719.SZ +2024-03-11,0.4702094265266814,002652.SZ +2024-03-11,0.48663400249807476,600234.SH +2024-03-12,0.5219192863287991,002188.SZ +2024-03-12,0.5453393692331033,000929.SZ +2024-03-13,0.5059328904450502,600234.SH +2024-03-13,0.5645941473058825,600455.SH +2024-03-14,0.5293625451063441,603021.SH +2024-03-14,0.5360681436871625,600455.SH +2024-03-15,0.5633278670861533,605081.SH +2024-03-15,0.6086659232217287,000691.SZ +2024-03-18,0.5558571695597289,002652.SZ +2024-03-18,0.5831885476460588,603021.SH +2024-03-19,0.5441859669840967,002652.SZ +2024-03-19,0.5583201052732929,603021.SH +2024-03-20,0.5580747371482794,002856.SZ +2024-03-20,0.5703319886877287,002633.SZ +2024-03-21,0.5667230843409601,600847.SH +2024-03-21,0.5669176895379062,002652.SZ +2024-03-22,0.5364023030213002,002652.SZ +2024-03-22,0.537723899731015,600455.SH +2024-03-25,0.5100080245910709,002629.SZ +2024-03-25,0.5545370153882068,002247.SZ +2024-03-26,0.5406131493588243,603316.SH +2024-03-26,0.5460321607702638,002247.SZ +2024-03-27,0.5508975677120421,002652.SZ +2024-03-27,0.5674492855087464,000668.SZ +2024-03-28,0.5118403764607578,000622.SZ +2024-03-28,0.587592249064774,000691.SZ +2024-03-29,0.5277723092867765,002652.SZ +2024-03-29,0.5624297622360632,000691.SZ +2024-04-01,0.5202212897095367,605081.SH +2024-04-01,0.6241744501358746,000622.SZ +2024-04-02,0.5464378613887018,002188.SZ +2024-04-02,0.598787486862349,000691.SZ +2024-04-03,0.5576997372799609,600768.SH +2024-04-03,0.5577569425096746,002652.SZ +2024-04-08,0.5474095856038419,002856.SZ +2024-04-08,0.5662526821846976,600539.SH +2024-04-09,0.5336151985030706,600539.SH +2024-04-09,0.5377877374150458,000691.SZ +2024-04-10,0.5730779821538243,600539.SH +2024-04-10,0.5895641405027385,002856.SZ +2024-04-11,0.529408079849592,600847.SH +2024-04-11,0.5643634012296147,600539.SH +2024-04-12,0.5473177363564403,002652.SZ +2024-04-12,0.6032088497429159,600234.SH +2024-04-15,0.5954261964488585,002856.SZ +2024-04-15,0.6212974453683562,600539.SH +2024-04-16,0.49355317377552294,000809.SZ +2024-04-16,0.49523929502187963,002193.SZ +2024-04-17,0.5888791979382331,002633.SZ +2024-04-17,0.6078434602637058,002856.SZ +2024-04-18,0.5918529581980252,002193.SZ +2024-04-18,0.6019199706809306,002856.SZ +2024-04-19,0.5974350462877165,002856.SZ +2024-04-19,0.6261772435393442,002193.SZ +2024-04-22,0.47512243978627344,002193.SZ +2024-04-22,0.47516930046289274,002856.SZ +2024-04-23,0.6009731947064981,002856.SZ +2024-04-23,0.6496304038249922,002193.SZ +2024-04-24,0.586366187552793,002193.SZ +2024-04-24,0.6082639042211726,002856.SZ +2024-04-25,0.5712821980956124,002856.SZ +2024-04-25,0.6598650532162132,002193.SZ +2024-04-26,0.5443614155308989,002633.SZ +2024-04-26,0.5617901694637116,002856.SZ +2024-04-29,0.5265371385921828,002856.SZ +2024-04-29,0.5548104181999941,002193.SZ +2024-04-30,0.5208172992054894,002856.SZ +2024-04-30,0.5830000016208252,002193.SZ +2024-05-06,0.5355775937723427,002633.SZ +2024-05-06,0.5968930017528501,002193.SZ +2024-05-07,0.5485203878149175,002856.SZ +2024-05-07,0.5516102051445807,002193.SZ +2024-05-08,0.5098599986837974,002193.SZ +2024-05-08,0.5119675231832482,002247.SZ +2024-05-09,0.5101019861510814,002633.SZ +2024-05-09,0.5739365646583732,600847.SH +2024-05-10,0.4966923679261847,603021.SH +2024-05-10,0.49677343145898717,002193.SZ +2024-05-13,0.5180014522950213,002193.SZ +2024-05-13,0.5182219531554857,002856.SZ +2024-05-14,0.5225205022552722,002193.SZ +2024-05-14,0.5278845687368762,600539.SH +2024-05-15,0.4939507921878348,600539.SH +2024-05-15,0.5126034294877005,002193.SZ +2024-05-16,0.5537451463699943,600847.SH +2024-05-16,0.5847677944589917,002856.SZ +2024-05-17,0.5466996667763234,002856.SZ +2024-05-17,0.5540369416775613,000668.SZ +2024-05-20,0.5174518418008277,002193.SZ +2024-05-20,0.5282038806142408,002856.SZ +2024-05-21,0.5231136409897259,002193.SZ +2024-05-21,0.5310809590535567,002856.SZ +2024-05-22,0.5365022347307938,002856.SZ +2024-05-22,0.5461316154600443,002193.SZ +2024-05-23,0.5612165924593806,002856.SZ +2024-05-23,0.5698546344353884,600539.SH +2024-05-24,0.527499799696182,002629.SZ +2024-05-24,0.5507040546785352,002856.SZ +2024-05-27,0.5639901169759187,600539.SH +2024-05-27,0.5916311577833195,600321.SH +2024-05-28,0.5118309859358575,002629.SZ +2024-05-28,0.5209160569297022,600321.SH +2024-05-29,0.5420574887251733,600321.SH +2024-05-29,0.5488498996501723,002629.SZ +2024-05-30,0.5362981806829276,600321.SH +2024-05-30,0.5521708001461101,002629.SZ +2024-05-31,0.4956027878598296,600539.SH +2024-05-31,0.5569288642181919,002629.SZ +2024-06-03,0.523306628345906,600539.SH +2024-06-03,0.5680012023669292,002629.SZ +2024-06-04,0.5547449512053687,600539.SH +2024-06-04,0.6211211749892137,002629.SZ +2024-06-05,0.5952522999725453,002193.SZ +2024-06-05,0.6358580626278169,002629.SZ +2024-06-06,0.4904269357119238,002633.SZ +2024-06-06,0.5068013231327483,002629.SZ +2024-06-07,0.4802387586463284,002193.SZ +2024-06-07,0.5187644224049984,002629.SZ +2024-06-11,0.45969026766603077,002193.SZ +2024-06-11,0.4929138517945066,002629.SZ +2024-06-12,0.5457671417877488,002193.SZ +2024-06-12,0.6394531391098803,002629.SZ +2024-06-13,0.45327595021191597,603021.SH +2024-06-13,0.47849428974699193,002629.SZ +2024-06-14,0.45049320006248944,002629.SZ +2024-06-14,0.4524386799826225,000679.SZ +2024-06-17,0.4277718447771621,603021.SH +2024-06-17,0.4410412466865587,002629.SZ +2024-06-18,0.5227822011291517,603021.SH +2024-06-18,0.5837142018005371,002629.SZ +2024-06-19,0.43624925479721766,000982.SZ +2024-06-19,0.4593182886847125,002629.SZ +2024-06-20,0.43108014553084173,603021.SH +2024-06-20,0.4387557586566808,002629.SZ +2024-06-21,0.43427708073899945,000982.SZ +2024-06-21,0.49835811793477,002629.SZ +2024-06-24,0.5094251037340226,002629.SZ +2024-06-24,0.5185537234896287,603021.SH +2024-06-25,0.5094721241873643,603021.SH +2024-06-25,0.5413747395772202,002629.SZ +2024-06-26,0.5173684983212611,603021.SH +2024-06-26,0.5323970242289838,002629.SZ +2024-06-27,0.47158548449625903,603021.SH +2024-06-27,0.4847735947561616,002629.SZ +2024-06-28,0.478589519455732,000679.SZ +2024-06-28,0.4894122238616306,002629.SZ +2024-07-01,0.4763820255328559,002629.SZ +2024-07-01,0.4850420387126388,000679.SZ +2024-07-02,0.47116471013912137,002629.SZ +2024-07-02,0.47168414052649826,000679.SZ +2024-07-03,0.5363769208777169,002629.SZ +2024-07-03,0.578714499284351,600539.SH +2024-07-04,0.4771665371691081,000890.SZ +2024-07-04,0.49333840270245666,002629.SZ +2024-07-05,0.5011133474930776,002622.SZ +2024-07-05,0.5533325022121648,002629.SZ +2024-07-08,0.4838988115349704,002622.SZ +2024-07-08,0.5207821315849569,002629.SZ +2024-07-09,0.4952245017256642,603021.SH +2024-07-09,0.5167683052597815,002629.SZ +2024-07-10,0.48704722603580564,603021.SH +2024-07-10,0.51333502358458,002629.SZ +2024-07-11,0.4957293795729458,603021.SH +2024-07-11,0.5241424770565968,002629.SZ +2024-07-12,0.46196423002335096,002629.SZ +2024-07-12,0.46500950872556657,002193.SZ +2024-07-15,0.4600445209687199,603021.SH +2024-07-15,0.48660182100033245,002629.SZ +2024-07-16,0.4861380095880161,002193.SZ +2024-07-16,0.4945659738364069,002629.SZ +2024-07-17,0.4833632524937079,002713.SZ +2024-07-17,0.49523569563150516,002629.SZ +2024-07-18,0.4949019524606191,002629.SZ +2024-07-18,0.49651823331053907,002713.SZ +2024-07-19,0.4611522645742196,002629.SZ +2024-07-19,0.47680215576895246,002713.SZ +2024-07-22,0.4139284256504252,002629.SZ +2024-07-22,0.5433451839446516,002193.SZ +2024-07-23,0.42760616031477533,002193.SZ +2024-07-23,0.49701022977566844,002629.SZ +2024-07-24,0.48211710170534,002629.SZ +2024-07-24,0.48279999256285056,002713.SZ +2024-07-25,0.45559866523032083,002193.SZ +2024-07-25,0.4732637387166546,002713.SZ +2024-07-26,0.4755973910350186,002193.SZ +2024-07-26,0.48524813127490596,002713.SZ +2024-07-29,0.4991602834087739,002713.SZ +2024-07-29,0.5112969335944911,000608.SZ +2024-07-30,0.4304299118076381,002622.SZ +2024-07-30,0.6119022700142297,002629.SZ +2024-07-31,0.48710649095299585,002193.SZ +2024-07-31,0.48739583407947856,002629.SZ +2024-08-01,0.4853649667674052,603021.SH +2024-08-01,0.5402909570383135,002629.SZ +2024-08-02,0.5714664916518158,002633.SZ +2024-08-02,0.6074729046090376,002193.SZ +2024-08-05,0.5401274264531633,002193.SZ +2024-08-05,0.6422104254694095,002629.SZ +2024-08-06,0.5523631781606299,002633.SZ +2024-08-06,0.6065168664757029,002193.SZ +2024-08-07,0.5270574949769135,002620.SZ +2024-08-07,0.5680614434503507,600455.SH +2024-08-08,0.5158821315120603,600768.SH +2024-08-08,0.539279353900595,002629.SZ +2024-08-09,0.5735447459442765,000890.SZ +2024-08-09,0.5839521741403281,002633.SZ +2024-08-12,0.4334210191400187,603316.SH +2024-08-12,0.5161186240062761,000608.SZ +2024-08-13,0.4900715130105902,600768.SH +2024-08-13,0.5817189629935925,002629.SZ +2024-08-14,0.4492059059452955,600768.SH +2024-08-14,0.5270743261293696,002629.SZ +2024-08-15,0.47287852262540075,002193.SZ +2024-08-15,0.553876557229398,002629.SZ +2024-08-16,0.4565968442412595,002713.SZ +2024-08-16,0.4920748904710057,002629.SZ +2024-08-19,0.4759391770586973,002629.SZ +2024-08-19,0.5404000451215579,000608.SZ +2024-08-20,0.43258797680876504,002633.SZ +2024-08-20,0.4433818651368298,002629.SZ +2024-08-21,0.4129989145932912,000890.SZ +2024-08-21,0.49025882680744026,000608.SZ +2024-08-22,0.4910466353385468,000608.SZ +2024-08-22,0.5169339607770022,002193.SZ +2024-08-23,0.43172470019453757,002713.SZ +2024-08-23,0.5194581131133598,000608.SZ +2024-08-26,0.4614509212330428,002633.SZ +2024-08-26,0.4735418664254023,002629.SZ +2024-08-27,0.5131987542600938,603021.SH +2024-08-27,0.5550830005332598,000608.SZ +2024-08-28,0.43904655612156124,002629.SZ +2024-08-28,0.4396870024855032,603021.SH +2024-08-29,0.4073491419575398,002629.SZ +2024-08-29,0.47418308087010214,000608.SZ +2024-08-30,0.5182642458094211,000679.SZ +2024-08-30,0.5538807216449092,000608.SZ +2024-09-02,0.47792838107453467,000638.SZ +2024-09-02,0.49756700933766684,000608.SZ +2024-09-03,0.471180707887278,000608.SZ +2024-09-03,0.49530947728252556,002622.SZ +2024-09-04,0.40782431058075547,002193.SZ +2024-09-04,0.4937551847727473,000608.SZ +2024-09-05,0.46475344997450985,002193.SZ +2024-09-05,0.47091414443329443,000608.SZ +2024-09-06,0.425101922385006,000608.SZ +2024-09-06,0.4576568027077908,000679.SZ +2024-09-09,0.4421776372300118,002629.SZ +2024-09-09,0.45364367772827874,000608.SZ +2024-09-10,0.46599196780807445,002629.SZ +2024-09-10,0.5358486831873519,600539.SH +2024-09-11,0.39120612290815415,603021.SH +2024-09-11,0.5592849907663509,000668.SZ +2024-09-12,0.43543470631767056,000668.SZ +2024-09-12,0.46910268927240767,002629.SZ +2024-09-13,0.4439194296738088,002629.SZ +2024-09-13,0.45140544883645595,600193.SH +2024-09-18,0.4346845341856611,002629.SZ +2024-09-18,0.43558473854398727,002816.SZ +2024-09-19,0.473337135911478,600193.SH +2024-09-19,0.6219759588549268,002856.SZ +2024-09-20,0.43758099450931437,002856.SZ +2024-09-20,0.4950328717984523,600193.SH +2024-09-23,0.45153595175314687,600193.SH +2024-09-23,0.5371075001149358,002856.SZ +2024-09-24,0.5333386747072845,002193.SZ +2024-09-24,0.5508733946113304,000679.SZ +2024-09-25,0.5177589338838003,000679.SZ +2024-09-25,0.5315387255509956,002193.SZ +2024-09-26,0.5812196331015667,603316.SH +2024-09-26,0.6044265078128153,002856.SZ +2024-09-27,0.5550883710958542,603021.SH +2024-09-27,0.5802835943981313,002629.SZ +2024-09-30,0.5604279468058333,603880.SH +2024-09-30,0.5615381106317379,603955.SH +2024-10-08,0.5556539212149241,603880.SH +2024-10-08,0.5572475019630666,600455.SH +2024-10-09,0.5414047512607851,002856.SZ +2024-10-09,0.5473388803039944,603880.SH +2024-10-10,0.5406486912966556,600539.SH +2024-10-10,0.5414460867578,002629.SZ +2024-10-11,0.5135303573756509,002620.SZ +2024-10-11,0.5230411790354794,002629.SZ +2024-10-14,0.5251509444092186,002620.SZ +2024-10-14,0.5400553876024697,603880.SH +2024-10-15,0.5343812211047725,002620.SZ +2024-10-15,0.5394153141951775,600539.SH +2024-10-16,0.5824592022368733,002620.SZ +2024-10-16,0.6229410167442195,600455.SH +2024-10-17,0.5303878236085985,002856.SZ +2024-10-17,0.5312496423248194,002620.SZ +2024-10-18,0.5320098886543024,002620.SZ +2024-10-18,0.5938109654683429,603021.SH +2024-10-21,0.5179193544996472,002620.SZ +2024-10-21,0.5279876432827139,600539.SH +2024-10-22,0.5118164847662943,002620.SZ +2024-10-22,0.514107974041647,603880.SH +2024-10-23,0.521644988239213,002856.SZ +2024-10-23,0.5754720793563672,002629.SZ +2024-10-24,0.5292793601807857,600539.SH +2024-10-24,0.5438478789943405,002629.SZ +2024-10-25,0.5594491363468824,600539.SH +2024-10-25,0.5628030064961427,001211.SZ +2024-10-28,0.5497554729726547,603729.SH +2024-10-28,0.550378688060216,002494.SZ +2024-10-29,0.5123025795526183,603272.SH +2024-10-29,0.5179867780852563,002719.SZ +2024-10-30,0.5116293575967736,600539.SH +2024-10-30,0.5142835526889888,605303.SH +2024-10-31,0.5193751453505457,002856.SZ +2024-10-31,0.5606057225359103,002620.SZ +2024-11-01,0.4965356585507009,603880.SH +2024-11-01,0.5062651935736007,600539.SH +2024-11-04,0.49165501384664057,603880.SH +2024-11-04,0.5013713766486165,002629.SZ +2024-11-05,0.505863843501169,603272.SH +2024-11-05,0.5409675266515755,002629.SZ +2024-11-06,0.5166338195505714,002620.SZ +2024-11-06,0.5245566761012221,603272.SH +2024-11-07,0.5297025183386359,002629.SZ +2024-11-07,0.5418761591036972,002620.SZ +2024-11-08,0.5115302355278277,002629.SZ +2024-11-08,0.5239258160919383,603272.SH +2024-11-11,0.5121154883384261,002620.SZ +2024-11-11,0.512637328365029,603272.SH +2024-11-12,0.5245122394054748,603272.SH +2024-11-12,0.5509707428631784,002494.SZ +2024-11-13,0.5420322205451799,603272.SH +2024-11-13,0.5477911577800111,002629.SZ +2024-11-14,0.5112202221250431,002188.SZ +2024-11-14,0.5244604891397023,002193.SZ +2024-11-15,0.5140204568255583,002193.SZ +2024-11-15,0.5175494372286917,603316.SH +2024-11-18,0.5171613827279683,002188.SZ +2024-11-18,0.5283541854276267,002193.SZ +2024-11-19,0.4926377754767687,603272.SH +2024-11-19,0.503695035565781,002193.SZ +2024-11-20,0.4968363322354983,600561.SH +2024-11-20,0.5001118041722759,002848.SZ +2024-11-21,0.5091908273343746,600539.SH +2024-11-21,0.5120929031035745,603729.SH +2024-11-22,0.5160483769731012,603880.SH +2024-11-22,0.5465767642188517,002798.SZ +2024-11-25,0.5442096551938743,600193.SH +2024-11-25,0.5539559882665904,603272.SH +2024-11-26,0.5304163103769999,603272.SH +2024-11-26,0.5326254895854508,600539.SH +2024-11-27,0.5334352402911791,002494.SZ +2024-11-27,0.5754995991801888,001211.SZ +2024-11-28,0.5490195987865677,001211.SZ +2024-11-28,0.5577485611101966,603272.SH +2024-11-29,0.5419835057398561,001211.SZ +2024-11-29,0.5599598663946254,002193.SZ +2024-12-02,0.5583210752110036,603272.SH +2024-12-02,0.5691690208521779,603880.SH +2024-12-03,0.519139584528328,000890.SZ +2024-12-03,0.5246108235077802,603272.SH +2024-12-04,0.5142195365985924,603316.SH +2024-12-04,0.5809882685521347,002629.SZ +2024-12-05,0.4811902831656211,002188.SZ +2024-12-05,0.4917642058755787,002620.SZ +2024-12-06,0.5279287794306781,002620.SZ +2024-12-06,0.5372428693309116,002629.SZ +2024-12-09,0.5043942165123921,002188.SZ +2024-12-09,0.5158339915477027,002620.SZ +2024-12-10,0.4972591585446785,002620.SZ +2024-12-10,0.5328337785523358,603880.SH +2024-12-11,0.5212111009376401,002620.SZ +2024-12-11,0.5660034362439921,603880.SH +2024-12-12,0.5475393479405306,603813.SH +2024-12-12,0.6139259840382347,603880.SH +2024-12-13,0.5335287832854363,605303.SH +2024-12-13,0.5658234764690181,002620.SZ +2024-12-16,0.5419894320937376,603709.SH +2024-12-16,0.5636038404271005,002856.SZ +2024-12-17,0.471242884310032,605081.SH +2024-12-17,0.4856219437877366,603880.SH +2024-12-18,0.49476845186623847,002856.SZ +2024-12-18,0.5062358169120582,600768.SH +2024-12-19,0.45358142531761875,002856.SZ +2024-12-19,0.4844691234853314,002620.SZ +2024-12-20,0.4948432094561801,002620.SZ +2024-12-20,0.6388463420228228,002856.SZ +2024-12-23,0.5017911547118549,603813.SH +2024-12-23,0.527165384802317,605081.SH +2024-12-24,0.4984523536849863,000668.SZ +2024-12-24,0.5169764222148188,605081.SH +2024-12-25,0.49997138592110274,000668.SZ +2024-12-25,0.5028376679972295,000691.SZ +2024-12-26,0.5052443464422329,000668.SZ +2024-12-26,0.5250830388024871,000691.SZ +2024-12-27,0.46493565731963266,603709.SH +2024-12-27,0.49778785137969156,605081.SH +2024-12-30,0.4757070523637699,605081.SH +2024-12-30,0.5087563402467068,000668.SZ +2024-12-31,0.47473763402373187,000691.SZ +2024-12-31,0.49383834309143254,002848.SZ +2025-01-02,0.494212679935717,000691.SZ +2025-01-02,0.5117775362575804,000668.SZ +2025-01-03,0.5158509716824912,000668.SZ +2025-01-03,0.5509866145013926,000691.SZ +2025-01-06,0.5311299381271796,000668.SZ +2025-01-06,0.562567550094817,000691.SZ +2025-01-07,0.4718833922755129,000668.SZ +2025-01-07,0.531822470207934,000691.SZ +2025-01-08,0.4848178241066843,000668.SZ +2025-01-08,0.5380692949375655,000691.SZ +2025-01-09,0.485461093377531,000668.SZ +2025-01-09,0.5178570540251147,000691.SZ +2025-01-10,0.5480453032779994,002848.SZ +2025-01-10,0.5716316413442833,000691.SZ +2025-01-13,0.5344527970349647,000691.SZ +2025-01-13,0.5735045749045391,002848.SZ +2025-01-14,0.5277379475948669,000691.SZ +2025-01-14,0.5630369833110043,000890.SZ +2025-01-15,0.5002010479106934,600421.SH +2025-01-15,0.5454632004422018,000890.SZ +2025-01-16,0.5110686410486213,600421.SH +2025-01-16,0.5385442663067544,000890.SZ +2025-01-17,0.49148663999998904,002848.SZ +2025-01-17,0.5365266094055063,600421.SH +2025-01-20,0.4983457583698393,603316.SH +2025-01-20,0.5160402874971325,002848.SZ +2025-01-21,0.5059332793278501,600421.SH +2025-01-21,0.5179344979474739,002848.SZ +2025-01-22,0.528908504220629,002620.SZ +2025-01-22,0.5337987745298991,600421.SH +2025-01-23,0.48889712789906326,002856.SZ +2025-01-23,0.530017469097685,600421.SH +2025-01-24,0.4900610326086425,002789.SZ +2025-01-24,0.49418311844580703,600421.SH +2025-01-27,0.5200912901022433,002848.SZ +2025-01-27,0.5254034638832071,605081.SH +2025-02-05,0.49270036360000863,605081.SH +2025-02-05,0.5090511266169605,002848.SZ +2025-02-06,0.4892223234495616,600753.SH +2025-02-06,0.5059868428119864,600421.SH +2025-02-07,0.4734128017520148,603021.SH +2025-02-07,0.5030150224259599,600421.SH +2025-02-10,0.5229676013272563,600421.SH +2025-02-10,0.528707126870701,603021.SH +2025-02-11,0.4989128491565126,600421.SH +2025-02-11,0.5166826856142659,603021.SH +2025-02-12,0.5246816847500646,603021.SH +2025-02-12,0.535176425586156,603880.SH +2025-02-13,0.46255794939133466,002856.SZ +2025-02-13,0.5075079599720626,002719.SZ +2025-02-14,0.4657095747726058,002856.SZ +2025-02-14,0.5126343330152118,002719.SZ +2025-02-17,0.5101362921071338,603021.SH +2025-02-17,0.6086582953175024,600421.SH +2025-02-18,0.4998561900792183,002848.SZ +2025-02-18,0.5445772259759384,002719.SZ +2025-02-19,0.49783042968209745,002856.SZ +2025-02-19,0.5432135602150102,603813.SH +2025-02-20,0.45998669846677487,002789.SZ +2025-02-20,0.5842810326778065,603813.SH +2025-02-21,0.46197196680555047,002789.SZ +2025-02-21,0.47573048264913165,002856.SZ +2025-02-24,0.481126691514834,002719.SZ +2025-02-24,0.5186504354987588,002856.SZ +2025-02-25,0.48230800094633697,002789.SZ +2025-02-25,0.4833298855853261,002848.SZ +2025-02-26,0.47440111482024516,002789.SZ +2025-02-26,0.49160740334224556,603021.SH +2025-02-27,0.47679182041862955,002789.SZ +2025-02-27,0.5294453353840147,603021.SH +2025-02-28,0.5001164038609647,002789.SZ +2025-02-28,0.5055035375601594,600243.SH +2025-03-03,0.43079193477981964,002789.SZ +2025-03-03,0.4572369622830483,002848.SZ +2025-03-04,0.410137341533731,002848.SZ +2025-03-04,0.44511984403799215,002620.SZ +2025-03-05,0.4049521311094684,600243.SH +2025-03-05,0.4757798387538036,002789.SZ +2025-03-06,0.40409485478569257,600753.SH +2025-03-06,0.4273570188281869,002789.SZ +2025-03-07,0.39458395404696234,600753.SH +2025-03-07,0.4068219781610727,002789.SZ +2025-03-10,0.4692160421828783,000668.SZ +2025-03-10,0.5605629554553234,605081.SH +2025-03-11,0.44617340208162326,002620.SZ +2025-03-11,0.5381527675833004,000929.SZ +2025-03-12,0.417965831513051,002789.SZ +2025-03-12,0.43606483342686103,000929.SZ +2025-03-13,0.40228972797285767,002789.SZ +2025-03-13,0.4680389993190967,002620.SZ +2025-03-14,0.4079744683306118,000929.SZ +2025-03-14,0.5950661425476799,002719.SZ +2025-03-17,0.4374383889746739,605081.SH +2025-03-17,0.6262553785915511,002789.SZ +2025-03-18,0.4861508270240735,002719.SZ +2025-03-18,0.5770976694774831,002789.SZ +2025-03-19,0.5664996446697315,600243.SH +2025-03-19,0.6008183805856895,002789.SZ +2025-03-20,0.44923622180342965,002620.SZ +2025-03-20,0.5376937421705834,002789.SZ +2025-03-21,0.4417122785941335,002207.SZ +2025-03-21,0.44347378109799807,002620.SZ +2025-03-24,0.4006189856135425,002848.SZ +2025-03-24,0.40170593072949506,002856.SZ +2025-03-25,0.4045223701236651,002848.SZ +2025-03-25,0.47311100858865607,605081.SH +2025-03-26,0.4086847456389167,000691.SZ +2025-03-26,0.5056455810011589,002856.SZ +2025-03-27,0.3758006367387984,000691.SZ +2025-03-27,0.3810802056546629,600753.SH +2025-03-28,0.3585967162116407,002848.SZ +2025-03-28,0.35978201886334427,605081.SH +2025-03-31,0.33933271253443686,000691.SZ +2025-03-31,0.4076547794419167,002848.SZ +2025-04-01,0.3428007168163387,000691.SZ +2025-04-01,0.36202113910748157,002848.SZ +2025-04-02,0.3367882114691813,600193.SH +2025-04-02,0.36969648481546946,002848.SZ +2025-04-03,0.531751616027359,002058.SZ +2025-04-03,0.5990070241400174,002800.SZ +2025-04-07,0.3866954376948542,000668.SZ +2025-04-07,0.4117655015417475,002848.SZ +2025-04-08,0.4998048590396879,002848.SZ +2025-04-08,0.5025814070890804,000691.SZ +2025-04-09,0.4845655820455639,000691.SZ +2025-04-09,0.4953377946291949,000668.SZ +2025-04-10,0.42013545341642694,000668.SZ +2025-04-10,0.421587985348137,000691.SZ +2025-04-11,0.44759669880412734,000691.SZ +2025-04-11,0.4548591374334355,002848.SZ +2025-04-14,0.4260254905735645,002848.SZ +2025-04-14,0.4460402286315155,000668.SZ +2025-04-15,0.4216174310537979,000691.SZ +2025-04-15,0.4669054355595649,002848.SZ +2025-04-16,0.44847462308133784,002848.SZ +2025-04-16,0.5510990520956223,000668.SZ +2025-04-17,0.4887767482438633,002848.SZ +2025-04-17,0.5539871384919275,000668.SZ +2025-04-18,0.4614565479964634,002848.SZ +2025-04-18,0.5046607788481158,000668.SZ +2025-04-21,0.41395727692894047,000691.SZ +2025-04-21,0.43041511885705774,002848.SZ +2025-04-22,0.4283117198433198,002848.SZ +2025-04-22,0.5548864622620038,000691.SZ +2025-04-23,0.41788012001896724,002848.SZ +2025-04-23,0.4248425407760571,000691.SZ +2025-04-24,0.39465669235891115,000691.SZ +2025-04-24,0.42118063287282664,002848.SZ +2025-04-25,0.3919790094855263,600421.SH +2025-04-25,0.4409270482320473,000691.SZ +2025-04-28,0.4096105140064638,002620.SZ +2025-04-28,0.580120817869272,000691.SZ +2025-04-29,0.40372539496293863,600107.SH +2025-04-29,0.5850471711627188,002856.SZ +2025-04-30,0.5011128868320309,002856.SZ +2025-04-30,0.5114317761308451,600768.SH +2025-05-06,0.534777792845743,002856.SZ +2025-05-06,0.5546608230458895,600768.SH +2025-05-07,0.4831199500984134,600768.SH +2025-05-07,0.578194034636967,002856.SZ +2025-05-08,0.5069760070023791,600768.SH +2025-05-08,0.5450922783361325,002856.SZ +2025-05-09,0.5361008486240122,002856.SZ +2025-05-09,0.5378808529624807,603616.SH diff --git a/main/train/test.py b/main/train/test.py index 6b6bc2a..edc10ce 100644 --- a/main/train/test.py +++ b/main/train/test.py @@ -10,6 +10,6 @@ from main.factor.factor import calculate_arbr ts.set_token('3a0741c702ee7e5e5f2bf1f0846bafaafe4e320833240b2a7e4a685f') pro = ts.pro_api() -df = pro.dc_member(trade_date='20250102', ts_code='BK1184.DC') +df = pro.dc_member(trade_date='20190105') -print(df.sort_values('end_date')) \ No newline at end of file +print(df) \ No newline at end of file