From a4515bb27ada7035a2e8abff8e6d2d4ef6b484a6 Mon Sep 17 00:00:00 2001 From: liaozhaorun Date: Thu, 10 Apr 2025 23:17:22 +0800 Subject: [PATCH] =?UTF-8?q?RollingRank=E5=8B=89=E5=BC=BA=E8=B5=9A=E9=92=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/data/index_and_industry.ipynb | 56 +- code/data/update/cyq-perf.ipynb | 41 +- code/data/update/sw_daily.ipynb | 39 +- code/data/update/update_daily_basic.ipynb | 225 +- code/data/update/update_daily_data.ipynb | 1116 ++++----- code/data/update/update_money_flow.ipynb | 35 +- code/data/update/update_stk_limit.ipynb | 81 +- code/train/RollingRank.ipynb | 2598 ++++++++++----------- code/train/predictions_test.tsv | 1111 +++++---- 9 files changed, 2596 insertions(+), 2706 deletions(-) diff --git a/code/data/index_and_industry.ipynb b/code/data/index_and_industry.ipynb index ba6435f..743ffda 100644 --- a/code/data/index_and_industry.ipynb +++ b/code/data/index_and_industry.ipynb @@ -5,8 +5,8 @@ "id": "initial_id", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:01.282302Z", - "start_time": "2025-04-08T13:37:00.318950Z" + "end_time": "2025-04-09T14:57:27.092313Z", + "start_time": "2025-04-09T14:57:26.124592Z" } }, "source": [ @@ -27,8 +27,8 @@ "id": "f448da220816bf98", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:02.801052Z", - "start_time": "2025-04-08T13:37:01.292316Z" + "end_time": "2025-04-09T14:57:37.680808Z", + "start_time": "2025-04-09T14:57:27.392846Z" } }, "source": [ @@ -63,7 +63,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "C:\\Users\\liaozhaorun\\AppData\\Local\\Temp\\ipykernel_25240\\3209233630.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_15500\\3209233630.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" ] } @@ -75,8 +75,8 @@ "id": "907f732d3c397bf", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:03.042004Z", - "start_time": "2025-04-08T13:37:03.007507Z" + "end_time": "2025-04-09T14:57:37.730922Z", + "start_time": "2025-04-09T14:57:37.695917Z" } }, "source": [ @@ -92,32 +92,32 @@ "output_type": "stream", "text": [ " ts_code trade_date close open high low \\\n", - "0 000905.SH 20250408 5326.9140 5279.7566 5371.1834 5249.2318 \n", - "1 000905.SH 20250407 5287.0333 5523.9636 5587.8502 5212.6773 \n", - "2 000905.SH 20250403 5845.5045 5842.6167 5906.7057 5817.9662 \n", - "3 000905.SH 20250402 5899.0865 5884.8925 5936.6467 5884.1126 \n", - "4 000905.SH 20250401 5892.8502 5870.9424 5931.5038 5867.8480 \n", + "0 000905.SH 20250409 5439.7716 5249.6841 5465.1449 5135.9655 \n", + "1 000905.SH 20250408 5326.9140 5279.7566 5371.1834 5249.2318 \n", + "2 000905.SH 20250407 5287.0333 5523.9636 5587.8502 5212.6773 \n", + "3 000905.SH 20250403 5845.5045 5842.6167 5906.7057 5817.9662 \n", + "4 000905.SH 20250402 5899.0865 5884.8925 5936.6467 5884.1126 \n", "... ... ... ... ... ... ... \n", - "13441 399006.SZ 20100607 1069.4680 1005.0280 1075.2250 1001.7020 \n", - "13442 399006.SZ 20100604 1027.6810 989.6810 1027.6810 986.5040 \n", - "13443 399006.SZ 20100603 998.3940 1002.3550 1026.7020 997.7750 \n", - "13444 399006.SZ 20100602 997.1190 967.6090 997.1190 952.6110 \n", - "13445 399006.SZ 20100601 973.2330 986.0150 994.7930 948.1180 \n", + "13444 399006.SZ 20100607 1069.4680 1005.0280 1075.2250 1001.7020 \n", + "13445 399006.SZ 20100604 1027.6810 989.6810 1027.6810 986.5040 \n", + "13446 399006.SZ 20100603 998.3940 1002.3550 1026.7020 997.7750 \n", + "13447 399006.SZ 20100602 997.1190 967.6090 997.1190 952.6110 \n", + "13448 399006.SZ 20100601 973.2330 986.0150 994.7930 948.1180 \n", "\n", " pre_close change pct_chg vol amount \n", - "0 5287.0333 39.8807 0.7543 2.238407e+08 2.618753e+08 \n", - "1 5845.5045 -558.4712 -9.5539 2.365227e+08 2.673974e+08 \n", - "2 5899.0865 -53.5820 -0.9083 1.349386e+08 1.736621e+08 \n", - "3 5892.8502 6.2363 0.1058 1.121600e+08 1.406421e+08 \n", - "4 5857.7721 35.0781 0.5988 1.364486e+08 1.793280e+08 \n", + "0 5326.9140 112.8576 2.1186 2.451180e+08 2.882574e+08 \n", + "1 5287.0333 39.8807 0.7543 2.238407e+08 2.618753e+08 \n", + "2 5845.5045 -558.4712 -9.5539 2.365227e+08 2.673974e+08 \n", + "3 5899.0865 -53.5820 -0.9083 1.349386e+08 1.736621e+08 \n", + "4 5892.8502 6.2363 0.1058 1.121600e+08 1.406421e+08 \n", "... ... ... ... ... ... \n", - "13441 1027.6810 41.7870 4.0661 2.655275e+06 9.106095e+06 \n", - "13442 998.3940 29.2870 2.9334 1.500295e+06 5.269441e+06 \n", - "13443 997.1190 1.2750 0.1279 1.616805e+06 6.240835e+06 \n", - "13444 973.2330 23.8860 2.4543 1.074628e+06 4.001206e+06 \n", - "13445 1000.0000 -26.7670 -2.6767 1.356285e+06 4.924177e+06 \n", + "13444 1027.6810 41.7870 4.0661 2.655275e+06 9.106095e+06 \n", + "13445 998.3940 29.2870 2.9334 1.500295e+06 5.269441e+06 \n", + "13446 997.1190 1.2750 0.1279 1.616805e+06 6.240835e+06 \n", + "13447 973.2330 23.8860 2.4543 1.074628e+06 4.001206e+06 \n", + "13448 1000.0000 -26.7670 -2.6767 1.356285e+06 4.924177e+06 \n", "\n", - "[13446 rows x 11 columns]\n" + "[13449 rows x 11 columns]\n" ] } ], diff --git a/code/data/update/cyq-perf.ipynb b/code/data/update/cyq-perf.ipynb index b0abf17..62a7ad6 100644 --- a/code/data/update/cyq-perf.ipynb +++ b/code/data/update/cyq-perf.ipynb @@ -5,8 +5,8 @@ "id": "f74ce078-f7e8-4733-a14c-14d8815a3626", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:05.760051Z", - "start_time": "2025-04-08T13:37:04.957429Z" + "end_time": "2025-04-09T14:57:34.662465Z", + "start_time": "2025-04-09T14:57:33.903794Z" } }, "source": [ @@ -22,8 +22,8 @@ "id": "44dd8d87-e60b-49e5-aed9-efaa7f92d4fe", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:11.825892Z", - "start_time": "2025-04-08T13:37:05.764874Z" + "end_time": "2025-04-09T14:57:41.818953Z", + "start_time": "2025-04-09T14:57:34.666469Z" } }, "source": [ @@ -57,15 +57,15 @@ "3 000006.SZ 20250312\n", "4 000007.SZ 20250312\n", "... ... ...\n", - "5386 920108.BJ 20250407\n", - "5387 920111.BJ 20250407\n", - "5388 920116.BJ 20250407\n", - "5389 920118.BJ 20250407\n", - "5390 920128.BJ 20250407\n", + "5387 920108.BJ 20250408\n", + "5388 920111.BJ 20250408\n", + "5389 920116.BJ 20250408\n", + "5390 920118.BJ 20250408\n", + "5391 920128.BJ 20250408\n", "\n", - "[7557329 rows x 2 columns]\n", - "20250407\n", - "start_date: 20250408\n" + "[7562721 rows x 2 columns]\n", + "20250408\n", + "start_date: 20250409\n" ] } ], @@ -76,8 +76,8 @@ "id": "747acc47-0884-4f76-90fb-276f6494e31d", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:13.619472Z", - "start_time": "2025-04-08T13:37:12.062668Z" + "end_time": "2025-04-09T14:57:45.660215Z", + "start_time": "2025-04-09T14:57:42.232250Z" } }, "source": [ @@ -115,15 +115,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "任务 20250417 完成\n", "任务 20250418 完成\n", - "任务 20250415 完成\n", + "任务 20250417 完成\n", "任务 20250416 完成\n", - "任务 20250411 完成\n", "任务 20250414 完成\n", - "任务 20250409 完成\n", + "任务 20250415 完成\n", + "任务 20250411 完成\n", "任务 20250410 完成\n", - "任务 20250408 完成\n" + "任务 20250409 完成\n" ] } ], @@ -134,8 +133,8 @@ "id": "c6765638-481f-40d8-a259-2e7b25362618", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:15.761420Z", - "start_time": "2025-04-08T13:37:13.644113Z" + "end_time": "2025-04-09T14:57:48.970445Z", + "start_time": "2025-04-09T14:57:45.698824Z" } }, "source": [ diff --git a/code/data/update/sw_daily.ipynb b/code/data/update/sw_daily.ipynb index f87c614..c65e73b 100644 --- a/code/data/update/sw_daily.ipynb +++ b/code/data/update/sw_daily.ipynb @@ -5,8 +5,8 @@ "id": "f74ce078-f7e8-4733-a14c-14d8815a3626", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:06.782320Z", - "start_time": "2025-04-08T13:37:06.021497Z" + "end_time": "2025-04-09T14:57:35.618124Z", + "start_time": "2025-04-09T14:57:34.837095Z" } }, "source": [ @@ -22,8 +22,8 @@ "id": "44dd8d87-e60b-49e5-aed9-efaa7f92d4fe", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:08.283747Z", - "start_time": "2025-04-08T13:37:06.788327Z" + "end_time": "2025-04-09T14:57:38.089531Z", + "start_time": "2025-04-09T14:57:35.854308Z" } }, "source": [ @@ -57,15 +57,15 @@ "3 801005.SI 20250221\n", "4 801010.SI 20250221\n", ".. ... ...\n", - "434 859811.SI 20250407\n", - "435 859821.SI 20250407\n", - "436 859822.SI 20250407\n", - "437 859852.SI 20250407\n", - "438 859951.SI 20250407\n", + "434 859811.SI 20250408\n", + "435 859821.SI 20250408\n", + "436 859822.SI 20250408\n", + "437 859852.SI 20250408\n", + "438 859951.SI 20250408\n", "\n", - "[1057563 rows x 2 columns]\n", - "20250407\n", - "start_date: 20250408\n" + "[1058002 rows x 2 columns]\n", + "20250408\n", + "start_date: 20250409\n" ] } ], @@ -76,8 +76,8 @@ "id": "747acc47-0884-4f76-90fb-276f6494e31d", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:09.658356Z", - "start_time": "2025-04-08T13:37:08.473145Z" + "end_time": "2025-04-09T14:57:40.754159Z", + "start_time": "2025-04-09T14:57:38.104541Z" } }, "source": [ @@ -115,15 +115,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "任务 20250418 完成\n", "任务 20250417 完成\n", - "任务 20250416 完成\n", + "任务 20250418 完成\n", "任务 20250415 完成\n", + "任务 20250416 完成\n", "任务 20250414 完成\n", "任务 20250411 完成\n", "任务 20250410 完成\n", - "任务 20250409 完成\n", - "任务 20250408 完成\n" + "任务 20250409 完成\n" ] } ], @@ -134,8 +133,8 @@ "id": "c6765638-481f-40d8-a259-2e7b25362618", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:09.826834Z", - "start_time": "2025-04-08T13:37:09.671846Z" + "end_time": "2025-04-09T14:57:40.994975Z", + "start_time": "2025-04-09T14:57:40.773783Z" } }, "source": [ diff --git a/code/data/update/update_daily_basic.ipynb b/code/data/update/update_daily_basic.ipynb index a82c480..1fa5342 100644 --- a/code/data/update/update_daily_basic.ipynb +++ b/code/data/update/update_daily_basic.ipynb @@ -5,8 +5,8 @@ "id": "18d1d622-b083-4cc4-a6f8-7c1ed2d0edd2", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:08.050676Z", - "start_time": "2025-04-08T13:37:07.328483Z" + "end_time": "2025-04-09T14:57:36.913044Z", + "start_time": "2025-04-09T14:57:36.159612Z" } }, "source": [ @@ -22,8 +22,8 @@ "id": "14671a7f72de2564", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:10.251715Z", - "start_time": "2025-04-08T13:37:08.055681Z" + "end_time": "2025-04-09T14:57:39.128278Z", + "start_time": "2025-04-09T14:57:36.918051Z" } }, "source": [ @@ -82,8 +82,8 @@ "id": "e7f8cce2f80e2f20", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:37.727419Z", - "start_time": "2025-04-08T13:37:10.461897Z" + "end_time": "2025-04-09T14:58:09.296046Z", + "start_time": "2025-04-09T14:57:39.339423Z" } }, "source": [ @@ -111,17 +111,17 @@ "output_type": "stream", "text": [ "\n", - "Index: 8507519 entries, 0 to 5390\n", + "Index: 8512911 entries, 0 to 5391\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: 194.7+ MB\n", + "memory usage: 194.8+ MB\n", "None\n", - "20250407\n", - "20250408\n" + "20250408\n", + "20250409\n" ] } ], @@ -133,8 +133,8 @@ "metadata": { "scrolled": true, "ExecuteTime": { - "end_time": "2025-04-08T13:37:39.056144Z", - "start_time": "2025-04-08T13:37:37.770718Z" + "end_time": "2025-04-09T14:58:16.817010Z", + "start_time": "2025-04-09T14:58:09.326485Z" } }, "source": [ @@ -192,15 +192,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "任务 20250417 完成\n", "任务 20250418 完成\n", + "任务 20250417 完成\n", "任务 20250416 完成\n", "任务 20250415 完成\n", - "任务 20250411 完成\n", "任务 20250414 完成\n", + "任务 20250411 完成\n", "任务 20250410 完成\n", - "任务 20250409 完成\n", - "任务 20250408 完成\n" + "任务 20250409 完成\n" ] } ], @@ -211,8 +210,8 @@ "id": "919023c693d7a47a", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:39.072117Z", - "start_time": "2025-04-08T13:37:39.062189Z" + "end_time": "2025-04-09T14:58:16.864178Z", + "start_time": "2025-04-09T14:58:16.855084Z" } }, "source": [ @@ -225,58 +224,58 @@ "output_type": "stream", "text": [ " ts_code trade_date close turnover_rate turnover_rate_f \\\n", - "0 300504.SZ 20250408 12.65 2.5494 4.8465 \n", - "1 002223.SZ 20250408 34.24 0.9832 1.6194 \n", - "2 002036.SZ 20250408 9.13 7.4710 8.1827 \n", - "3 688207.SH 20250408 12.29 4.6144 4.6144 \n", - "4 002401.SZ 20250408 13.88 4.9037 9.6159 \n", + "0 300285.SZ 20250409 16.61 2.1086 2.2506 \n", + "1 300458.SZ 20250409 44.48 9.9286 11.7046 \n", + "2 605090.SH 20250409 23.81 0.6834 1.1888 \n", + "3 688686.SH 20250409 69.52 1.6005 5.7492 \n", + "4 002057.SZ 20250409 7.18 4.7461 7.1088 \n", "... ... ... ... ... ... \n", - "5387 600610.SH 20250408 7.56 18.8004 29.6937 \n", - "5388 002215.SZ 20250408 8.84 5.7658 6.7838 \n", - "5389 600694.SH 20250408 25.00 3.3101 5.4481 \n", - "5390 600121.SH 20250408 3.66 3.0305 6.3012 \n", - "5391 873167.BJ 20250408 21.56 7.8805 14.2434 \n", + "5390 301511.SZ 20250409 12.23 3.4040 4.6900 \n", + "5391 688355.SH 20250409 15.84 1.4154 4.4898 \n", + "5392 600019.SH 20250409 6.83 0.4729 1.2898 \n", + "5393 603507.SH 20250409 22.00 30.8936 42.4775 \n", + "5394 600886.SH 20250409 14.58 0.7795 2.4989 \n", "\n", - " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n", - "0 1.56 34.0479 220.6414 1.5349 1.3422 1.7126 1.5892 \n", - "1 1.07 14.3268 19.7636 2.8291 4.3058 4.6786 3.5030 \n", - "2 2.45 NaN NaN 3.6899 0.9822 0.9210 0.0000 \n", - "3 1.61 NaN NaN 1.5605 12.1348 26.4230 NaN \n", - "4 1.44 40.4258 40.4258 3.0931 2.8715 2.8715 1.2977 \n", - "... ... ... ... ... ... ... ... \n", - "5387 1.18 NaN NaN 122.1550 7.3648 7.3648 0.0000 \n", - "5388 2.49 37.7118 20.0533 2.2997 2.1570 1.7934 1.7092 \n", - "5389 3.51 15.4938 13.3524 0.9057 1.0676 1.1271 3.6364 \n", - "5390 1.13 15.7764 15.7764 2.3738 1.0605 1.0605 0.0000 \n", - "5391 0.79 33.5290 65.6770 3.2183 7.0572 9.9201 NaN \n", + " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n", + "0 1.11 29.0985 27.1266 2.5144 4.2913 4.1010 0.6020 \n", + "1 1.54 168.9309 168.9309 9.3966 12.3119 12.3119 0.3364 \n", + "2 1.00 11.8377 9.0427 1.7135 0.5819 0.6421 3.2226 \n", + "3 1.18 43.8690 61.1222 2.9105 9.0031 9.2377 NaN \n", + "4 1.35 19.8304 29.3370 1.7625 1.9656 2.0487 3.2191 \n", + "... ... ... ... ... ... ... ... \n", + "5390 1.36 58.1209 NaN 1.9116 1.1803 1.1129 0.3212 \n", + "5391 1.31 133.9017 29.7427 1.8103 3.6805 3.1067 NaN \n", + "5392 1.28 12.5281 15.7915 0.7518 0.4344 0.4503 4.4796 \n", + "5393 2.89 22.7537 22.7537 1.6401 1.0276 1.0276 1.3553 \n", + "5394 1.04 17.4059 16.1402 1.8424 2.0579 1.9930 3.1604 \n", "\n", - " dv_ttm total_share float_share free_share total_mv \\\n", - "0 1.5892 27102.4580 21826.2631 11481.0786 3.428461e+05 \n", - "1 3.5030 100247.6929 93867.3649 56990.4202 3.432481e+06 \n", - "2 NaN 105938.4915 105290.9483 96132.5171 9.672184e+05 \n", - "3 NaN 25897.3147 18867.6306 18867.6306 3.182780e+05 \n", - "4 1.2977 37166.8440 37136.3940 18937.9540 5.158758e+05 \n", - "... ... ... ... ... ... \n", - "5387 NaN 107127.4605 70872.6705 44872.6705 8.098836e+05 \n", - "5388 1.7092 100519.1310 79400.9515 67486.1454 8.885891e+05 \n", - "5389 3.6364 31305.2571 31305.2571 19020.4513 7.826314e+05 \n", - "5390 NaN 121841.2038 121841.2038 58597.2758 4.459388e+05 \n", - "5391 NaN 7086.1250 4178.1867 2311.6822 1.527769e+05 \n", + " dv_ttm total_share float_share free_share total_mv \\\n", + "0 0.6020 9.970483e+04 8.039498e+04 75323.2612 1.656097e+06 \n", + "1 0.3364 6.332851e+04 5.179696e+04 43937.3622 2.816852e+06 \n", + "2 3.2226 6.492580e+04 6.426965e+04 36946.4646 1.545883e+06 \n", + "3 NaN 1.222355e+04 1.222355e+04 3402.7889 8.497809e+05 \n", + "4 3.2191 7.584828e+04 7.501396e+04 50081.8345 5.445906e+05 \n", + "... ... ... ... ... ... \n", + "5390 0.3212 6.303220e+04 3.736720e+04 27120.6014 7.708838e+05 \n", + "5391 NaN 1.239561e+04 1.239561e+04 3907.6756 1.963464e+05 \n", + "5392 4.4796 2.190864e+06 2.178208e+06 798651.6922 1.496360e+07 \n", + "5393 1.3553 1.843013e+04 1.843013e+04 13404.1045 4.054629e+05 \n", + "5394 3.1604 8.004494e+05 7.454180e+05 232532.2636 1.167055e+07 \n", "\n", " circ_mv is_st \n", - "0 2.761022e+05 False \n", - "1 3.214019e+06 False \n", - "2 9.613064e+05 False \n", - "3 2.318832e+05 False \n", - "4 5.154531e+05 False \n", + "0 1.335361e+06 False \n", + "1 2.303929e+06 False \n", + "2 1.530260e+06 False \n", + "3 8.497809e+05 False \n", + "4 5.386002e+05 False \n", "... ... ... \n", - "5387 5.357974e+05 False \n", - "5388 7.019044e+05 False \n", - "5389 7.826314e+05 False \n", - "5390 4.459388e+05 False \n", - "5391 9.008171e+04 False \n", + "5390 4.570009e+05 False \n", + "5391 1.963464e+05 False \n", + "5392 1.487716e+07 False \n", + "5393 4.054629e+05 False \n", + "5394 1.086819e+07 False \n", "\n", - "[5392 rows x 19 columns]\n" + "[5395 rows x 19 columns]\n" ] } ], @@ -287,8 +286,8 @@ "id": "28cb78d032671b20", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:39.103515Z", - "start_time": "2025-04-08T13:37:39.093908Z" + "end_time": "2025-04-09T14:58:16.881685Z", + "start_time": "2025-04-09T14:58:16.871184Z" } }, "source": [ @@ -300,56 +299,56 @@ "output_type": "stream", "text": [ " ts_code trade_date close turnover_rate turnover_rate_f \\\n", - "20 000488.SZ 20250408 1.74 2.5808 3.5449 \n", - "21 603608.SH 20250408 4.20 0.2313 0.3624 \n", - "88 603363.SH 20250408 3.35 1.2763 1.4156 \n", - "124 000989.SZ 20250408 7.60 2.5216 3.5863 \n", - "136 300965.SZ 20250408 36.20 1.9389 2.6640 \n", + "85 002822.SZ 20250409 3.11 1.8467 1.9219 \n", + "123 603959.SH 20250409 3.27 1.7568 2.2420 \n", + "181 688282.SH 20250409 42.59 2.5546 3.0570 \n", + "259 600777.SH 20250409 2.66 1.9331 2.4597 \n", + "283 002052.SZ 20250409 6.15 1.5326 2.5481 \n", "... ... ... ... ... ... \n", - "5261 603879.SH 20250408 4.13 4.3647 6.8212 \n", - "5273 002024.SZ 20250408 1.76 0.5005 1.3623 \n", - "5298 603828.SH 20250408 4.43 1.3711 2.7554 \n", - "5337 600234.SH 20250408 5.53 0.5518 1.0422 \n", - "5370 300536.SZ 20250408 7.99 2.2037 2.7214 \n", + "5286 002602.SZ 20250409 5.93 3.0376 3.5162 \n", + "5345 002501.SZ 20250409 1.89 4.3252 5.5834 \n", + "5364 600387.SH 20250409 2.34 0.0904 0.1163 \n", + "5366 002656.SZ 20250409 1.95 2.7047 3.0210 \n", + "5378 300013.SZ 20250409 3.57 2.8370 3.1107 \n", "\n", - " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n", - "20 0.69 NaN NaN 0.5590 0.2252 0.2252 0.0000 \n", - "21 0.35 NaN NaN 1.5767 1.3841 1.5604 0.0000 \n", - "88 2.09 NaN NaN NaN 0.4481 0.7781 0.0000 \n", - "124 1.71 30.0883 30.0883 1.7332 2.7432 2.7432 5.2053 \n", - "136 1.27 NaN NaN 1.7736 NaN NaN 0.0829 \n", - "... ... ... ... ... ... ... ... \n", - "5261 1.67 NaN NaN 5.6207 4.0072 4.0072 0.0000 \n", - "5273 1.06 26.7044 26.7044 1.3118 0.2871 0.2871 0.0000 \n", - "5298 0.38 NaN NaN 3.5130 1.0396 1.0348 0.0000 \n", - "5337 2.28 NaN NaN 3.2963 20.7089 9.4391 0.0000 \n", - "5370 0.86 NaN NaN 4.2696 32.8078 24.2873 0.0000 \n", + " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n", + "85 2.59 NaN NaN 1.2023 0.5923 0.7314 0.0 \n", + "123 2.22 NaN NaN 4.3282 0.7749 1.1811 0.0 \n", + "181 1.07 NaN NaN 2.9277 172.3150 21.9335 NaN \n", + "259 0.96 6.9694 7.6204 0.8381 2.0443 2.0567 0.0 \n", + "283 0.74 NaN NaN NaN 19.5551 17.1988 0.0 \n", + "... ... ... ... ... ... ... ... \n", + "5286 3.30 84.3318 49.2129 1.6993 3.3267 2.3228 0.0 \n", + "5345 1.75 NaN NaN 7.0441 14.0701 19.7111 0.0 \n", + "5364 1.33 NaN NaN 0.3818 0.5148 0.8454 0.0 \n", + "5366 1.75 NaN NaN 3.8456 4.7986 5.9354 0.0 \n", + "5378 0.90 NaN NaN 8.2438 4.8281 4.2666 0.0 \n", "\n", " dv_ttm total_share float_share free_share total_mv \\\n", - "20 NaN 294145.6200 167582.4530 122004.3211 5.118134e+05 \n", - "21 NaN 41971.5446 41971.5446 26785.1109 1.762805e+05 \n", - "88 NaN 260296.1826 146776.2912 132325.9245 8.719922e+05 \n", - "124 5.2053 85594.2012 69415.3353 48807.3173 6.505159e+05 \n", - "136 0.0829 6000.0000 2060.9250 1500.0000 2.172000e+05 \n", + "85 NaN 73467.1821 56245.3696 54046.3738 2.284829e+05 \n", + "123 NaN 49029.8992 49029.8992 38419.3842 1.603278e+05 \n", + "181 NaN 8800.0000 3652.0000 3051.8414 3.747920e+05 \n", + "259 NaN 680049.5825 636615.2391 500325.8436 1.808932e+06 \n", + "283 NaN 74595.9694 74595.5944 44867.2806 4.587652e+05 \n", "... ... ... ... ... ... \n", - "5261 NaN 35934.4440 35934.4440 22993.7696 1.484093e+05 \n", - "5273 NaN 926476.7618 925444.1318 340007.5385 1.630599e+06 \n", - "5298 NaN 59596.0158 59593.9625 29654.2988 2.640103e+05 \n", - "5337 NaN 26252.0973 26252.0973 13899.8888 1.451741e+05 \n", - "5370 NaN 29328.8133 29325.3240 23747.3240 2.343372e+05 \n", + "5286 NaN 745255.6968 687870.8273 594244.1179 4.419366e+06 \n", + "5345 NaN 355000.0000 354999.9006 274999.9006 6.709500e+05 \n", + "5364 NaN 46814.4464 40404.8492 31411.4405 1.095458e+05 \n", + "5366 NaN 71251.9844 60945.7555 54564.8212 1.389414e+05 \n", + "5378 NaN 55835.8894 44606.0865 40680.8215 1.993341e+05 \n", "\n", " circ_mv is_st \n", - "20 2.915935e+05 True \n", - "21 1.762805e+05 True \n", - "88 4.917006e+05 True \n", - "124 5.275565e+05 True \n", - "136 7.460549e+04 True \n", + "85 1.749231e+05 True \n", + "123 1.603278e+05 True \n", + "181 1.555387e+05 True \n", + "259 1.693397e+06 True \n", + "283 4.587629e+05 True \n", "... ... ... \n", - "5261 1.484093e+05 True \n", - "5273 1.628782e+06 True \n", - "5298 2.640013e+05 True \n", - "5337 1.451741e+05 True \n", - "5370 2.343093e+05 True \n", + "5286 4.079074e+06 True \n", + "5345 6.709498e+05 True \n", + "5364 9.454735e+04 True \n", + "5366 1.188442e+05 True \n", + "5378 1.592437e+05 True \n", "\n", "[106 rows x 19 columns]\n" ] @@ -362,8 +361,8 @@ "id": "692b58674b7462c9", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:39.921445Z", - "start_time": "2025-04-08T13:37:39.128232Z" + "end_time": "2025-04-09T14:58:17.773453Z", + "start_time": "2025-04-09T14:58:16.903459Z" } }, "source": [ @@ -388,8 +387,8 @@ "id": "d7a773fc20293477", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:46.393814Z", - "start_time": "2025-04-08T13:37:39.941474Z" + "end_time": "2025-04-09T14:58:24.305403Z", + "start_time": "2025-04-09T14:58:17.816332Z" } }, "source": [ @@ -403,7 +402,7 @@ "output_type": "stream", "text": [ "\n", - "Index: 8512911 entries, 0 to 5391\n", + "Index: 8518306 entries, 0 to 5394\n", "Data columns (total 3 columns):\n", " # Column Dtype \n", "--- ------ ----- \n", @@ -411,7 +410,7 @@ " 1 trade_date object\n", " 2 is_st bool \n", "dtypes: bool(1), object(2)\n", - "memory usage: 203.0+ MB\n", + "memory usage: 203.1+ MB\n", "None\n" ] } diff --git a/code/data/update/update_daily_data.ipynb b/code/data/update/update_daily_data.ipynb index 05a6e31..6a777ba 100644 --- a/code/data/update/update_daily_data.ipynb +++ b/code/data/update/update_daily_data.ipynb @@ -5,8 +5,8 @@ "id": "f294ba92-512a-48e6-bbaa-e19401c691ba", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:10.056146Z", - "start_time": "2025-04-08T13:37:09.245906Z" + "end_time": "2025-04-09T15:12:27.374193Z", + "start_time": "2025-04-09T15:12:26.421811Z" } }, "source": [ @@ -27,8 +27,8 @@ "id": "d31855fab4f8b1bc", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:34.909395Z", - "start_time": "2025-04-08T13:37:10.062153Z" + "end_time": "2025-04-09T15:12:34.394589Z", + "start_time": "2025-04-09T15:12:27.379199Z" } }, "source": [ @@ -53,17 +53,17 @@ "output_type": "stream", "text": [ "\n", - "Index: 8579473 entries, 0 to 5374\n", + "Index: 8584848 entries, 0 to 5374\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.4+ MB\n", + "memory usage: 196.5+ MB\n", "None\n", - "20250407\n", - "20250408\n" + "20250408\n", + "20250409\n" ] } ], @@ -75,8 +75,8 @@ "metadata": { "scrolled": true, "ExecuteTime": { - "end_time": "2025-04-08T13:50:37.772526Z", - "start_time": "2025-04-08T13:37:35.101668Z" + "end_time": "2025-04-09T15:25:31.420128Z", + "start_time": "2025-04-09T15:12:34.587041Z" } }, "source": [ @@ -135,51 +135,51 @@ "任务 000004.SZ 完成\n", "任务 000006.SZ 完成\n", "任务 000007.SZ 完成\n", - "任务 000008.SZ 完成\n", "任务 000009.SZ 完成\n", - "任务 000010.SZ 完成\n", + "任务 000008.SZ 完成\n", "任务 000011.SZ 完成\n", - "任务 000012.SZ 完成\n", + "任务 000010.SZ 完成\n", "任务 000014.SZ 完成\n", + "任务 000012.SZ 完成\n", "任务 000016.SZ 完成\n", "任务 000017.SZ 完成\n", "任务 000019.SZ 完成\n", "任务 000020.SZ 完成\n", "任务 000021.SZ 完成\n", - "任务 000026.SZ 完成\n", "任务 000025.SZ 完成\n", + "任务 000026.SZ 完成\n", "任务 000027.SZ 完成\n", - "任务 000028.SZ 完成\n", "任务 000029.SZ 完成\n", + "任务 000028.SZ 完成\n", "任务 000030.SZ 完成\n", "任务 000031.SZ 完成\n", - "任务 000032.SZ 完成\n", "任务 000034.SZ 完成\n", + "任务 000032.SZ 完成\n", "任务 000035.SZ 完成\n", "任务 000036.SZ 完成\n", - "任务 000037.SZ 完成\n", "任务 000039.SZ 完成\n", + "任务 000037.SZ 完成\n", "任务 000040.SZ 完成\n", "任务 000042.SZ 完成\n", - "任务 000045.SZ 完成\n", "任务 000048.SZ 完成\n", + "任务 000045.SZ 完成\n", "任务 000049.SZ 完成\n", "任务 000050.SZ 完成\n", - "任务 000055.SZ 完成\n", "任务 000056.SZ 完成\n", + "任务 000055.SZ 完成\n", "任务 000058.SZ 完成\n", "任务 000059.SZ 完成\n", - "任务 000060.SZ 完成\n", "任务 000061.SZ 完成\n", - "任务 000062.SZ 完成\n", + "任务 000060.SZ 完成\n", "任务 000063.SZ 完成\n", + "任务 000062.SZ 完成\n", "任务 000065.SZ 完成\n", "任务 000066.SZ 完成\n", "任务 000068.SZ 完成\n", "任务 000069.SZ 完成\n", "任务 000070.SZ 完成\n", - "任务 000088.SZ 完成\n", "任务 000078.SZ 完成\n", + "任务 000088.SZ 完成\n", "任务 000089.SZ 完成\n", "任务 000090.SZ 完成\n", "任务 000096.SZ 完成\n", @@ -195,42 +195,42 @@ "任务 000166.SZ 完成\n", "任务 000301.SZ 完成\n", "任务 000333.SZ 完成\n", - "任务 000338.SZ 完成\n", "任务 000400.SZ 完成\n", - "任务 000401.SZ 完成\n", + "任务 000338.SZ 完成\n", "任务 000402.SZ 完成\n", + "任务 000401.SZ 完成\n", "任务 000403.SZ 完成\n", "任务 000404.SZ 完成\n", - "任务 000407.SZ 完成\n", "任务 000408.SZ 完成\n", + "任务 000407.SZ 完成\n", "任务 000409.SZ 完成\n", "任务 000410.SZ 完成\n", - "任务 000411.SZ 完成\n", "任务 000415.SZ 完成\n", - "任务 000417.SZ 完成\n", + "任务 000411.SZ 完成\n", "任务 000419.SZ 完成\n", + "任务 000417.SZ 完成\n", "任务 000420.SZ 完成\n", "任务 000421.SZ 完成\n", - "任务 000422.SZ 完成\n", "任务 000423.SZ 完成\n", + "任务 000422.SZ 完成\n", "任务 000425.SZ 完成\n", "任务 000426.SZ 完成\n", "任务 000428.SZ 完成\n", "任务 000429.SZ 完成\n", - "任务 000430.SZ 完成\n", "任务 000488.SZ 完成\n", + "任务 000430.SZ 完成\n", "任务 000498.SZ 完成\n", "任务 000501.SZ 完成\n", "任务 000503.SZ 完成\n", "任务 000504.SZ 完成\n", - "任务 000505.SZ 完成\n", "任务 000506.SZ 完成\n", + "任务 000505.SZ 完成\n", "任务 000507.SZ 完成\n", "任务 000509.SZ 完成\n", "任务 000510.SZ 完成\n", "任务 000513.SZ 完成\n", - "任务 000514.SZ 完成\n", "任务 000516.SZ 完成\n", + "任务 000514.SZ 完成\n", "任务 000517.SZ 完成\n", "任务 000518.SZ 完成\n", "任务 000519.SZ 完成\n", @@ -267,12 +267,12 @@ "任务 000557.SZ 完成\n", "任务 000558.SZ 完成\n", "任务 000559.SZ 完成\n", - "任务 000560.SZ 完成\n", "任务 000561.SZ 完成\n", + "任务 000560.SZ 完成\n", "任务 000563.SZ 完成\n", "任务 000564.SZ 完成\n", - "任务 000565.SZ 完成\n", "任务 000566.SZ 完成\n", + "任务 000565.SZ 完成\n", "任务 000567.SZ 完成\n", "任务 000568.SZ 完成\n", "任务 000570.SZ 完成\n", @@ -287,20 +287,20 @@ "任务 000589.SZ 完成\n", "任务 000590.SZ 完成\n", "任务 000591.SZ 完成\n", - "任务 000592.SZ 完成\n", "任务 000593.SZ 完成\n", - "任务 000595.SZ 完成\n", + "任务 000592.SZ 完成\n", "任务 000596.SZ 完成\n", + "任务 000595.SZ 完成\n", "任务 000597.SZ 完成\n", "任务 000598.SZ 完成\n", "任务 000599.SZ 完成\n", "任务 000600.SZ 完成\n", - "任务 000601.SZ 完成\n", "任务 000603.SZ 完成\n", + "任务 000601.SZ 完成\n", "任务 000605.SZ 完成\n", "任务 000607.SZ 完成\n", - "任务 000608.SZ 完成\n", "任务 000609.SZ 完成\n", + "任务 000608.SZ 完成\n", "任务 000610.SZ 完成\n", "任务 000612.SZ 完成\n", "任务 000615.SZ 完成\n", @@ -363,8 +363,8 @@ "任务 000708.SZ 完成\n", "任务 000709.SZ 完成\n", "任务 000710.SZ 完成\n", - "任务 000712.SZ 完成\n", "任务 000711.SZ 完成\n", + "任务 000712.SZ 完成\n", "任务 000713.SZ 完成\n", "任务 000715.SZ 完成\n", "任务 000716.SZ 完成\n", @@ -377,50 +377,50 @@ "任务 000723.SZ 完成\n", "任务 000725.SZ 完成\n", "任务 000726.SZ 完成\n", - "任务 000728.SZ 完成\n", "任务 000727.SZ 完成\n", + "任务 000728.SZ 完成\n", "任务 000729.SZ 完成\n", "任务 000731.SZ 完成\n", "任务 000733.SZ 完成\n", "任务 000735.SZ 完成\n", - "任务 000737.SZ 完成\n", "任务 000736.SZ 完成\n", + "任务 000737.SZ 完成\n", "任务 000738.SZ 完成\n", "任务 000739.SZ 完成\n", - "任务 000751.SZ 完成\n", "任务 000750.SZ 完成\n", + "任务 000751.SZ 完成\n", "任务 000752.SZ 完成\n", "任务 000753.SZ 完成\n", "任务 000755.SZ 完成\n", "任务 000756.SZ 完成\n", "任务 000757.SZ 完成\n", "任务 000758.SZ 完成\n", - "任务 000761.SZ 完成\n", "任务 000759.SZ 完成\n", + "任务 000761.SZ 完成\n", "任务 000762.SZ 完成\n", "任务 000766.SZ 完成\n", "任务 000767.SZ 完成\n", "任务 000768.SZ 完成\n", "任务 000776.SZ 完成\n", "任务 000777.SZ 完成\n", - "任务 000779.SZ 完成\n", "任务 000778.SZ 完成\n", + "任务 000779.SZ 完成\n", "任务 000782.SZ 完成\n", "任务 000783.SZ 完成\n", - "任务 000785.SZ 完成\n", "任务 000786.SZ 完成\n", - "任务 000788.SZ 完成\n", + "任务 000785.SZ 完成\n", "任务 000789.SZ 完成\n", + "任务 000788.SZ 完成\n", "任务 000790.SZ 完成\n", "任务 000791.SZ 完成\n", "任务 000792.SZ 完成\n", "任务 000793.SZ 完成\n", "任务 000795.SZ 完成\n", "任务 000796.SZ 完成\n", - "任务 000797.SZ 完成\n", "任务 000798.SZ 完成\n", - "任务 000799.SZ 完成\n", + "任务 000797.SZ 完成\n", "任务 000800.SZ 完成\n", + "任务 000799.SZ 完成\n", "任务 000801.SZ 完成\n", "任务 000802.SZ 完成\n", "任务 000803.SZ 完成\n", @@ -447,14 +447,14 @@ "任务 000833.SZ 完成\n", "任务 000837.SZ 完成\n", "任务 000838.SZ 完成\n", - "任务 000839.SZ 完成\n", "任务 000848.SZ 完成\n", + "任务 000839.SZ 完成\n", "任务 000850.SZ 完成\n", "任务 000851.SZ 完成\n", "任务 000852.SZ 完成\n", "任务 000856.SZ 完成\n", - "任务 000858.SZ 完成\n", "任务 000859.SZ 完成\n", + "任务 000858.SZ 完成\n", "任务 000860.SZ 完成\n", "任务 000862.SZ 完成\n", "任务 000863.SZ 完成\n", @@ -471,26 +471,26 @@ "任务 000885.SZ 完成\n", "任务 000886.SZ 完成\n", "任务 000887.SZ 完成\n", - "任务 000888.SZ 完成\n", "任务 000889.SZ 完成\n", - "任务 000890.SZ 完成\n", + "任务 000888.SZ 完成\n", "任务 000892.SZ 完成\n", - "任务 000893.SZ 完成\n", + "任务 000890.SZ 完成\n", "任务 000895.SZ 完成\n", - "任务 000898.SZ 完成\n", + "任务 000893.SZ 完成\n", "任务 000897.SZ 完成\n", + "任务 000898.SZ 完成\n", "任务 000899.SZ 完成\n", "任务 000900.SZ 完成\n", - "任务 000902.SZ 完成\n", "任务 000901.SZ 完成\n", + "任务 000902.SZ 完成\n", "任务 000903.SZ 完成\n", "任务 000905.SZ 完成\n", - "任务 000908.SZ 完成\n", "任务 000906.SZ 完成\n", + "任务 000908.SZ 完成\n", "任务 000909.SZ 完成\n", "任务 000910.SZ 完成\n", - "任务 000912.SZ 完成\n", "任务 000911.SZ 完成\n", + "任务 000912.SZ 完成\n", "任务 000913.SZ 完成\n", "任务 000915.SZ 完成\n", "任务 000917.SZ 完成\n", @@ -515,56 +515,56 @@ "任务 000948.SZ 完成\n", "任务 000949.SZ 完成\n", "任务 000950.SZ 完成\n", - "任务 000951.SZ 完成\n", "任务 000952.SZ 完成\n", - "任务 000953.SZ 完成\n", + "任务 000951.SZ 完成\n", "任务 000955.SZ 完成\n", - "任务 000957.SZ 完成\n", + "任务 000953.SZ 完成\n", "任务 000958.SZ 完成\n", - "任务 000959.SZ 完成\n", + "任务 000957.SZ 完成\n", "任务 000960.SZ 完成\n", + "任务 000959.SZ 完成\n", "任务 000962.SZ 完成\n", "任务 000963.SZ 完成\n", - "任务 000965.SZ 完成\n", "任务 000966.SZ 完成\n", + "任务 000965.SZ 完成\n", "任务 000967.SZ 完成\n", "任务 000968.SZ 完成\n", - "任务 000969.SZ 完成\n", "任务 000970.SZ 完成\n", + "任务 000969.SZ 完成\n", "任务 000972.SZ 完成\n", "任务 000973.SZ 完成\n", - "任务 000975.SZ 完成\n", "任务 000977.SZ 完成\n", + "任务 000975.SZ 完成\n", "任务 000978.SZ 完成\n", "任务 000980.SZ 完成\n", "任务 000981.SZ 完成\n", "任务 000983.SZ 完成\n", - "任务 000985.SZ 完成\n", "任务 000987.SZ 完成\n", - "任务 000988.SZ 完成\n", + "任务 000985.SZ 完成\n", "任务 000989.SZ 完成\n", - "任务 000990.SZ 完成\n", + "任务 000988.SZ 完成\n", "任务 000993.SZ 完成\n", + "任务 000990.SZ 完成\n", "任务 000995.SZ 完成\n", "任务 000997.SZ 完成\n", - "任务 000998.SZ 完成\n", "任务 000999.SZ 完成\n", + "任务 000998.SZ 完成\n", "任务 001201.SZ 完成\n", "任务 001202.SZ 完成\n", - "任务 001203.SZ 完成\n", "任务 001205.SZ 完成\n", - "任务 001206.SZ 完成\n", + "任务 001203.SZ 完成\n", "任务 001207.SZ 完成\n", - "任务 001208.SZ 完成\n", + "任务 001206.SZ 完成\n", "任务 001209.SZ 完成\n", + "任务 001208.SZ 完成\n", "任务 001210.SZ 完成\n", "任务 001211.SZ 完成\n", - "任务 001212.SZ 完成\n", "任务 001213.SZ 完成\n", - "任务 001215.SZ 完成\n", + "任务 001212.SZ 完成\n", "任务 001216.SZ 完成\n", - "任务 001217.SZ 完成\n", + "任务 001215.SZ 完成\n", "任务 001218.SZ 完成\n", + "任务 001217.SZ 完成\n", "任务 001219.SZ 完成\n", "任务 001222.SZ 完成\n", "任务 001223.SZ 完成\n", @@ -576,20 +576,20 @@ "任务 001230.SZ 完成\n", "任务 001231.SZ 完成\n", "任务 001234.SZ 完成\n", - "任务 001238.SZ 完成\n", "任务 001236.SZ 完成\n", + "任务 001238.SZ 完成\n", "任务 001239.SZ 完成\n", "任务 001255.SZ 完成\n", "任务 001256.SZ 完成\n", "任务 001258.SZ 完成\n", "任务 001259.SZ 完成\n", "任务 001260.SZ 完成\n", - "任务 001267.SZ 完成\n", "任务 001266.SZ 完成\n", + "任务 001267.SZ 完成\n", "任务 001268.SZ 完成\n", "任务 001269.SZ 完成\n", - "任务 001277.SZ 完成\n", "任务 001270.SZ 完成\n", + "任务 001277.SZ 完成\n", "任务 001278.SZ 完成\n", "任务 001279.SZ 完成\n", "任务 001282.SZ 完成\n", @@ -602,12 +602,12 @@ "任务 001298.SZ 完成\n", "任务 001299.SZ 完成\n", "任务 001300.SZ 完成\n", - "任务 001306.SZ 完成\n", "任务 001301.SZ 完成\n", + "任务 001306.SZ 完成\n", "任务 001308.SZ 完成\n", "任务 001309.SZ 完成\n", - "任务 001313.SZ 完成\n", "任务 001311.SZ 完成\n", + "任务 001313.SZ 完成\n", "任务 001314.SZ 完成\n", "任务 001316.SZ 完成\n", "任务 001317.SZ 完成\n", @@ -625,8 +625,8 @@ "任务 001336.SZ 完成\n", "任务 001337.SZ 完成\n", "任务 001338.SZ 完成\n", - "任务 001339.SZ 完成\n", "任务 001356.SZ 完成\n", + "任务 001339.SZ 完成\n", "任务 001358.SZ 完成\n", "任务 001359.SZ 完成\n", "任务 001360.SZ 完成\n", @@ -637,31 +637,31 @@ "任务 001376.SZ 完成\n", "任务 001378.SZ 完成\n", "任务 001379.SZ 完成\n", - "任务 001387.SZ 完成\n", "任务 001380.SZ 完成\n", - "任务 001391.SZ 完成\n", + "任务 001387.SZ 完成\n", "任务 001389.SZ 完成\n", + "任务 001391.SZ 完成\n", "任务 001395.SZ 完成\n", "任务 001696.SZ 完成\n", - "任务 001896.SZ 完成\n", "任务 001872.SZ 完成\n", + "任务 001896.SZ 完成\n", "任务 001914.SZ 完成\n", "任务 001965.SZ 完成\n", "任务 001979.SZ 完成\n", "任务 002001.SZ 完成\n", - "任务 002004.SZ 完成\n", "任务 002003.SZ 完成\n", + "任务 002004.SZ 完成\n", "任务 002005.SZ 完成\n", "任务 002006.SZ 完成\n", "任务 002007.SZ 完成\n", "任务 002008.SZ 完成\n", "任务 002009.SZ 完成\n", - "任务 002010.SZ 完成\n", "任务 002011.SZ 完成\n", - "任务 002012.SZ 完成\n", + "任务 002010.SZ 完成\n", "任务 002014.SZ 完成\n", - "任务 002015.SZ 完成\n", + "任务 002012.SZ 完成\n", "任务 002016.SZ 完成\n", + "任务 002015.SZ 完成\n", "任务 002017.SZ 完成\n", "任务 002019.SZ 完成\n", "任务 002020.SZ 完成\n", @@ -673,8 +673,8 @@ "任务 002026.SZ 完成\n", "任务 002027.SZ 完成\n", "任务 002028.SZ 完成\n", - "任务 002030.SZ 完成\n", "任务 002029.SZ 完成\n", + "任务 002030.SZ 完成\n", "任务 002031.SZ 完成\n", "任务 002032.SZ 完成\n", "任务 002033.SZ 完成\n", @@ -731,10 +731,10 @@ "任务 002086.SZ 完成\n", "任务 002088.SZ 完成\n", "任务 002090.SZ 完成\n", - "任务 002091.SZ 完成\n", "任务 002092.SZ 完成\n", - "任务 002093.SZ 完成\n", + "任务 002091.SZ 完成\n", "任务 002094.SZ 完成\n", + "任务 002093.SZ 完成\n", "任务 002095.SZ 完成\n", "任务 002096.SZ 完成\n", "任务 002097.SZ 完成\n", @@ -743,8 +743,8 @@ "任务 002100.SZ 完成\n", "任务 002101.SZ 完成\n", "任务 002102.SZ 完成\n", - "任务 002103.SZ 完成\n", "任务 002104.SZ 完成\n", + "任务 002103.SZ 完成\n", "任务 002105.SZ 完成\n", "任务 002106.SZ 完成\n", "任务 002107.SZ 完成\n", @@ -767,28 +767,28 @@ "任务 002126.SZ 完成\n", "任务 002127.SZ 完成\n", "任务 002128.SZ 完成\n", - "任务 002129.SZ 完成\n", "任务 002130.SZ 完成\n", + "任务 002129.SZ 完成\n", "任务 002131.SZ 完成\n", "任务 002132.SZ 完成\n", "任务 002133.SZ 完成\n", "任务 002134.SZ 完成\n", - "任务 002135.SZ 完成\n", "任务 002136.SZ 完成\n", - "任务 002137.SZ 完成\n", + "任务 002135.SZ 完成\n", "任务 002138.SZ 完成\n", + "任务 002137.SZ 完成\n", "任务 002139.SZ 完成\n", "任务 002140.SZ 完成\n", "任务 002141.SZ 完成\n", "任务 002142.SZ 完成\n", - "任务 002144.SZ 完成\n", "任务 002145.SZ 完成\n", - "任务 002146.SZ 完成\n", + "任务 002144.SZ 完成\n", "任务 002148.SZ 完成\n", + "任务 002146.SZ 完成\n", "任务 002149.SZ 完成\n", "任务 002150.SZ 完成\n", - "任务 002151.SZ 完成\n", "任务 002152.SZ 完成\n", + "任务 002151.SZ 完成\n", "任务 002153.SZ 完成\n", "任务 002154.SZ 完成\n", "任务 002155.SZ 完成\n", @@ -827,7 +827,6 @@ "任务 002188.SZ 完成\n", "任务 002189.SZ 完成\n", "任务 002190.SZ 完成\n", - "任务 002191.SZ 完成\n", "任务 002192.SZ 完成\n", "任务 002193.SZ 完成\n", "任务 002194.SZ 完成\n", @@ -836,12 +835,12 @@ "任务 002197.SZ 完成\n", "任务 002198.SZ 完成\n", "任务 002199.SZ 完成\n", - "任务 002201.SZ 完成\n", "任务 002200.SZ 完成\n", - "任务 002203.SZ 完成\n", + "任务 002201.SZ 完成\n", "任务 002202.SZ 完成\n", - "任务 002205.SZ 完成\n", + "任务 002203.SZ 完成\n", "任务 002204.SZ 完成\n", + "任务 002205.SZ 完成\n", "任务 002206.SZ 完成\n", "任务 002207.SZ 完成\n", "任务 002208.SZ 完成\n", @@ -858,8 +857,8 @@ "任务 002219.SZ 完成\n", "任务 002221.SZ 完成\n", "任务 002222.SZ 完成\n", - "任务 002224.SZ 完成\n", "任务 002223.SZ 完成\n", + "任务 002224.SZ 完成\n", "任务 002225.SZ 完成\n", "任务 002226.SZ 完成\n", "任务 002227.SZ 完成\n", @@ -874,8 +873,9 @@ "任务 002236.SZ 完成\n", "任务 002237.SZ 完成\n", "任务 002238.SZ 完成\n", - "任务 002240.SZ 完成\n", "任务 002239.SZ 完成\n", + "任务 002240.SZ 完成\n", + "任务 002241.SZ 完成\n", "任务 002242.SZ 完成\n", "任务 002243.SZ 完成\n", "任务 002244.SZ 完成\n", @@ -883,6 +883,7 @@ "任务 002246.SZ 完成\n", "任务 002247.SZ 完成\n", "任务 002248.SZ 完成\n", + "任务 002191.SZ 完成\n", "任务 002249.SZ 完成\n", "任务 002250.SZ 完成\n", "任务 002251.SZ 完成\n", @@ -935,7 +936,6 @@ "任务 002302.SZ 完成\n", "任务 002303.SZ 完成\n", "任务 002304.SZ 完成\n", - "任务 002241.SZ 完成\n", "任务 002305.SZ 完成\n", "任务 002306.SZ 完成\n", "任务 002307.SZ 完成\n", @@ -967,8 +967,8 @@ "任务 002335.SZ 完成\n", "任务 002336.SZ 完成\n", "任务 002337.SZ 完成\n", - "任务 002339.SZ 完成\n", "任务 002338.SZ 完成\n", + "任务 002339.SZ 完成\n", "任务 002340.SZ 完成\n", "任务 002342.SZ 完成\n", "任务 002343.SZ 完成\n", @@ -977,8 +977,8 @@ "任务 002346.SZ 完成\n", "任务 002347.SZ 完成\n", "任务 002348.SZ 完成\n", - "任务 002350.SZ 完成\n", "任务 002349.SZ 完成\n", + "任务 002350.SZ 完成\n", "任务 002351.SZ 完成\n", "任务 002352.SZ 完成\n", "任务 002353.SZ 完成\n", @@ -991,18 +991,18 @@ "任务 002361.SZ 完成\n", "任务 002363.SZ 完成\n", "任务 002362.SZ 完成\n", - "任务 002364.SZ 完成\n", "任务 002365.SZ 完成\n", - "任务 002367.SZ 完成\n", + "任务 002364.SZ 完成\n", "任务 002366.SZ 完成\n", - "任务 002369.SZ 完成\n", + "任务 002367.SZ 完成\n", "任务 002368.SZ 完成\n", + "任务 002369.SZ 完成\n", "任务 002370.SZ 完成\n", "任务 002371.SZ 完成\n", - "任务 002373.SZ 完成\n", "任务 002372.SZ 完成\n", - "任务 002375.SZ 完成\n", + "任务 002373.SZ 完成\n", "任务 002374.SZ 完成\n", + "任务 002375.SZ 完成\n", "任务 002376.SZ 完成\n", "任务 002377.SZ 完成\n", "任务 002378.SZ 完成\n", @@ -1017,25 +1017,25 @@ "任务 002387.SZ 完成\n", "任务 002388.SZ 完成\n", "任务 002389.SZ 完成\n", - "任务 002391.SZ 完成\n", "任务 002390.SZ 完成\n", - "任务 002393.SZ 完成\n", + "任务 002391.SZ 完成\n", "任务 002392.SZ 完成\n", + "任务 002393.SZ 完成\n", "任务 002394.SZ 完成\n", "任务 002395.SZ 完成\n", - "任务 002397.SZ 完成\n", "任务 002396.SZ 完成\n", + "任务 002397.SZ 完成\n", "任务 002398.SZ 完成\n", - "任务 002399.SZ 完成\n", "任务 002400.SZ 完成\n", - "任务 002401.SZ 完成\n", + "任务 002399.SZ 完成\n", "任务 002402.SZ 完成\n", + "任务 002401.SZ 完成\n", "任务 002403.SZ 完成\n", "任务 002404.SZ 完成\n", - "任务 002405.SZ 完成\n", "任务 002406.SZ 完成\n", - "任务 002407.SZ 完成\n", + "任务 002405.SZ 完成\n", "任务 002408.SZ 完成\n", + "任务 002407.SZ 完成\n", "任务 002409.SZ 完成\n", "任务 002410.SZ 完成\n", "任务 002412.SZ 完成\n", @@ -1046,18 +1046,18 @@ "任务 002418.SZ 完成\n", "任务 002419.SZ 完成\n", "任务 002420.SZ 完成\n", - "任务 002421.SZ 完成\n", "任务 002422.SZ 完成\n", - "任务 002423.SZ 完成\n", + "任务 002421.SZ 完成\n", "任务 002424.SZ 完成\n", + "任务 002423.SZ 完成\n", "任务 002425.SZ 完成\n", "任务 002426.SZ 完成\n", "任务 002427.SZ 完成\n", "任务 002428.SZ 完成\n", "任务 002429.SZ 完成\n", "任务 002430.SZ 完成\n", - "任务 002431.SZ 完成\n", "任务 002432.SZ 完成\n", + "任务 002431.SZ 完成\n", "任务 002434.SZ 完成\n", "任务 002436.SZ 完成\n", "任务 002437.SZ 完成\n", @@ -1065,8 +1065,8 @@ "任务 002439.SZ 完成\n", "任务 002440.SZ 完成\n", "任务 002441.SZ 完成\n", - "任务 002443.SZ 完成\n", "任务 002442.SZ 完成\n", + "任务 002443.SZ 完成\n", "任务 002444.SZ 完成\n", "任务 002445.SZ 完成\n", "任务 002446.SZ 完成\n", @@ -1081,20 +1081,20 @@ "任务 002457.SZ 完成\n", "任务 002458.SZ 完成\n", "任务 002459.SZ 完成\n", - "任务 002461.SZ 完成\n", "任务 002460.SZ 完成\n", - "任务 002463.SZ 完成\n", + "任务 002461.SZ 完成\n", "任务 002462.SZ 完成\n", + "任务 002463.SZ 完成\n", "任务 002465.SZ 完成\n", "任务 002466.SZ 完成\n", - "任务 002468.SZ 完成\n", "任务 002467.SZ 完成\n", - "任务 002470.SZ 完成\n", + "任务 002468.SZ 完成\n", "任务 002469.SZ 完成\n", - "任务 002472.SZ 完成\n", + "任务 002470.SZ 完成\n", "任务 002471.SZ 完成\n", - "任务 002475.SZ 完成\n", + "任务 002472.SZ 完成\n", "任务 002474.SZ 完成\n", + "任务 002475.SZ 完成\n", "任务 002476.SZ 完成\n", "任务 002478.SZ 完成\n", "任务 002479.SZ 完成\n", @@ -1110,12 +1110,12 @@ "任务 002489.SZ 完成\n", "任务 002490.SZ 完成\n", "任务 002491.SZ 完成\n", - "任务 002492.SZ 完成\n", "任务 002493.SZ 完成\n", - "任务 002494.SZ 完成\n", + "任务 002492.SZ 完成\n", "任务 002495.SZ 完成\n", - "任务 002496.SZ 完成\n", + "任务 002494.SZ 完成\n", "任务 002497.SZ 完成\n", + "任务 002496.SZ 完成\n", "任务 002498.SZ 完成\n", "任务 002500.SZ 完成\n", "任务 002501.SZ 完成\n", @@ -1153,8 +1153,8 @@ "任务 002539.SZ 完成\n", "任务 002540.SZ 完成\n", "任务 002541.SZ 完成\n", - "任务 002542.SZ 完成\n", "任务 002543.SZ 完成\n", + "任务 002542.SZ 完成\n", "任务 002544.SZ 完成\n", "任务 002545.SZ 完成\n", "任务 002546.SZ 完成\n", @@ -1194,24 +1194,24 @@ "任务 002580.SZ 完成\n", "任务 002581.SZ 完成\n", "任务 002582.SZ 完成\n", - "任务 002584.SZ 完成\n", "任务 002583.SZ 完成\n", - "任务 002586.SZ 完成\n", + "任务 002584.SZ 完成\n", "任务 002585.SZ 完成\n", + "任务 002586.SZ 完成\n", "任务 002587.SZ 完成\n", "任务 002588.SZ 完成\n", "任务 002589.SZ 完成\n", "任务 002590.SZ 完成\n", - "任务 002592.SZ 完成\n", "任务 002591.SZ 完成\n", - "任务 002594.SZ 完成\n", + "任务 002592.SZ 完成\n", "任务 002593.SZ 完成\n", - "任务 002596.SZ 完成\n", + "任务 002594.SZ 完成\n", "任务 002595.SZ 完成\n", + "任务 002596.SZ 完成\n", "任务 002597.SZ 完成\n", "任务 002598.SZ 完成\n", - "任务 002600.SZ 完成\n", "任务 002599.SZ 完成\n", + "任务 002600.SZ 完成\n", "任务 002601.SZ 完成\n", "任务 002602.SZ 完成\n", "任务 002603.SZ 完成\n", @@ -1307,18 +1307,18 @@ "任务 002702.SZ 完成\n", "任务 002703.SZ 完成\n", "任务 002705.SZ 完成\n", - "任务 002706.SZ 完成\n", "任务 002707.SZ 完成\n", + "任务 002706.SZ 完成\n", "任务 002708.SZ 完成\n", "任务 002709.SZ 完成\n", - "任务 002713.SZ 完成\n", "任务 002712.SZ 完成\n", + "任务 002713.SZ 完成\n", "任务 002715.SZ 完成\n", "任务 002714.SZ 完成\n", - "任务 002717.SZ 完成\n", "任务 002716.SZ 完成\n", - "任务 002719.SZ 完成\n", + "任务 002717.SZ 完成\n", "任务 002718.SZ 完成\n", + "任务 002719.SZ 完成\n", "任务 002721.SZ 完成\n", "任务 002722.SZ 完成\n", "任务 002723.SZ 完成\n", @@ -1333,12 +1333,12 @@ "任务 002732.SZ 完成\n", "任务 002733.SZ 完成\n", "任务 002734.SZ 完成\n", - "任务 002736.SZ 完成\n", "任务 002735.SZ 完成\n", + "任务 002736.SZ 完成\n", "任务 002737.SZ 完成\n", "任务 002738.SZ 完成\n", - "任务 002739.SZ 完成\n", "任务 002741.SZ 完成\n", + "任务 002739.SZ 完成\n", "任务 002742.SZ 完成\n", "任务 002743.SZ 完成\n", "任务 002745.SZ 完成\n", @@ -1421,18 +1421,18 @@ "任务 002832.SZ 完成\n", "任务 002833.SZ 完成\n", "任务 002835.SZ 完成\n", - "任务 002837.SZ 完成\n", "任务 002836.SZ 完成\n", + "任务 002837.SZ 完成\n", "任务 002838.SZ 完成\n", "任务 002839.SZ 完成\n", "任务 002840.SZ 完成\n", "任务 002841.SZ 完成\n", - "任务 002843.SZ 完成\n", "任务 002842.SZ 完成\n", - "任务 002846.SZ 完成\n", + "任务 002843.SZ 完成\n", "任务 002845.SZ 完成\n", - "任务 002848.SZ 完成\n", + "任务 002846.SZ 完成\n", "任务 002847.SZ 完成\n", + "任务 002848.SZ 完成\n", "任务 002849.SZ 完成\n", "任务 002850.SZ 完成\n", "任务 002851.SZ 完成\n", @@ -1485,14 +1485,14 @@ "任务 002901.SZ 完成\n", "任务 002902.SZ 完成\n", "任务 002903.SZ 完成\n", - "任务 002905.SZ 完成\n", "任务 002906.SZ 完成\n", - "任务 002907.SZ 完成\n", + "任务 002905.SZ 完成\n", "任务 002908.SZ 完成\n", - "任务 002909.SZ 完成\n", + "任务 002907.SZ 完成\n", "任务 002910.SZ 完成\n", - "任务 002911.SZ 完成\n", + "任务 002909.SZ 完成\n", "任务 002912.SZ 完成\n", + "任务 002911.SZ 完成\n", "任务 002913.SZ 完成\n", "任务 002915.SZ 完成\n", "任务 002916.SZ 完成\n", @@ -1505,8 +1505,8 @@ "任务 002923.SZ 完成\n", "任务 002925.SZ 完成\n", "任务 002926.SZ 完成\n", - "任务 002927.SZ 完成\n", "任务 002928.SZ 完成\n", + "任务 002927.SZ 完成\n", "任务 002929.SZ 完成\n", "任务 002930.SZ 完成\n", "任务 002931.SZ 完成\n", @@ -1546,10 +1546,10 @@ "任务 002969.SZ 完成\n", "任务 002970.SZ 完成\n", "任务 002971.SZ 完成\n", - "任务 002972.SZ 完成\n", "任务 002973.SZ 完成\n", - "任务 002975.SZ 完成\n", + "任务 002972.SZ 完成\n", "任务 002976.SZ 完成\n", + "任务 002975.SZ 完成\n", "任务 002977.SZ 完成\n", "任务 002978.SZ 完成\n", "任务 002979.SZ 完成\n", @@ -1567,8 +1567,8 @@ "任务 002991.SZ 完成\n", "任务 002992.SZ 完成\n", "任务 002993.SZ 完成\n", - "任务 002996.SZ 完成\n", "任务 002995.SZ 完成\n", + "任务 002996.SZ 完成\n", "任务 002997.SZ 完成\n", "任务 002998.SZ 完成\n", "任务 002999.SZ 完成\n", @@ -1576,16 +1576,16 @@ "任务 003001.SZ 完成\n", "任务 003002.SZ 完成\n", "任务 003003.SZ 完成\n", - "任务 003004.SZ 完成\n", "任务 003005.SZ 完成\n", - "任务 003006.SZ 完成\n", + "任务 003004.SZ 完成\n", "任务 003007.SZ 完成\n", - "任务 003008.SZ 完成\n", + "任务 003006.SZ 完成\n", "任务 003009.SZ 完成\n", + "任务 003008.SZ 完成\n", "任务 003010.SZ 完成\n", "任务 003011.SZ 完成\n", - "任务 003012.SZ 完成\n", "任务 003013.SZ 完成\n", + "任务 003012.SZ 完成\n", "任务 003015.SZ 完成\n", "任务 003016.SZ 完成\n", "任务 003017.SZ 完成\n", @@ -1596,25 +1596,25 @@ "任务 003022.SZ 完成\n", "任务 003023.SZ 完成\n", "任务 003025.SZ 完成\n", - "任务 003026.SZ 完成\n", "任务 003027.SZ 完成\n", - "任务 003028.SZ 完成\n", + "任务 003026.SZ 完成\n", "任务 003029.SZ 完成\n", + "任务 003028.SZ 完成\n", "任务 003030.SZ 完成\n", "任务 003031.SZ 完成\n", "任务 003032.SZ 完成\n", - "任务 003035.SZ 完成\n", "任务 003033.SZ 完成\n", - "任务 003037.SZ 完成\n", + "任务 003035.SZ 完成\n", "任务 003036.SZ 完成\n", - "任务 003039.SZ 完成\n", + "任务 003037.SZ 完成\n", "任务 003038.SZ 完成\n", - "任务 003041.SZ 完成\n", + "任务 003039.SZ 完成\n", "任务 003040.SZ 完成\n", - "任务 003043.SZ 完成\n", + "任务 003041.SZ 完成\n", "任务 003042.SZ 完成\n", - "任务 300001.SZ 完成\n", + "任务 003043.SZ 完成\n", "任务 003816.SZ 完成\n", + "任务 300001.SZ 完成\n", "任务 300002.SZ 完成\n", "任务 300003.SZ 完成\n", "任务 300004.SZ 完成\n", @@ -1673,28 +1673,28 @@ "任务 300061.SZ 完成\n", "任务 300062.SZ 完成\n", "任务 300063.SZ 完成\n", - "任务 300065.SZ 完成\n", "任务 300066.SZ 完成\n", + "任务 300065.SZ 完成\n", "任务 300068.SZ 完成\n", "任务 300067.SZ 完成\n", - "任务 300069.SZ 完成\n", "任务 300070.SZ 完成\n", + "任务 300069.SZ 完成\n", "任务 300071.SZ 完成\n", "任务 300072.SZ 完成\n", "任务 300073.SZ 完成\n", "任务 300074.SZ 完成\n", "任务 300075.SZ 完成\n", "任务 300076.SZ 完成\n", - "任务 300077.SZ 完成\n", "任务 300078.SZ 完成\n", - "任务 300079.SZ 完成\n", + "任务 300077.SZ 完成\n", "任务 300080.SZ 完成\n", + "任务 300079.SZ 完成\n", "任务 300081.SZ 完成\n", "任务 300082.SZ 完成\n", "任务 300083.SZ 完成\n", "任务 300084.SZ 完成\n", - "任务 300085.SZ 完成\n", "任务 300086.SZ 完成\n", + "任务 300085.SZ 完成\n", "任务 300087.SZ 完成\n", "任务 300088.SZ 完成\n", "任务 300091.SZ 完成\n", @@ -1703,8 +1703,8 @@ "任务 300094.SZ 完成\n", "任务 300095.SZ 完成\n", "任务 300096.SZ 完成\n", - "任务 300097.SZ 完成\n", "任务 300098.SZ 完成\n", + "任务 300097.SZ 完成\n", "任务 300099.SZ 完成\n", "任务 300100.SZ 完成\n", "任务 300101.SZ 完成\n", @@ -1715,12 +1715,12 @@ "任务 300107.SZ 完成\n", "任务 300108.SZ 完成\n", "任务 300109.SZ 完成\n", - "任务 300110.SZ 完成\n", "任务 300111.SZ 完成\n", + "任务 300110.SZ 完成\n", "任务 300112.SZ 完成\n", "任务 300113.SZ 完成\n", - "任务 300114.SZ 完成\n", "任务 300115.SZ 完成\n", + "任务 300114.SZ 完成\n", "任务 300117.SZ 完成\n", "任务 300118.SZ 完成\n", "任务 300119.SZ 完成\n", @@ -1728,14 +1728,14 @@ "任务 300121.SZ 完成\n", "任务 300122.SZ 完成\n", "任务 300123.SZ 完成\n", - "任务 300125.SZ 完成\n", "任务 300124.SZ 完成\n", + "任务 300125.SZ 完成\n", "任务 300126.SZ 完成\n", "任务 300127.SZ 完成\n", "任务 300128.SZ 完成\n", "任务 300129.SZ 完成\n", - "任务 300131.SZ 完成\n", "任务 300130.SZ 完成\n", + "任务 300131.SZ 完成\n", "任务 300132.SZ 完成\n", "任务 300133.SZ 完成\n", "任务 300134.SZ 完成\n", @@ -1843,18 +1843,18 @@ "任务 300241.SZ 完成\n", "任务 300242.SZ 完成\n", "任务 300243.SZ 完成\n", - "任务 300245.SZ 完成\n", "任务 300244.SZ 完成\n", + "任务 300245.SZ 完成\n", "任务 300246.SZ 完成\n", "任务 300247.SZ 完成\n", - "任务 300249.SZ 完成\n", "任务 300248.SZ 完成\n", + "任务 300249.SZ 完成\n", "任务 300250.SZ 完成\n", "任务 300251.SZ 完成\n", "任务 300252.SZ 完成\n", "任务 300253.SZ 完成\n", - "任务 300255.SZ 完成\n", "任务 300254.SZ 完成\n", + "任务 300255.SZ 完成\n", "任务 300256.SZ 完成\n", "任务 300257.SZ 完成\n", "任务 300258.SZ 完成\n", @@ -1960,14 +1960,14 @@ "任务 300371.SZ 完成\n", "任务 300373.SZ 完成\n", "任务 300374.SZ 完成\n", - "任务 300376.SZ 完成\n", "任务 300375.SZ 完成\n", + "任务 300376.SZ 完成\n", "任务 300377.SZ 完成\n", "任务 300378.SZ 完成\n", - "任务 300380.SZ 完成\n", "任务 300379.SZ 完成\n", - "任务 300382.SZ 完成\n", + "任务 300380.SZ 完成\n", "任务 300381.SZ 完成\n", + "任务 300382.SZ 完成\n", "任务 300383.SZ 完成\n", "任务 300384.SZ 完成\n", "任务 300385.SZ 完成\n", @@ -1988,32 +1988,32 @@ "任务 300401.SZ 完成\n", "任务 300402.SZ 完成\n", "任务 300403.SZ 完成\n", - "任务 300405.SZ 完成\n", "任务 300404.SZ 完成\n", + "任务 300405.SZ 完成\n", "任务 300406.SZ 完成\n", "任务 300407.SZ 完成\n", "任务 300408.SZ 完成\n", "任务 300409.SZ 完成\n", - "任务 300411.SZ 完成\n", "任务 300410.SZ 完成\n", + "任务 300411.SZ 完成\n", "任务 300412.SZ 完成\n", "任务 300413.SZ 完成\n", "任务 300414.SZ 完成\n", "任务 300415.SZ 完成\n", - "任务 300417.SZ 完成\n", "任务 300416.SZ 完成\n", + "任务 300417.SZ 完成\n", "任务 300418.SZ 完成\n", "任务 300419.SZ 完成\n", - "任务 300421.SZ 完成\n", "任务 300420.SZ 完成\n", - "任务 300423.SZ 完成\n", + "任务 300421.SZ 完成\n", "任务 300422.SZ 完成\n", + "任务 300423.SZ 完成\n", "任务 300424.SZ 完成\n", "任务 300425.SZ 完成\n", - "任务 300427.SZ 完成\n", "任务 300426.SZ 完成\n", - "任务 300429.SZ 完成\n", + "任务 300427.SZ 完成\n", "任务 300428.SZ 完成\n", + "任务 300429.SZ 完成\n", "任务 300430.SZ 完成\n", "任务 300432.SZ 完成\n", "任务 300433.SZ 完成\n", @@ -2028,8 +2028,8 @@ "任务 300442.SZ 完成\n", "任务 300443.SZ 完成\n", "任务 300444.SZ 完成\n", - "任务 300445.SZ 完成\n", "任务 300446.SZ 完成\n", + "任务 300445.SZ 完成\n", "任务 300447.SZ 完成\n", "任务 300448.SZ 完成\n", "任务 300449.SZ 完成\n", @@ -2040,22 +2040,22 @@ "任务 300454.SZ 完成\n", "任务 300455.SZ 完成\n", "任务 300456.SZ 完成\n", - "任务 300458.SZ 完成\n", "任务 300457.SZ 完成\n", + "任务 300458.SZ 完成\n", "任务 300459.SZ 完成\n", "任务 300460.SZ 完成\n", - "任务 300461.SZ 完成\n", "任务 300462.SZ 完成\n", + "任务 300461.SZ 完成\n", "任务 300463.SZ 完成\n", "任务 300464.SZ 完成\n", "任务 300465.SZ 完成\n", "任务 300466.SZ 完成\n", "任务 300467.SZ 完成\n", "任务 300468.SZ 完成\n", - "任务 300469.SZ 完成\n", "任务 300470.SZ 完成\n", - "任务 300471.SZ 完成\n", + "任务 300469.SZ 完成\n", "任务 300472.SZ 完成\n", + "任务 300471.SZ 完成\n", "任务 300473.SZ 完成\n", "任务 300474.SZ 完成\n", "任务 300475.SZ 完成\n", @@ -2066,10 +2066,10 @@ "任务 300480.SZ 完成\n", "任务 300481.SZ 完成\n", "任务 300482.SZ 完成\n", - "任务 300483.SZ 完成\n", "任务 300484.SZ 完成\n", - "任务 300485.SZ 完成\n", + "任务 300483.SZ 完成\n", "任务 300486.SZ 完成\n", + "任务 300485.SZ 完成\n", "任务 300487.SZ 完成\n", "任务 300488.SZ 完成\n", "任务 300489.SZ 完成\n", @@ -2085,16 +2085,16 @@ "任务 300500.SZ 完成\n", "任务 300501.SZ 完成\n", "任务 300502.SZ 完成\n", - "任务 300504.SZ 完成\n", "任务 300503.SZ 完成\n", + "任务 300504.SZ 完成\n", "任务 300505.SZ 完成\n", "任务 300506.SZ 完成\n", "任务 300507.SZ 完成\n", "任务 300508.SZ 完成\n", "任务 300509.SZ 完成\n", "任务 300510.SZ 完成\n", - "任务 300512.SZ 完成\n", "任务 300511.SZ 完成\n", + "任务 300512.SZ 完成\n", "任务 300513.SZ 完成\n", "任务 300514.SZ 完成\n", "任务 300515.SZ 完成\n", @@ -2103,12 +2103,12 @@ "任务 300518.SZ 完成\n", "任务 300519.SZ 完成\n", "任务 300520.SZ 完成\n", - "任务 300522.SZ 完成\n", "任务 300521.SZ 完成\n", "任务 300523.SZ 完成\n", + "任务 300522.SZ 完成\n", + "任务 300527.SZ 完成\n", "任务 300525.SZ 完成\n", "任务 300528.SZ 完成\n", - "任务 300527.SZ 完成\n", "任务 300529.SZ 完成\n", "任务 300530.SZ 完成\n", "任务 300531.SZ 完成\n", @@ -2167,10 +2167,10 @@ "任务 300586.SZ 完成\n", "任务 300587.SZ 完成\n", "任务 300588.SZ 完成\n", - "任务 300590.SZ 完成\n", "任务 300589.SZ 完成\n", - "任务 300592.SZ 完成\n", + "任务 300590.SZ 完成\n", "任务 300591.SZ 完成\n", + "任务 300592.SZ 完成\n", "任务 300593.SZ 完成\n", "任务 300594.SZ 完成\n", "任务 300595.SZ 完成\n", @@ -2211,24 +2211,24 @@ "任务 300630.SZ 完成\n", "任务 300631.SZ 完成\n", "任务 300632.SZ 完成\n", - "任务 300633.SZ 完成\n", "任务 300634.SZ 完成\n", + "任务 300633.SZ 完成\n", "任务 300635.SZ 完成\n", "任务 300636.SZ 完成\n", - "任务 300637.SZ 完成\n", "任务 300638.SZ 完成\n", + "任务 300637.SZ 完成\n", "任务 300639.SZ 完成\n", "任务 300640.SZ 完成\n", - "任务 300641.SZ 完成\n", "任务 300642.SZ 完成\n", + "任务 300641.SZ 完成\n", "任务 300643.SZ 完成\n", "任务 300644.SZ 完成\n", "任务 300645.SZ 完成\n", "任务 300647.SZ 完成\n", "任务 300648.SZ 完成\n", "任务 300649.SZ 完成\n", - "任务 300651.SZ 完成\n", "任务 300650.SZ 完成\n", + "任务 300651.SZ 完成\n", "任务 300652.SZ 完成\n", "任务 300653.SZ 完成\n", "任务 300654.SZ 完成\n", @@ -2245,10 +2245,10 @@ "任务 300665.SZ 完成\n", "任务 300666.SZ 完成\n", "任务 300667.SZ 完成\n", - "任务 300668.SZ 完成\n", "任务 300669.SZ 完成\n", - "任务 300670.SZ 完成\n", + "任务 300668.SZ 完成\n", "任务 300671.SZ 完成\n", + "任务 300670.SZ 完成\n", "任务 300672.SZ 完成\n", "任务 300673.SZ 完成\n", "任务 300674.SZ 完成\n", @@ -2259,11 +2259,11 @@ "任务 300679.SZ 完成\n", "任务 300680.SZ 完成\n", "任务 300681.SZ 完成\n", - "任务 300682.SZ 完成\n", "任务 300683.SZ 完成\n", + "任务 300682.SZ 完成\n", "任务 300684.SZ 完成\n", - "任务 300686.SZ 完成\n", "任务 300685.SZ 完成\n", + "任务 300686.SZ 完成\n", "任务 300687.SZ 完成\n", "任务 300688.SZ 完成\n", "任务 300689.SZ 完成\n", @@ -2290,16 +2290,16 @@ "任务 300711.SZ 完成\n", "任务 300712.SZ 完成\n", "任务 300713.SZ 完成\n", - "任务 300716.SZ 完成\n", "任务 300715.SZ 完成\n", + "任务 300716.SZ 完成\n", "任务 300717.SZ 完成\n", "任务 300718.SZ 完成\n", "任务 300719.SZ 完成\n", "任务 300720.SZ 完成\n", "任务 300721.SZ 完成\n", "任务 300722.SZ 完成\n", - "任务 300724.SZ 完成\n", "任务 300723.SZ 完成\n", + "任务 300724.SZ 完成\n", "任务 300725.SZ 完成\n", "任务 300726.SZ 完成\n", "任务 300727.SZ 完成\n", @@ -2310,8 +2310,8 @@ "任务 300733.SZ 完成\n", "任务 300735.SZ 完成\n", "任务 300736.SZ 完成\n", - "任务 300737.SZ 完成\n", "任务 300738.SZ 完成\n", + "任务 300737.SZ 完成\n", "任务 300739.SZ 完成\n", "任务 300740.SZ 完成\n", "任务 300741.SZ 完成\n", @@ -2323,10 +2323,10 @@ "任务 300749.SZ 完成\n", "任务 300750.SZ 完成\n", "任务 300751.SZ 完成\n", - "任务 300753.SZ 完成\n", "任务 300752.SZ 完成\n", - "任务 300756.SZ 完成\n", + "任务 300753.SZ 完成\n", "任务 300755.SZ 完成\n", + "任务 300756.SZ 完成\n", "任务 300757.SZ 完成\n", "任务 300758.SZ 完成\n", "任务 300759.SZ 完成\n", @@ -2343,8 +2343,8 @@ "任务 300771.SZ 完成\n", "任务 300772.SZ 完成\n", "任务 300773.SZ 完成\n", - "任务 300775.SZ 完成\n", "任务 300774.SZ 完成\n", + "任务 300775.SZ 完成\n", "任务 300776.SZ 完成\n", "任务 300777.SZ 完成\n", "任务 300778.SZ 完成\n", @@ -2406,8 +2406,8 @@ "任务 300836.SZ 完成\n", "任务 300837.SZ 完成\n", "任务 300838.SZ 完成\n", - "任务 300839.SZ 完成\n", "任务 300840.SZ 完成\n", + "任务 300839.SZ 完成\n", "任务 300841.SZ 完成\n", "任务 300842.SZ 完成\n", "任务 300843.SZ 完成\n", @@ -2443,8 +2443,8 @@ "任务 300873.SZ 完成\n", "任务 300875.SZ 完成\n", "任务 300876.SZ 完成\n", - "任务 300878.SZ 完成\n", "任务 300877.SZ 完成\n", + "任务 300878.SZ 完成\n", "任务 300879.SZ 完成\n", "任务 300880.SZ 完成\n", "任务 300881.SZ 完成\n", @@ -2464,50 +2464,51 @@ "任务 300895.SZ 完成\n", "任务 300896.SZ 完成\n", "任务 300897.SZ 完成\n", - "任务 300899.SZ 完成\n", "任务 300898.SZ 完成\n", + "任务 300899.SZ 完成\n", "任务 300900.SZ 完成\n", "任务 300901.SZ 完成\n", "任务 300902.SZ 完成\n", - "任务 300903.SZ 完成\n", "任务 300904.SZ 完成\n", + "任务 300903.SZ 完成\n", "任务 300905.SZ 完成\n", "任务 300906.SZ 完成\n", - "任务 300907.SZ 完成\n", "任务 300908.SZ 完成\n", + "任务 300907.SZ 完成\n", "任务 300909.SZ 完成\n", "任务 300910.SZ 完成\n", "任务 300911.SZ 完成\n", "任务 300912.SZ 完成\n", "任务 300913.SZ 完成\n", "任务 300915.SZ 完成\n", - "任务 300916.SZ 完成\n", "任务 300917.SZ 完成\n", - "任务 300918.SZ 完成\n", + "任务 300916.SZ 完成\n", "任务 300919.SZ 完成\n", + "任务 300918.SZ 完成\n", "任务 300920.SZ 完成\n", "任务 300921.SZ 完成\n", "任务 300922.SZ 完成\n", - "任务 300925.SZ 完成\n", "任务 300923.SZ 完成\n", + "任务 300925.SZ 完成\n", "任务 300926.SZ 完成\n", "任务 300927.SZ 完成\n", - "任务 300929.SZ 完成\n", "任务 300928.SZ 完成\n", - "任务 300931.SZ 完成\n", + "任务 300929.SZ 完成\n", "任务 300930.SZ 完成\n", + "任务 300931.SZ 完成\n", "任务 300932.SZ 完成\n", "任务 300933.SZ 完成\n", "任务 300935.SZ 完成\n", "任务 300936.SZ 完成\n", "任务 300937.SZ 完成\n", "任务 300938.SZ 完成\n", - "任务 300940.SZ 完成\n", "任务 300939.SZ 完成\n", + "任务 300940.SZ 完成\n", "任务 300941.SZ 完成\n", "任务 300942.SZ 完成\n", "任务 300943.SZ 完成\n", "任务 300945.SZ 完成\n", + "任务 300946.SZ 完成\n", "任务 300947.SZ 完成\n", "任务 300948.SZ 完成\n", "任务 300949.SZ 完成\n", @@ -2565,7 +2566,6 @@ "任务 301003.SZ 完成\n", "任务 301004.SZ 完成\n", "任务 301005.SZ 完成\n", - "任务 300946.SZ 完成\n", "任务 301006.SZ 完成\n", "任务 301007.SZ 完成\n", "任务 301008.SZ 完成\n", @@ -2582,16 +2582,16 @@ "任务 301020.SZ 完成\n", "任务 301021.SZ 完成\n", "任务 301022.SZ 完成\n", - "任务 301024.SZ 完成\n", "任务 301023.SZ 完成\n", + "任务 301024.SZ 完成\n", "任务 301025.SZ 完成\n", "任务 301026.SZ 完成\n", "任务 301027.SZ 完成\n", "任务 301028.SZ 完成\n", "任务 301029.SZ 完成\n", "任务 301030.SZ 完成\n", - "任务 301032.SZ 完成\n", "任务 301031.SZ 完成\n", + "任务 301032.SZ 完成\n", "任务 301033.SZ 完成\n", "任务 301035.SZ 完成\n", "任务 301036.SZ 完成\n", @@ -2615,20 +2615,20 @@ "任务 301056.SZ 完成\n", "任务 301057.SZ 完成\n", "任务 301058.SZ 完成\n", - "任务 301059.SZ 完成\n", "任务 301060.SZ 完成\n", + "任务 301059.SZ 完成\n", "任务 301061.SZ 完成\n", "任务 301062.SZ 完成\n", "任务 301063.SZ 完成\n", "任务 301065.SZ 完成\n", "任务 301066.SZ 完成\n", "任务 301067.SZ 完成\n", - "任务 301068.SZ 完成\n", "任务 301069.SZ 完成\n", - "任务 301070.SZ 完成\n", + "任务 301068.SZ 完成\n", "任务 301071.SZ 完成\n", - "任务 301072.SZ 完成\n", + "任务 301070.SZ 完成\n", "任务 301073.SZ 完成\n", + "任务 301072.SZ 完成\n", "任务 301075.SZ 完成\n", "任务 301076.SZ 完成\n", "任务 301077.SZ 完成\n", @@ -2641,8 +2641,8 @@ "任务 301085.SZ 完成\n", "任务 301086.SZ 完成\n", "任务 301087.SZ 完成\n", - "任务 301089.SZ 完成\n", "任务 301088.SZ 完成\n", + "任务 301089.SZ 完成\n", "任务 301090.SZ 完成\n", "任务 301091.SZ 完成\n", "任务 301092.SZ 完成\n", @@ -2651,8 +2651,8 @@ "任务 301096.SZ 完成\n", "任务 301097.SZ 完成\n", "任务 301098.SZ 完成\n", - "任务 301099.SZ 完成\n", "任务 301100.SZ 完成\n", + "任务 301099.SZ 完成\n", "任务 301101.SZ 完成\n", "任务 301102.SZ 完成\n", "任务 301103.SZ 完成\n", @@ -2665,8 +2665,8 @@ "任务 301111.SZ 完成\n", "任务 301112.SZ 完成\n", "任务 301113.SZ 完成\n", - "任务 301115.SZ 完成\n", "任务 301116.SZ 完成\n", + "任务 301115.SZ 完成\n", "任务 301117.SZ 完成\n", "任务 301118.SZ 完成\n", "任务 301119.SZ 完成\n", @@ -2695,12 +2695,12 @@ "任务 301151.SZ 完成\n", "任务 301152.SZ 完成\n", "任务 301153.SZ 完成\n", - "任务 301156.SZ 完成\n", "任务 301155.SZ 完成\n", - "任务 301158.SZ 完成\n", + "任务 301156.SZ 完成\n", "任务 301157.SZ 完成\n", - "任务 301160.SZ 完成\n", + "任务 301158.SZ 完成\n", "任务 301159.SZ 完成\n", + "任务 301160.SZ 完成\n", "任务 301161.SZ 完成\n", "任务 301162.SZ 完成\n", "任务 301163.SZ 完成\n", @@ -2709,43 +2709,42 @@ "任务 301167.SZ 完成\n", "任务 301168.SZ 完成\n", "任务 301169.SZ 完成\n", - "任务 301170.SZ 完成\n", "任务 301171.SZ 完成\n", + "任务 301170.SZ 完成\n", "任务 301172.SZ 完成\n", "任务 301175.SZ 完成\n", "任务 301176.SZ 完成\n", "任务 301177.SZ 完成\n", - "任务 301179.SZ 完成\n", "任务 301178.SZ 完成\n", + "任务 301179.SZ 完成\n", "任务 301180.SZ 完成\n", "任务 301181.SZ 完成\n", "任务 301182.SZ 完成\n", "任务 301183.SZ 完成\n", - "任务 301185.SZ 完成\n", "任务 301186.SZ 完成\n", "任务 301187.SZ 完成\n", - "任务 301189.SZ 完成\n", "任务 301188.SZ 完成\n", + "任务 301189.SZ 完成\n", + "任务 301190.SZ 完成\n", "任务 301191.SZ 完成\n", "任务 301192.SZ 完成\n", - "任务 301190.SZ 完成\n", "任务 301193.SZ 完成\n", "任务 301195.SZ 完成\n", - "任务 301197.SZ 完成\n", "任务 301196.SZ 完成\n", + "任务 301197.SZ 完成\n", "任务 301198.SZ 完成\n", "任务 301199.SZ 完成\n", "任务 301200.SZ 完成\n", - "任务 301202.SZ 完成\n", "任务 301201.SZ 完成\n", + "任务 301202.SZ 完成\n", "任务 301203.SZ 完成\n", "任务 301205.SZ 完成\n", "任务 301206.SZ 完成\n", "任务 301207.SZ 完成\n", - "任务 301209.SZ 完成\n", "任务 301208.SZ 完成\n", - "任务 301211.SZ 完成\n", + "任务 301209.SZ 完成\n", "任务 301210.SZ 完成\n", + "任务 301211.SZ 完成\n", "任务 301212.SZ 完成\n", "任务 301213.SZ 完成\n", "任务 301215.SZ 完成\n", @@ -2778,6 +2777,7 @@ "任务 301252.SZ 完成\n", "任务 301255.SZ 完成\n", "任务 301256.SZ 完成\n", + "任务 301185.SZ 完成\n", "任务 301257.SZ 完成\n", "任务 301258.SZ 完成\n", "任务 301259.SZ 完成\n", @@ -2823,8 +2823,8 @@ "任务 301306.SZ 完成\n", "任务 301307.SZ 完成\n", "任务 301308.SZ 完成\n", - "任务 301309.SZ 完成\n", "任务 301310.SZ 完成\n", + "任务 301309.SZ 完成\n", "任务 301311.SZ 完成\n", "任务 301312.SZ 完成\n", "任务 301313.SZ 完成\n", @@ -2841,20 +2841,20 @@ "任务 301325.SZ 完成\n", "任务 301326.SZ 完成\n", "任务 301327.SZ 完成\n", - "任务 301328.SZ 完成\n", "任务 301329.SZ 完成\n", - "任务 301330.SZ 完成\n", + "任务 301328.SZ 完成\n", "任务 301331.SZ 完成\n", + "任务 301330.SZ 完成\n", "任务 301332.SZ 完成\n", "任务 301333.SZ 完成\n", - "任务 301335.SZ 完成\n", "任务 301336.SZ 完成\n", + "任务 301335.SZ 完成\n", "任务 301337.SZ 完成\n", "任务 301338.SZ 完成\n", "任务 301339.SZ 完成\n", "任务 301345.SZ 完成\n", - "任务 301349.SZ 完成\n", "任务 301348.SZ 完成\n", + "任务 301349.SZ 完成\n", "任务 301353.SZ 完成\n", "任务 301355.SZ 完成\n", "任务 301356.SZ 完成\n", @@ -2863,8 +2863,8 @@ "任务 301359.SZ 完成\n", "任务 301360.SZ 完成\n", "任务 301361.SZ 完成\n", - "任务 301363.SZ 完成\n", "任务 301362.SZ 完成\n", + "任务 301363.SZ 完成\n", "任务 301365.SZ 完成\n", "任务 301366.SZ 完成\n", "任务 301367.SZ 完成\n", @@ -2883,8 +2883,8 @@ "任务 301382.SZ 完成\n", "任务 301383.SZ 完成\n", "任务 301386.SZ 完成\n", - "任务 301388.SZ 完成\n", "任务 301387.SZ 完成\n", + "任务 301388.SZ 完成\n", "任务 301389.SZ 完成\n", "任务 301390.SZ 完成\n", "任务 301391.SZ 完成\n", @@ -2911,22 +2911,22 @@ "任务 301468.SZ 完成\n", "任务 301469.SZ 完成\n", "任务 301486.SZ 完成\n", - "任务 301488.SZ 完成\n", "任务 301487.SZ 完成\n", + "任务 301488.SZ 完成\n", "任务 301489.SZ 完成\n", "任务 301498.SZ 完成\n", "任务 301499.SZ 完成\n", "任务 301500.SZ 完成\n", - "任务 301503.SZ 完成\n", "任务 301502.SZ 完成\n", + "任务 301503.SZ 完成\n", "任务 301505.SZ 完成\n", "任务 301507.SZ 完成\n", "任务 301508.SZ 完成\n", "任务 301509.SZ 完成\n", - "任务 301511.SZ 完成\n", "任务 301510.SZ 完成\n", - "任务 301515.SZ 完成\n", + "任务 301511.SZ 完成\n", "任务 301512.SZ 完成\n", + "任务 301515.SZ 完成\n", "任务 301516.SZ 完成\n", "任务 301517.SZ 完成\n", "任务 301518.SZ 完成\n", @@ -2937,8 +2937,8 @@ "任务 301526.SZ 完成\n", "任务 301528.SZ 完成\n", "任务 301529.SZ 完成\n", - "任务 301536.SZ 完成\n", "任务 301533.SZ 完成\n", + "任务 301536.SZ 完成\n", "任务 301538.SZ 完成\n", "任务 301539.SZ 完成\n", "任务 301548.SZ 完成\n", @@ -3029,12 +3029,12 @@ "任务 600035.SH 完成\n", "任务 600036.SH 完成\n", "任务 600037.SH 完成\n", - "任务 600038.SH 完成\n", "任务 600039.SH 完成\n", + "任务 600038.SH 完成\n", "任务 600048.SH 完成\n", "任务 600050.SH 完成\n", - "任务 600051.SH 完成\n", "任务 600052.SH 完成\n", + "任务 600051.SH 完成\n", "任务 600053.SH 完成\n", "任务 600054.SH 完成\n", "任务 600055.SH 完成\n", @@ -3072,70 +3072,70 @@ "任务 600098.SH 完成\n", "任务 600099.SH 完成\n", "任务 600100.SH 完成\n", - "任务 600101.SH 完成\n", "任务 600103.SH 完成\n", + "任务 600101.SH 完成\n", "任务 600104.SH 完成\n", "任务 600105.SH 完成\n", "任务 600106.SH 完成\n", "任务 600107.SH 完成\n", "任务 600108.SH 完成\n", "任务 600109.SH 完成\n", - "任务 600110.SH 完成\n", "任务 600111.SH 完成\n", + "任务 600110.SH 完成\n", "任务 600113.SH 完成\n", "任务 600114.SH 完成\n", "任务 600115.SH 完成\n", "任务 600116.SH 完成\n", - "任务 600117.SH 完成\n", "任务 600118.SH 完成\n", + "任务 600117.SH 完成\n", "任务 600119.SH 完成\n", "任务 600120.SH 完成\n", "任务 600121.SH 完成\n", "任务 600123.SH 完成\n", "任务 600125.SH 完成\n", "任务 600126.SH 完成\n", - "任务 600127.SH 完成\n", "任务 600128.SH 完成\n", - "任务 600129.SH 完成\n", + "任务 600127.SH 完成\n", "任务 600130.SH 完成\n", + "任务 600129.SH 完成\n", "任务 600131.SH 完成\n", "任务 600132.SH 完成\n", - "任务 600133.SH 完成\n", "任务 600135.SH 完成\n", + "任务 600133.SH 完成\n", "任务 600137.SH 完成\n", "任务 600136.SH 完成\n", "任务 600138.SH 完成\n", "任务 600141.SH 完成\n", - "任务 600143.SH 完成\n", "任务 600148.SH 完成\n", - "任务 600149.SH 完成\n", + "任务 600143.SH 完成\n", "任务 600150.SH 完成\n", + "任务 600149.SH 完成\n", "任务 600151.SH 完成\n", "任务 600152.SH 完成\n", "任务 600153.SH 完成\n", "任务 600155.SH 完成\n", "任务 600156.SH 完成\n", "任务 600157.SH 完成\n", - "任务 600158.SH 完成\n", "任务 600159.SH 完成\n", + "任务 600158.SH 完成\n", "任务 600160.SH 完成\n", "任务 600161.SH 完成\n", "任务 600162.SH 完成\n", "任务 600163.SH 完成\n", "任务 600165.SH 完成\n", "任务 600166.SH 完成\n", - "任务 600167.SH 完成\n", "任务 600168.SH 完成\n", + "任务 600167.SH 完成\n", "任务 600169.SH 完成\n", "任务 600170.SH 完成\n", - "任务 600171.SH 完成\n", "任务 600172.SH 完成\n", - "任务 600173.SH 完成\n", + "任务 600171.SH 完成\n", "任务 600176.SH 完成\n", - "任务 600178.SH 完成\n", + "任务 600173.SH 完成\n", "任务 600177.SH 完成\n", - "任务 600179.SH 完成\n", + "任务 600178.SH 完成\n", "任务 600180.SH 完成\n", + "任务 600179.SH 完成\n", "任务 600182.SH 完成\n", "任务 600183.SH 完成\n", "任务 600184.SH 完成\n", @@ -3146,10 +3146,10 @@ "任务 600189.SH 完成\n", "任务 600190.SH 完成\n", "任务 600191.SH 完成\n", - "任务 600193.SH 完成\n", "任务 600192.SH 完成\n", - "任务 600196.SH 完成\n", + "任务 600193.SH 完成\n", "任务 600195.SH 完成\n", + "任务 600196.SH 完成\n", "任务 600197.SH 完成\n", "任务 600198.SH 完成\n", "任务 600199.SH 完成\n", @@ -3164,18 +3164,18 @@ "任务 600211.SH 完成\n", "任务 600212.SH 完成\n", "任务 600215.SH 完成\n", - "任务 600217.SH 完成\n", "任务 600216.SH 完成\n", - "任务 600219.SH 完成\n", + "任务 600217.SH 完成\n", "任务 600218.SH 完成\n", - "任务 600222.SH 完成\n", + "任务 600219.SH 完成\n", "任务 600221.SH 完成\n", - "任务 600225.SH 完成\n", + "任务 600222.SH 完成\n", "任务 600223.SH 完成\n", + "任务 600225.SH 完成\n", "任务 600226.SH 完成\n", "任务 600227.SH 完成\n", - "任务 600229.SH 完成\n", "任务 600228.SH 完成\n", + "任务 600229.SH 完成\n", "任务 600230.SH 完成\n", "任务 600231.SH 完成\n", "任务 600232.SH 完成\n", @@ -3196,12 +3196,12 @@ "任务 600252.SH 完成\n", "任务 600255.SH 完成\n", "任务 600256.SH 完成\n", - "任务 600257.SH 完成\n", "任务 600258.SH 完成\n", + "任务 600257.SH 完成\n", "任务 600259.SH 完成\n", "任务 600261.SH 完成\n", - "任务 600262.SH 完成\n", "任务 600265.SH 完成\n", + "任务 600262.SH 完成\n", "任务 600266.SH 完成\n", "任务 600267.SH 完成\n", "任务 600268.SH 完成\n", @@ -3230,8 +3230,8 @@ "任务 600301.SH 完成\n", "任务 600302.SH 完成\n", "任务 600303.SH 完成\n", - "任务 600307.SH 完成\n", "任务 600305.SH 完成\n", + "任务 600307.SH 完成\n", "任务 600308.SH 完成\n", "任务 600309.SH 完成\n", "任务 600310.SH 完成\n", @@ -3272,12 +3272,12 @@ "任务 600356.SH 完成\n", "任务 600358.SH 完成\n", "任务 600359.SH 完成\n", - "任务 600360.SH 完成\n", "任务 600361.SH 完成\n", + "任务 600360.SH 完成\n", "任务 600362.SH 完成\n", "任务 600363.SH 完成\n", - "任务 600365.SH 完成\n", "任务 600366.SH 完成\n", + "任务 600365.SH 完成\n", "任务 600367.SH 完成\n", "任务 600368.SH 完成\n", "任务 600369.SH 完成\n", @@ -3321,16 +3321,16 @@ "任务 600421.SH 完成\n", "任务 600422.SH 完成\n", "任务 600423.SH 完成\n", - "任务 600425.SH 完成\n", "任务 600426.SH 完成\n", + "任务 600425.SH 完成\n", "任务 600428.SH 完成\n", "任务 600429.SH 完成\n", "任务 600433.SH 完成\n", "任务 600435.SH 完成\n", "任务 600436.SH 完成\n", "任务 600438.SH 完成\n", - "任务 600439.SH 完成\n", "任务 600444.SH 完成\n", + "任务 600439.SH 完成\n", "任务 600446.SH 完成\n", "任务 600448.SH 完成\n", "任务 600449.SH 完成\n", @@ -3339,8 +3339,8 @@ "任务 600456.SH 完成\n", "任务 600458.SH 完成\n", "任务 600459.SH 完成\n", - "任务 600461.SH 完成\n", "任务 600460.SH 完成\n", + "任务 600461.SH 完成\n", "任务 600462.SH 完成\n", "任务 600463.SH 完成\n", "任务 600467.SH 完成\n", @@ -3349,22 +3349,22 @@ "任务 600470.SH 完成\n", "任务 600475.SH 完成\n", "任务 600476.SH 完成\n", - "任务 600478.SH 完成\n", "任务 600477.SH 完成\n", + "任务 600478.SH 完成\n", "任务 600479.SH 完成\n", "任务 600480.SH 完成\n", - "任务 600481.SH 完成\n", "任务 600482.SH 完成\n", + "任务 600481.SH 完成\n", "任务 600483.SH 完成\n", "任务 600486.SH 完成\n", - "任务 600488.SH 完成\n", "任务 600487.SH 完成\n", + "任务 600488.SH 完成\n", "任务 600489.SH 完成\n", "任务 600490.SH 完成\n", "任务 600491.SH 完成\n", "任务 600493.SH 完成\n", - "任务 600496.SH 完成\n", "任务 600495.SH 完成\n", + "任务 600496.SH 完成\n", "任务 600497.SH 完成\n", "任务 600498.SH 完成\n", "任务 600499.SH 完成\n", @@ -3375,8 +3375,8 @@ "任务 600505.SH 完成\n", "任务 600506.SH 完成\n", "任务 600507.SH 完成\n", - "任务 600508.SH 完成\n", "任务 600509.SH 完成\n", + "任务 600508.SH 完成\n", "任务 600510.SH 完成\n", "任务 600511.SH 完成\n", "任务 600512.SH 完成\n", @@ -3385,8 +3385,8 @@ "任务 600516.SH 完成\n", "任务 600517.SH 完成\n", "任务 600518.SH 完成\n", - "任务 600519.SH 完成\n", "任务 600520.SH 完成\n", + "任务 600519.SH 完成\n", "任务 600521.SH 完成\n", "任务 600522.SH 完成\n", "任务 600523.SH 完成\n", @@ -3426,10 +3426,10 @@ "任务 600568.SH 完成\n", "任务 600569.SH 完成\n", "任务 600570.SH 完成\n", - "任务 600571.SH 完成\n", "任务 600572.SH 完成\n", - "任务 600573.SH 完成\n", + "任务 600571.SH 完成\n", "任务 600575.SH 完成\n", + "任务 600573.SH 完成\n", "任务 600576.SH 完成\n", "任务 600577.SH 完成\n", "任务 600578.SH 完成\n", @@ -3479,10 +3479,10 @@ "任务 600626.SH 完成\n", "任务 600628.SH 完成\n", "任务 600629.SH 完成\n", - "任务 600633.SH 完成\n", "任务 600630.SH 完成\n", - "任务 600636.SH 完成\n", + "任务 600633.SH 完成\n", "任务 600635.SH 完成\n", + "任务 600636.SH 完成\n", "任务 600637.SH 完成\n", "任务 600638.SH 完成\n", "任务 600639.SH 完成\n", @@ -3498,25 +3498,25 @@ "任务 600651.SH 完成\n", "任务 600653.SH 完成\n", "任务 600654.SH 完成\n", - "任务 600655.SH 完成\n", "任务 600657.SH 完成\n", + "任务 600655.SH 完成\n", "任务 600658.SH 完成\n", "任务 600660.SH 完成\n", "任务 600661.SH 完成\n", "任务 600662.SH 完成\n", - "任务 600663.SH 完成\n", "任务 600664.SH 完成\n", - "任务 600665.SH 完成\n", + "任务 600663.SH 完成\n", "任务 600666.SH 完成\n", + "任务 600665.SH 完成\n", "任务 600667.SH 完成\n", "任务 600668.SH 完成\n", "任务 600671.SH 完成\n", - "任务 600674.SH 完成\n", "任务 600673.SH 完成\n", "任务 600675.SH 完成\n", + "任务 600674.SH 完成\n", "任务 600676.SH 完成\n", - "任务 600679.SH 完成\n", "任务 600678.SH 完成\n", + "任务 600679.SH 完成\n", "任务 600681.SH 完成\n", "任务 600682.SH 完成\n", "任务 600683.SH 完成\n", @@ -3529,17 +3529,17 @@ "任务 600691.SH 完成\n", "任务 600692.SH 完成\n", "任务 600693.SH 完成\n", - "任务 600696.SH 完成\n", "任务 600694.SH 完成\n", + "任务 600696.SH 完成\n", "任务 600697.SH 完成\n", "任务 600698.SH 完成\n", - "任务 600702.SH 完成\n", "任务 600699.SH 完成\n", + "任务 600702.SH 完成\n", "任务 600703.SH 完成\n", "任务 600704.SH 完成\n", - "任务 600706.SH 完成\n", "任务 600705.SH 完成\n", "任务 600707.SH 完成\n", + "任务 600706.SH 完成\n", "任务 600708.SH 完成\n", "任务 600710.SH 完成\n", "任务 600711.SH 完成\n", @@ -3654,8 +3654,8 @@ "任务 600835.SH 完成\n", "任务 600837.SH 完成\n", "任务 600838.SH 完成\n", - "任务 600839.SH 完成\n", "任务 600841.SH 完成\n", + "任务 600839.SH 完成\n", "任务 600843.SH 完成\n", "任务 600844.SH 完成\n", "任务 600845.SH 完成\n", @@ -3668,8 +3668,8 @@ "任务 600854.SH 完成\n", "任务 600855.SH 完成\n", "任务 600857.SH 完成\n", - "任务 600858.SH 完成\n", "任务 600859.SH 完成\n", + "任务 600858.SH 完成\n", "任务 600860.SH 完成\n", "任务 600861.SH 完成\n", "任务 600862.SH 完成\n", @@ -3734,8 +3734,8 @@ "任务 600961.SH 完成\n", "任务 600962.SH 完成\n", "任务 600963.SH 完成\n", - "任务 600965.SH 完成\n", "任务 600966.SH 完成\n", + "任务 600965.SH 完成\n", "任务 600967.SH 完成\n", "任务 600968.SH 完成\n", "任务 600969.SH 完成\n", @@ -3758,53 +3758,53 @@ "任务 600989.SH 完成\n", "任务 600990.SH 完成\n", "任务 600992.SH 完成\n", - "任务 600993.SH 完成\n", "任务 600995.SH 完成\n", - "任务 600996.SH 完成\n", + "任务 600993.SH 完成\n", "任务 600997.SH 完成\n", + "任务 600996.SH 完成\n", "任务 600998.SH 完成\n", "任务 600999.SH 完成\n", - "任务 601000.SH 完成\n", "任务 601001.SH 完成\n", + "任务 601000.SH 完成\n", "任务 601002.SH 完成\n", "任务 601003.SH 完成\n", - "任务 601006.SH 完成\n", "任务 601005.SH 完成\n", + "任务 601006.SH 完成\n", "任务 601007.SH 完成\n", "任务 601008.SH 完成\n", "任务 601009.SH 完成\n", "任务 601010.SH 完成\n", "任务 601011.SH 完成\n", "任务 601012.SH 完成\n", - "任务 601015.SH 完成\n", "任务 601016.SH 完成\n", - "任务 601019.SH 完成\n", - "任务 601020.SH 完成\n", + "任务 601015.SH 完成\n", "任务 601018.SH 完成\n", + "任务 601019.SH 完成\n", "任务 601021.SH 完成\n", - "任务 601022.SH 完成\n", + "任务 601020.SH 完成\n", "任务 601028.SH 完成\n", + "任务 601022.SH 完成\n", "任务 601033.SH 完成\n", "任务 601038.SH 完成\n", "任务 601058.SH 完成\n", "任务 601059.SH 完成\n", "任务 601061.SH 完成\n", "任务 601065.SH 完成\n", - "任务 601066.SH 完成\n", "任务 601068.SH 完成\n", + "任务 601066.SH 完成\n", "任务 601069.SH 完成\n", - "任务 601083.SH 完成\n", "任务 601077.SH 完成\n", + "任务 601083.SH 完成\n", "任务 601086.SH 完成\n", - "任务 601088.SH 完成\n", - "任务 601096.SH 完成\n", "任务 601089.SH 完成\n", - "任务 601099.SH 完成\n", + "任务 601088.SH 完成\n", "任务 601098.SH 完成\n", - "任务 601101.SH 完成\n", + "任务 601096.SH 完成\n", + "任务 601099.SH 完成\n", "任务 601100.SH 完成\n", - "任务 601107.SH 完成\n", + "任务 601101.SH 完成\n", "任务 601106.SH 完成\n", + "任务 601107.SH 完成\n", "任务 601108.SH 完成\n", "任务 601111.SH 完成\n", "任务 601113.SH 完成\n", @@ -3812,22 +3812,22 @@ "任务 601117.SH 完成\n", "任务 601118.SH 完成\n", "任务 601121.SH 完成\n", - "任务 601126.SH 完成\n", "任务 601127.SH 完成\n", - "任务 601128.SH 完成\n", + "任务 601126.SH 完成\n", "任务 601133.SH 完成\n", - "任务 601136.SH 完成\n", + "任务 601128.SH 完成\n", "任务 601137.SH 完成\n", - "任务 601138.SH 完成\n", + "任务 601136.SH 完成\n", "任务 601139.SH 完成\n", + "任务 601138.SH 完成\n", "任务 601155.SH 完成\n", "任务 601156.SH 完成\n", - "任务 601158.SH 完成\n", "任务 601162.SH 完成\n", + "任务 601158.SH 完成\n", "任务 601163.SH 完成\n", "任务 601166.SH 完成\n", - "任务 601168.SH 完成\n", "任务 601169.SH 完成\n", + "任务 601168.SH 完成\n", "任务 601177.SH 完成\n", "任务 601179.SH 完成\n", "任务 601186.SH 完成\n", @@ -3838,8 +3838,8 @@ "任务 601200.SH 完成\n", "任务 601208.SH 完成\n", "任务 601211.SH 完成\n", - "任务 601212.SH 完成\n", "任务 601216.SH 完成\n", + "任务 601212.SH 完成\n", "任务 601218.SH 完成\n", "任务 601222.SH 完成\n", "任务 601225.SH 完成\n", @@ -3848,31 +3848,31 @@ "任务 601229.SH 完成\n", "任务 601231.SH 完成\n", "任务 601233.SH 完成\n", - "任务 601236.SH 完成\n", "任务 601238.SH 完成\n", - "任务 601279.SH 完成\n", + "任务 601236.SH 完成\n", "任务 601288.SH 完成\n", + "任务 601279.SH 完成\n", "任务 601298.SH 完成\n", "任务 601311.SH 完成\n", - "任务 601318.SH 完成\n", "任务 601319.SH 完成\n", + "任务 601318.SH 完成\n", "任务 601326.SH 完成\n", "任务 601328.SH 完成\n", "任务 601330.SH 完成\n", "任务 601333.SH 完成\n", "任务 601336.SH 完成\n", - "任务 601360.SH 完成\n", "任务 601339.SH 完成\n", + "任务 601360.SH 完成\n", "任务 601366.SH 完成\n", + "任务 601369.SH 完成\n", "任务 601368.SH 完成\n", "任务 601375.SH 完成\n", - "任务 601369.SH 完成\n", "任务 601377.SH 完成\n", "任务 601388.SH 完成\n", "任务 601390.SH 完成\n", "任务 601398.SH 完成\n", - "任务 601456.SH 完成\n", "任务 601399.SH 完成\n", + "任务 601456.SH 完成\n", "任务 601500.SH 完成\n", "任务 601512.SH 完成\n", "任务 601515.SH 完成\n", @@ -3884,8 +3884,8 @@ "任务 601567.SH 完成\n", "任务 601568.SH 完成\n", "任务 601577.SH 完成\n", - "任务 601579.SH 完成\n", "任务 601588.SH 完成\n", + "任务 601579.SH 完成\n", "任务 601595.SH 完成\n", "任务 601598.SH 完成\n", "任务 601599.SH 完成\n", @@ -3956,12 +3956,12 @@ "任务 601888.SH 完成\n", "任务 601890.SH 完成\n", "任务 601898.SH 完成\n", - "任务 601900.SH 完成\n", "任务 601899.SH 完成\n", - "任务 601908.SH 完成\n", + "任务 601900.SH 完成\n", "任务 601901.SH 完成\n", - "任务 601918.SH 完成\n", + "任务 601908.SH 完成\n", "任务 601916.SH 完成\n", + "任务 601918.SH 完成\n", "任务 601919.SH 完成\n", "任务 601921.SH 完成\n", "任务 601928.SH 完成\n", @@ -3988,52 +3988,52 @@ "任务 601996.SH 完成\n", "任务 601997.SH 完成\n", "任务 601998.SH 完成\n", - "任务 603000.SH 完成\n", "任务 601999.SH 完成\n", + "任务 603000.SH 完成\n", "任务 603001.SH 完成\n", "任务 603002.SH 完成\n", - "任务 603004.SH 完成\n", "任务 603003.SH 完成\n", + "任务 603004.SH 完成\n", "任务 603005.SH 完成\n", "任务 603006.SH 完成\n", "任务 603007.SH 完成\n", "任务 603008.SH 完成\n", "任务 603009.SH 完成\n", "任务 603010.SH 完成\n", - "任务 603012.SH 完成\n", "任务 603011.SH 完成\n", + "任务 603012.SH 完成\n", "任务 603013.SH 完成\n", "任务 603015.SH 完成\n", - "任务 603017.SH 完成\n", "任务 603016.SH 完成\n", + "任务 603017.SH 完成\n", "任务 603018.SH 完成\n", "任务 603019.SH 完成\n", "任务 603020.SH 完成\n", "任务 603021.SH 完成\n", "任务 603023.SH 完成\n", "任务 603022.SH 完成\n", - "任务 603025.SH 完成\n", "任务 603026.SH 完成\n", - "任务 603028.SH 完成\n", + "任务 603025.SH 完成\n", "任务 603027.SH 完成\n", - "任务 603030.SH 完成\n", + "任务 603028.SH 完成\n", "任务 603029.SH 完成\n", - "任务 603031.SH 完成\n", + "任务 603030.SH 完成\n", "任务 603032.SH 完成\n", - "任务 603035.SH 完成\n", + "任务 603031.SH 完成\n", "任务 603033.SH 完成\n", - "任务 603037.SH 完成\n", + "任务 603035.SH 完成\n", "任务 603036.SH 完成\n", + "任务 603037.SH 完成\n", "任务 603038.SH 完成\n", "任务 603039.SH 完成\n", - "任务 603041.SH 完成\n", "任务 603040.SH 完成\n", + "任务 603041.SH 完成\n", "任务 603042.SH 完成\n", "任务 603043.SH 完成\n", - "任务 603045.SH 完成\n", "任务 603048.SH 完成\n", - "任务 603050.SH 完成\n", + "任务 603045.SH 完成\n", "任务 603051.SH 完成\n", + "任务 603050.SH 完成\n", "任务 603052.SH 完成\n", "任务 603053.SH 完成\n", "任务 603055.SH 完成\n", @@ -4044,8 +4044,8 @@ "任务 603060.SH 完成\n", "任务 603061.SH 完成\n", "任务 603062.SH 完成\n", - "任务 603063.SH 完成\n", "任务 603065.SH 完成\n", + "任务 603063.SH 完成\n", "任务 603066.SH 完成\n", "任务 603067.SH 完成\n", "任务 603068.SH 完成\n", @@ -4057,45 +4057,45 @@ "任务 603075.SH 完成\n", "任务 603076.SH 完成\n", "任务 603077.SH 完成\n", - "任务 603079.SH 完成\n", "任务 603078.SH 完成\n", + "任务 603079.SH 完成\n", "任务 603080.SH 完成\n", "任务 603081.SH 完成\n", - "任务 603083.SH 完成\n", "任务 603082.SH 完成\n", - "任务 603086.SH 完成\n", + "任务 603083.SH 完成\n", "任务 603085.SH 完成\n", + "任务 603086.SH 完成\n", "任务 603087.SH 完成\n", "任务 603088.SH 完成\n", - "任务 603090.SH 完成\n", "任务 603089.SH 完成\n", + "任务 603090.SH 完成\n", "任务 603091.SH 完成\n", "任务 603093.SH 完成\n", - "任务 603096.SH 完成\n", "任务 603095.SH 完成\n", - "任务 603098.SH 完成\n", + "任务 603096.SH 完成\n", "任务 603097.SH 完成\n", + "任务 603098.SH 完成\n", "任务 603099.SH 完成\n", "任务 603100.SH 完成\n", "任务 603101.SH 完成\n", "任务 603102.SH 完成\n", "任务 603103.SH 完成\n", - "任务 603105.SH 完成\n", "任务 603106.SH 完成\n", - "任务 603107.SH 完成\n", + "任务 603105.SH 完成\n", "任务 603108.SH 完成\n", - "任务 603109.SH 完成\n", + "任务 603107.SH 完成\n", "任务 603110.SH 完成\n", + "任务 603109.SH 完成\n", "任务 603111.SH 完成\n", "任务 603112.SH 完成\n", "任务 603113.SH 完成\n", "任务 603115.SH 完成\n", - "任务 603116.SH 完成\n", "任务 603117.SH 完成\n", + "任务 603116.SH 完成\n", "任务 603118.SH 完成\n", "任务 603119.SH 完成\n", - "任务 603121.SH 完成\n", "任务 603122.SH 完成\n", + "任务 603121.SH 完成\n", "任务 603123.SH 完成\n", "任务 603125.SH 完成\n", "任务 603126.SH 完成\n", @@ -4106,8 +4106,8 @@ "任务 603131.SH 完成\n", "任务 603132.SH 完成\n", "任务 603135.SH 完成\n", - "任务 603136.SH 完成\n", "任务 603137.SH 完成\n", + "任务 603136.SH 完成\n", "任务 603138.SH 完成\n", "任务 603139.SH 完成\n", "任务 603150.SH 完成\n", @@ -4137,20 +4137,20 @@ "任务 603180.SH 完成\n", "任务 603181.SH 完成\n", "任务 603182.SH 完成\n", - "任务 603183.SH 完成\n", "任务 603185.SH 完成\n", - "任务 603186.SH 完成\n", + "任务 603183.SH 完成\n", "任务 603187.SH 完成\n", - "任务 603188.SH 完成\n", + "任务 603186.SH 完成\n", "任务 603189.SH 完成\n", - "任务 603190.SH 完成\n", + "任务 603188.SH 完成\n", "任务 603191.SH 完成\n", + "任务 603190.SH 完成\n", "任务 603192.SH 完成\n", "任务 603193.SH 完成\n", - "任务 603194.SH 完成\n", "任务 603195.SH 完成\n", - "任务 603196.SH 完成\n", + "任务 603194.SH 完成\n", "任务 603197.SH 完成\n", + "任务 603196.SH 完成\n", "任务 603198.SH 完成\n", "任务 603199.SH 完成\n", "任务 603200.SH 完成\n", @@ -4180,20 +4180,20 @@ "任务 603228.SH 完成\n", "任务 603229.SH 完成\n", "任务 603230.SH 完成\n", - "任务 603231.SH 完成\n", "任务 603232.SH 完成\n", + "任务 603231.SH 完成\n", "任务 603233.SH 完成\n", "任务 603235.SH 完成\n", - "任务 603236.SH 完成\n", "任务 603237.SH 完成\n", + "任务 603236.SH 完成\n", "任务 603238.SH 完成\n", "任务 603239.SH 完成\n", "任务 603255.SH 完成\n", "任务 603256.SH 完成\n", "任务 603258.SH 完成\n", "任务 603259.SH 完成\n", - "任务 603260.SH 完成\n", "任务 603261.SH 完成\n", + "任务 603260.SH 完成\n", "任务 603266.SH 完成\n", "任务 603267.SH 完成\n", "任务 603268.SH 完成\n", @@ -4223,10 +4223,10 @@ "任务 603300.SH 完成\n", "任务 603301.SH 完成\n", "任务 603303.SH 完成\n", - "任务 603306.SH 完成\n", "任务 603305.SH 完成\n", - "任务 603308.SH 完成\n", + "任务 603306.SH 完成\n", "任务 603307.SH 完成\n", + "任务 603308.SH 完成\n", "任务 603309.SH 完成\n", "任务 603310.SH 完成\n", "任务 603311.SH 完成\n", @@ -4239,10 +4239,10 @@ "任务 603319.SH 完成\n", "任务 603320.SH 完成\n", "任务 603321.SH 完成\n", - "任务 603323.SH 完成\n", "任务 603322.SH 完成\n", - "任务 603325.SH 完成\n", + "任务 603323.SH 完成\n", "任务 603324.SH 完成\n", + "任务 603325.SH 完成\n", "任务 603326.SH 完成\n", "任务 603327.SH 完成\n", "任务 603328.SH 完成\n", @@ -4280,14 +4280,14 @@ "任务 603377.SH 完成\n", "任务 603378.SH 完成\n", "任务 603379.SH 完成\n", - "任务 603381.SH 完成\n", "任务 603380.SH 完成\n", - "任务 603385.SH 完成\n", + "任务 603381.SH 完成\n", "任务 603383.SH 完成\n", - "任务 603387.SH 完成\n", + "任务 603385.SH 完成\n", "任务 603386.SH 完成\n", - "任务 603389.SH 完成\n", + "任务 603387.SH 完成\n", "任务 603388.SH 完成\n", + "任务 603389.SH 完成\n", "任务 603390.SH 完成\n", "任务 603391.SH 完成\n", "任务 603392.SH 完成\n", @@ -4296,8 +4296,9 @@ "任务 603396.SH 完成\n", "任务 603398.SH 完成\n", "任务 603399.SH 完成\n", - "任务 603416.SH 完成\n", "任务 603408.SH 完成\n", + "任务 603416.SH 完成\n", + "任务 603421.SH 完成\n", "任务 603429.SH 完成\n", "任务 603439.SH 完成\n", "任务 603444.SH 完成\n", @@ -4306,12 +4307,12 @@ "任务 603466.SH 完成\n", "任务 603477.SH 完成\n", "任务 603486.SH 完成\n", - "任务 603488.SH 完成\n", "任务 603489.SH 完成\n", - "任务 603496.SH 完成\n", + "任务 603488.SH 完成\n", "任务 603499.SH 完成\n", - "任务 603500.SH 完成\n", + "任务 603496.SH 完成\n", "任务 603501.SH 完成\n", + "任务 603500.SH 完成\n", "任务 603505.SH 完成\n", "任务 603506.SH 完成\n", "任务 603507.SH 完成\n", @@ -4353,7 +4354,6 @@ "任务 603589.SH 完成\n", "任务 603590.SH 完成\n", "任务 603595.SH 完成\n", - "任务 603421.SH 完成\n", "任务 603596.SH 完成\n", "任务 603598.SH 完成\n", "任务 603599.SH 完成\n", @@ -4405,8 +4405,8 @@ "任务 603679.SH 完成\n", "任务 603680.SH 完成\n", "任务 603681.SH 完成\n", - "任务 603682.SH 完成\n", "任务 603683.SH 完成\n", + "任务 603682.SH 完成\n", "任务 603685.SH 完成\n", "任务 603686.SH 完成\n", "任务 603687.SH 完成\n", @@ -4442,8 +4442,8 @@ "任务 603730.SH 完成\n", "任务 603733.SH 完成\n", "任务 603737.SH 完成\n", - "任务 603738.SH 完成\n", "任务 603739.SH 完成\n", + "任务 603738.SH 完成\n", "任务 603755.SH 完成\n", "任务 603757.SH 完成\n", "任务 603758.SH 完成\n", @@ -4457,22 +4457,22 @@ "任务 603778.SH 完成\n", "任务 603779.SH 完成\n", "任务 603786.SH 完成\n", - "任务 603788.SH 完成\n", "任务 603787.SH 完成\n", - "任务 603790.SH 完成\n", + "任务 603788.SH 完成\n", "任务 603789.SH 完成\n", + "任务 603790.SH 完成\n", "任务 603797.SH 完成\n", "任务 603798.SH 完成\n", - "任务 603800.SH 完成\n", "任务 603799.SH 完成\n", - "任务 603803.SH 完成\n", + "任务 603800.SH 完成\n", "任务 603801.SH 完成\n", - "任务 603808.SH 完成\n", + "任务 603803.SH 完成\n", "任务 603806.SH 完成\n", - "任务 603810.SH 完成\n", + "任务 603808.SH 完成\n", "任务 603809.SH 完成\n", - "任务 603813.SH 完成\n", + "任务 603810.SH 完成\n", "任务 603811.SH 完成\n", + "任务 603813.SH 完成\n", "任务 603815.SH 完成\n", "任务 603816.SH 完成\n", "任务 603817.SH 完成\n", @@ -4495,10 +4495,10 @@ "任务 603858.SH 完成\n", "任务 603859.SH 完成\n", "任务 603860.SH 完成\n", - "任务 603863.SH 完成\n", "任务 603861.SH 完成\n", - "任务 603867.SH 完成\n", + "任务 603863.SH 完成\n", "任务 603866.SH 完成\n", + "任务 603867.SH 完成\n", "任务 603868.SH 完成\n", "任务 603869.SH 完成\n", "任务 603871.SH 完成\n", @@ -4515,18 +4515,18 @@ "任务 603887.SH 完成\n", "任务 603888.SH 完成\n", "任务 603889.SH 完成\n", - "任务 603893.SH 完成\n", "任务 603890.SH 完成\n", + "任务 603893.SH 完成\n", "任务 603895.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", @@ -4553,8 +4553,8 @@ "任务 603956.SH 完成\n", "任务 603958.SH 完成\n", "任务 603959.SH 完成\n", - "任务 603963.SH 完成\n", "任务 603960.SH 完成\n", + "任务 603963.SH 完成\n", "任务 603966.SH 完成\n", "任务 603967.SH 完成\n", "任务 603968.SH 完成\n", @@ -4567,8 +4567,8 @@ "任务 603980.SH 完成\n", "任务 603982.SH 完成\n", "任务 603983.SH 完成\n", - "任务 603986.SH 完成\n", "任务 603985.SH 完成\n", + "任务 603986.SH 完成\n", "任务 603987.SH 完成\n", "任务 603988.SH 完成\n", "任务 603989.SH 完成\n", @@ -4579,8 +4579,8 @@ "任务 603995.SH 完成\n", "任务 603997.SH 完成\n", "任务 603998.SH 完成\n", - "任务 605001.SH 完成\n", "任务 603999.SH 完成\n", + "任务 605001.SH 完成\n", "任务 605003.SH 完成\n", "任务 605005.SH 完成\n", "任务 605006.SH 完成\n", @@ -4599,12 +4599,12 @@ "任务 605058.SH 完成\n", "任务 605060.SH 完成\n", "任务 605066.SH 完成\n", - "任务 605069.SH 完成\n", "任务 605068.SH 完成\n", + "任务 605069.SH 完成\n", "任务 605077.SH 完成\n", "任务 605080.SH 完成\n", - "任务 605086.SH 完成\n", "任务 605081.SH 完成\n", + "任务 605086.SH 完成\n", "任务 605088.SH 完成\n", "任务 605089.SH 完成\n", "任务 605090.SH 完成\n", @@ -4622,7 +4622,6 @@ "任务 605133.SH 完成\n", "任务 605136.SH 完成\n", "任务 605138.SH 完成\n", - "任务 605151.SH 完成\n", "任务 605155.SH 完成\n", "任务 605158.SH 完成\n", "任务 605162.SH 完成\n", @@ -4682,14 +4681,15 @@ "任务 605399.SH 完成\n", "任务 605488.SH 完成\n", "任务 605499.SH 完成\n", + "任务 605151.SH 完成\n", "任务 605500.SH 完成\n", "任务 605507.SH 完成\n", "任务 605555.SH 完成\n", "任务 605566.SH 完成\n", "任务 605567.SH 完成\n", "任务 605577.SH 完成\n", - "任务 605580.SH 完成\n", "任务 605588.SH 完成\n", + "任务 605580.SH 完成\n", "任务 605589.SH 完成\n", "任务 605598.SH 完成\n", "任务 605599.SH 完成\n", @@ -4741,42 +4741,42 @@ "任务 688053.SH 完成\n", "任务 688055.SH 完成\n", "任务 688056.SH 完成\n", - "任务 688058.SH 完成\n", "任务 688057.SH 完成\n", + "任务 688058.SH 完成\n", "任务 688059.SH 完成\n", "任务 688060.SH 完成\n", "任务 688061.SH 完成\n", "任务 688062.SH 完成\n", - "任务 688065.SH 完成\n", "任务 688063.SH 完成\n", + "任务 688065.SH 完成\n", "任务 688066.SH 完成\n", "任务 688067.SH 完成\n", - "任务 688069.SH 完成\n", "任务 688068.SH 完成\n", - "任务 688071.SH 完成\n", + "任务 688069.SH 完成\n", "任务 688070.SH 完成\n", + "任务 688071.SH 完成\n", "任务 688072.SH 完成\n", "任务 688073.SH 完成\n", - "任务 688075.SH 完成\n", "任务 688076.SH 完成\n", - "任务 688077.SH 完成\n", + "任务 688075.SH 完成\n", "任务 688078.SH 完成\n", - "任务 688079.SH 完成\n", + "任务 688077.SH 完成\n", "任务 688080.SH 完成\n", - "任务 688081.SH 完成\n", + "任务 688079.SH 完成\n", "任务 688082.SH 完成\n", + "任务 688081.SH 完成\n", "任务 688083.SH 完成\n", "任务 688084.SH 完成\n", "任务 688085.SH 完成\n", "任务 688087.SH 完成\n", - "任务 688088.SH 完成\n", "任务 688089.SH 完成\n", - "任务 688090.SH 完成\n", + "任务 688088.SH 完成\n", "任务 688091.SH 完成\n", - "任务 688092.SH 完成\n", + "任务 688090.SH 完成\n", "任务 688093.SH 完成\n", - "任务 688095.SH 完成\n", + "任务 688092.SH 完成\n", "任务 688096.SH 完成\n", + "任务 688095.SH 完成\n", "任务 688097.SH 完成\n", "任务 688098.SH 完成\n", "任务 688099.SH 完成\n", @@ -4785,18 +4785,18 @@ "任务 688102.SH 完成\n", "任务 688103.SH 完成\n", "任务 688105.SH 完成\n", - "任务 688107.SH 完成\n", "任务 688106.SH 完成\n", - "任务 688109.SH 完成\n", + "任务 688107.SH 完成\n", "任务 688108.SH 完成\n", - "任务 688111.SH 完成\n", + "任务 688109.SH 完成\n", "任务 688110.SH 完成\n", + "任务 688111.SH 完成\n", "任务 688112.SH 完成\n", "任务 688113.SH 完成\n", "任务 688114.SH 完成\n", "任务 688115.SH 完成\n", - "任务 688117.SH 完成\n", "任务 688116.SH 完成\n", + "任务 688117.SH 完成\n", "任务 688118.SH 完成\n", "任务 688119.SH 完成\n", "任务 688120.SH 完成\n", @@ -4821,8 +4821,8 @@ "任务 688143.SH 完成\n", "任务 688146.SH 完成\n", "任务 688147.SH 完成\n", - "任务 688150.SH 完成\n", "任务 688148.SH 完成\n", + "任务 688150.SH 完成\n", "任务 688151.SH 完成\n", "任务 688152.SH 完成\n", "任务 688153.SH 完成\n", @@ -4833,10 +4833,10 @@ "任务 688159.SH 完成\n", "任务 688160.SH 完成\n", "任务 688161.SH 完成\n", - "任务 688163.SH 完成\n", "任务 688162.SH 完成\n", - "任务 688166.SH 完成\n", + "任务 688163.SH 完成\n", "任务 688165.SH 完成\n", + "任务 688166.SH 完成\n", "任务 688167.SH 完成\n", "任务 688168.SH 完成\n", "任务 688169.SH 完成\n", @@ -4856,38 +4856,38 @@ "任务 688184.SH 完成\n", "任务 688185.SH 完成\n", "任务 688186.SH 完成\n", - "任务 688188.SH 完成\n", "任务 688187.SH 完成\n", + "任务 688188.SH 完成\n", "任务 688189.SH 完成\n", "任务 688190.SH 完成\n", "任务 688191.SH 完成\n", "任务 688192.SH 完成\n", "任务 688193.SH 完成\n", "任务 688195.SH 完成\n", - "任务 688197.SH 完成\n", "任务 688196.SH 完成\n", + "任务 688197.SH 完成\n", "任务 688198.SH 完成\n", "任务 688199.SH 完成\n", - "任务 688201.SH 完成\n", "任务 688200.SH 完成\n", - "任务 688203.SH 完成\n", + "任务 688201.SH 完成\n", "任务 688202.SH 完成\n", - "任务 688206.SH 完成\n", + "任务 688203.SH 完成\n", "任务 688205.SH 完成\n", - "任务 688208.SH 完成\n", + "任务 688206.SH 完成\n", "任务 688207.SH 完成\n", + "任务 688208.SH 完成\n", "任务 688209.SH 完成\n", "任务 688210.SH 完成\n", - "任务 688212.SH 完成\n", "任务 688211.SH 完成\n", + "任务 688212.SH 完成\n", "任务 688213.SH 完成\n", "任务 688215.SH 完成\n", "任务 688216.SH 完成\n", "任务 688217.SH 完成\n", - "任务 688219.SH 完成\n", "任务 688218.SH 完成\n", - "任务 688221.SH 完成\n", + "任务 688219.SH 完成\n", "任务 688220.SH 完成\n", + "任务 688221.SH 完成\n", "任务 688222.SH 完成\n", "任务 688223.SH 完成\n", "任务 688225.SH 完成\n", @@ -4910,14 +4910,14 @@ "任务 688247.SH 完成\n", "任务 688248.SH 完成\n", "任务 688249.SH 完成\n", - "任务 688252.SH 完成\n", "任务 688251.SH 完成\n", + "任务 688252.SH 完成\n", "任务 688253.SH 完成\n", "任务 688255.SH 完成\n", "任务 688256.SH 完成\n", "任务 688257.SH 完成\n", - "任务 688259.SH 完成\n", "任务 688258.SH 完成\n", + "任务 688259.SH 完成\n", "任务 688260.SH 完成\n", "任务 688261.SH 完成\n", "任务 688262.SH 完成\n", @@ -4938,75 +4938,75 @@ "任务 688280.SH 完成\n", "任务 688281.SH 完成\n", "任务 688282.SH 完成\n", - "任务 688283.SH 完成\n", "任务 688285.SH 完成\n", + "任务 688283.SH 完成\n", "任务 688286.SH 完成\n", "任务 688287.SH 完成\n", - "任务 688288.SH 完成\n", "任务 688289.SH 完成\n", + "任务 688288.SH 完成\n", "任务 688290.SH 完成\n", "任务 688291.SH 完成\n", "任务 688292.SH 完成\n", "任务 688293.SH 完成\n", "任务 688295.SH 完成\n", - "任务 688297.SH 完成\n", "任务 688296.SH 完成\n", + "任务 688297.SH 完成\n", "任务 688298.SH 完成\n", "任务 688299.SH 完成\n", "任务 688300.SH 完成\n", "任务 688301.SH 完成\n", "任务 688302.SH 完成\n", - "任务 688303.SH 完成\n", "任务 688305.SH 完成\n", + "任务 688303.SH 完成\n", "任务 688306.SH 完成\n", "任务 688307.SH 完成\n", "任务 688308.SH 完成\n", - "任务 688310.SH 完成\n", "任务 688309.SH 完成\n", + "任务 688310.SH 完成\n", "任务 688311.SH 完成\n", - "任务 688312.SH 完成\n", "任务 688313.SH 完成\n", + "任务 688312.SH 完成\n", "任务 688314.SH 完成\n", - "任务 688316.SH 完成\n", "任务 688315.SH 完成\n", "任务 688317.SH 完成\n", + "任务 688316.SH 完成\n", "任务 688318.SH 完成\n", "任务 688319.SH 完成\n", "任务 688320.SH 完成\n", "任务 688321.SH 完成\n", - "任务 688322.SH 完成\n", "任务 688323.SH 完成\n", - "任务 688325.SH 完成\n", + "任务 688322.SH 完成\n", "任务 688326.SH 完成\n", + "任务 688325.SH 完成\n", "任务 688327.SH 完成\n", "任务 688328.SH 完成\n", - "任务 688329.SH 完成\n", "任务 688330.SH 完成\n", + "任务 688329.SH 完成\n", "任务 688331.SH 完成\n", "任务 688332.SH 完成\n", - "任务 688333.SH 完成\n", "任务 688334.SH 完成\n", + "任务 688333.SH 完成\n", "任务 688335.SH 完成\n", "任务 688336.SH 完成\n", "任务 688337.SH 完成\n", "任务 688338.SH 完成\n", - "任务 688339.SH 完成\n", "任务 688343.SH 完成\n", - "任务 688345.SH 完成\n", + "任务 688339.SH 完成\n", "任务 688347.SH 完成\n", + "任务 688345.SH 完成\n", "任务 688348.SH 完成\n", "任务 688349.SH 完成\n", - "任务 688350.SH 完成\n", "任务 688351.SH 完成\n", + "任务 688350.SH 完成\n", "任务 688352.SH 完成\n", "任务 688353.SH 完成\n", "任务 688355.SH 完成\n", "任务 688356.SH 完成\n", "任务 688357.SH 完成\n", - "任务 688359.SH 完成\n", "任务 688358.SH 完成\n", - "任务 688361.SH 完成\n", + "任务 688359.SH 完成\n", "任务 688360.SH 完成\n", + "任务 688361.SH 完成\n", "任务 688362.SH 完成\n", "任务 688363.SH 完成\n", "任务 688365.SH 完成\n", @@ -5017,10 +5017,10 @@ "任务 688370.SH 完成\n", "任务 688371.SH 完成\n", "任务 688372.SH 完成\n", - "任务 688375.SH 完成\n", "任务 688373.SH 完成\n", - "任务 688377.SH 完成\n", + "任务 688375.SH 完成\n", "任务 688376.SH 完成\n", + "任务 688377.SH 完成\n", "任务 688378.SH 完成\n", "任务 688379.SH 完成\n", "任务 688380.SH 完成\n", @@ -5029,8 +5029,8 @@ "任务 688383.SH 完成\n", "任务 688385.SH 完成\n", "任务 688386.SH 完成\n", - "任务 688388.SH 完成\n", "任务 688387.SH 完成\n", + "任务 688388.SH 完成\n", "任务 688389.SH 完成\n", "任务 688390.SH 完成\n", "任务 688391.SH 完成\n", @@ -5046,26 +5046,26 @@ "任务 688408.SH 完成\n", "任务 688409.SH 完成\n", "任务 688410.SH 完成\n", - "任务 688411.SH 完成\n", "任务 688416.SH 完成\n", + "任务 688411.SH 完成\n", "任务 688418.SH 完成\n", "任务 688419.SH 完成\n", "任务 688420.SH 完成\n", "任务 688425.SH 完成\n", "任务 688426.SH 完成\n", "任务 688428.SH 完成\n", - "任务 688429.SH 完成\n", "任务 688432.SH 完成\n", + "任务 688429.SH 完成\n", "任务 688433.SH 完成\n", "任务 688435.SH 完成\n", - "任务 688439.SH 完成\n", "任务 688443.SH 完成\n", + "任务 688439.SH 完成\n", "任务 688448.SH 完成\n", "任务 688449.SH 完成\n", "任务 688450.SH 完成\n", "任务 688455.SH 完成\n", - "任务 688456.SH 完成\n", "任务 688458.SH 完成\n", + "任务 688456.SH 完成\n", "任务 688459.SH 完成\n", "任务 688466.SH 完成\n", "任务 688468.SH 完成\n", @@ -5074,11 +5074,11 @@ "任务 688475.SH 完成\n", "任务 688478.SH 完成\n", "任务 688479.SH 完成\n", - "任务 688480.SH 完成\n", "任务 688484.SH 完成\n", + "任务 688480.SH 完成\n", + "任务 688486.SH 完成\n", "任务 688485.SH 完成\n", "任务 688488.SH 完成\n", - "任务 688486.SH 完成\n", "任务 688489.SH 完成\n", "任务 688496.SH 完成\n", "任务 688498.SH 完成\n", @@ -5090,15 +5090,15 @@ "任务 688505.SH 完成\n", "任务 688506.SH 完成\n", "任务 688507.SH 完成\n", - "任务 688508.SH 完成\n", "任务 688509.SH 完成\n", + "任务 688508.SH 完成\n", "任务 688510.SH 完成\n", "任务 688511.SH 完成\n", "任务 688512.SH 完成\n", "任务 688513.SH 完成\n", "任务 688515.SH 完成\n", - "任务 688517.SH 完成\n", "任务 688516.SH 完成\n", + "任务 688517.SH 完成\n", "任务 688518.SH 完成\n", "任务 688519.SH 完成\n", "任务 688520.SH 完成\n", @@ -5108,19 +5108,19 @@ "任务 688525.SH 完成\n", "任务 688526.SH 完成\n", "任务 688528.SH 完成\n", - "任务 688529.SH 完成\n", "任务 688530.SH 完成\n", - "任务 688531.SH 完成\n", + "任务 688529.SH 完成\n", "任务 688533.SH 完成\n", - "任务 688535.SH 完成\n", + "任务 688531.SH 完成\n", "任务 688536.SH 完成\n", - "任务 688538.SH 完成\n", + "任务 688535.SH 完成\n", "任务 688539.SH 完成\n", + "任务 688538.SH 完成\n", + "任务 688545.SH 完成\n", "任务 688543.SH 完成\n", "任务 688548.SH 完成\n", - "任务 688545.SH 完成\n", - "任务 688550.SH 完成\n", "任务 688549.SH 完成\n", + "任务 688550.SH 完成\n", "任务 688551.SH 完成\n", "任务 688552.SH 完成\n", "任务 688553.SH 完成\n", @@ -5210,8 +5210,8 @@ "任务 688661.SH 完成\n", "任务 688662.SH 完成\n", "任务 688663.SH 完成\n", - "任务 688667.SH 完成\n", "任务 688665.SH 完成\n", + "任务 688667.SH 完成\n", "任务 688668.SH 完成\n", "任务 688669.SH 完成\n", "任务 688670.SH 完成\n", @@ -5228,8 +5228,8 @@ "任务 688686.SH 完成\n", "任务 688687.SH 完成\n", "任务 688689.SH 完成\n", - "任务 688691.SH 完成\n", "任务 688690.SH 完成\n", + "任务 688691.SH 完成\n", "任务 688692.SH 完成\n", "任务 688693.SH 完成\n", "任务 688695.SH 完成\n", @@ -5238,16 +5238,16 @@ "任务 688698.SH 完成\n", "任务 688699.SH 完成\n", "任务 688700.SH 完成\n", - "任务 688702.SH 完成\n", "任务 688701.SH 完成\n", - "任务 688708.SH 完成\n", + "任务 688702.SH 完成\n", "任务 688707.SH 完成\n", + "任务 688708.SH 完成\n", "任务 688709.SH 完成\n", "任务 688710.SH 完成\n", - "任务 688716.SH 完成\n", "任务 688711.SH 完成\n", - "任务 688718.SH 完成\n", + "任务 688716.SH 完成\n", "任务 688717.SH 完成\n", + "任务 688718.SH 完成\n", "任务 688719.SH 完成\n", "任务 688720.SH 完成\n", "任务 688721.SH 完成\n", @@ -5276,14 +5276,14 @@ "任务 688799.SH 完成\n", "任务 688800.SH 完成\n", "任务 688819.SH 完成\n", - "任务 688981.SH 完成\n", "任务 830779.BJ 完成\n", + "任务 688981.SH 完成\n", "任务 830799.BJ 完成\n", "任务 830809.BJ 完成\n", "任务 830832.BJ 完成\n", "任务 830839.BJ 完成\n", - "任务 830879.BJ 完成\n", "任务 830896.BJ 完成\n", + "任务 830879.BJ 完成\n", "任务 830946.BJ 完成\n", "任务 830964.BJ 完成\n", "任务 830974.BJ 完成\n", @@ -5302,22 +5302,22 @@ "任务 831445.BJ 完成\n", "任务 831526.BJ 完成\n", "任务 831627.BJ 完成\n", - "任务 831689.BJ 完成\n", "任务 831641.BJ 完成\n", + "任务 831689.BJ 完成\n", "任务 831726.BJ 完成\n", "任务 831768.BJ 完成\n", - "任务 831834.BJ 完成\n", "任务 831832.BJ 完成\n", - "任务 831856.BJ 完成\n", + "任务 831834.BJ 完成\n", "任务 831855.BJ 完成\n", + "任务 831856.BJ 完成\n", "任务 831906.BJ 完成\n", "任务 831961.BJ 完成\n", "任务 832000.BJ 完成\n", "任务 832023.BJ 完成\n", "任务 832089.BJ 完成\n", "任务 832110.BJ 完成\n", - "任务 832149.BJ 完成\n", "任务 832145.BJ 完成\n", + "任务 832149.BJ 完成\n", "任务 832171.BJ 完成\n", "任务 832175.BJ 完成\n", "任务 832225.BJ 完成\n", @@ -5332,12 +5332,12 @@ "任务 832662.BJ 完成\n", "任务 832735.BJ 完成\n", "任务 832786.BJ 完成\n", - "任务 832876.BJ 完成\n", "任务 832802.BJ 完成\n", + "任务 832876.BJ 完成\n", "任务 832885.BJ 完成\n", "任务 832978.BJ 完成\n", - "任务 833030.BJ 完成\n", "任务 832982.BJ 完成\n", + "任务 833030.BJ 完成\n", "任务 833075.BJ 完成\n", "任务 833171.BJ 完成\n", "任务 833230.BJ 完成\n", @@ -5361,30 +5361,30 @@ "任务 833914.BJ 完成\n", "任务 833943.BJ 完成\n", "任务 834014.BJ 完成\n", - "任务 834021.BJ 完成\n", "任务 834033.BJ 完成\n", - "任务 834058.BJ 完成\n", + "任务 834021.BJ 完成\n", "任务 834062.BJ 完成\n", + "任务 834058.BJ 完成\n", "任务 834261.BJ 完成\n", "任务 834407.BJ 完成\n", "任务 834415.BJ 完成\n", "任务 834475.BJ 完成\n", "任务 834599.BJ 完成\n", "任务 834639.BJ 完成\n", - "任务 834682.BJ 完成\n", "任务 834765.BJ 完成\n", + "任务 834682.BJ 完成\n", "任务 834770.BJ 完成\n", "任务 834950.BJ 完成\n", "任务 835174.BJ 完成\n", "任务 835179.BJ 完成\n", - "任务 835184.BJ 完成\n", "任务 835185.BJ 完成\n", + "任务 835184.BJ 完成\n", "任务 835207.BJ 完成\n", "任务 835237.BJ 完成\n", "任务 835305.BJ 完成\n", "任务 835368.BJ 完成\n", - "任务 835438.BJ 完成\n", "任务 835508.BJ 完成\n", + "任务 835438.BJ 完成\n", "任务 835579.BJ 完成\n", "任务 835640.BJ 完成\n", "任务 835670.BJ 完成\n", @@ -5424,12 +5424,12 @@ "任务 837092.BJ 完成\n", "任务 837174.BJ 完成\n", "任务 837212.BJ 完成\n", - "任务 837242.BJ 完成\n", "任务 837344.BJ 完成\n", + "任务 837242.BJ 完成\n", "任务 837403.BJ 完成\n", "任务 837592.BJ 完成\n", - "任务 837663.BJ 完成\n", "任务 837748.BJ 完成\n", + "任务 837663.BJ 完成\n", "任务 837821.BJ 完成\n", "任务 838030.BJ 完成\n", "任务 838163.BJ 完成\n", @@ -5444,8 +5444,8 @@ "任务 838837.BJ 完成\n", "任务 838924.BJ 完成\n", "任务 838971.BJ 完成\n", - "任务 839273.BJ 完成\n", "任务 839167.BJ 完成\n", + "任务 839273.BJ 完成\n", "任务 839371.BJ 完成\n", "任务 839493.BJ 完成\n", "任务 839680.BJ 完成\n", @@ -5465,10 +5465,10 @@ "任务 870726.BJ 完成\n", "任务 870866.BJ 完成\n", "任务 871245.BJ 完成\n", - "任务 870976.BJ 完成\n", - "任务 871396.BJ 完成\n", "任务 871263.BJ 完成\n", + "任务 871396.BJ 完成\n", "任务 871478.BJ 完成\n", + "任务 870976.BJ 完成\n", "任务 871553.BJ 完成\n", "任务 871634.BJ 完成\n", "任务 871642.BJ 完成\n", @@ -5533,14 +5533,14 @@ "任务 000018.SZ 完成\n", "任务 000023.SZ 完成\n", "任务 000024.SZ 完成\n", - "任务 000038.SZ 完成\n", "任务 000033.SZ 完成\n", - "任务 000047.SZ 完成\n", + "任务 000038.SZ 完成\n", "任务 000046.SZ 完成\n", + "任务 000047.SZ 完成\n", "任务 000150.SZ 完成\n", "任务 000405.SZ 完成\n", - "任务 000412.SZ 完成\n", "任务 000406.SZ 完成\n", + "任务 000412.SZ 完成\n", "任务 000413.SZ 完成\n", "任务 000416.SZ 完成\n", "任务 000418.SZ 完成\n", @@ -5551,14 +5551,14 @@ "任务 000522.SZ 完成\n", "任务 000527.SZ 完成\n", "任务 000535.SZ 完成\n", - "任务 000542.SZ 完成\n", "任务 000540.SZ 完成\n", + "任务 000542.SZ 完成\n", "任务 000549.SZ 完成\n", "任务 000556.SZ 完成\n", "任务 000562.SZ 完成\n", "任务 000569.SZ 完成\n", - "任务 000583.SZ 完成\n", "任务 000578.SZ 完成\n", + "任务 000583.SZ 完成\n", "任务 000585.SZ 完成\n", "任务 000587.SZ 完成\n", "任务 000588.SZ 完成\n", @@ -5573,16 +5573,16 @@ "任务 000653.SZ 完成\n", "任务 000658.SZ 完成\n", "任务 000660.SZ 完成\n", - "任务 000666.SZ 完成\n", "任务 000662.SZ 完成\n", - "任务 000671.SZ 完成\n", + "任务 000666.SZ 完成\n", "任务 000667.SZ 完成\n", + "任务 000671.SZ 完成\n", "任务 000673.SZ 完成\n", "任务 000675.SZ 完成\n", - "任务 000689.SZ 完成\n", "任务 000687.SZ 完成\n", - "任务 000699.SZ 完成\n", + "任务 000689.SZ 完成\n", "任务 000693.SZ 完成\n", + "任务 000699.SZ 完成\n", "任务 000730.SZ 完成\n", "任务 000732.SZ 完成\n", "任务 000748.SZ 完成\n", @@ -5591,8 +5591,8 @@ "任务 000765.SZ 完成\n", "任务 000769.SZ 完成\n", "任务 000780.SZ 完成\n", - "任务 000805.SZ 完成\n", "任务 000787.SZ 完成\n", + "任务 000805.SZ 完成\n", "任务 000806.SZ 完成\n", "任务 000817.SZ 完成\n", "任务 000827.SZ 完成\n", @@ -5646,8 +5646,8 @@ "任务 002505.SZ 完成\n", "任务 002509.SZ 完成\n", "任务 002604.SZ 完成\n", - "任务 002618.SZ 完成\n", "任务 002610.SZ 完成\n", + "任务 002618.SZ 完成\n", "任务 002619.SZ 完成\n", "任务 002621.SZ 完成\n", "任务 002665.SZ 完成\n", @@ -5660,8 +5660,8 @@ "任务 002770.SZ 完成\n", "任务 002776.SZ 完成\n", "任务 002781.SZ 完成\n", - "任务 300028.SZ 完成\n", "任务 300023.SZ 完成\n", + "任务 300028.SZ 完成\n", "任务 300038.SZ 完成\n", "任务 300064.SZ 完成\n", "任务 300089.SZ 完成\n", @@ -5678,84 +5678,84 @@ "任务 300282.SZ 完成\n", "任务 300297.SZ 完成\n", "任务 300309.SZ 完成\n", - "任务 300325.SZ 完成\n", "任务 300312.SZ 完成\n", + "任务 300325.SZ 完成\n", "任务 300330.SZ 完成\n", "任务 300336.SZ 完成\n", "任务 300362.SZ 完成\n", "任务 300356.SZ 完成\n", - "任务 300367.SZ 完成\n", "任务 300372.SZ 完成\n", - "任务 300392.SZ 完成\n", + "任务 300367.SZ 完成\n", "任务 300431.SZ 完成\n", + "任务 300392.SZ 完成\n", "任务 300495.SZ 完成\n", "任务 300526.SZ 完成\n", "任务 300799.SZ 完成\n", "任务 300742.SZ 完成\n", - "任务 600002.SH 完成\n", "任务 600001.SH 完成\n", + "任务 600002.SH 完成\n", "任务 600003.SH 完成\n", "任务 600005.SH 完成\n", "任务 600065.SH 完成\n", "任务 600068.SH 完成\n", "任务 600069.SH 完成\n", "任务 600074.SH 完成\n", - "任务 600086.SH 完成\n", "任务 600077.SH 完成\n", + "任务 600086.SH 完成\n", "任务 600087.SH 完成\n", "任务 600090.SH 完成\n", "任务 600091.SH 完成\n", "任务 600092.SH 完成\n", - "任务 600102.SH 完成\n", "任务 600093.SH 完成\n", - "任务 600122.SH 完成\n", + "任务 600102.SH 完成\n", "任务 600112.SH 完成\n", - "任务 600139.SH 完成\n", + "任务 600122.SH 完成\n", "任务 600145.SH 完成\n", + "任务 600139.SH 完成\n", "任务 600146.SH 完成\n", "任务 600175.SH 完成\n", "任务 600181.SH 完成\n", "任务 600205.SH 完成\n", - "任务 600213.SH 完成\n", "任务 600209.SH 完成\n", + "任务 600213.SH 完成\n", "任务 600220.SH 完成\n", - "任务 600242.SH 完成\n", "任务 600240.SH 完成\n", "任务 600247.SH 完成\n", + "任务 600242.SH 完成\n", "任务 600253.SH 完成\n", "任务 600260.SH 完成\n", - "任务 600263.SH 完成\n", "任务 600270.SH 完成\n", + "任务 600263.SH 完成\n", + "任务 600277.SH 完成\n", "任务 600275.SH 完成\n", "任务 600286.SH 完成\n", - "任务 600277.SH 完成\n", "任务 600290.SH 完成\n", - "任务 600291.SH 完成\n", "任务 600296.SH 完成\n", + "任务 600291.SH 完成\n", "任务 600297.SH 完成\n", "任务 600306.SH 完成\n", "任务 600311.SH 完成\n", - "任务 600321.SH 完成\n", "任务 600317.SH 完成\n", - "任务 600385.SH 完成\n", "任务 600357.SH 完成\n", + "任务 600321.SH 完成\n", + "任务 600385.SH 完成\n", "任务 600393.SH 完成\n", "任务 600401.SH 完成\n", - "任务 600466.SH 完成\n", "任务 600432.SH 完成\n", "任务 600472.SH 完成\n", + "任务 600466.SH 完成\n", "任务 600485.SH 完成\n", "任务 600532.SH 完成\n", "任务 600553.SH 完成\n", "任务 600555.SH 完成\n", + "任务 600591.SH 完成\n", "任务 600565.SH 完成\n", "任务 600607.SH 完成\n", - "任务 600591.SH 完成\n", - "任务 600625.SH 完成\n", "任务 600614.SH 完成\n", + "任务 600625.SH 完成\n", + "任务 600627.SH 完成\n", "任务 600631.SH 完成\n", "任务 600632.SH 完成\n", - "任务 600627.SH 完成\n", "任务 600634.SH 完成\n", "任务 600646.SH 完成\n", "任务 600647.SH 完成\n", @@ -5825,8 +5825,8 @@ "id": "35d605a189a83c1f", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:50:37.966866Z", - "start_time": "2025-04-08T13:50:37.846779Z" + "end_time": "2025-04-09T15:25:31.657502Z", + "start_time": "2025-04-09T15:25:31.461200Z" } }, "source": [ @@ -5839,32 +5839,32 @@ "output_type": "stream", "text": [ " ts_code trade_date open high low close pre_close \\\n", - "0 000001.SZ 20250408 1364.73 1386.46 1362.18 1382.62 1367.29 \n", - "1 000002.SZ 20250408 1199.25 1242.86 1199.25 1235.59 1199.25 \n", - "2 000004.SZ 20250408 34.50 36.58 33.93 35.19 35.93 \n", - "3 000006.SZ 20250408 238.44 244.00 224.13 226.92 249.17 \n", - "4 000007.SZ 20250408 45.06 46.22 42.91 44.49 46.22 \n", + "0 000001.SZ 20250409 1371.12 1383.90 1362.18 1380.07 1382.62 \n", + "1 000002.SZ 20250409 1217.42 1302.82 1202.88 1282.83 1235.59 \n", + "2 000004.SZ 20250409 34.91 36.29 31.70 36.09 35.19 \n", + "3 000006.SZ 20250409 222.54 238.04 204.66 235.26 226.92 \n", + "4 000007.SZ 20250409 44.32 45.89 40.34 45.56 44.49 \n", "... ... ... ... ... ... ... ... \n", - "5370 920111.BJ 20250408 23.05 23.98 22.94 23.73 22.60 \n", - "5371 920116.BJ 20250408 76.77 79.28 74.18 77.15 74.16 \n", - "5372 920118.BJ 20250408 23.78 24.40 23.30 24.33 23.20 \n", - "5373 920128.BJ 20250408 26.21 27.76 26.21 27.13 26.27 \n", - "5374 689009.SH 20250408 54.16 56.87 54.16 54.70 53.66 \n", + "5356 873706.BJ 20250409 16.57 21.81 16.57 21.81 16.79 \n", + "5357 873726.BJ 20250409 20.96 24.75 20.33 24.19 21.68 \n", + "5358 873806.BJ 20250409 12.64 14.34 12.35 14.25 12.78 \n", + "5359 873833.BJ 20250409 18.37 21.47 17.66 20.86 19.24 \n", + "5360 689009.SH 20250409 52.65 56.90 52.11 54.86 54.70 \n", "\n", " change pct_chg vol amount \n", - "0 15.33 1.12 1463987.71 1576590.040 \n", - "1 36.34 3.03 1425550.14 962248.248 \n", - "2 -0.74 -2.06 69768.00 60315.630 \n", - "3 -22.25 -8.93 759990.08 438643.481 \n", - "4 -1.73 -3.74 65714.65 35143.987 \n", + "0 -2.55 -0.18 1064394.05 1145238.958 \n", + "1 47.24 3.82 1853079.77 1284483.339 \n", + "2 0.90 2.56 73354.00 61248.520 \n", + "3 8.34 3.68 685967.13 386042.322 \n", + "4 1.07 2.41 61500.00 32136.135 \n", "... ... ... ... ... \n", - "5370 1.13 5.00 34595.60 81278.233 \n", - "5371 2.99 4.03 36521.19 279699.317 \n", - "5372 1.13 4.87 9287.01 22345.957 \n", - "5373 0.86 3.27 18725.30 50284.791 \n", - "5374 1.04 1.94 118442.74 650396.418 \n", + "5356 5.02 29.90 101369.40 178514.657 \n", + "5357 2.51 11.58 34407.94 75592.009 \n", + "5358 1.47 11.50 92646.26 124407.734 \n", + "5359 1.62 8.42 82933.72 145386.999 \n", + "5360 0.16 0.29 102228.24 556103.751 \n", "\n", - "[5375 rows x 11 columns]\n" + "[5361 rows x 11 columns]\n" ] } ], @@ -5875,8 +5875,8 @@ "id": "446aeba1a846b34", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:50:38.034544Z", - "start_time": "2025-04-08T13:50:37.971871Z" + "end_time": "2025-04-09T15:25:31.728371Z", + "start_time": "2025-04-09T15:25:31.660508Z" } }, "source": [ diff --git a/code/data/update/update_money_flow.ipynb b/code/data/update/update_money_flow.ipynb index 133c4fd..0058ae4 100644 --- a/code/data/update/update_money_flow.ipynb +++ b/code/data/update/update_money_flow.ipynb @@ -5,8 +5,8 @@ "id": "b94bb1f2-5332-485e-ae1b-eea01f938106", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:11.623192Z", - "start_time": "2025-04-08T13:37:10.611486Z" + "end_time": "2025-04-09T14:57:40.184418Z", + "start_time": "2025-04-09T14:57:39.137312Z" } }, "source": [ @@ -23,8 +23,8 @@ "id": "742c29d453b9bb38", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:32.754262Z", - "start_time": "2025-04-08T13:37:11.629198Z" + "end_time": "2025-04-09T14:58:10.515830Z", + "start_time": "2025-04-09T14:57:40.190466Z" } }, "source": [ @@ -52,17 +52,17 @@ "output_type": "stream", "text": [ "\n", - "Index: 8348584 entries, 0 to 5125\n", + "Index: 8353711 entries, 0 to 5126\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: 191.1+ MB\n", + "memory usage: 191.2+ MB\n", "None\n", - "20250407\n", - "start_date: 20250408\n" + "20250408\n", + "start_date: 20250409\n" ] } ], @@ -74,8 +74,8 @@ "metadata": { "scrolled": true, "ExecuteTime": { - "end_time": "2025-04-08T13:37:34.659267Z", - "start_time": "2025-04-08T13:37:33.094502Z" + "end_time": "2025-04-09T14:58:17.197319Z", + "start_time": "2025-04-09T14:58:10.724923Z" } }, "source": [ @@ -115,13 +115,12 @@ "text": [ "任务 20250417 完成\n", "任务 20250418 完成\n", - "任务 20250415 完成\n", "任务 20250416 完成\n", - "任务 20250414 完成\n", + "任务 20250415 完成\n", "任务 20250411 完成\n", + "任务 20250414 完成\n", "任务 20250410 完成\n", - "任务 20250409 完成\n", - "任务 20250408 完成\n" + "任务 20250409 完成\n" ] } ], @@ -132,8 +131,8 @@ "id": "9af80516849d4e80", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:34.678164Z", - "start_time": "2025-04-08T13:37:34.674804Z" + "end_time": "2025-04-09T14:58:17.214168Z", + "start_time": "2025-04-09T14:58:17.210734Z" } }, "source": [ @@ -147,8 +146,8 @@ "id": "a2b05187-437f-4053-bc43-bd80d4cf8b0e", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:37.285649Z", - "start_time": "2025-04-08T13:37:34.694595Z" + "end_time": "2025-04-09T14:58:19.633456Z", + "start_time": "2025-04-09T14:58:17.229837Z" } }, "source": [ diff --git a/code/data/update/update_stk_limit.ipynb b/code/data/update/update_stk_limit.ipynb index 4a7adba..bbc1476 100644 --- a/code/data/update/update_stk_limit.ipynb +++ b/code/data/update/update_stk_limit.ipynb @@ -5,8 +5,8 @@ "id": "500802dc-7a20-48b7-a470-a4bae3ec534b", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:12.814092Z", - "start_time": "2025-04-08T13:37:11.953133Z" + "end_time": "2025-04-09T14:57:41.532210Z", + "start_time": "2025-04-09T14:57:40.584930Z" } }, "source": [ @@ -23,8 +23,8 @@ "id": "5a84bc9da6d54868", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:35.724923Z", - "start_time": "2025-04-08T13:37:12.820096Z" + "end_time": "2025-04-09T14:58:04.911924Z", + "start_time": "2025-04-09T14:57:41.540345Z" } }, "source": [ @@ -81,8 +81,8 @@ "metadata": { "scrolled": true, "ExecuteTime": { - "end_time": "2025-04-08T13:37:36.896959Z", - "start_time": "2025-04-08T13:37:35.931558Z" + "end_time": "2025-04-09T14:58:09.342522Z", + "start_time": "2025-04-09T14:58:05.259974Z" } }, "source": [ @@ -121,14 +121,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "任务 20250418 完成\n", "任务 20250417 完成\n", + "任务 20250418 完成\n", "任务 20250416 完成\n", "任务 20250415 完成\n", "任务 20250414 完成\n", - "任务 20250411 完成\n", + "任务 20250410 完成\n", "任务 20250409 完成\n", - "任务 20250410 完成\n" + "任务 20250411 完成\n" ] } ], @@ -139,8 +139,8 @@ "id": "96a81aa5890ea3c3", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:37.699901Z", - "start_time": "2025-04-08T13:37:36.909744Z" + "end_time": "2025-04-09T14:58:09.353560Z", + "start_time": "2025-04-09T14:58:09.346528Z" } }, "source": [ @@ -153,21 +153,20 @@ "name": "stdout", "output_type": "stream", "text": [ - "[]\n" - ] - }, - { - "ename": "ValueError", - "evalue": "No objects to concatenate", - "output_type": "error", - "traceback": [ - "\u001B[1;31m---------------------------------------------------------------------------\u001B[0m", - "\u001B[1;31mValueError\u001B[0m Traceback (most recent call last)", - "Cell \u001B[1;32mIn[4], line 3\u001B[0m\n\u001B[0;32m 1\u001B[0m \u001B[38;5;28mprint\u001B[39m(all_daily_data)\n\u001B[0;32m 2\u001B[0m \u001B[38;5;66;03m# 将所有数据合并为一个 DataFrame\u001B[39;00m\n\u001B[1;32m----> 3\u001B[0m all_daily_data_df \u001B[38;5;241m=\u001B[39m pd\u001B[38;5;241m.\u001B[39mconcat(all_daily_data, ignore_index\u001B[38;5;241m=\u001B[39m\u001B[38;5;28;01mTrue\u001B[39;00m)\n", - "File \u001B[1;32mE:\\Python\\anaconda\\envs\\new_trader\\Lib\\site-packages\\pandas\\core\\reshape\\concat.py:382\u001B[0m, in \u001B[0;36mconcat\u001B[1;34m(objs, axis, join, ignore_index, keys, levels, names, verify_integrity, sort, copy)\u001B[0m\n\u001B[0;32m 379\u001B[0m \u001B[38;5;28;01melif\u001B[39;00m copy \u001B[38;5;129;01mand\u001B[39;00m using_copy_on_write():\n\u001B[0;32m 380\u001B[0m copy \u001B[38;5;241m=\u001B[39m \u001B[38;5;28;01mFalse\u001B[39;00m\n\u001B[1;32m--> 382\u001B[0m op \u001B[38;5;241m=\u001B[39m _Concatenator(\n\u001B[0;32m 383\u001B[0m objs,\n\u001B[0;32m 384\u001B[0m axis\u001B[38;5;241m=\u001B[39maxis,\n\u001B[0;32m 385\u001B[0m ignore_index\u001B[38;5;241m=\u001B[39mignore_index,\n\u001B[0;32m 386\u001B[0m join\u001B[38;5;241m=\u001B[39mjoin,\n\u001B[0;32m 387\u001B[0m keys\u001B[38;5;241m=\u001B[39mkeys,\n\u001B[0;32m 388\u001B[0m levels\u001B[38;5;241m=\u001B[39mlevels,\n\u001B[0;32m 389\u001B[0m names\u001B[38;5;241m=\u001B[39mnames,\n\u001B[0;32m 390\u001B[0m verify_integrity\u001B[38;5;241m=\u001B[39mverify_integrity,\n\u001B[0;32m 391\u001B[0m copy\u001B[38;5;241m=\u001B[39mcopy,\n\u001B[0;32m 392\u001B[0m sort\u001B[38;5;241m=\u001B[39msort,\n\u001B[0;32m 393\u001B[0m )\n\u001B[0;32m 395\u001B[0m \u001B[38;5;28;01mreturn\u001B[39;00m op\u001B[38;5;241m.\u001B[39mget_result()\n", - "File \u001B[1;32mE:\\Python\\anaconda\\envs\\new_trader\\Lib\\site-packages\\pandas\\core\\reshape\\concat.py:445\u001B[0m, in \u001B[0;36m_Concatenator.__init__\u001B[1;34m(self, objs, axis, join, keys, levels, names, ignore_index, verify_integrity, copy, sort)\u001B[0m\n\u001B[0;32m 442\u001B[0m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39mverify_integrity \u001B[38;5;241m=\u001B[39m verify_integrity\n\u001B[0;32m 443\u001B[0m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39mcopy \u001B[38;5;241m=\u001B[39m copy\n\u001B[1;32m--> 445\u001B[0m objs, keys \u001B[38;5;241m=\u001B[39m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39m_clean_keys_and_objs(objs, keys)\n\u001B[0;32m 447\u001B[0m \u001B[38;5;66;03m# figure out what our result ndim is going to be\u001B[39;00m\n\u001B[0;32m 448\u001B[0m ndims \u001B[38;5;241m=\u001B[39m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39m_get_ndims(objs)\n", - "File \u001B[1;32mE:\\Python\\anaconda\\envs\\new_trader\\Lib\\site-packages\\pandas\\core\\reshape\\concat.py:507\u001B[0m, in \u001B[0;36m_Concatenator._clean_keys_and_objs\u001B[1;34m(self, objs, keys)\u001B[0m\n\u001B[0;32m 504\u001B[0m objs_list \u001B[38;5;241m=\u001B[39m \u001B[38;5;28mlist\u001B[39m(objs)\n\u001B[0;32m 506\u001B[0m \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;28mlen\u001B[39m(objs_list) \u001B[38;5;241m==\u001B[39m \u001B[38;5;241m0\u001B[39m:\n\u001B[1;32m--> 507\u001B[0m \u001B[38;5;28;01mraise\u001B[39;00m \u001B[38;5;167;01mValueError\u001B[39;00m(\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mNo objects to concatenate\u001B[39m\u001B[38;5;124m\"\u001B[39m)\n\u001B[0;32m 509\u001B[0m \u001B[38;5;28;01mif\u001B[39;00m keys \u001B[38;5;129;01mis\u001B[39;00m \u001B[38;5;28;01mNone\u001B[39;00m:\n\u001B[0;32m 510\u001B[0m objs_list \u001B[38;5;241m=\u001B[39m \u001B[38;5;28mlist\u001B[39m(com\u001B[38;5;241m.\u001B[39mnot_none(\u001B[38;5;241m*\u001B[39mobjs_list))\n", - "\u001B[1;31mValueError\u001B[0m: No objects to concatenate" + "[ trade_date ts_code up_limit down_limit\n", + "0 20250409 000001.SZ 11.90 9.74\n", + "1 20250409 000002.SZ 7.48 6.12\n", + "2 20250409 000004.SZ 9.53 7.79\n", + "3 20250409 000006.SZ 6.28 5.14\n", + "4 20250409 000007.SZ 5.91 4.83\n", + "... ... ... ... ...\n", + "7077 20250409 920108.BJ 26.55 14.31\n", + "7078 20250409 920111.BJ 30.84 16.62\n", + "7079 20250409 920116.BJ 100.29 54.01\n", + "7080 20250409 920118.BJ 31.62 17.04\n", + "7081 20250409 920128.BJ 35.26 19.00\n", + "\n", + "[7082 rows x 4 columns]]\n" ] } ], @@ -175,14 +174,21 @@ }, { "cell_type": "code", - "execution_count": 5, "id": "ad9733a1-2f42-43ee-a98c-0bf699304c21", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:37.748574900Z", - "start_time": "2025-04-06T15:34:48.693158Z" + "end_time": "2025-04-09T14:58:09.674078Z", + "start_time": "2025-04-09T14:58:09.366441Z" } }, + "source": [ + "\n", + "\n", + "# 将数据保存为 HDF5 文件(table 格式)\n", + "all_daily_data_df.to_hdf(h5_filename, key='stk_limit', mode='a', format='table', append=True, data_columns=True)\n", + "\n", + "print(\"所有每日基础数据获取并保存完毕!\")" + ], "outputs": [ { "name": "stdout", @@ -192,27 +198,20 @@ ] } ], - "source": [ - "\n", - "\n", - "# 将数据保存为 HDF5 文件(table 格式)\n", - "all_daily_data_df.to_hdf(h5_filename, key='stk_limit', mode='a', format='table', append=True, data_columns=True)\n", - "\n", - "print(\"所有每日基础数据获取并保存完毕!\")" - ] + "execution_count": 5 }, { "cell_type": "code", - "execution_count": null, "id": "7e777f1f-4d54-4a74-b916-691ede6af055", "metadata": { "ExecuteTime": { - "end_time": "2025-04-08T13:37:37.762102Z", - "start_time": "2025-04-06T15:34:48.977771Z" + "end_time": "2025-04-09T14:58:09.689422Z", + "start_time": "2025-04-09T14:58:09.686524Z" } }, + "source": [], "outputs": [], - "source": [] + "execution_count": null } ], "metadata": { diff --git a/code/train/RollingRank.ipynb b/code/train/RollingRank.ipynb index a466b18..a197c70 100644 --- a/code/train/RollingRank.ipynb +++ b/code/train/RollingRank.ipynb @@ -8,8 +8,8 @@ "source_hidden": true }, "ExecuteTime": { - "end_time": "2025-04-09T14:48:04.783264Z", - "start_time": "2025-04-09T14:48:04.779754Z" + "end_time": "2025-04-10T13:32:04.258788Z", + "start_time": "2025-04-10T13:32:03.855779Z" } }, "source": [ @@ -24,7 +24,7 @@ "pd.set_option('display.max_columns', None)\n" ], "outputs": [], - "execution_count": 25 + "execution_count": 1 }, { "cell_type": "code", @@ -32,8 +32,8 @@ "metadata": { "scrolled": true, "ExecuteTime": { - "end_time": "2025-04-09T14:48:50.995967Z", - "start_time": "2025-04-09T14:48:04.834658Z" + "end_time": "2025-04-10T13:32:50.139059Z", + "start_time": "2025-04-10T13:32:04.267804Z" } }, "source": [ @@ -82,7 +82,7 @@ "cyq perf\n", "left merge on ['ts_code', 'trade_date']\n", "\n", - "RangeIndex: 5113004 entries, 0 to 5113003\n", + "RangeIndex: 5123740 entries, 0 to 5123739\n", "Data columns (total 31 columns):\n", " # Column Dtype \n", "--- ------ ----- \n", @@ -118,20 +118,20 @@ " 29 weight_avg float64 \n", " 30 winner_rate float64 \n", "dtypes: bool(1), datetime64[ns](1), float64(28), object(1)\n", - "memory usage: 1.1+ GB\n", + "memory usage: 1.2+ GB\n", "None\n" ] } ], - "execution_count": 26 + "execution_count": 2 }, { "cell_type": "code", "id": "cac01788dac10678", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:48:56.021834Z", - "start_time": "2025-04-09T14:48:51.037076Z" + "end_time": "2025-04-10T13:32:55.189416Z", + "start_time": "2025-04-10T13:32:50.335162Z" } }, "source": [ @@ -191,15 +191,15 @@ ] } ], - "execution_count": 27 + "execution_count": 3 }, { "cell_type": "code", "id": "c4e9e1d31da6dba6", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:48:56.082954Z", - "start_time": "2025-04-09T14:48:56.026849Z" + "end_time": "2025-04-10T13:32:55.289023Z", + "start_time": "2025-04-10T13:32:55.203565Z" } }, "source": [ @@ -280,7 +280,7 @@ "index_data = index_data.dropna()\n" ], "outputs": [], - "execution_count": 28 + "execution_count": 4 }, { "cell_type": "code", @@ -290,8 +290,8 @@ "source_hidden": true }, "ExecuteTime": { - "end_time": "2025-04-09T14:48:56.140563Z", - "start_time": "2025-04-09T14:48:56.110420Z" + "end_time": "2025-04-10T13:32:55.359628Z", + "start_time": "2025-04-10T13:32:55.317246Z" } }, "source": [ @@ -487,7 +487,6 @@ " df['_rank_stddev'] = df.groupby('trade_date')['_stddev_close'].rank(pct=True)\n", " df['alpha_22_improved'] = -1 * df['delta_cov'] * df['_rank_stddev']\n", "\n", - "\n", " df['alpha_003'] = np.where(df['high'] != df['low'],\n", " (df['close'] - df['open']) / (df['high'] - df['low']),\n", " 0)\n", @@ -552,7 +551,8 @@ " df['mv_growth'] = df['volume_growth'] / df['log(circ_mv)']\n", "\n", " # AR 指标\n", - " df[\"ar\"] = grouped.apply(lambda x: (x[\"high\"].div(x[\"open\"]).rolling(3).sum()) / (x[\"open\"].div(x[\"low\"]).rolling(3).sum()) * 100)\n", + " df[\"ar\"] = grouped.apply(\n", + " lambda x: (x[\"high\"].div(x[\"open\"]).rolling(3).sum()) / (x[\"open\"].div(x[\"low\"]).rolling(3).sum()) * 100)\n", "\n", " # BR 指标\n", " df[\"pre_close\"] = grouped[\"close\"].shift(1)\n", @@ -654,7 +654,7 @@ " return df, new_columns\n" ], "outputs": [], - "execution_count": 29 + "execution_count": 5 }, { "cell_type": "code", @@ -662,8 +662,8 @@ "metadata": { "scrolled": true, "ExecuteTime": { - "end_time": "2025-04-09T14:49:01.535858Z", - "start_time": "2025-04-09T14:48:56.166990Z" + "end_time": "2025-04-10T13:33:00.552850Z", + "start_time": "2025-04-10T13:32:55.363645Z" } }, "source": [ @@ -714,15 +714,15 @@ "industry_df = read_industry_data('../../data/sw_daily.h5')\n" ], "outputs": [], - "execution_count": 30 + "execution_count": 6 }, { "cell_type": "code", "id": "dbe2fd8021b9417f", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:49:01.569403Z", - "start_time": "2025-04-09T14:49:01.565741Z" + "end_time": "2025-04-10T13:33:00.573680Z", + "start_time": "2025-04-10T13:33:00.569106Z" } }, "source": [ @@ -742,15 +742,15 @@ ] } ], - "execution_count": 31 + "execution_count": 7 }, { "cell_type": "code", "id": "85c3e3d0235ffffa", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:50:18.282461Z", - "start_time": "2025-04-09T14:49:01.600962Z" + "end_time": "2025-04-10T13:34:15.568065Z", + "start_time": "2025-04-10T13:33:00.592221Z" } }, "source": [ @@ -804,7 +804,7 @@ " 'atr_6', 'obv'],\n", " dtype='object')\n", "\n", - "Index: 3142516 entries, 0 to 3142515\n", + "Index: 3148690 entries, 0 to 3148689\n", "Columns: 119 entries, ts_code to mv_momentum\n", "dtypes: bool(12), datetime64[ns](1), float64(101), int32(2), int64(1), object(2)\n", "memory usage: 2.5+ GB\n", @@ -812,7 +812,7 @@ ] } ], - "execution_count": 32 + "execution_count": 8 }, { "cell_type": "code", @@ -822,8 +822,8 @@ "source_hidden": true }, "ExecuteTime": { - "end_time": "2025-04-09T14:50:18.967476Z", - "start_time": "2025-04-09T14:50:18.940918Z" + "end_time": "2025-04-10T13:34:15.976910Z", + "start_time": "2025-04-10T13:34:15.967986Z" } }, "source": [ @@ -864,15 +864,15 @@ " return df, ret_feature_columns\n" ], "outputs": [], - "execution_count": 33 + "execution_count": 9 }, { "cell_type": "code", "id": "40e6b68a91b30c79", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:50:19.189566Z", - "start_time": "2025-04-09T14:50:19.074786Z" + "end_time": "2025-04-10T14:45:38.780120Z", + "start_time": "2025-04-10T14:45:38.545898Z" } }, "source": [ @@ -885,22 +885,27 @@ "\n", "\n", "def remove_shifted_features(train_data, feature_columns, ks_threshold=0.05, wasserstein_threshold=0.1, size=0.8,\n", - " log=True):\n", + " log=True, val_data=None):\n", " dropped_features = []\n", "\n", - " all_dates = sorted(train_data['trade_date'].unique().tolist()) # 获取所有唯一的 trade_date\n", - " split_date = all_dates[int(len(all_dates) * size)] # 划分点为倒数第 validation_days 天\n", - " train_data_split = train_data[train_data['trade_date'] < split_date] # 训练集\n", - " val_data_split = train_data[train_data['trade_date'] >= split_date] # 验证集\n", + " if val_data is None:\n", + " all_dates = sorted(train_data['trade_date'].unique().tolist()) # 获取所有唯一的 trade_date\n", + " split_date = all_dates[int(len(all_dates) * size)] # 划分点为倒数第 validation_days 天\n", + " train_data_split = train_data[train_data['trade_date'] < split_date] # 训练集\n", + " val_data_split = train_data[train_data['trade_date'] >= split_date] # 验证集\n", + " else:\n", + " train_data_split = train_data\n", + " val_data_split = val_data\n", "\n", " # **统计数据漂移**\n", " numeric_columns = train_data_split.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_split[feature], val_data_split[feature])\n", - " wasserstein_dist = wasserstein_distance(train_data_split[feature], val_data_split[feature])\n", + " # wasserstein_dist = wasserstein_distance(train_data_split[feature], val_data_split[feature])\n", "\n", - " if p_value < ks_threshold or wasserstein_dist > wasserstein_threshold:\n", + " # if p_value < ks_threshold or wasserstein_dist > wasserstein_threshold:\n", + " if p_value < ks_threshold:\n", " dropped_features.append(feature)\n", " if log:\n", " print(f\"检测到 {len(dropped_features)} 个可能漂移的特征: {dropped_features}\")\n", @@ -1093,6 +1098,7 @@ "\n", " return df\n", "\n", + "\n", "def time_series_quantile_filter(df, features, lower_quantile=0.01, upper_quantile=0.99, window=60):\n", " df = df.copy()\n", " # 确保按股票和时间排序\n", @@ -1109,6 +1115,7 @@ " df[col] = np.clip(df[col], rolling_lower, rolling_upper)\n", " return df\n", "\n", + "\n", "def cross_sectional_quantile_filter(df, features, lower_quantile=0.01, upper_quantile=0.99):\n", " df = df.copy()\n", " grouped = df.groupby('trade_date')\n", @@ -1121,22 +1128,22 @@ " return df" ], "outputs": [], - "execution_count": 34 + "execution_count": 120 }, { "cell_type": "code", "id": "1c46817a-b5dd-4bec-8bb4-e6e80bfd9d66", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:50:19.205714Z", - "start_time": "2025-04-09T14:50:19.197581Z" + "end_time": "2025-04-10T14:38:09.383969Z", + "start_time": "2025-04-10T14:38:09.381447Z" } }, "source": [ "# print(test_data.head()[['act_factor1', 'act_factor2', 'ts_code', 'trade_date']])" ], "outputs": [], - "execution_count": 35 + "execution_count": 105 }, { "cell_type": "code", @@ -1146,8 +1153,8 @@ "source_hidden": true }, "ExecuteTime": { - "end_time": "2025-04-09T14:50:19.291833Z", - "start_time": "2025-04-09T14:50:19.280710Z" + "end_time": "2025-04-10T14:38:09.436214Z", + "start_time": "2025-04-10T14:38:09.426468Z" } }, "source": [ @@ -1246,15 +1253,15 @@ " return model, scaler, None" ], "outputs": [], - "execution_count": 36 + "execution_count": 106 }, { "cell_type": "code", "id": "ff19e3f1e051a489", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:51:32.646948Z", - "start_time": "2025-04-09T14:50:19.359656Z" + "end_time": "2025-04-10T14:50:14.928322Z", + "start_time": "2025-04-10T14:48:29.721868Z" } }, "source": [ @@ -1264,11 +1271,12 @@ "# 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", + "# df['future_return'] = df.groupby('ts_code')['pct_chg'].shift(-1)\n", "df['future_volatility'] = (\n", " df.groupby('ts_code')['pct_chg']\n", " .transform(lambda x: x.rolling(days).std().shift(-days))\n", ")\n", - "df['future_score'] = calculate_score(df, days=2, lambda_param=0.3)\n", + "df['future_score'] = calculate_score(df, days=days, lambda_param=0.3)\n", "df['label'] = df.groupby('trade_date', group_keys=False)['future_score'].transform(\n", " lambda x: pd.qcut(x, q=20, labels=False, duplicates='drop')\n", ")\n", @@ -1281,29 +1289,29 @@ "# )" ], "outputs": [], - "execution_count": 37 + "execution_count": 128 }, { "cell_type": "code", "id": "27dba27b2e108316", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:51:45.505400Z", - "start_time": "2025-04-09T14:51:32.722125Z" + "end_time": "2025-04-10T14:50:24.097167Z", + "start_time": "2025-04-10T14:50:15.128276Z" } }, "source": [ "def select_pre_zt_stocks_dynamic(stock_df):\n", " def select_stocks(group):\n", - " max_stocks = 150\n", - " initial_data = group.nlargest(100, 'return_20')\n", + " max_stocks = 300\n", + " initial_data = group.nlargest(300, 'return_5')\n", " unique_labels = initial_data['label'].nunique()\n", "\n", " if unique_labels >= 20 or unique_labels == 0: # 包含标签种类为0的情况\n", " return initial_data\n", "\n", " for i in range(110, max_stocks + 1, 10):\n", - " data = group.nlargest(i, 'return_20')\n", + " data = group.nlargest(i, 'return_5')\n", " unique_labels = data['label'].nunique()\n", " if unique_labels >= 20:\n", " return data\n", @@ -1326,19 +1334,19 @@ "name": "stdout", "output_type": "stream", "text": [ - "2025-04-07 00:00:00\n" + "2025-04-09 00:00:00\n" ] } ], - "execution_count": 38 + "execution_count": 129 }, { "cell_type": "code", "id": "ca96fb81e17c4a90", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:51:46.074673Z", - "start_time": "2025-04-09T14:51:45.512822Z" + "end_time": "2025-04-10T14:50:25.416842Z", + "start_time": "2025-04-10T14:50:24.111269Z" } }, "source": [ @@ -1377,15 +1385,15 @@ ] } ], - "execution_count": 39 + "execution_count": 130 }, { "cell_type": "code", "id": "81d4570663ae21d7", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:52:38.849524Z", - "start_time": "2025-04-09T14:51:46.113849Z" + "end_time": "2025-04-10T14:52:09.850326Z", + "start_time": "2025-04-10T14:50:25.514971Z" } }, "source": [ @@ -1395,33 +1403,19 @@ "pdf = cross_sectional_standardization(pdf, numeric_columns)\n", "\n", "pdf = pdf.sort_values(by=['ts_code', 'trade_date'])\n", - "\n", - "filter_index = pdf['future_return'].between(pdf['future_return'].quantile(0.01), pdf['future_return'].quantile(0.99))\n", - "\n", - "feature_columns = remove_highly_correlated_features(pdf, feature_columns)\n", - "\n", - "# print(pdf[pdf['trade_date'] == '2025-03-26'][['ts_code', 'trade_date', 'pct_chg']])\n", - "#\n", - "# pdf = select_pre_zt_stocks_dynamic(df[(df['trade_date'] >= '2022-03-26') & (df['trade_date'] <= '2029-03-26')])\n", - "# pdf = pdf.sort_values(['ts_code', 'trade_date'])\n", - "# pdf = pdf.replace([np.inf, -np.inf], np.nan)\n", - "#\n", - "# # pdf = time_series_quantile_filter(pdf, numeric_columns)\n", - "#\n", - "# pdf = cross_sectional_standardization(pdf, numeric_columns)\n", - "#\n", - "# print(pdf[pdf['trade_date'] == '2025-03-26'][['ts_code', 'trade_date', 'pct_chg']])" + "filter_index = pdf['future_return'].between(pdf['future_return'].quantile(0.01),\n", + " pdf['future_return'].quantile(0.99))" ], "outputs": [], - "execution_count": 40 + "execution_count": 131 }, { "cell_type": "code", "id": "92428d543f4727ad", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:52:38.972693Z", - "start_time": "2025-04-09T14:52:38.887044Z" + "end_time": "2025-04-10T14:52:10.203284Z", + "start_time": "2025-04-10T14:52:09.941361Z" } }, "source": [ @@ -1464,20 +1458,20 @@ "0" ] }, - "execution_count": 41, + "execution_count": 132, "metadata": {}, "output_type": "execute_result" } ], - "execution_count": 41 + "execution_count": 132 }, { "cell_type": "code", "id": "8f134d435f71e9e2", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:52:39.087454Z", - "start_time": "2025-04-09T14:52:39.016514Z" + "end_time": "2025-04-10T15:08:28.458002Z", + "start_time": "2025-04-10T15:08:28.217183Z" } }, "source": [ @@ -1499,7 +1493,8 @@ "\n", " for start in range(start_index, n - train_days - test_days + 1, test_days):\n", "\n", - " train_dates = unique_dates[start: start + train_days]\n", + " # train_dates = unique_dates[start: start + train_days]\n", + " train_dates = unique_dates[max(0, start - days + 1): start + train_days - days + 1]\n", " test_dates = unique_dates[start + train_days: start + train_days + test_days]\n", "\n", " # 根据日期筛选数据\n", @@ -1510,7 +1505,9 @@ " train_data = train_data.sort_values('trade_date')\n", " test_data = test_data.sort_values('trade_date')\n", "\n", - " feature_columns, _ = remove_shifted_features(train_data, feature_columns_origin, size=0.8, log=False)\n", + " feature_columns, _ = remove_shifted_features(train_data, feature_columns_origin, size=0.8, log=False,\n", + " val_data=df[filter_index & (df['trade_date'] ==\n", + " unique_dates[start + train_days - days + 1])])\n", "\n", " train_data = train_data.dropna(subset=feature_columns)\n", " train_data = train_data.dropna(subset=['label'])\n", @@ -1523,7 +1520,8 @@ "\n", " # print(len(train_data))\n", " # print(f\"最小日期: {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(\n", + " f\"train_data最大日期: {train_data['trade_date'].max().strftime('%Y-%m-%d')}, 训练天数{train_data['trade_date'].nunique()}\")\n", " # # print(len(test_data))\n", " # print(f\"最小日期: {test_data['trade_date'].min().strftime('%Y-%m-%d')}\")\n", " print(f\"test_data最大日期: {test_data['trade_date'].max().strftime('%Y-%m-%d')}\")\n", @@ -1544,14 +1542,17 @@ " # print(f'feature_columns: {feature_columns}')\n", " # feature_contri = [2 if feat.startswith('act_factor') else 1 for feat in feature_columns]\n", " # params['feature_contri'] = feature_contri\n", - " model, _, _ = train_light_model(train_data.dropna(subset=['label']),\n", - " params, feature_columns,\n", - " [lgb.log_evaluation(period=100),\n", - " lgb.callback.record_evaluation(evals),\n", - " # lgb.early_stopping(100, first_metric_only=True)\n", - " ], evals,\n", - " num_boost_round=100, validation_days=validation_days,\n", - " print_feature_importance=False, use_pca=False)\n", + " try:\n", + " model, _, _ = train_light_model(train_data.dropna(subset=['label']),\n", + " params, feature_columns,\n", + " [lgb.log_evaluation(period=100),\n", + " lgb.callback.record_evaluation(evals),\n", + " # lgb.early_stopping(100, first_metric_only=True)\n", + " ], evals,\n", + " num_boost_round=24, validation_days=validation_days,\n", + " print_feature_importance=False, use_pca=False)\n", + " except Exception as e:\n", + " print(train_data['label'].unique().tolist())\n", "\n", " score_df = test_data.copy()\n", " score_df['score'] = model.predict(score_df[feature_columns])\n", @@ -1561,85 +1562,10 @@ "\n", " final_predictions = pd.concat(predictions_list, ignore_index=True)\n", " return final_predictions\n", - "\n", - "\n", - "from concurrent.futures import ThreadPoolExecutor\n", - "\n", - "\n", - "def worker(train_data, test_data, train_days, test_days, feature_columns_origin, unique_dates, start, filter_index,\n", - " validation_days, params=None):\n", - " train_data = train_data.sort_values('trade_date')\n", - " test_data = test_data.sort_values('trade_date')\n", - "\n", - " # feature_columns, _ = remove_shifted_features(train_data, feature_columns_origin, size=0.8, log=False)\n", - "\n", - " train_data = train_data.dropna(subset=feature_columns + ['label'])\n", - " train_data = train_data.reset_index(drop=True)\n", - "\n", - " test_data = test_data.dropna(subset=feature_columns)\n", - " test_data = test_data.reset_index(drop=True)\n", - "\n", - " cat_columns = [col for col in df.columns if col.startswith('cat')]\n", - " for col in cat_columns:\n", - " if col in train_data.columns:\n", - " train_data[col] = train_data[col].astype('category')\n", - " if col in test_data.columns:\n", - " test_data[col] = test_data[col].astype('category')\n", - "\n", - " label_gain = list(range(len(train_data['label'].unique())))\n", - " label_gain = [(gain + 1) * (gain + 1) for gain in label_gain]\n", - " current_light_params = params.copy()\n", - " current_light_params['label_gain'] = label_gain\n", - "\n", - " model, _, _ = train_light_model(train_data.dropna(subset=['label']),\n", - " current_light_params, feature_columns,\n", - " [lgb.log_evaluation(period=100),\n", - " lgb.callback.record_evaluation(evals),\n", - " # lgb.early_stopping(100, first_metric_only=True)\n", - " ], evals,\n", - " num_boost_round=100, validation_days=validation_days,\n", - " print_feature_importance=False, use_pca=False)\n", - "\n", - " score_df = test_data.copy()\n", - " score_df['score'] = model.predict(score_df[feature_columns])\n", - " if not score_df.empty:\n", - " score_df = score_df.loc[score_df.groupby('trade_date')['score'].idxmax()]\n", - " score_df = score_df[['trade_date', 'score', 'ts_code']]\n", - " return score_df\n", - " return None\n", - "\n", - "\n", - "def rolling_train_predict_mt(df, train_days, test_days, feature_columns_origin, days=5, use_pca=False,\n", - " validation_days=60, filter_index=None, num_threads=4):\n", - " unique_dates = df['trade_date'].unique().tolist()\n", - " unique_dates = sorted(unique_dates)\n", - " n = len(unique_dates)\n", - " extra_days = (n - train_days) % test_days\n", - " start_index = extra_days\n", - "\n", - " predictions_list = []\n", - " with ThreadPoolExecutor(max_workers=num_threads) as executor:\n", - " futures = []\n", - " for start in range(start_index, n - train_days - test_days + 1, test_days):\n", - " train_dates = unique_dates[start: start + train_days]\n", - " test_dates = unique_dates[start + train_days: start + train_days + test_days]\n", - "\n", - " train_data = df[filter_index & df['trade_date'].isin(train_dates)].copy()\n", - " test_data = df[df['trade_date'].isin(test_dates)].copy()\n", - " future = executor.submit(worker, train_data, test_data, train_days, test_days, feature_columns_origin,\n", - " unique_dates, start, filter_index, validation_days)\n", - " futures.append(future)\n", - "\n", - " for future in futures:\n", - " result = future.result()\n", - " if result is not None:\n", - " predictions_list.append(result)\n", - "\n", - " final_predictions = pd.concat(predictions_list, ignore_index=True)\n", - " return final_predictions\n" + "\n" ], "outputs": [], - "execution_count": 42 + "execution_count": 147 }, { "cell_type": "code", @@ -1652,8 +1578,8 @@ }, "tags": [], "ExecuteTime": { - "end_time": "2025-04-09T14:53:52.944545Z", - "start_time": "2025-04-09T14:52:39.125461Z" + "end_time": "2025-04-10T15:15:47.062878Z", + "start_time": "2025-04-10T15:11:48.632695Z" } }, "source": [ @@ -1664,7 +1590,7 @@ "# qdf = qdf[qdf['trade_date'] >= '2022-01-01']\n", "\n", "final_predictions = rolling_train_predict(\n", - " pdf[(pdf['trade_date'] >= '2022-12-01') & (pdf['trade_date'] <= '2029-03-26')], 5, 1, feature_columns,\n", + " pdf[(pdf['trade_date'] >= '2022-12-01') & (pdf['trade_date'] <= '2029-03-26')], 3, 1, feature_columns,\n", " days=days, validation_days=0, filter_index=filter_index, params=light_params)\n", "final_predictions.to_csv('predictions_test.tsv', index=False)\n" ], @@ -1674,1704 +1600,1665 @@ "output_type": "stream", "text": [ "finish\n", - "train_data最大日期: 2022-12-07\n", - "test_data最大日期: 2022-12-08\n", - "划分后的训练集大小: 487, 验证集大小: 90\n", - "train_data最大日期: 2022-12-08\n", - "test_data最大日期: 2022-12-09\n", - "划分后的训练集大小: 497, 验证集大小: 104\n", - "train_data最大日期: 2022-12-09\n", - "test_data最大日期: 2022-12-12\n", - "划分后的训练集大小: 481, 验证集大小: 94\n", - "train_data最大日期: 2022-12-12\n", - "test_data最大日期: 2022-12-13\n", - "划分后的训练集大小: 492, 验证集大小: 102\n", - "train_data最大日期: 2022-12-13\n", - "test_data最大日期: 2022-12-14\n", - "划分后的训练集大小: 531, 验证集大小: 141\n", - "train_data最大日期: 2022-12-14\n", - "test_data最大日期: 2022-12-15\n", - "划分后的训练集大小: 536, 验证集大小: 95\n", - "train_data最大日期: 2022-12-15\n", - "test_data最大日期: 2022-12-16\n", - "划分后的训练集大小: 568, 验证集大小: 136\n", - "train_data最大日期: 2022-12-16\n", - "test_data最大日期: 2022-12-19\n", - "划分后的训练集大小: 566, 验证集大小: 92\n", - "train_data最大日期: 2022-12-19\n", - "test_data最大日期: 2022-12-20\n", - "划分后的训练集大小: 600, 验证集大小: 136\n", - "train_data最大日期: 2022-12-20\n", - "test_data最大日期: 2022-12-21\n", - "划分后的训练集大小: 595, 验证集大小: 136\n", - "train_data最大日期: 2022-12-21\n", - "test_data最大日期: 2022-12-22\n", - "划分后的训练集大小: 593, 验证集大小: 93\n", - "train_data最大日期: 2022-12-22\n", - "test_data最大日期: 2022-12-23\n", - "划分后的训练集大小: 577, 验证集大小: 120\n", - "train_data最大日期: 2022-12-23\n", - "test_data最大日期: 2022-12-26\n", - "划分后的训练集大小: 578, 验证集大小: 93\n", - "train_data最大日期: 2022-12-26\n", - "test_data最大日期: 2022-12-27\n", - "划分后的训练集大小: 537, 验证集大小: 95\n", - "train_data最大日期: 2022-12-27\n", - "test_data最大日期: 2022-12-28\n", - "划分后的训练集大小: 492, 验证集大小: 91\n", - "train_data最大日期: 2022-12-28\n", + "train_data最大日期: 2022-12-27, 训练天数19\n", "test_data最大日期: 2022-12-29\n", - "划分后的训练集大小: 491, 验证集大小: 92\n", - "train_data最大日期: 2022-12-29\n", + "划分后的训练集大小: 5351, 验证集大小: 282\n", + "train_data最大日期: 2022-12-28, 训练天数20\n", "test_data最大日期: 2022-12-30\n", - "划分后的训练集大小: 509, 验证集大小: 138\n", - "train_data最大日期: 2022-12-30\n", + "划分后的训练集大小: 5631, 验证集大小: 280\n", + "train_data最大日期: 2022-12-29, 训练天数20\n", "test_data最大日期: 2023-01-03\n", - "划分后的训练集大小: 548, 验证集大小: 132\n", - "train_data最大日期: 2023-01-03\n", + "划分后的训练集大小: 5641, 验证集大小: 282\n", + "train_data最大日期: 2022-12-30, 训练天数20\n", "test_data最大日期: 2023-01-04\n", - "划分后的训练集大小: 596, 验证集大小: 143\n", - "train_data最大日期: 2023-01-04\n", + "划分后的训练集大小: 5650, 验证集大小: 287\n", + "train_data最大日期: 2023-01-03, 训练天数20\n", "test_data最大日期: 2023-01-05\n", - "划分后的训练集大小: 641, 验证集大小: 136\n", - "train_data最大日期: 2023-01-05\n", + "划分后的训练集大小: 5663, 验证集大小: 284\n", + "train_data最大日期: 2023-01-04, 训练天数20\n", "test_data最大日期: 2023-01-06\n", - "划分后的训练集大小: 692, 验证集大小: 143\n", - "train_data最大日期: 2023-01-06\n", + "划分后的训练集大小: 5663, 验证集大小: 280\n", + "train_data最大日期: 2023-01-05, 训练天数20\n", "test_data最大日期: 2023-01-09\n", - "划分后的训练集大小: 650, 验证集大小: 96\n", - "train_data最大日期: 2023-01-09\n", + "划分后的训练集大小: 5669, 验证集大小: 282\n", + "train_data最大日期: 2023-01-06, 训练天数20\n", "test_data最大日期: 2023-01-10\n", - "划分后的训练集大小: 613, 验证集大小: 95\n", - "train_data最大日期: 2023-01-10\n", + "划分后的训练集大小: 5671, 验证集大小: 284\n", + "train_data最大日期: 2023-01-09, 训练天数20\n", "test_data最大日期: 2023-01-11\n", - "划分后的训练集大小: 574, 验证集大小: 104\n", - "train_data最大日期: 2023-01-11\n", + "划分后的训练集大小: 5671, 验证集大小: 283\n", + "train_data最大日期: 2023-01-10, 训练天数20\n", "test_data最大日期: 2023-01-12\n", - "划分后的训练集大小: 530, 验证集大小: 92\n", - "train_data最大日期: 2023-01-12\n", + "划分后的训练集大小: 5685, 验证集大小: 292\n", + "train_data最大日期: 2023-01-11, 训练天数20\n", "test_data最大日期: 2023-01-13\n", - "划分后的训练集大小: 529, 验证集大小: 142\n", - "train_data最大日期: 2023-01-13\n", + "划分后的训练集大小: 5686, 验证集大小: 285\n", + "train_data最大日期: 2023-01-12, 训练天数20\n", "test_data最大日期: 2023-01-16\n", - "划分后的训练集大小: 532, 验证集大小: 99\n", - "train_data最大日期: 2023-01-16\n", + "划分后的训练集大小: 5680, 验证集大小: 284\n", + "train_data最大日期: 2023-01-13, 训练天数20\n", "test_data最大日期: 2023-01-17\n", - "划分后的训练集大小: 548, 验证集大小: 111\n", - "train_data最大日期: 2023-01-17\n", + "划分后的训练集大小: 5674, 验证集大小: 279\n", + "train_data最大日期: 2023-01-16, 训练天数20\n", "test_data最大日期: 2023-01-18\n", - "划分后的训练集大小: 572, 验证集大小: 128\n", - "train_data最大日期: 2023-01-18\n", + "划分后的训练集大小: 5669, 验证集大小: 277\n", + "train_data最大日期: 2023-01-17, 训练天数20\n", "test_data最大日期: 2023-01-19\n", - "划分后的训练集大小: 594, 验证集大小: 114\n", - "train_data最大日期: 2023-01-19\n", + "划分后的训练集大小: 5655, 验证集大小: 275\n", + "train_data最大日期: 2023-01-18, 训练天数20\n", "test_data最大日期: 2023-01-20\n", - "划分后的训练集大小: 587, 验证集大小: 135\n", - "train_data最大日期: 2023-01-20\n", + "划分后的训练集大小: 5649, 验证集大小: 280\n", + "train_data最大日期: 2023-01-19, 训练天数20\n", "test_data最大日期: 2023-01-30\n", - "划分后的训练集大小: 584, 验证集大小: 96\n", - "train_data最大日期: 2023-01-30\n", + "划分后的训练集大小: 5648, 验证集大小: 284\n", + "train_data最大日期: 2023-01-20, 训练天数20\n", "test_data最大日期: 2023-01-31\n", - "划分后的训练集大小: 598, 验证集大小: 125\n", - "train_data最大日期: 2023-01-31\n", + "划分后的训练集大小: 5656, 验证集大小: 292\n", + "train_data最大日期: 2023-01-30, 训练天数20\n", "test_data最大日期: 2023-02-01\n", - "划分后的训练集大小: 561, 验证集大小: 91\n", - "train_data最大日期: 2023-02-01\n", + "划分后的训练集大小: 5665, 验证集大小: 291\n", + "train_data最大日期: 2023-01-31, 训练天数20\n", "test_data最大日期: 2023-02-02\n", - "划分后的训练集大小: 552, 验证集大小: 105\n", - "train_data最大日期: 2023-02-02\n", + "划分后的训练集大小: 5662, 验证集大小: 279\n", + "train_data最大日期: 2023-02-01, 训练天数20\n", "test_data最大日期: 2023-02-03\n", - "划分后的训练集大小: 517, 验证集大小: 100\n", - "train_data最大日期: 2023-02-03\n", + "划分后的训练集大小: 5661, 验证集大小: 281\n", + "train_data最大日期: 2023-02-02, 训练天数20\n", "test_data最大日期: 2023-02-06\n", - "划分后的训练集大小: 543, 验证集大小: 122\n", - "train_data最大日期: 2023-02-06\n", + "划分后的训练集大小: 5667, 验证集大小: 286\n", + "train_data最大日期: 2023-02-03, 训练天数20\n", "test_data最大日期: 2023-02-07\n", - "划分后的训练集大小: 535, 验证集大小: 117\n", - "train_data最大日期: 2023-02-07\n", + "划分后的训练集大小: 5674, 验证集大小: 289\n", + "train_data最大日期: 2023-02-06, 训练天数20\n", "test_data最大日期: 2023-02-08\n", - "划分后的训练集大小: 589, 验证集大小: 145\n", - "train_data最大日期: 2023-02-08\n", + "划分后的训练集大小: 5680, 验证集大小: 293\n", + "train_data最大日期: 2023-02-07, 训练天数20\n", "test_data最大日期: 2023-02-09\n", - "划分后的训练集大小: 629, 验证集大小: 145\n", - "train_data最大日期: 2023-02-09\n", + "划分后的训练集大小: 5688, 验证集大小: 292\n", + "train_data最大日期: 2023-02-08, 训练天数20\n", "test_data最大日期: 2023-02-10\n", - "划分后的训练集大小: 675, 验证集大小: 146\n", - "train_data最大日期: 2023-02-10\n", + "划分后的训练集大小: 5696, 验证集大小: 288\n", + "train_data最大日期: 2023-02-09, 训练天数20\n", "test_data最大日期: 2023-02-13\n", - "划分后的训练集大小: 679, 验证集大小: 126\n", - "train_data最大日期: 2023-02-13\n", + "划分后的训练集大小: 5703, 验证集大小: 289\n", + "train_data最大日期: 2023-02-10, 训练天数20\n", "test_data最大日期: 2023-02-14\n", - "划分后的训练集大小: 697, 验证集大小: 135\n", - "train_data最大日期: 2023-02-14\n", + "划分后的训练集大小: 5707, 验证集大小: 288\n", + "train_data最大日期: 2023-02-13, 训练天数20\n", "test_data最大日期: 2023-02-15\n", - "划分后的训练集大小: 698, 验证集大小: 146\n", - "train_data最大日期: 2023-02-15\n", + "划分后的训练集大小: 5708, 验证集大小: 284\n", + "train_data最大日期: 2023-02-14, 训练天数20\n", "test_data最大日期: 2023-02-16\n", - "划分后的训练集大小: 698, 验证集大小: 145\n", - "train_data最大日期: 2023-02-16\n", + "划分后的训练集大小: 5701, 验证集大小: 285\n", + "train_data最大日期: 2023-02-15, 训练天数20\n", "test_data最大日期: 2023-02-17\n", - "划分后的训练集大小: 696, 验证集大小: 144\n", - "train_data最大日期: 2023-02-17\n", + "划分后的训练集大小: 5697, 验证集大小: 281\n", + "train_data最大日期: 2023-02-16, 训练天数20\n", "test_data最大日期: 2023-02-20\n", - "划分后的训练集大小: 665, 验证集大小: 95\n", - "train_data最大日期: 2023-02-20\n", + "划分后的训练集大小: 5701, 验证集大小: 288\n", + "train_data最大日期: 2023-02-17, 训练天数20\n", "test_data最大日期: 2023-02-21\n", - "划分后的训练集大小: 665, 验证集大小: 135\n", - "train_data最大日期: 2023-02-21\n", + "划分后的训练集大小: 5709, 验证集大小: 287\n", + "train_data最大日期: 2023-02-20, 训练天数20\n", "test_data最大日期: 2023-02-22\n", - "划分后的训练集大小: 615, 验证集大小: 96\n", - "train_data最大日期: 2023-02-22\n", + "划分后的训练集大小: 5720, 验证集大小: 288\n", + "train_data最大日期: 2023-02-21, 训练天数20\n", "test_data最大日期: 2023-02-23\n", - "划分后的训练集大小: 604, 验证集大小: 134\n", - "train_data最大日期: 2023-02-23\n", + "划分后的训练集大小: 5724, 验证集大小: 279\n", + "train_data最大日期: 2023-02-22, 训练天数20\n", "test_data最大日期: 2023-02-24\n", - "划分后的训练集大小: 559, 验证集大小: 99\n", - "train_data最大日期: 2023-02-24\n", + "划分后的训练集大小: 5733, 验证集大小: 289\n", + "train_data最大日期: 2023-02-23, 训练天数20\n", "test_data最大日期: 2023-02-27\n", - "划分后的训练集大小: 611, 验证集大小: 147\n", - "train_data最大日期: 2023-02-27\n", + "划分后的训练集大小: 5737, 验证集大小: 288\n", + "train_data最大日期: 2023-02-24, 训练天数20\n", "test_data最大日期: 2023-02-28\n", - "划分后的训练集大小: 623, 验证集大小: 147\n", - "train_data最大日期: 2023-02-28\n", + "划分后的训练集大小: 5734, 验证集大小: 289\n", + "train_data最大日期: 2023-02-27, 训练天数20\n", "test_data最大日期: 2023-03-01\n", - "划分后的训练集大小: 624, 验证集大小: 97\n", - "train_data最大日期: 2023-03-01\n", + "划分后的训练集大小: 5730, 验证集大小: 287\n", + "train_data最大日期: 2023-02-28, 训练天数20\n", "test_data最大日期: 2023-03-02\n", - "划分后的训练集大小: 584, 验证集大小: 94\n", - "train_data最大日期: 2023-03-02\n", + "划分后的训练集大小: 5736, 验证集大小: 285\n", + "train_data最大日期: 2023-03-01, 训练天数20\n", "test_data最大日期: 2023-03-03\n", - "划分后的训练集大小: 579, 验证集大小: 94\n", - "train_data最大日期: 2023-03-03\n", + "划分后的训练集大小: 5742, 验证集大小: 287\n", + "train_data最大日期: 2023-03-02, 训练天数20\n", "test_data最大日期: 2023-03-06\n", - "划分后的训练集大小: 577, 验证集大小: 145\n", - "train_data最大日期: 2023-03-06\n", + "划分后的训练集大小: 5740, 验证集大小: 284\n", + "train_data最大日期: 2023-03-03, 训练天数20\n", "test_data最大日期: 2023-03-07\n", - "划分后的训练集大小: 529, 验证集大小: 99\n", - "train_data最大日期: 2023-03-07\n", + "划分后的训练集大小: 5741, 验证集大小: 290\n", + "train_data最大日期: 2023-03-06, 训练天数20\n", "test_data最大日期: 2023-03-08\n", - "划分后的训练集大小: 548, 验证集大小: 116\n", - "train_data最大日期: 2023-03-08\n", + "划分后的训练集大小: 5739, 验证集大小: 291\n", + "train_data最大日期: 2023-03-07, 训练天数20\n", "test_data最大日期: 2023-03-09\n", - "划分后的训练集大小: 570, 验证集大小: 116\n", - "train_data最大日期: 2023-03-09\n", + "划分后的训练集大小: 5734, 验证集大小: 287\n", + "train_data最大日期: 2023-03-08, 训练天数20\n", "test_data最大日期: 2023-03-10\n", - "划分后的训练集大小: 623, 验证集大小: 147\n", - "train_data最大日期: 2023-03-10\n", + "划分后的训练集大小: 5730, 验证集大小: 284\n", + "train_data最大日期: 2023-03-09, 训练天数20\n", "test_data最大日期: 2023-03-13\n", - "划分后的训练集大小: 623, 验证集大小: 145\n", - "train_data最大日期: 2023-03-13\n", + "划分后的训练集大小: 5731, 验证集大小: 290\n", + "train_data最大日期: 2023-03-10, 训练天数20\n", "test_data最大日期: 2023-03-14\n", - "划分后的训练集大小: 632, 验证集大小: 108\n", - "train_data最大日期: 2023-03-14\n", + "划分后的训练集大小: 5723, 验证集大小: 280\n", + "train_data最大日期: 2023-03-13, 训练天数20\n", "test_data最大日期: 2023-03-15\n", - "划分后的训练集大小: 661, 验证集大小: 145\n", - "train_data最大日期: 2023-03-15\n", + "划分后的训练集大小: 5723, 验证集大小: 284\n", + "train_data最大日期: 2023-03-14, 训练天数20\n", "test_data最大日期: 2023-03-16\n", - "划分后的训练集大小: 673, 验证集大小: 128\n", - "train_data最大日期: 2023-03-16\n", + "划分后的训练集大小: 5724, 验证集大小: 286\n", + "train_data最大日期: 2023-03-15, 训练天数20\n", "test_data最大日期: 2023-03-17\n", - "划分后的训练集大小: 672, 验证集大小: 146\n", - "train_data最大日期: 2023-03-17\n", + "划分后的训练集大小: 5730, 验证集大小: 287\n", + "train_data最大日期: 2023-03-16, 训练天数20\n", "test_data最大日期: 2023-03-20\n", - "划分后的训练集大小: 634, 验证集大小: 107\n", - "train_data最大日期: 2023-03-20\n", + "划分后的训练集大小: 5729, 验证集大小: 287\n", + "train_data最大日期: 2023-03-17, 训练天数20\n", "test_data最大日期: 2023-03-21\n", - "划分后的训练集大小: 653, 验证集大小: 127\n", - "train_data最大日期: 2023-03-21\n", + "划分后的训练集大小: 5727, 验证集大小: 285\n", + "train_data最大日期: 2023-03-20, 训练天数20\n", "test_data最大日期: 2023-03-22\n", - "划分后的训练集大小: 604, 验证集大小: 96\n", - "train_data最大日期: 2023-03-22\n", + "划分后的训练集大小: 5723, 验证集大小: 284\n", + "train_data最大日期: 2023-03-21, 训练天数20\n", "test_data最大日期: 2023-03-23\n", - "划分后的训练集大小: 623, 验证集大小: 147\n", - "train_data最大日期: 2023-03-23\n", + "划分后的训练集大小: 5724, 验证集大小: 280\n", + "train_data最大日期: 2023-03-22, 训练天数20\n", "test_data最大日期: 2023-03-24\n", - "划分后的训练集大小: 619, 验证集大小: 142\n", - "train_data最大日期: 2023-03-24\n", + "划分后的训练集大小: 5718, 验证集大小: 283\n", + "train_data最大日期: 2023-03-23, 训练天数20\n", "test_data最大日期: 2023-03-27\n", - "划分后的训练集大小: 637, 验证集大小: 125\n", - "train_data最大日期: 2023-03-27\n", + "划分后的训练集大小: 5710, 验证集大小: 280\n", + "train_data最大日期: 2023-03-24, 训练天数20\n", "test_data最大日期: 2023-03-28\n", - "划分后的训练集大小: 607, 验证集大小: 97\n", - "train_data最大日期: 2023-03-28\n", + "划分后的训练集大小: 5706, 验证集大小: 285\n", + "train_data最大日期: 2023-03-27, 训练天数20\n", "test_data最大日期: 2023-03-29\n", - "划分后的训练集大小: 607, 验证集大小: 96\n", - "train_data最大日期: 2023-03-29\n", + "划分后的训练集大小: 5707, 验证集大小: 288\n", + "train_data最大日期: 2023-03-28, 训练天数20\n", "test_data最大日期: 2023-03-30\n", - "划分后的训练集大小: 586, 验证集大小: 126\n", - "train_data最大日期: 2023-03-30\n", + "划分后的训练集大小: 5710, 验证集大小: 288\n", + "train_data最大日期: 2023-03-29, 训练天数20\n", "test_data最大日期: 2023-03-31\n", - "划分后的训练集大小: 540, 验证集大小: 96\n", - "train_data最大日期: 2023-03-31\n", + "划分后的训练集大小: 5713, 验证集大小: 290\n", + "train_data最大日期: 2023-03-30, 训练天数20\n", "test_data最大日期: 2023-04-03\n", - "划分后的训练集大小: 559, 验证集大小: 144\n", - "train_data最大日期: 2023-04-03\n", + "划分后的训练集大小: 5716, 验证集大小: 287\n", + "train_data最大日期: 2023-03-31, 训练天数20\n", "test_data最大日期: 2023-04-04\n", - "划分后的训练集大小: 605, 验证集大小: 143\n", - "train_data最大日期: 2023-04-04\n", + "划分后的训练集大小: 5716, 验证集大小: 290\n", + "train_data最大日期: 2023-04-03, 训练天数20\n", "test_data最大日期: 2023-04-06\n", - "划分后的训练集大小: 621, 验证集大小: 112\n", - "train_data最大日期: 2023-04-06\n", + "划分后的训练集大小: 5714, 验证集大小: 289\n", + "train_data最大日期: 2023-04-04, 训练天数20\n", "test_data最大日期: 2023-04-07\n", - "划分后的训练集大小: 636, 验证集大小: 141\n", - "train_data最大日期: 2023-04-07\n", + "划分后的训练集大小: 5715, 验证集大小: 288\n", + "train_data最大日期: 2023-04-06, 训练天数20\n", "test_data最大日期: 2023-04-10\n", - "划分后的训练集大小: 686, 验证集大小: 146\n", - "train_data最大日期: 2023-04-10\n", + "划分后的训练集大小: 5722, 验证集大小: 291\n", + "train_data最大日期: 2023-04-07, 训练天数20\n", "test_data最大日期: 2023-04-11\n", - "划分后的训练集大小: 684, 验证集大小: 142\n", - "train_data最大日期: 2023-04-11\n", + "划分后的训练集大小: 5719, 验证集大小: 287\n", + "train_data最大日期: 2023-04-10, 训练天数20\n", "test_data最大日期: 2023-04-12\n", - "划分后的训练集大小: 654, 验证集大小: 113\n", - "train_data最大日期: 2023-04-12\n", + "划分后的训练集大小: 5725, 验证集大小: 286\n", + "train_data最大日期: 2023-04-11, 训练天数20\n", "test_data最大日期: 2023-04-13\n", - "划分后的训练集大小: 676, 验证集大小: 134\n", - "train_data最大日期: 2023-04-13\n", + "划分后的训练集大小: 5729, 验证集大小: 288\n", + "train_data最大日期: 2023-04-12, 训练天数20\n", "test_data最大日期: 2023-04-14\n", - "划分后的训练集大小: 677, 验证集大小: 142\n", - "train_data最大日期: 2023-04-14\n", + "划分后的训练集大小: 5737, 验证集大小: 294\n", + "train_data最大日期: 2023-04-13, 训练天数20\n", "test_data最大日期: 2023-04-17\n", - "划分后的训练集大小: 664, 验证集大小: 133\n", - "train_data最大日期: 2023-04-17\n", + "划分后的训练集大小: 5735, 验证集大小: 285\n", + "train_data最大日期: 2023-04-14, 训练天数20\n", "test_data最大日期: 2023-04-18\n", - "划分后的训练集大小: 619, 验证集大小: 97\n", - "train_data最大日期: 2023-04-18\n", + "划分后的训练集大小: 5738, 验证集大小: 290\n", + "train_data最大日期: 2023-04-17, 训练天数20\n", "test_data最大日期: 2023-04-19\n", - "划分后的训练集大小: 643, 验证集大小: 137\n", - "train_data最大日期: 2023-04-19\n", + "划分后的训练集大小: 5740, 验证集大小: 287\n", + "train_data最大日期: 2023-04-18, 训练天数20\n", "test_data最大日期: 2023-04-20\n", - "划分后的训练集大小: 605, 验证集大小: 96\n", - "train_data最大日期: 2023-04-20\n", + "划分后的训练集大小: 5745, 验证集大小: 289\n", + "train_data最大日期: 2023-04-19, 训练天数20\n", "test_data最大日期: 2023-04-21\n", - "划分后的训练集大小: 608, 验证集大小: 145\n", - "train_data最大日期: 2023-04-21\n", + "划分后的训练集大小: 5754, 验证集大小: 289\n", + "train_data最大日期: 2023-04-20, 训练天数20\n", "test_data最大日期: 2023-04-24\n", - "划分后的训练集大小: 608, 验证集大小: 133\n", - "train_data最大日期: 2023-04-24\n", + "划分后的训练集大小: 5759, 验证集大小: 288\n", + "train_data最大日期: 2023-04-21, 训练天数20\n", "test_data最大日期: 2023-04-25\n", - "划分后的训练集大小: 655, 验证集大小: 144\n", - "train_data最大日期: 2023-04-25\n", + "划分后的训练集大小: 5767, 验证集大小: 288\n", + "train_data最大日期: 2023-04-24, 训练天数20\n", "test_data最大日期: 2023-04-26\n", - "划分后的训练集大小: 661, 验证集大小: 143\n", - "train_data最大日期: 2023-04-26\n", + "划分后的训练集大小: 5768, 验证集大小: 286\n", + "train_data最大日期: 2023-04-25, 训练天数20\n", "test_data最大日期: 2023-04-27\n", - "划分后的训练集大小: 662, 验证集大小: 97\n", - "train_data最大日期: 2023-04-27\n", + "划分后的训练集大小: 5769, 验证集大小: 289\n", + "train_data最大日期: 2023-04-26, 训练天数20\n", "test_data最大日期: 2023-04-28\n", - "划分后的训练集大小: 639, 验证集大小: 122\n", - "train_data最大日期: 2023-04-28\n", + "划分后的训练集大小: 5775, 验证集大小: 294\n", + "train_data最大日期: 2023-04-27, 训练天数20\n", "test_data最大日期: 2023-05-04\n", - "划分后的训练集大小: 650, 验证集大小: 144\n", - "train_data最大日期: 2023-05-04\n", + "划分后的训练集大小: 5763, 验证集大小: 278\n", + "train_data最大日期: 2023-04-28, 训练天数20\n", "test_data最大日期: 2023-05-05\n", - "划分后的训练集大小: 621, 验证集大小: 115\n", - "train_data最大日期: 2023-05-05\n", + "划分后的训练集大小: 5767, 验证集大小: 291\n", + "train_data最大日期: 2023-05-04, 训练天数20\n", "test_data最大日期: 2023-05-08\n", - "划分后的训练集大小: 618, 验证集大小: 140\n", - "train_data最大日期: 2023-05-08\n", + "划分后的训练集大小: 5765, 验证集大小: 288\n", + "train_data最大日期: 2023-05-05, 训练天数20\n", "test_data最大日期: 2023-05-09\n", - "划分后的训练集大小: 666, 验证集大小: 145\n", - "train_data最大日期: 2023-05-09\n", + "划分后的训练集大小: 5755, 验证集大小: 279\n", + "train_data最大日期: 2023-05-08, 训练天数20\n", "test_data最大日期: 2023-05-10\n", - "划分后的训练集大小: 638, 验证集大小: 94\n", - "train_data最大日期: 2023-05-10\n", + "划分后的训练集大小: 5752, 验证集大小: 285\n", + "train_data最大日期: 2023-05-09, 训练天数20\n", "test_data最大日期: 2023-05-11\n", - "划分后的训练集大小: 618, 验证集大小: 124\n", - "train_data最大日期: 2023-05-11\n", + "划分后的训练集大小: 5737, 验证集大小: 276\n", + "train_data最大日期: 2023-05-10, 训练天数20\n", "test_data最大日期: 2023-05-12\n", - "划分后的训练集大小: 647, 验证集大小: 144\n", - "train_data最大日期: 2023-05-12\n", + "划分后的训练集大小: 5733, 验证集大小: 283\n", + "train_data最大日期: 2023-05-11, 训练天数20\n", "test_data最大日期: 2023-05-15\n", - "划分后的训练集大小: 650, 验证集大小: 143\n", - "train_data最大日期: 2023-05-15\n", + "划分后的训练集大小: 5730, 验证集大小: 283\n", + "train_data最大日期: 2023-05-12, 训练天数20\n", "test_data最大日期: 2023-05-16\n", - "划分后的训练集大小: 608, 验证集大小: 103\n", - "train_data最大日期: 2023-05-16\n", + "划分后的训练集大小: 5718, 验证集大小: 276\n", + "train_data最大日期: 2023-05-15, 训练天数20\n", "test_data最大日期: 2023-05-17\n", - "划分后的训练集大小: 611, 验证集大小: 97\n", - "train_data最大日期: 2023-05-17\n", + "划分后的训练集大小: 5708, 验证集大小: 284\n", + "train_data最大日期: 2023-05-16, 训练天数20\n", "test_data最大日期: 2023-05-18\n", - "划分后的训练集大小: 594, 验证集大小: 107\n", - "train_data最大日期: 2023-05-18\n", + "划分后的训练集大小: 5716, 验证集大小: 293\n", + "train_data最大日期: 2023-05-17, 训练天数20\n", "test_data最大日期: 2023-05-19\n", - "划分后的训练集大小: 565, 验证集大小: 115\n", - "train_data最大日期: 2023-05-19\n", + "划分后的训练集大小: 5715, 验证集大小: 289\n", + "train_data最大日期: 2023-05-18, 训练天数20\n", "test_data最大日期: 2023-05-22\n", - "划分后的训练集大小: 527, 验证集大小: 105\n", - "train_data最大日期: 2023-05-22\n", + "划分后的训练集大小: 5714, 验证集大小: 286\n", + "train_data最大日期: 2023-05-19, 训练天数20\n", "test_data最大日期: 2023-05-23\n", - "划分后的训练集大小: 518, 验证集大小: 94\n", - "train_data最大日期: 2023-05-23\n", + "划分后的训练集大小: 5714, 验证集大小: 289\n", + "train_data最大日期: 2023-05-22, 训练天数20\n", "test_data最大日期: 2023-05-24\n", - "划分后的训练集大小: 542, 验证集大小: 121\n", - "train_data最大日期: 2023-05-24\n", + "划分后的训练集大小: 5710, 验证集大小: 285\n", + "train_data最大日期: 2023-05-23, 训练天数20\n", "test_data最大日期: 2023-05-25\n", - "划分后的训练集大小: 530, 验证集大小: 95\n", - "train_data最大日期: 2023-05-25\n", + "划分后的训练集大小: 5700, 验证集大小: 278\n", + "train_data最大日期: 2023-05-24, 训练天数20\n", "test_data最大日期: 2023-05-26\n", - "划分后的训练集大小: 506, 验证集大小: 91\n", - "train_data最大日期: 2023-05-26\n", + "划分后的训练集大小: 5695, 验证集大小: 283\n", + "train_data最大日期: 2023-05-25, 训练天数20\n", "test_data最大日期: 2023-05-29\n", - "划分后的训练集大小: 497, 验证集大小: 96\n", - "train_data最大日期: 2023-05-29\n", + "划分后的训练集大小: 5691, 验证集大小: 282\n", + "train_data最大日期: 2023-05-26, 训练天数20\n", "test_data最大日期: 2023-05-30\n", - "划分后的训练集大小: 512, 验证集大小: 109\n", - "train_data最大日期: 2023-05-30\n", + "划分后的训练集大小: 5688, 验证集大小: 286\n", + "train_data最大日期: 2023-05-29, 训练天数20\n", "test_data最大日期: 2023-05-31\n", - "划分后的训练集大小: 530, 验证集大小: 139\n", - "train_data最大日期: 2023-05-31\n", + "划分后的训练集大小: 5674, 验证集大小: 280\n", + "train_data最大日期: 2023-05-30, 训练天数20\n", "test_data最大日期: 2023-06-01\n", - "划分后的训练集大小: 574, 验证集大小: 139\n", - "train_data最大日期: 2023-06-01\n", + "划分后的训练集大小: 5679, 验证集大小: 283\n", + "train_data最大日期: 2023-05-31, 训练天数20\n", "test_data最大日期: 2023-06-02\n", - "划分后的训练集大小: 595, 验证集大小: 112\n", - "train_data最大日期: 2023-06-02\n", + "划分后的训练集大小: 5667, 验证集大小: 279\n", + "train_data最大日期: 2023-06-01, 训练天数20\n", "test_data最大日期: 2023-06-05\n", - "划分后的训练集大小: 643, 验证集大小: 144\n", - "train_data最大日期: 2023-06-05\n", + "划分后的训练集大小: 5668, 验证集大小: 289\n", + "train_data最大日期: 2023-06-02, 训练天数20\n", "test_data最大日期: 2023-06-06\n", - "划分后的训练集大小: 645, 验证集大小: 111\n", - "train_data最大日期: 2023-06-06\n", + "划分后的训练集大小: 5676, 验证集大小: 287\n", + "train_data最大日期: 2023-06-05, 训练天数20\n", "test_data最大日期: 2023-06-07\n", - "划分后的训练集大小: 596, 验证集大小: 90\n", - "train_data最大日期: 2023-06-07\n", + "划分后的训练集大小: 5674, 验证集大小: 283\n", + "train_data最大日期: 2023-06-06, 训练天数20\n", "test_data最大日期: 2023-06-08\n", - "划分后的训练集大小: 600, 验证集大小: 143\n", - "train_data最大日期: 2023-06-08\n", + "划分后的训练集大小: 5677, 验证集大小: 279\n", + "train_data最大日期: 2023-06-07, 训练天数20\n", "test_data最大日期: 2023-06-09\n", - "划分后的训练集大小: 582, 验证集大小: 94\n", - "train_data最大日期: 2023-06-09\n", + "划分后的训练集大小: 5675, 验证集大小: 281\n", + "train_data最大日期: 2023-06-08, 训练天数20\n", "test_data最大日期: 2023-06-12\n", - "划分后的训练集大小: 536, 验证集大小: 98\n", - "train_data最大日期: 2023-06-12\n", + "划分后的训练集大小: 5674, 验证集大小: 282\n", + "train_data最大日期: 2023-06-09, 训练天数20\n", "test_data最大日期: 2023-06-13\n", - "划分后的训练集大小: 561, 验证集大小: 136\n", - "train_data最大日期: 2023-06-13\n", + "划分后的训练集大小: 5690, 验证集大小: 292\n", + "train_data最大日期: 2023-06-12, 训练天数20\n", "test_data最大日期: 2023-06-14\n", - "划分后的训练集大小: 611, 验证集大小: 140\n", - "train_data最大日期: 2023-06-14\n", + "划分后的训练集大小: 5689, 验证集大小: 283\n", + "train_data最大日期: 2023-06-13, 训练天数20\n", "test_data最大日期: 2023-06-15\n", - "划分后的训练集大小: 613, 验证集大小: 145\n", - "train_data最大日期: 2023-06-15\n", + "划分后的训练集大小: 5674, 验证集大小: 278\n", + "train_data最大日期: 2023-06-14, 训练天数20\n", "test_data最大日期: 2023-06-16\n", - "划分后的训练集大小: 665, 验证集大小: 146\n", - "train_data最大日期: 2023-06-16\n", + "划分后的训练集大小: 5671, 验证集大小: 286\n", + "train_data最大日期: 2023-06-15, 训练天数20\n", "test_data最大日期: 2023-06-19\n", - "划分后的训练集大小: 705, 验证集大小: 138\n", - "train_data最大日期: 2023-06-19\n", + "划分后的训练集大小: 5673, 验证集大小: 288\n", + "train_data最大日期: 2023-06-16, 训练天数20\n", "test_data最大日期: 2023-06-20\n", - "划分后的训练集大小: 712, 验证集大小: 143\n", - "train_data最大日期: 2023-06-20\n", + "划分后的训练集大小: 5672, 验证集大小: 288\n", + "train_data最大日期: 2023-06-19, 训练天数20\n", "test_data最大日期: 2023-06-21\n", - "划分后的训练集大小: 716, 验证集大小: 144\n", - "train_data最大日期: 2023-06-21\n", + "划分后的训练集大小: 5671, 验证集大小: 284\n", + "train_data最大日期: 2023-06-20, 训练天数20\n", "test_data最大日期: 2023-06-26\n", - "划分后的训练集大小: 718, 验证集大小: 147\n", - "train_data最大日期: 2023-06-26\n", + "划分后的训练集大小: 5675, 验证集大小: 282\n", + "train_data最大日期: 2023-06-21, 训练天数20\n", "test_data最大日期: 2023-06-27\n", - "划分后的训练集大小: 719, 验证集大小: 147\n", - "train_data最大日期: 2023-06-27\n", + "划分后的训练集大小: 5684, 验证集大小: 292\n", + "train_data最大日期: 2023-06-26, 训练天数20\n", "test_data最大日期: 2023-06-28\n", - "划分后的训练集大小: 686, 验证集大小: 105\n", - "train_data最大日期: 2023-06-28\n", + "划分后的训练集大小: 5688, 验证集大小: 286\n", + "train_data最大日期: 2023-06-27, 训练天数20\n", "test_data最大日期: 2023-06-29\n", - "划分后的训练集大小: 639, 验证集大小: 96\n", - "train_data最大日期: 2023-06-29\n", + "划分后的训练集大小: 5687, 验证集大小: 285\n", + "train_data最大日期: 2023-06-28, 训练天数20\n", "test_data最大日期: 2023-06-30\n", - "划分后的训练集大小: 638, 验证集大小: 143\n", - "train_data最大日期: 2023-06-30\n", + "划分后的训练集大小: 5697, 验证集大小: 290\n", + "train_data最大日期: 2023-06-29, 训练天数20\n", "test_data最大日期: 2023-07-03\n", - "划分后的训练集大小: 617, 验证集大小: 126\n", - "train_data最大日期: 2023-07-03\n", + "划分后的训练集大小: 5699, 验证集大小: 285\n", + "train_data最大日期: 2023-06-30, 训练天数20\n", "test_data最大日期: 2023-07-04\n", - "划分后的训练集大小: 615, 验证集大小: 145\n", - "train_data最大日期: 2023-07-04\n", + "划分后的训练集大小: 5708, 验证集大小: 288\n", + "train_data最大日期: 2023-07-03, 训练天数20\n", "test_data最大日期: 2023-07-05\n", - "划分后的训练集大小: 648, 验证集大小: 138\n", - "train_data最大日期: 2023-07-05\n", + "划分后的训练集大小: 5708, 验证集大小: 289\n", + "train_data最大日期: 2023-07-04, 训练天数20\n", "test_data最大日期: 2023-07-06\n", - "划分后的训练集大小: 695, 验证集大小: 143\n", - "train_data最大日期: 2023-07-06\n", + "划分后的训练集大小: 5709, 验证集大小: 288\n", + "train_data最大日期: 2023-07-05, 训练天数20\n", "test_data最大日期: 2023-07-07\n", - "划分后的训练集大小: 699, 验证集大小: 147\n", - "train_data最大日期: 2023-07-07\n", + "划分后的训练集大小: 5710, 验证集大小: 284\n", + "train_data最大日期: 2023-07-06, 训练天数20\n", "test_data最大日期: 2023-07-10\n", - "划分后的训练集大小: 723, 验证集大小: 150\n", - "train_data最大日期: 2023-07-10\n", + "划分后的训练集大小: 5721, 验证集大小: 290\n", + "train_data最大日期: 2023-07-07, 训练天数20\n", "test_data最大日期: 2023-07-11\n", - "划分后的训练集大小: 685, 验证集大小: 107\n", - "train_data最大日期: 2023-07-11\n", + "划分后的训练集大小: 5732, 验证集大小: 292\n", + "train_data最大日期: 2023-07-10, 训练天数20\n", "test_data最大日期: 2023-07-12\n", - "划分后的训练集大小: 689, 验证集大小: 142\n", - "train_data最大日期: 2023-07-12\n", + "划分后的训练集大小: 5739, 验证集大小: 289\n", + "train_data最大日期: 2023-07-11, 训练天数20\n", "test_data最大日期: 2023-07-13\n", - "划分后的训练集大小: 641, 验证集大小: 95\n", - "train_data最大日期: 2023-07-13\n", + "划分后的训练集大小: 5733, 验证集大小: 286\n", + "train_data最大日期: 2023-07-12, 训练天数20\n", "test_data最大日期: 2023-07-14\n", - "划分后的训练集大小: 620, 验证集大小: 126\n", - "train_data最大日期: 2023-07-14\n", + "划分后的训练集大小: 5738, 验证集大小: 288\n", + "train_data最大日期: 2023-07-13, 训练天数20\n", "test_data最大日期: 2023-07-17\n", - "划分后的训练集大小: 585, 验证集大小: 115\n", - "train_data最大日期: 2023-07-17\n", + "划分后的训练集大小: 5752, 验证集大小: 292\n", + "train_data最大日期: 2023-07-14, 训练天数20\n", "test_data最大日期: 2023-07-18\n", - "划分后的训练集大小: 624, 验证集大小: 146\n", - "train_data最大日期: 2023-07-18\n", + "划分后的训练集大小: 5754, 验证集大小: 288\n", + "train_data最大日期: 2023-07-17, 训练天数20\n", "test_data最大日期: 2023-07-19\n", - "划分后的训练集大小: 625, 验证集大小: 143\n", - "train_data最大日期: 2023-07-19\n", + "划分后的训练集大小: 5754, 验证集大小: 288\n", + "train_data最大日期: 2023-07-18, 训练天数20\n", "test_data最大日期: 2023-07-20\n", - "划分后的训练集大小: 654, 验证集大小: 124\n", - "train_data最大日期: 2023-07-20\n", + "划分后的训练集大小: 5753, 验证集大小: 287\n", + "train_data最大日期: 2023-07-19, 训练天数20\n", "test_data最大日期: 2023-07-21\n", - "划分后的训练集大小: 632, 验证集大小: 104\n", - "train_data最大日期: 2023-07-21\n", + "划分后的训练集大小: 5756, 验证集大小: 287\n", + "train_data最大日期: 2023-07-20, 训练天数20\n", "test_data最大日期: 2023-07-24\n", - "划分后的训练集大小: 609, 验证集大小: 92\n", - "train_data最大日期: 2023-07-24\n", + "划分后的训练集大小: 5755, 验证集大小: 281\n", + "train_data最大日期: 2023-07-21, 训练天数20\n", "test_data最大日期: 2023-07-25\n", - "划分后的训练集大小: 567, 验证集大小: 104\n", - "train_data最大日期: 2023-07-25\n", + "划分后的训练集大小: 5740, 验证集大小: 277\n", + "train_data最大日期: 2023-07-24, 训练天数20\n", "test_data最大日期: 2023-07-26\n", - "划分后的训练集大小: 556, 验证集大小: 132\n", - "train_data最大日期: 2023-07-26\n", + "划分后的训练集大小: 5736, 验证集大小: 282\n", + "train_data最大日期: 2023-07-25, 训练天数20\n", "test_data最大日期: 2023-07-27\n", - "划分后的训练集大小: 524, 验证集大小: 92\n", - "train_data最大日期: 2023-07-27\n", + "划分后的训练集大小: 5735, 验证集大小: 284\n", + "train_data最大日期: 2023-07-26, 训练天数20\n", "test_data最大日期: 2023-07-28\n", - "划分后的训练集大小: 530, 验证集大小: 110\n", - "train_data最大日期: 2023-07-28\n", + "划分后的训练集大小: 5729, 验证集大小: 284\n", + "train_data最大日期: 2023-07-27, 训练天数20\n", "test_data最大日期: 2023-07-31\n", - "划分后的训练集大小: 536, 验证集大小: 98\n", - "train_data最大日期: 2023-07-31\n", + "划分后的训练集大小: 5721, 验证集大小: 277\n", + "train_data最大日期: 2023-07-28, 训练天数20\n", "test_data最大日期: 2023-08-01\n", - "划分后的训练集大小: 568, 验证集大小: 136\n", - "train_data最大日期: 2023-08-01\n", + "划分后的训练集大小: 5725, 验证集大小: 292\n", + "train_data最大日期: 2023-07-31, 训练天数20\n", "test_data最大日期: 2023-08-02\n", - "划分后的训练集大小: 580, 验证集大小: 144\n", - "train_data最大日期: 2023-08-02\n", + "划分后的训练集大小: 5722, 验证集大小: 286\n", + "train_data最大日期: 2023-08-01, 训练天数20\n", "test_data最大日期: 2023-08-03\n", - "划分后的训练集大小: 583, 验证集大小: 95\n", - "train_data最大日期: 2023-08-03\n", + "划分后的训练集大小: 5721, 验证集大小: 287\n", + "train_data最大日期: 2023-08-02, 训练天数20\n", "test_data最大日期: 2023-08-04\n", - "划分后的训练集大小: 596, 验证集大小: 123\n", - "train_data最大日期: 2023-08-04\n", + "划分后的训练集大小: 5730, 验证集大小: 293\n", + "train_data最大日期: 2023-08-03, 训练天数20\n", "test_data最大日期: 2023-08-07\n", - "划分后的训练集大小: 615, 验证集大小: 117\n", - "train_data最大日期: 2023-08-07\n", + "划分后的训练集大小: 5729, 验证集大小: 289\n", + "train_data最大日期: 2023-08-04, 训练天数20\n", "test_data最大日期: 2023-08-08\n", - "划分后的训练集大小: 584, 验证集大小: 105\n", - "train_data最大日期: 2023-08-08\n", + "划分后的训练集大小: 5731, 验证集大小: 294\n", + "train_data最大日期: 2023-08-07, 训练天数20\n", "test_data最大日期: 2023-08-09\n", - "划分后的训练集大小: 564, 验证集大小: 124\n", - "train_data最大日期: 2023-08-09\n", + "划分后的训练集大小: 5735, 验证集大小: 293\n", + "train_data最大日期: 2023-08-08, 训练天数20\n", "test_data最大日期: 2023-08-10\n", - "划分后的训练集大小: 586, 验证集大小: 117\n", - "train_data最大日期: 2023-08-10\n", + "划分后的训练集大小: 5740, 验证集大小: 291\n", + "train_data最大日期: 2023-08-09, 训练天数20\n", "test_data最大日期: 2023-08-11\n", - "划分后的训练集大小: 609, 验证集大小: 146\n", - "train_data最大日期: 2023-08-11\n", + "划分后的训练集大小: 5745, 验证集大小: 293\n", + "train_data最大日期: 2023-08-10, 训练天数20\n", "test_data最大日期: 2023-08-14\n", - "划分后的训练集大小: 586, 验证集大小: 94\n", - "train_data最大日期: 2023-08-14\n", + "划分后的训练集大小: 5736, 验证集大小: 283\n", + "train_data最大日期: 2023-08-11, 训练天数20\n", "test_data最大日期: 2023-08-15\n", - "划分后的训练集大小: 584, 验证集大小: 103\n", - "train_data最大日期: 2023-08-15\n", + "划分后的训练集大小: 5728, 验证集大小: 280\n", + "train_data最大日期: 2023-08-14, 训练天数20\n", "test_data最大日期: 2023-08-16\n", - "划分后的训练集大小: 602, 验证集大小: 142\n", - "train_data最大日期: 2023-08-16\n", + "划分后的训练集大小: 5723, 验证集大小: 283\n", + "train_data最大日期: 2023-08-15, 训练天数20\n", "test_data最大日期: 2023-08-17\n", - "划分后的训练集大小: 627, 验证集大小: 142\n", - "train_data最大日期: 2023-08-17\n", + "划分后的训练集大小: 5719, 验证集大小: 283\n", + "train_data最大日期: 2023-08-16, 训练天数20\n", "test_data最大日期: 2023-08-18\n", - "划分后的训练集大小: 604, 验证集大小: 123\n", - "train_data最大日期: 2023-08-18\n", + "划分后的训练集大小: 5716, 验证集大小: 284\n", + "train_data最大日期: 2023-08-17, 训练天数20\n", "test_data最大日期: 2023-08-21\n", - "划分后的训练集大小: 603, 验证集大小: 93\n", - "train_data最大日期: 2023-08-21\n", + "划分后的训练集大小: 5713, 验证集大小: 278\n", + "train_data最大日期: 2023-08-18, 训练天数20\n", "test_data最大日期: 2023-08-22\n", - "划分后的训练集大小: 630, 验证集大小: 130\n", - "train_data最大日期: 2023-08-22\n", + "划分后的训练集大小: 5718, 验证集大小: 282\n", + "train_data最大日期: 2023-08-21, 训练天数20\n", "test_data最大日期: 2023-08-23\n", - "划分后的训练集大小: 579, 验证集大小: 91\n", - "train_data最大日期: 2023-08-23\n", + "划分后的训练集大小: 5718, 验证集大小: 282\n", + "train_data最大日期: 2023-08-22, 训练天数20\n", "test_data最大日期: 2023-08-24\n", - "划分后的训练集大小: 573, 验证集大小: 136\n", - "train_data最大日期: 2023-08-24\n", + "划分后的训练集大小: 5719, 验证集大小: 285\n", + "train_data最大日期: 2023-08-23, 训练天数20\n", "test_data最大日期: 2023-08-25\n", - "划分后的训练集大小: 552, 验证集大小: 102\n", - "train_data最大日期: 2023-08-25\n", + "划分后的训练集大小: 5710, 验证集大小: 275\n", + "train_data最大日期: 2023-08-24, 训练天数20\n", "test_data最大日期: 2023-08-28\n", - "划分后的训练集大小: 566, 验证集大小: 107\n", - "train_data最大日期: 2023-08-28\n", + "划分后的训练集大小: 5717, 验证集大小: 284\n", + "train_data最大日期: 2023-08-25, 训练天数20\n", "test_data最大日期: 2023-08-29\n", - "划分后的训练集大小: 581, 验证集大小: 145\n", - "train_data最大日期: 2023-08-29\n", + "划分后的训练集大小: 5719, 验证集大小: 294\n", + "train_data最大日期: 2023-08-28, 训练天数20\n", "test_data最大日期: 2023-08-30\n", - "划分后的训练集大小: 583, 验证集大小: 93\n", - "train_data最大日期: 2023-08-30\n", + "划分后的训练集大小: 5726, 验证集大小: 293\n", + "train_data最大日期: 2023-08-29, 训练天数20\n", "test_data最大日期: 2023-08-31\n", - "划分后的训练集大小: 560, 验证集大小: 113\n", - "train_data最大日期: 2023-08-31\n", + "划分后的训练集大小: 5730, 验证集大小: 291\n", + "train_data最大日期: 2023-08-30, 训练天数20\n", "test_data最大日期: 2023-09-01\n", - "划分后的训练集大小: 552, 验证集大小: 94\n", - "train_data最大日期: 2023-09-01\n", + "划分后的训练集大小: 5718, 验证集大小: 281\n", + "train_data最大日期: 2023-08-31, 训练天数20\n", "test_data最大日期: 2023-09-04\n", - "划分后的训练集大小: 584, 验证集大小: 139\n", - "train_data最大日期: 2023-09-04\n", + "划分后的训练集大小: 5721, 验证集大小: 292\n", + "train_data最大日期: 2023-09-01, 训练天数20\n", "test_data最大日期: 2023-09-05\n", - "划分后的训练集大小: 544, 验证集大小: 105\n", - "train_data最大日期: 2023-09-05\n", + "划分后的训练集大小: 5717, 验证集大小: 290\n", + "train_data最大日期: 2023-09-04, 训练天数20\n", "test_data最大日期: 2023-09-06\n", - "划分后的训练集大小: 577, 验证集大小: 126\n", - "train_data最大日期: 2023-09-06\n", + "划分后的训练集大小: 5717, 验证集大小: 293\n", + "train_data最大日期: 2023-09-05, 训练天数20\n", "test_data最大日期: 2023-09-07\n", - "划分后的训练集大小: 608, 验证集大小: 144\n", - "train_data最大日期: 2023-09-07\n", + "划分后的训练集大小: 5717, 验证集大小: 291\n", + "train_data最大日期: 2023-09-06, 训练天数20\n", "test_data最大日期: 2023-09-08\n", - "划分后的训练集大小: 618, 验证集大小: 104\n", - "train_data最大日期: 2023-09-08\n", + "划分后的训练集大小: 5714, 验证集大小: 290\n", + "train_data最大日期: 2023-09-07, 训练天数20\n", "test_data最大日期: 2023-09-11\n", - "划分后的训练集大小: 603, 验证集大小: 124\n", - "train_data最大日期: 2023-09-11\n", + "划分后的训练集大小: 5723, 验证集大小: 292\n", + "train_data最大日期: 2023-09-08, 训练天数20\n", "test_data最大日期: 2023-09-12\n", - "划分后的训练集大小: 612, 验证集大小: 114\n", - "train_data最大日期: 2023-09-12\n", + "划分后的训练集大小: 5734, 验证集大小: 291\n", + "train_data最大日期: 2023-09-11, 训练天数20\n", "test_data最大日期: 2023-09-13\n", - "划分后的训练集大小: 582, 验证集大小: 96\n", - "train_data最大日期: 2023-09-13\n", + "划分后的训练集大小: 5741, 验证集大小: 290\n", + "train_data最大日期: 2023-09-12, 训练天数20\n", "test_data最大日期: 2023-09-14\n", - "划分后的训练集大小: 561, 验证集大小: 123\n", - "train_data最大日期: 2023-09-14\n", + "划分后的训练集大小: 5751, 验证集大小: 293\n", + "train_data最大日期: 2023-09-13, 训练天数20\n", "test_data最大日期: 2023-09-15\n", - "划分后的训练集大小: 555, 验证集大小: 98\n", - "train_data最大日期: 2023-09-15\n", + "划分后的训练集大小: 5759, 验证集大小: 292\n", + "train_data最大日期: 2023-09-14, 训练天数20\n", "test_data最大日期: 2023-09-18\n", - "划分后的训练集大小: 567, 验证集大小: 136\n", - "train_data最大日期: 2023-09-18\n", + "划分后的训练集大小: 5775, 验证集大小: 294\n", + "train_data最大日期: 2023-09-15, 训练天数20\n", "test_data最大日期: 2023-09-19\n", - "划分后的训练集大小: 570, 验证集大小: 117\n", - "train_data最大日期: 2023-09-19\n", + "划分后的训练集大小: 5780, 验证集大小: 287\n", + "train_data最大日期: 2023-09-18, 训练天数20\n", "test_data最大日期: 2023-09-20\n", - "划分后的训练集大小: 572, 验证集大小: 98\n", - "train_data最大日期: 2023-09-20\n", + "划分后的训练集大小: 5787, 验证集大小: 289\n", + "train_data最大日期: 2023-09-19, 训练天数20\n", "test_data最大日期: 2023-09-21\n", - "划分后的训练集大小: 578, 验证集大小: 129\n", - "train_data最大日期: 2023-09-21\n", + "划分后的训练集大小: 5790, 验证集大小: 288\n", + "train_data最大日期: 2023-09-20, 训练天数20\n", "test_data最大日期: 2023-09-22\n", - "划分后的训练集大小: 604, 验证集大小: 124\n", - "train_data最大日期: 2023-09-22\n", + "划分后的训练集大小: 5805, 验证集大小: 290\n", + "train_data最大日期: 2023-09-21, 训练天数20\n", "test_data最大日期: 2023-09-25\n", - "划分后的训练集大小: 575, 验证集大小: 107\n", - "train_data最大日期: 2023-09-25\n", + "划分后的训练集大小: 5802, 验证集大小: 281\n", + "train_data最大日期: 2023-09-22, 训练天数20\n", "test_data最大日期: 2023-09-26\n", - "划分后的训练集大小: 601, 验证集大小: 143\n", - "train_data最大日期: 2023-09-26\n", + "划分后的训练集大小: 5798, 验证集大小: 290\n", + "train_data最大日期: 2023-09-25, 训练天数20\n", "test_data最大日期: 2023-09-27\n", - "划分后的训练集大小: 646, 验证集大小: 143\n", - "train_data最大日期: 2023-09-27\n", + "划分后的训练集大小: 5790, 验证集大小: 285\n", + "train_data最大日期: 2023-09-26, 训练天数20\n", "test_data最大日期: 2023-09-28\n", - "划分后的训练集大小: 639, 验证集大小: 122\n", - "train_data最大日期: 2023-09-28\n", + "划分后的训练集大小: 5783, 验证集大小: 284\n", + "train_data最大日期: 2023-09-27, 训练天数20\n", "test_data最大日期: 2023-10-09\n", - "划分后的训练集大小: 612, 验证集大小: 97\n", - "train_data最大日期: 2023-10-09\n", + "划分后的训练集大小: 5791, 验证集大小: 289\n", + "train_data最大日期: 2023-09-28, 训练天数20\n", "test_data最大日期: 2023-10-10\n", - "划分后的训练集大小: 604, 验证集大小: 99\n", - "train_data最大日期: 2023-10-10\n", + "划分后的训练集大小: 5790, 验证集大小: 291\n", + "train_data最大日期: 2023-10-09, 训练天数20\n", "test_data最大日期: 2023-10-11\n", - "划分后的训练集大小: 556, 验证集大小: 95\n", - "train_data最大日期: 2023-10-11\n", + "划分后的训练集大小: 5791, 验证集大小: 291\n", + "train_data最大日期: 2023-10-10, 训练天数20\n", "test_data最大日期: 2023-10-12\n", - "划分后的训练集大小: 535, 验证集大小: 122\n", - "train_data最大日期: 2023-10-12\n", + "划分后的训练集大小: 5786, 验证集大小: 288\n", + "train_data最大日期: 2023-10-11, 训练天数20\n", "test_data最大日期: 2023-10-13\n", - "划分后的训练集大小: 509, 验证集大小: 96\n", - "train_data最大日期: 2023-10-13\n", + "划分后的训练集大小: 5781, 验证集大小: 286\n", + "train_data最大日期: 2023-10-12, 训练天数20\n", "test_data最大日期: 2023-10-16\n", - "划分后的训练集大小: 545, 验证集大小: 133\n", - "train_data最大日期: 2023-10-16\n", + "划分后的训练集大小: 5779, 验证集大小: 288\n", + "train_data最大日期: 2023-10-13, 训练天数20\n", "test_data最大日期: 2023-10-17\n", - "划分后的训练集大小: 585, 验证集大小: 139\n", - "train_data最大日期: 2023-10-17\n", + "划分后的训练集大小: 5777, 验证集大小: 290\n", + "train_data最大日期: 2023-10-16, 训练天数20\n", "test_data最大日期: 2023-10-18\n", - "划分后的训练集大小: 631, 验证集大小: 141\n", - "train_data最大日期: 2023-10-18\n", + "划分后的训练集大小: 5772, 验证集大小: 286\n", + "train_data最大日期: 2023-10-17, 训练天数20\n", "test_data最大日期: 2023-10-19\n", - "划分后的训练集大小: 648, 验证集大小: 139\n", - "train_data最大日期: 2023-10-19\n", + "划分后的训练集大小: 5764, 验证集大小: 282\n", + "train_data最大日期: 2023-10-18, 训练天数20\n", "test_data最大日期: 2023-10-20\n", - "划分后的训练集大小: 652, 验证集大小: 100\n", - "train_data最大日期: 2023-10-20\n", + "划分后的训练集大小: 5746, 验证集大小: 275\n", + "train_data最大日期: 2023-10-19, 训练天数20\n", "test_data最大日期: 2023-10-23\n", - "划分后的训练集大小: 623, 验证集大小: 104\n", - "train_data最大日期: 2023-10-23\n", + "划分后的训练集大小: 5740, 验证集大小: 286\n", + "train_data最大日期: 2023-10-20, 训练天数20\n", "test_data最大日期: 2023-10-24\n", - "划分后的训练集大小: 629, 验证集大小: 145\n", - "train_data最大日期: 2023-10-24\n", + "划分后的训练集大小: 5735, 验证集大小: 289\n", + "train_data最大日期: 2023-10-23, 训练天数20\n", "test_data最大日期: 2023-10-25\n", - "划分后的训练集大小: 627, 验证集大小: 139\n", - "train_data最大日期: 2023-10-25\n", + "划分后的训练集大小: 5736, 验证集大小: 288\n", + "train_data最大日期: 2023-10-24, 训练天数20\n", "test_data最大日期: 2023-10-26\n", - "划分后的训练集大小: 597, 验证集大小: 109\n", - "train_data最大日期: 2023-10-26\n", + "划分后的训练集大小: 5734, 验证集大小: 287\n", + "train_data最大日期: 2023-10-25, 训练天数20\n", "test_data最大日期: 2023-10-27\n", - "划分后的训练集大小: 595, 验证集大小: 98\n", - "train_data最大日期: 2023-10-27\n", + "划分后的训练集大小: 5732, 验证集大小: 286\n", + "train_data最大日期: 2023-10-26, 训练天数20\n", "test_data最大日期: 2023-10-30\n", - "划分后的训练集大小: 632, 验证集大小: 141\n", - "train_data最大日期: 2023-10-30\n", + "划分后的训练集大小: 5724, 验证集大小: 282\n", + "train_data最大日期: 2023-10-27, 训练天数20\n", "test_data最大日期: 2023-10-31\n", - "划分后的训练集大小: 634, 验证集大小: 147\n", - "train_data最大日期: 2023-10-31\n", + "划分后的训练集大小: 5731, 验证集大小: 288\n", + "train_data最大日期: 2023-10-30, 训练天数20\n", "test_data最大日期: 2023-11-01\n", - "划分后的训练集大小: 640, 验证集大小: 145\n", - "train_data最大日期: 2023-11-01\n", + "划分后的训练集大小: 5733, 验证集大小: 292\n", + "train_data最大日期: 2023-10-31, 训练天数20\n", "test_data最大日期: 2023-11-02\n", - "划分后的训练集大小: 657, 验证集大小: 126\n", - "train_data最大日期: 2023-11-02\n", + "划分后的训练集大小: 5736, 验证集大小: 288\n", + "train_data最大日期: 2023-11-01, 训练天数20\n", "test_data最大日期: 2023-11-03\n", - "划分后的训练集大小: 673, 验证集大小: 114\n", - "train_data最大日期: 2023-11-03\n", + "划分后的训练集大小: 5745, 验证集大小: 293\n", + "train_data最大日期: 2023-11-02, 训练天数20\n", "test_data最大日期: 2023-11-06\n", - "划分后的训练集大小: 677, 验证集大小: 145\n", - "train_data最大日期: 2023-11-06\n", + "划分后的训练集大小: 5748, 验证集大小: 292\n", + "train_data最大日期: 2023-11-03, 训练天数20\n", "test_data最大日期: 2023-11-07\n", - "划分后的训练集大小: 654, 验证集大小: 124\n", - "train_data最大日期: 2023-11-07\n", + "划分后的训练集大小: 5747, 验证集大小: 290\n", + "train_data最大日期: 2023-11-06, 训练天数20\n", "test_data最大日期: 2023-11-08\n", - "划分后的训练集大小: 649, 验证集大小: 140\n", - "train_data最大日期: 2023-11-08\n", + "划分后的训练集大小: 5749, 验证集大小: 293\n", + "train_data最大日期: 2023-11-07, 训练天数20\n", "test_data最大日期: 2023-11-09\n", - "划分后的训练集大小: 661, 验证集大小: 138\n", - "train_data最大日期: 2023-11-09\n", + "划分后的训练集大小: 5743, 验证集大小: 282\n", + "train_data最大日期: 2023-11-08, 训练天数20\n", "test_data最大日期: 2023-11-10\n", - "划分后的训练集大小: 669, 验证集大小: 122\n", - "train_data最大日期: 2023-11-10\n", + "划分后的训练集大小: 5739, 验证集大小: 282\n", + "train_data最大日期: 2023-11-09, 训练天数20\n", "test_data最大日期: 2023-11-13\n", - "划分后的训练集大小: 651, 验证集大小: 127\n", - "train_data最大日期: 2023-11-13\n", + "划分后的训练集大小: 5740, 验证集大小: 289\n", + "train_data最大日期: 2023-11-10, 训练天数20\n", "test_data最大日期: 2023-11-14\n", - "划分后的训练集大小: 672, 验证集大小: 145\n", - "train_data最大日期: 2023-11-14\n", + "划分后的训练集大小: 5741, 验证集大小: 291\n", + "train_data最大日期: 2023-11-13, 训练天数20\n", "test_data最大日期: 2023-11-15\n", - "划分后的训练集大小: 627, 验证集大小: 95\n", - "train_data最大日期: 2023-11-15\n", + "划分后的训练集大小: 5745, 验证集大小: 290\n", + "train_data最大日期: 2023-11-14, 训练天数20\n", "test_data最大日期: 2023-11-16\n", - "划分后的训练集大小: 608, 验证集大小: 119\n", - "train_data最大日期: 2023-11-16\n", + "划分后的训练集大小: 5753, 验证集大小: 290\n", + "train_data最大日期: 2023-11-15, 训练天数20\n", "test_data最大日期: 2023-11-17\n", - "划分后的训练集大小: 588, 验证集大小: 102\n", - "train_data最大日期: 2023-11-17\n", + "划分后的训练集大小: 5760, 验证集大小: 282\n", + "train_data最大日期: 2023-11-16, 训练天数20\n", "test_data最大日期: 2023-11-20\n", - "划分后的训练集大小: 606, 验证集大小: 145\n", - "train_data最大日期: 2023-11-20\n", + "划分后的训练集大小: 5754, 验证集大小: 280\n", + "train_data最大日期: 2023-11-17, 训练天数20\n", "test_data最大日期: 2023-11-21\n", - "划分后的训练集大小: 606, 验证集大小: 145\n", - "train_data最大日期: 2023-11-21\n", + "划分后的训练集大小: 5750, 验证集大小: 285\n", + "train_data最大日期: 2023-11-20, 训练天数20\n", "test_data最大日期: 2023-11-22\n", - "划分后的训练集大小: 653, 验证集大小: 142\n", - "train_data最大日期: 2023-11-22\n", + "划分后的训练集大小: 5752, 验证集大小: 290\n", + "train_data最大日期: 2023-11-21, 训练天数20\n", "test_data最大日期: 2023-11-23\n", - "划分后的训练集大小: 643, 验证集大小: 109\n", - "train_data最大日期: 2023-11-23\n", + "划分后的训练集大小: 5753, 验证集大小: 288\n", + "train_data最大日期: 2023-11-22, 训练天数20\n", "test_data最大日期: 2023-11-24\n", - "划分后的训练集大小: 687, 验证集大小: 146\n", - "train_data最大日期: 2023-11-24\n", + "划分后的训练集大小: 5745, 验证集大小: 278\n", + "train_data最大日期: 2023-11-23, 训练天数20\n", "test_data最大日期: 2023-11-27\n", - "划分后的训练集大小: 690, 验证集大小: 148\n", - "train_data最大日期: 2023-11-27\n", + "划分后的训练集大小: 5750, 验证集大小: 287\n", + "train_data最大日期: 2023-11-24, 训练天数20\n", "test_data最大日期: 2023-11-28\n", - "划分后的训练集大小: 689, 验证集大小: 144\n", - "train_data最大日期: 2023-11-28\n", + "划分后的训练集大小: 5752, 验证集大小: 290\n", + "train_data最大日期: 2023-11-27, 训练天数20\n", "test_data最大日期: 2023-11-29\n", - "划分后的训练集大小: 674, 验证集大小: 127\n", - "train_data最大日期: 2023-11-29\n", + "划分后的训练集大小: 5752, 验证集大小: 292\n", + "train_data最大日期: 2023-11-28, 训练天数20\n", "test_data最大日期: 2023-11-30\n", - "划分后的训练集大小: 710, 验证集大小: 145\n", - "train_data最大日期: 2023-11-30\n", + "划分后的训练集大小: 5757, 验证集大小: 293\n", + "train_data最大日期: 2023-11-29, 训练天数20\n", "test_data最大日期: 2023-12-01\n", - "划分后的训练集大小: 709, 验证集大小: 145\n", - "train_data最大日期: 2023-12-01\n", + "划分后的训练集大小: 5758, 验证集大小: 294\n", + "train_data最大日期: 2023-11-30, 训练天数20\n", "test_data最大日期: 2023-12-04\n", - "划分后的训练集大小: 703, 验证集大小: 142\n", - "train_data最大日期: 2023-12-04\n", + "划分后的训练集大小: 5759, 验证集大小: 293\n", + "train_data最大日期: 2023-12-01, 训练天数20\n", "test_data最大日期: 2023-12-05\n", - "划分后的训练集大小: 686, 验证集大小: 127\n", - "train_data最大日期: 2023-12-05\n", + "划分后的训练集大小: 5762, 验证集大小: 293\n", + "train_data最大日期: 2023-12-04, 训练天数20\n", "test_data最大日期: 2023-12-06\n", - "划分后的训练集大小: 701, 验证集大小: 142\n", - "train_data最大日期: 2023-12-06\n", + "划分后的训练集大小: 5757, 验证集大小: 288\n", + "train_data最大日期: 2023-12-05, 训练天数20\n", "test_data最大日期: 2023-12-07\n", - "划分后的训练集大小: 694, 验证集大小: 138\n", - "train_data最大日期: 2023-12-07\n", + "划分后的训练集大小: 5761, 验证集大小: 286\n", + "train_data最大日期: 2023-12-06, 训练天数20\n", "test_data最大日期: 2023-12-08\n", - "划分后的训练集大小: 643, 验证集大小: 94\n", - "train_data最大日期: 2023-12-08\n", + "划分后的训练集大小: 5757, 验证集大小: 278\n", + "train_data最大日期: 2023-12-07, 训练天数20\n", "test_data最大日期: 2023-12-11\n", - "划分后的训练集大小: 647, 验证集大小: 146\n", - "train_data最大日期: 2023-12-11\n", + "划分后的训练集大小: 5752, 验证集大小: 284\n", + "train_data最大日期: 2023-12-08, 训练天数20\n", "test_data最大日期: 2023-12-12\n", - "划分后的训练集大小: 635, 验证集大小: 115\n", - "train_data最大日期: 2023-12-12\n", + "划分后的训练集大小: 5752, 验证集大小: 291\n", + "train_data最大日期: 2023-12-11, 训练天数20\n", "test_data最大日期: 2023-12-13\n", - "划分后的训练集大小: 598, 验证集大小: 105\n", - "train_data最大日期: 2023-12-13\n", + "划分后的训练集大小: 5751, 验证集大小: 289\n", + "train_data最大日期: 2023-12-12, 训练天数20\n", "test_data最大日期: 2023-12-14\n", - "划分后的训练集大小: 604, 验证集大小: 144\n", - "train_data最大日期: 2023-12-14\n", + "划分后的训练集大小: 5749, 验证集大小: 288\n", + "train_data最大日期: 2023-12-13, 训练天数20\n", "test_data最大日期: 2023-12-15\n", - "划分后的训练集大小: 639, 验证集大小: 129\n", - "train_data最大日期: 2023-12-15\n", + "划分后的训练集大小: 5754, 验证集大小: 287\n", + "train_data最大日期: 2023-12-14, 训练天数20\n", "test_data最大日期: 2023-12-18\n", - "划分后的训练集大小: 634, 验证集大小: 141\n", - "train_data最大日期: 2023-12-18\n", + "划分后的训练集大小: 5759, 验证集大小: 285\n", + "train_data最大日期: 2023-12-15, 训练天数20\n", "test_data最大日期: 2023-12-19\n", - "划分后的训练集大小: 624, 验证集大小: 105\n", - "train_data最大日期: 2023-12-19\n", + "划分后的训练集大小: 5758, 验证集大小: 284\n", + "train_data最大日期: 2023-12-18, 训练天数20\n", "test_data最大日期: 2023-12-20\n", - "划分后的训练集大小: 666, 验证集大小: 147\n", - "train_data最大日期: 2023-12-20\n", + "划分后的训练集大小: 5755, 验证集大小: 287\n", + "train_data最大日期: 2023-12-19, 训练天数20\n", "test_data最大日期: 2023-12-21\n", - "划分后的训练集大小: 668, 验证集大小: 146\n", - "train_data最大日期: 2023-12-21\n", + "划分后的训练集大小: 5756, 验证集大小: 289\n", + "train_data最大日期: 2023-12-20, 训练天数20\n", "test_data最大日期: 2023-12-22\n", - "划分后的训练集大小: 680, 验证集大小: 141\n", - "train_data最大日期: 2023-12-22\n", + "划分后的训练集大小: 5762, 验证集大小: 284\n", + "train_data最大日期: 2023-12-21, 训练天数20\n", "test_data最大日期: 2023-12-25\n", - "划分后的训练集大小: 674, 验证集大小: 135\n", - "train_data最大日期: 2023-12-25\n", + "划分后的训练集大小: 5748, 验证集大小: 273\n", + "train_data最大日期: 2023-12-22, 训练天数20\n", "test_data最大日期: 2023-12-26\n", - "划分后的训练集大小: 714, 验证集大小: 145\n", - "train_data最大日期: 2023-12-26\n", + "划分后的训练集大小: 5739, 验证集大小: 281\n", + "train_data最大日期: 2023-12-25, 训练天数20\n", "test_data最大日期: 2023-12-27\n", - "划分后的训练集大小: 711, 验证集大小: 144\n", - "train_data最大日期: 2023-12-27\n", + "划分后的训练集大小: 5736, 验证集大小: 289\n", + "train_data最大日期: 2023-12-26, 训练天数20\n", "test_data最大日期: 2023-12-28\n", - "划分后的训练集大小: 660, 验证集大小: 95\n", - "train_data最大日期: 2023-12-28\n", + "划分后的训练集大小: 5729, 验证集大小: 286\n", + "train_data最大日期: 2023-12-27, 训练天数20\n", "test_data最大日期: 2023-12-29\n", - "划分后的训练集大小: 662, 验证集大小: 143\n", - "train_data最大日期: 2023-12-29\n", + "划分后的训练集大小: 5718, 验证集大小: 283\n", + "train_data最大日期: 2023-12-28, 训练天数20\n", "test_data最大日期: 2024-01-02\n", - "划分后的训练集大小: 669, 验证集大小: 142\n", - "train_data最大日期: 2024-01-02\n", + "划分后的训练集大小: 5711, 验证集大小: 286\n", + "train_data最大日期: 2023-12-29, 训练天数20\n", "test_data最大日期: 2024-01-03\n", - "划分后的训练集大小: 666, 验证集大小: 142\n", - "train_data最大日期: 2024-01-03\n", + "划分后的训练集大小: 5707, 验证集大小: 289\n", + "train_data最大日期: 2024-01-02, 训练天数20\n", "test_data最大日期: 2024-01-04\n", - "划分后的训练集大小: 662, 验证集大小: 140\n", - "train_data最大日期: 2024-01-04\n", + "划分后的训练集大小: 5702, 验证集大小: 283\n", + "train_data最大日期: 2024-01-03, 训练天数20\n", "test_data最大日期: 2024-01-05\n", - "划分后的训练集大小: 712, 验证集大小: 145\n", - "train_data最大日期: 2024-01-05\n", + "划分后的训练集大小: 5698, 验证集大小: 282\n", + "train_data最大日期: 2024-01-04, 训练天数20\n", "test_data最大日期: 2024-01-08\n", - "划分后的训练集大小: 711, 验证集大小: 142\n", - "train_data最大日期: 2024-01-08\n", + "划分后的训练集大小: 5703, 验证集大小: 283\n", + "train_data最大日期: 2024-01-05, 训练天数20\n", "test_data最大日期: 2024-01-09\n", - "划分后的训练集大小: 671, 验证集大小: 102\n", - "train_data最大日期: 2024-01-09\n", + "划分后的训练集大小: 5699, 验证集大小: 280\n", + "train_data最大日期: 2024-01-08, 训练天数20\n", "test_data最大日期: 2024-01-10\n", - "划分后的训练集大小: 671, 验证集大小: 142\n", - "train_data最大日期: 2024-01-10\n", + "划分后的训练集大小: 5689, 验证集大小: 281\n", + "train_data最大日期: 2024-01-09, 训练天数20\n", "test_data最大日期: 2024-01-11\n", - "划分后的训练集大小: 673, 验证集大小: 142\n", - "train_data最大日期: 2024-01-11\n", + "划分后的训练集大小: 5685, 验证集大小: 285\n", + "train_data最大日期: 2024-01-10, 训练天数20\n", "test_data最大日期: 2024-01-12\n", - "划分后的训练集大小: 622, 验证集大小: 94\n", - "train_data最大日期: 2024-01-12\n", + "划分后的训练集大小: 5677, 验证集大小: 280\n", + "train_data最大日期: 2024-01-11, 训练天数20\n", "test_data最大日期: 2024-01-15\n", - "划分后的训练集大小: 624, 验证集大小: 144\n", - "train_data最大日期: 2024-01-15\n", + "划分后的训练集大小: 5668, 验证集大小: 278\n", + "train_data最大日期: 2024-01-12, 训练天数20\n", "test_data最大日期: 2024-01-16\n", - "划分后的训练集大小: 625, 验证集大小: 103\n", - "train_data最大日期: 2024-01-16\n", + "划分后的训练集大小: 5667, 验证集大小: 284\n", + "train_data最大日期: 2024-01-15, 训练天数20\n", "test_data最大日期: 2024-01-17\n", - "划分后的训练集大小: 606, 验证集大小: 123\n", - "train_data最大日期: 2024-01-17\n", + "划分后的训练集大小: 5662, 验证集大小: 279\n", + "train_data最大日期: 2024-01-16, 训练天数20\n", "test_data最大日期: 2024-01-18\n", - "划分后的训练集大小: 608, 验证集大小: 144\n", - "train_data最大日期: 2024-01-18\n", + "划分后的训练集大小: 5659, 验证集大小: 284\n", + "train_data最大日期: 2024-01-17, 训练天数20\n", "test_data最大日期: 2024-01-19\n", - "划分后的训练集大小: 654, 验证集大小: 140\n", - "train_data最大日期: 2024-01-19\n", + "划分后的训练集大小: 5657, 验证集大小: 287\n", + "train_data最大日期: 2024-01-18, 训练天数20\n", "test_data最大日期: 2024-01-22\n", - "划分后的训练集大小: 606, 验证集大小: 96\n", - "train_data最大日期: 2024-01-22\n", + "划分后的训练集大小: 5650, 验证集大小: 277\n", + "train_data最大日期: 2024-01-19, 训练天数20\n", "test_data最大日期: 2024-01-23\n", - "划分后的训练集大小: 629, 验证集大小: 126\n", - "train_data最大日期: 2024-01-23\n", + "划分后的训练集大小: 5658, 验证集大小: 281\n", + "train_data最大日期: 2024-01-22, 训练天数20\n", "test_data最大日期: 2024-01-24\n", - "划分后的训练集大小: 648, 验证集大小: 142\n", - "train_data最大日期: 2024-01-24\n", + "划分后的训练集大小: 5660, 验证集大小: 283\n", + "train_data最大日期: 2024-01-23, 训练天数20\n", "test_data最大日期: 2024-01-25\n", - "划分后的训练集大小: 645, 验证集大小: 141\n", - "train_data最大日期: 2024-01-25\n", + "划分后的训练集大小: 5653, 验证集大小: 282\n", + "train_data最大日期: 2024-01-24, 训练天数20\n", "test_data最大日期: 2024-01-26\n", - "划分后的训练集大小: 645, 验证集大小: 140\n", - "train_data最大日期: 2024-01-26\n", + "划分后的训练集大小: 5652, 验证集大小: 285\n", + "train_data最大日期: 2024-01-25, 训练天数20\n", "test_data最大日期: 2024-01-29\n", - "划分后的训练集大小: 677, 验证集大小: 128\n", - "train_data最大日期: 2024-01-29\n", + "划分后的训练集大小: 5649, 验证集大小: 280\n", + "train_data最大日期: 2024-01-26, 训练天数20\n", "test_data最大日期: 2024-01-30\n", - "划分后的训练集大小: 685, 验证集大小: 134\n", - "train_data最大日期: 2024-01-30\n", + "划分后的训练集大小: 5627, 验证集大小: 264\n", + "train_data最大日期: 2024-01-29, 训练天数20\n", "test_data最大日期: 2024-01-31\n", - "划分后的训练集大小: 637, 验证集大小: 94\n", - "train_data最大日期: 2024-01-31\n", + "划分后的训练集大小: 5611, 验证集大小: 273\n", + "train_data最大日期: 2024-01-30, 训练天数20\n", "test_data最大日期: 2024-02-01\n", - "划分后的训练集大小: 640, 验证集大小: 144\n", - "train_data最大日期: 2024-02-01\n", + "划分后的训练集大小: 5614, 验证集大小: 286\n", + "train_data最大日期: 2024-01-31, 训练天数20\n", "test_data最大日期: 2024-02-02\n", - "划分后的训练集大小: 643, 验证集大小: 143\n", - "train_data最大日期: 2024-02-02\n", + "划分后的训练集大小: 5620, 验证集大小: 288\n", + "train_data最大日期: 2024-02-01, 训练天数20\n", "test_data最大日期: 2024-02-05\n", - "划分后的训练集大小: 660, 验证集大小: 145\n", - "train_data最大日期: 2024-02-05\n", + "划分后的训练集大小: 5618, 验证集大小: 281\n", + "train_data最大日期: 2024-02-02, 训练天数20\n", "test_data最大日期: 2024-02-06\n", - "划分后的训练集大小: 671, 验证集大小: 145\n", - "train_data最大日期: 2024-02-06\n", + "划分后的训练集大小: 5624, 验证集大小: 286\n", + "train_data最大日期: 2024-02-05, 训练天数20\n", "test_data最大日期: 2024-02-07\n", - "划分后的训练集大小: 723, 验证集大小: 146\n", - "train_data最大日期: 2024-02-07\n", + "划分后的训练集大小: 5632, 验证集大小: 289\n", + "train_data最大日期: 2024-02-06, 训练天数20\n", "test_data最大日期: 2024-02-08\n", - "划分后的训练集大小: 726, 验证集大小: 147\n", - "train_data最大日期: 2024-02-08\n", + "划分后的训练集大小: 5644, 验证集大小: 297\n", + "train_data最大日期: 2024-02-07, 训练天数20\n", "test_data最大日期: 2024-02-19\n", - "划分后的训练集大小: 730, 验证集大小: 147\n", - "train_data最大日期: 2024-02-19\n", + "划分后的训练集大小: 5658, 验证集大小: 294\n", + "train_data最大日期: 2024-02-08, 训练天数20\n", "test_data最大日期: 2024-02-20\n", - "划分后的训练集大小: 682, 验证集大小: 97\n", - "train_data最大日期: 2024-02-20\n", + "划分后的训练集大小: 5676, 验证集大小: 296\n", + "train_data最大日期: 2024-02-19, 训练天数20\n", "test_data最大日期: 2024-02-21\n", - "划分后的训练集大小: 635, 验证集大小: 98\n", - "train_data最大日期: 2024-02-21\n", + "划分后的训练集大小: 5681, 验证集大小: 289\n", + "train_data最大日期: 2024-02-20, 训练天数20\n", "test_data最大日期: 2024-02-22\n", - "划分后的训练集大小: 635, 验证集大小: 146\n", - "train_data最大日期: 2024-02-22\n", + "划分后的训练集大小: 5694, 验证集大小: 292\n", + "train_data最大日期: 2024-02-21, 训练天数20\n", "test_data最大日期: 2024-02-23\n", - "划分后的训练集大小: 633, 验证集大小: 145\n", - "train_data最大日期: 2024-02-23\n", + "划分后的训练集大小: 5686, 验证集大小: 276\n", + "train_data最大日期: 2024-02-22, 训练天数20\n", "test_data最大日期: 2024-02-26\n", - "划分后的训练集大小: 630, 验证集大小: 144\n", - "train_data最大日期: 2024-02-26\n", + "划分后的训练集大小: 5693, 验证集大小: 294\n", + "train_data最大日期: 2024-02-23, 训练天数20\n", "test_data最大日期: 2024-02-27\n", - "划分后的训练集大小: 626, 验证集大小: 93\n", - "train_data最大日期: 2024-02-27\n", + "划分后的训练集大小: 5687, 验证集大小: 271\n", + "train_data最大日期: 2024-02-26, 训练天数20\n", "test_data最大日期: 2024-02-28\n", - "划分后的训练集大小: 671, 验证集大小: 143\n", - "train_data最大日期: 2024-02-28\n", + "划分后的训练集大小: 5672, 验证集大小: 266\n", + "train_data最大日期: 2024-02-27, 训练天数20\n", "test_data最大日期: 2024-02-29\n", - "划分后的训练集大小: 619, 验证集大小: 94\n", - "train_data最大日期: 2024-02-29\n", + "划分后的训练集大小: 5661, 验证集大小: 272\n", + "train_data最大日期: 2024-02-28, 训练天数20\n", "test_data最大日期: 2024-03-01\n", - "划分后的训练集大小: 582, 验证集大小: 108\n", - "train_data最大日期: 2024-03-01\n", + "划分后的训练集大小: 5641, 验证集大小: 262\n", + "train_data最大日期: 2024-02-29, 训练天数20\n", "test_data最大日期: 2024-03-04\n", - "划分后的训练集大小: 533, 验证集大小: 95\n", - "train_data最大日期: 2024-03-04\n", + "划分后的训练集大小: 5635, 验证集大小: 279\n", + "train_data最大日期: 2024-03-01, 训练天数20\n", "test_data最大日期: 2024-03-05\n", - "划分后的训练集大小: 533, 验证集大小: 93\n", - "train_data最大日期: 2024-03-05\n", + "划分后的训练集大小: 5640, 验证集大小: 285\n", + "train_data最大日期: 2024-03-04, 训练天数20\n", "test_data最大日期: 2024-03-06\n", - "划分后的训练集大小: 484, 验证集大小: 94\n", - "train_data最大日期: 2024-03-06\n", + "划分后的训练集大小: 5661, 验证集大小: 285\n", + "train_data最大日期: 2024-03-05, 训练天数20\n", "test_data最大日期: 2024-03-07\n", - "划分后的训练集大小: 485, 验证集大小: 95\n", - "train_data最大日期: 2024-03-07\n", + "划分后的训练集大小: 5668, 验证集大小: 280\n", + "train_data最大日期: 2024-03-06, 训练天数20\n", "test_data最大日期: 2024-03-08\n", - "划分后的训练集大小: 521, 验证集大小: 144\n", - "train_data最大日期: 2024-03-08\n", + "划分后的训练集大小: 5669, 验证集大小: 287\n", + "train_data最大日期: 2024-03-07, 训练天数20\n", "test_data最大日期: 2024-03-11\n", - "划分后的训练集大小: 521, 验证集大小: 95\n", - "train_data最大日期: 2024-03-11\n", + "划分后的训练集大小: 5660, 验证集大小: 279\n", + "train_data最大日期: 2024-03-08, 训练天数20\n", "test_data最大日期: 2024-03-12\n", - "划分后的训练集大小: 525, 验证集大小: 97\n", - "train_data最大日期: 2024-03-12\n", + "划分后的训练集大小: 5669, 验证集大小: 290\n", + "train_data最大日期: 2024-03-11, 训练天数20\n", "test_data最大日期: 2024-03-13\n", - "划分后的训练集大小: 575, 验证集大小: 144\n", - "train_data最大日期: 2024-03-13\n", + "划分后的训练集大小: 5667, 验证集大小: 284\n", + "train_data最大日期: 2024-03-12, 训练天数20\n", "test_data最大日期: 2024-03-14\n", - "划分后的训练集大小: 603, 验证集大小: 123\n", - "train_data最大日期: 2024-03-14\n", + "划分后的训练集大小: 5662, 验证集大小: 284\n", + "train_data最大日期: 2024-03-13, 训练天数20\n", "test_data最大日期: 2024-03-15\n", - "划分后的训练集大小: 553, 验证集大小: 94\n", - "train_data最大日期: 2024-03-15\n", + "划分后的训练集大小: 5650, 验证集大小: 285\n", + "train_data最大日期: 2024-03-14, 训练天数20\n", "test_data最大日期: 2024-03-18\n", - "划分后的训练集大小: 552, 验证集大小: 94\n", - "train_data最大日期: 2024-03-18\n", + "划分后的训练集大小: 5649, 验证集大小: 293\n", + "train_data最大日期: 2024-03-15, 训练天数20\n", "test_data最大日期: 2024-03-19\n", - "划分后的训练集大小: 593, 验证集大小: 138\n", - "train_data最大日期: 2024-03-19\n", + "划分后的训练集大小: 5643, 验证集大小: 290\n", + "train_data最大日期: 2024-03-18, 训练天数20\n", "test_data最大日期: 2024-03-20\n", - "划分后的训练集大小: 537, 验证集大小: 88\n", - "train_data最大日期: 2024-03-20\n", + "划分后的训练集大小: 5640, 验证集大小: 286\n", + "train_data最大日期: 2024-03-19, 训练天数20\n", "test_data最大日期: 2024-03-21\n", - "划分后的训练集大小: 554, 验证集大小: 140\n", - "train_data最大日期: 2024-03-21\n", + "划分后的训练集大小: 5632, 验证集大小: 284\n", + "train_data最大日期: 2024-03-20, 训练天数20\n", "test_data最大日期: 2024-03-22\n", - "划分后的训练集大小: 592, 验证集大小: 132\n", - "train_data最大日期: 2024-03-22\n", + "划分后的训练集大小: 5635, 验证集大小: 279\n", + "train_data最大日期: 2024-03-21, 训练天数20\n", "test_data最大日期: 2024-03-25\n", - "划分后的训练集大小: 640, 验证集大小: 142\n", - "train_data最大日期: 2024-03-25\n", + "划分后的训练集大小: 5617, 验证集大小: 276\n", + "train_data最大日期: 2024-03-22, 训练天数20\n", "test_data最大日期: 2024-03-26\n", - "划分后的训练集大小: 637, 验证集大小: 135\n", - "train_data最大日期: 2024-03-26\n", + "划分后的训练集大小: 5620, 验证集大小: 274\n", + "train_data最大日期: 2024-03-25, 训练天数20\n", "test_data最大日期: 2024-03-27\n", - "划分后的训练集大小: 671, 验证集大小: 122\n", - "train_data最大日期: 2024-03-27\n", + "划分后的训练集大小: 5637, 验证集大小: 283\n", + "train_data最大日期: 2024-03-26, 训练天数20\n", "test_data最大日期: 2024-03-28\n", - "划分后的训练集大小: 645, 验证集大小: 114\n", - "train_data最大日期: 2024-03-28\n", + "划分后的训练集大小: 5653, 验证集大小: 288\n", + "train_data最大日期: 2024-03-27, 训练天数20\n", "test_data最大日期: 2024-03-29\n", - "划分后的训练集大小: 657, 验证集大小: 144\n", - "train_data最大日期: 2024-03-29\n", + "划分后的训练集大小: 5680, 验证集大小: 289\n", + "train_data最大日期: 2024-03-28, 训练天数20\n", "test_data最大日期: 2024-04-01\n", - "划分后的训练集大小: 621, 验证集大小: 106\n", - "train_data最大日期: 2024-04-01\n", + "划分后的训练集大小: 5691, 验证集大小: 290\n", + "train_data最大日期: 2024-03-29, 训练天数20\n", "test_data最大日期: 2024-04-02\n", - "划分后的训练集大小: 626, 验证集大小: 140\n", - "train_data最大日期: 2024-04-02\n", + "划分后的训练集大小: 5695, 验证集大小: 289\n", + "train_data最大日期: 2024-04-01, 训练天数20\n", "test_data最大日期: 2024-04-03\n", - "划分后的训练集大小: 619, 验证集大小: 115\n", - "train_data最大日期: 2024-04-03\n", + "划分后的训练集大小: 5688, 验证集大小: 278\n", + "train_data最大日期: 2024-04-02, 训练天数20\n", "test_data最大日期: 2024-04-08\n", - "划分后的训练集大小: 649, 验证集大小: 144\n", - "train_data最大日期: 2024-04-08\n", + "划分后的训练集大小: 5679, 验证集大小: 271\n", + "train_data最大日期: 2024-04-03, 训练天数20\n", "test_data最大日期: 2024-04-09\n", - "划分后的训练集大小: 609, 验证集大小: 104\n", - "train_data最大日期: 2024-04-09\n", + "划分后的训练集大小: 5678, 验证集大小: 286\n", + "train_data最大日期: 2024-04-08, 训练天数20\n", "test_data最大日期: 2024-04-10\n", - "划分后的训练集大小: 598, 验证集大小: 95\n", - "train_data最大日期: 2024-04-10\n", + "划分后的训练集大小: 5687, 验证集大小: 288\n", + "train_data最大日期: 2024-04-09, 训练天数20\n", "test_data最大日期: 2024-04-11\n", - "划分后的训练集大小: 601, 验证集大小: 143\n", - "train_data最大日期: 2024-04-11\n", + "划分后的训练集大小: 5688, 验证集大小: 291\n", + "train_data最大日期: 2024-04-10, 训练天数20\n", "test_data最大日期: 2024-04-12\n", - "划分后的训练集大小: 582, 验证集大小: 96\n", - "train_data最大日期: 2024-04-12\n", + "划分后的训练集大小: 5690, 验证集大小: 286\n", + "train_data最大日期: 2024-04-11, 训练天数20\n", "test_data最大日期: 2024-04-15\n", - "划分后的训练集大小: 528, 验证集大小: 90\n", - "train_data最大日期: 2024-04-15\n", + "划分后的训练集大小: 5690, 验证集大小: 284\n", + "train_data最大日期: 2024-04-12, 训练天数20\n", "test_data最大日期: 2024-04-16\n", - "划分后的训练集大小: 552, 验证集大小: 128\n", - "train_data最大日期: 2024-04-16\n", + "划分后的训练集大小: 5645, 验证集大小: 240\n", + "train_data最大日期: 2024-04-15, 训练天数20\n", "test_data最大日期: 2024-04-17\n", - "划分后的训练集大小: 552, 验证集大小: 95\n", - "train_data最大日期: 2024-04-17\n", + "划分后的训练集大小: 5640, 验证集大小: 288\n", + "train_data最大日期: 2024-04-16, 训练天数20\n", "test_data最大日期: 2024-04-18\n", - "划分后的训练集大小: 554, 验证集大小: 145\n", - "train_data最大日期: 2024-04-18\n", + "划分后的训练集大小: 5639, 验证集大小: 289\n", + "train_data最大日期: 2024-04-17, 训练天数20\n", "test_data最大日期: 2024-04-19\n", - "划分后的训练集大小: 553, 验证集大小: 95\n", - "train_data最大日期: 2024-04-19\n", + "划分后的训练集大小: 5641, 验证集大小: 288\n", + "train_data最大日期: 2024-04-18, 训练天数20\n", "test_data最大日期: 2024-04-22\n", - "划分后的训练集大小: 609, 验证集大小: 146\n", - "train_data最大日期: 2024-04-22\n", + "划分后的训练集大小: 5644, 验证集大小: 287\n", + "train_data最大日期: 2024-04-19, 训练天数20\n", "test_data最大日期: 2024-04-23\n", - "划分后的训练集大小: 629, 验证集大小: 148\n", - "train_data最大日期: 2024-04-23\n", + "划分后的训练集大小: 5656, 验证集大小: 291\n", + "train_data最大日期: 2024-04-22, 训练天数20\n", "test_data最大日期: 2024-04-24\n", - "划分后的训练集大小: 631, 验证集大小: 97\n", - "train_data最大日期: 2024-04-24\n", + "划分后的训练集大小: 5674, 验证集大小: 294\n", + "train_data最大日期: 2024-04-23, 训练天数20\n", "test_data最大日期: 2024-04-25\n", - "划分后的训练集大小: 582, 验证集大小: 96\n", - "train_data最大日期: 2024-04-25\n", + "划分后的训练集大小: 5686, 验证集大小: 286\n", + "train_data最大日期: 2024-04-24, 训练天数20\n", "test_data最大日期: 2024-04-26\n", - "划分后的训练集大小: 593, 验证集大小: 106\n", - "train_data最大日期: 2024-04-26\n", + "划分后的训练集大小: 5691, 验证集大小: 288\n", + "train_data最大日期: 2024-04-25, 训练天数20\n", "test_data最大日期: 2024-04-29\n", - "划分后的训练集大小: 593, 验证集大小: 146\n", - "train_data最大日期: 2024-04-29\n", + "划分后的训练集大小: 5692, 验证集大小: 289\n", + "train_data最大日期: 2024-04-26, 训练天数20\n", "test_data最大日期: 2024-04-30\n", - "划分后的训练集大小: 580, 验证集大小: 135\n", - "train_data最大日期: 2024-04-30\n", + "划分后的训练集大小: 5697, 验证集大小: 294\n", + "train_data最大日期: 2024-04-29, 训练天数20\n", "test_data最大日期: 2024-05-06\n", - "划分后的训练集大小: 581, 验证集大小: 98\n", - "train_data最大日期: 2024-05-06\n", + "划分后的训练集大小: 5697, 验证集大小: 290\n", + "train_data最大日期: 2024-04-30, 训练天数20\n", "test_data最大日期: 2024-05-07\n", - "划分后的训练集大小: 598, 验证集大小: 113\n", - "train_data最大日期: 2024-05-07\n", + "划分后的训练集大小: 5697, 验证集大小: 289\n", + "train_data最大日期: 2024-05-06, 训练天数20\n", "test_data最大日期: 2024-05-08\n", - "划分后的训练集大小: 587, 验证集大小: 95\n", - "train_data最大日期: 2024-05-08\n", + "划分后的训练集大小: 5698, 验证集大小: 279\n", + "train_data最大日期: 2024-05-07, 训练天数20\n", "test_data最大日期: 2024-05-09\n", - "划分后的训练集大小: 536, 验证集大小: 95\n", - "train_data最大日期: 2024-05-09\n", + "划分后的训练集大小: 5713, 验证集大小: 286\n", + "train_data最大日期: 2024-05-08, 训练天数20\n", "test_data最大日期: 2024-05-10\n", - "划分后的训练集大小: 494, 验证集大小: 93\n", - "train_data最大日期: 2024-05-10\n", + "划分后的训练集大小: 5713, 验证集大小: 286\n", + "train_data最大日期: 2024-05-09, 训练天数20\n", "test_data最大日期: 2024-05-13\n", - "划分后的训练集大小: 540, 验证集大小: 144\n", - "train_data最大日期: 2024-05-13\n", + "划分后的训练集大小: 5708, 验证集大小: 283\n", + "train_data最大日期: 2024-05-10, 训练天数20\n", "test_data最大日期: 2024-05-14\n", - "划分后的训练集大小: 573, 验证集大小: 146\n", - "train_data最大日期: 2024-05-14\n", + "划分后的训练集大小: 5707, 验证集大小: 290\n", + "train_data最大日期: 2024-05-13, 训练天数20\n", "test_data最大日期: 2024-05-15\n", - "划分后的训练集大小: 623, 验证集大小: 145\n", - "train_data最大日期: 2024-05-15\n", + "划分后的训练集大小: 5715, 验证集大小: 294\n", + "train_data最大日期: 2024-05-14, 训练天数20\n", "test_data最大日期: 2024-05-16\n", - "划分后的训练集大小: 673, 验证集大小: 145\n", - "train_data最大日期: 2024-05-16\n", + "划分后的训练集大小: 5724, 验证集大小: 293\n", + "train_data最大日期: 2024-05-15, 训练天数20\n", "test_data最大日期: 2024-05-17\n", - "划分后的训练集大小: 679, 验证集大小: 99\n", - "train_data最大日期: 2024-05-17\n", + "划分后的训练集大小: 5774, 验证集大小: 290\n", + "train_data最大日期: 2024-05-16, 训练天数20\n", "test_data最大日期: 2024-05-20\n", - "划分后的训练集大小: 634, 验证集大小: 99\n", - "train_data最大日期: 2024-05-20\n", + "划分后的训练集大小: 5778, 验证集大小: 292\n", + "train_data最大日期: 2024-05-17, 训练天数20\n", "test_data最大日期: 2024-05-21\n", - "划分后的训练集大小: 633, 验证集大小: 145\n", - "train_data最大日期: 2024-05-21\n", + "划分后的训练集大小: 5784, 验证集大小: 295\n", + "train_data最大日期: 2024-05-20, 训练天数20\n", "test_data最大日期: 2024-05-22\n", - "划分后的训练集大小: 603, 验证集大小: 115\n", - "train_data最大日期: 2024-05-22\n", + "划分后的训练集大小: 5781, 验证集大小: 285\n", + "train_data最大日期: 2024-05-21, 训练天数20\n", "test_data最大日期: 2024-05-23\n", - "划分后的训练集大小: 555, 验证集大小: 97\n", - "train_data最大日期: 2024-05-23\n", + "划分后的训练集大小: 5786, 验证集大小: 292\n", + "train_data最大日期: 2024-05-22, 训练天数20\n", "test_data最大日期: 2024-05-24\n", - "划分后的训练集大小: 555, 验证集大小: 99\n", - "train_data最大日期: 2024-05-24\n", + "划分后的训练集大小: 5785, 验证集大小: 290\n", + "train_data最大日期: 2024-05-23, 训练天数20\n", "test_data最大日期: 2024-05-27\n", - "划分后的训练集大小: 595, 验证集大小: 139\n", - "train_data最大日期: 2024-05-27\n", + "划分后的训练集大小: 5781, 验证集大小: 290\n", + "train_data最大日期: 2024-05-24, 训练天数20\n", "test_data最大日期: 2024-05-28\n", - "划分后的训练集大小: 550, 验证集大小: 100\n", - "train_data最大日期: 2024-05-28\n", + "划分后的训练集大小: 5790, 验证集大小: 295\n", + "train_data最大日期: 2024-05-27, 训练天数20\n", "test_data最大日期: 2024-05-29\n", - "划分后的训练集大小: 581, 验证集大小: 146\n", - "train_data最大日期: 2024-05-29\n", + "划分后的训练集大小: 5796, 验证集大小: 294\n", + "train_data最大日期: 2024-05-28, 训练天数20\n", "test_data最大日期: 2024-05-30\n", - "划分后的训练集大小: 609, 验证集大小: 125\n", - "train_data最大日期: 2024-05-30\n", + "划分后的训练集大小: 5797, 验证集大小: 290\n", + "train_data最大日期: 2024-05-29, 训练天数20\n", "test_data最大日期: 2024-05-31\n", - "划分后的训练集大小: 610, 验证集大小: 100\n", - "train_data最大日期: 2024-05-31\n", + "划分后的训练集大小: 5790, 验证集大小: 287\n", + "train_data最大日期: 2024-05-30, 训练天数20\n", "test_data最大日期: 2024-06-03\n", - "划分后的训练集大小: 571, 验证集大小: 100\n", - "train_data最大日期: 2024-06-03\n", + "划分后的训练集大小: 5791, 验证集大小: 291\n", + "train_data最大日期: 2024-05-31, 训练天数20\n", "test_data最大日期: 2024-06-04\n", - "划分后的训练集大小: 590, 验证集大小: 119\n", - "train_data最大日期: 2024-06-04\n", + "划分后的训练集大小: 5795, 验证集大小: 293\n", + "train_data最大日期: 2024-06-03, 训练天数20\n", "test_data最大日期: 2024-06-05\n", - "划分后的训练集大小: 543, 验证集大小: 99\n", - "train_data最大日期: 2024-06-05\n", + "划分后的训练集大小: 5810, 验证集大小: 294\n", + "train_data最大日期: 2024-06-04, 训练天数20\n", "test_data最大日期: 2024-06-06\n", - "划分后的训练集大小: 536, 验证集大小: 118\n", - "train_data最大日期: 2024-06-06\n", + "划分后的训练集大小: 5817, 验证集大小: 293\n", + "train_data最大日期: 2024-06-05, 训练天数20\n", "test_data最大日期: 2024-06-07\n", - "划分后的训练集大小: 575, 验证集大小: 139\n", - "train_data最大日期: 2024-06-07\n", + "划分后的训练集大小: 5825, 验证集大小: 294\n", + "train_data最大日期: 2024-06-06, 训练天数20\n", "test_data最大日期: 2024-06-11\n", - "划分后的训练集大小: 574, 验证集大小: 99\n", - "train_data最大日期: 2024-06-11\n", + "划分后的训练集大小: 5837, 验证集大小: 295\n", + "train_data最大日期: 2024-06-07, 训练天数20\n", "test_data最大日期: 2024-06-12\n", - "划分后的训练集大小: 554, 验证集大小: 99\n", - "train_data最大日期: 2024-06-12\n", + "划分后的训练集大小: 5840, 验证集大小: 293\n", + "train_data最大日期: 2024-06-11, 训练天数20\n", "test_data最大日期: 2024-06-13\n", - "划分后的训练集大小: 601, 验证集大小: 146\n", - "train_data最大日期: 2024-06-13\n", + "划分后的训练集大小: 5844, 验证集大小: 298\n", + "train_data最大日期: 2024-06-12, 训练天数20\n", "test_data最大日期: 2024-06-14\n", - "划分后的训练集大小: 629, 验证集大小: 146\n", - "train_data最大日期: 2024-06-14\n", + "划分后的训练集大小: 5840, 验证集大小: 289\n", + "train_data最大日期: 2024-06-13, 训练天数20\n", "test_data最大日期: 2024-06-17\n", - "划分后的训练集大小: 617, 验证集大小: 127\n", - "train_data最大日期: 2024-06-17\n", + "划分后的训练集大小: 5841, 验证集大小: 291\n", + "train_data最大日期: 2024-06-14, 训练天数20\n", "test_data最大日期: 2024-06-18\n", - "划分后的训练集大小: 614, 验证集大小: 96\n", - "train_data最大日期: 2024-06-18\n", + "划分后的训练集大小: 5844, 验证集大小: 295\n", + "train_data最大日期: 2024-06-17, 训练天数20\n", "test_data最大日期: 2024-06-19\n", - "划分后的训练集大小: 653, 验证集大小: 138\n", - "train_data最大日期: 2024-06-19\n", + "划分后的训练集大小: 5840, 验证集大小: 291\n", + "train_data最大日期: 2024-06-18, 训练天数20\n", "test_data最大日期: 2024-06-20\n", - "划分后的训练集大小: 604, 验证集大小: 97\n", - "train_data最大日期: 2024-06-20\n", + "划分后的训练集大小: 5849, 验证集大小: 294\n", + "train_data最大日期: 2024-06-19, 训练天数20\n", "test_data最大日期: 2024-06-21\n", - "划分后的训练集大小: 555, 验证集大小: 97\n", - "train_data最大日期: 2024-06-21\n", + "划分后的训练集大小: 5848, 验证集大小: 291\n", + "train_data最大日期: 2024-06-20, 训练天数20\n", "test_data最大日期: 2024-06-24\n", - "划分后的训练集大小: 553, 验证集大小: 125\n", - "train_data最大日期: 2024-06-24\n", + "划分后的训练集大小: 5848, 验证集大小: 290\n", + "train_data最大日期: 2024-06-21, 训练天数20\n", "test_data最大日期: 2024-06-25\n", - "划分后的训练集大小: 604, 验证集大小: 147\n", - "train_data最大日期: 2024-06-25\n", + "划分后的训练集大小: 5846, 验证集大小: 288\n", + "train_data最大日期: 2024-06-24, 训练天数20\n", "test_data最大日期: 2024-06-26\n", - "划分后的训练集大小: 563, 验证集大小: 97\n", - "train_data最大日期: 2024-06-26\n", + "划分后的训练集大小: 5846, 验证集大小: 295\n", + "train_data最大日期: 2024-06-25, 训练天数20\n", "test_data最大日期: 2024-06-27\n", - "划分后的训练集大小: 563, 验证集大小: 97\n", - "train_data最大日期: 2024-06-27\n", + "划分后的训练集大小: 5847, 验证集大小: 295\n", + "train_data最大日期: 2024-06-26, 训练天数20\n", "test_data最大日期: 2024-06-28\n", - "划分后的训练集大小: 583, 验证集大小: 117\n", - "train_data最大日期: 2024-06-28\n", + "划分后的训练集大小: 5845, 验证集大小: 288\n", + "train_data最大日期: 2024-06-27, 训练天数20\n", "test_data最大日期: 2024-07-01\n", - "划分后的训练集大小: 555, 验证集大小: 97\n", - "train_data最大日期: 2024-07-01\n", + "划分后的训练集大小: 5852, 验证集大小: 294\n", + "train_data最大日期: 2024-06-28, 训练天数20\n", "test_data最大日期: 2024-07-02\n", - "划分后的训练集大小: 505, 验证集大小: 97\n", - "train_data最大日期: 2024-07-02\n", + "划分后的训练集大小: 5853, 验证集大小: 292\n", + "train_data最大日期: 2024-07-01, 训练天数20\n", "test_data最大日期: 2024-07-03\n", - "划分后的训练集大小: 553, 验证集大小: 145\n", - "train_data最大日期: 2024-07-03\n", + "划分后的训练集大小: 5849, 验证集大小: 289\n", + "train_data最大日期: 2024-07-02, 训练天数20\n", "test_data最大日期: 2024-07-04\n", - "划分后的训练集大小: 561, 验证集大小: 105\n", - "train_data最大日期: 2024-07-04\n", + "划分后的训练集大小: 5842, 验证集大小: 287\n", + "train_data最大日期: 2024-07-03, 训练天数20\n", "test_data最大日期: 2024-07-05\n", - "划分后的训练集大小: 589, 验证集大小: 145\n", - "train_data最大日期: 2024-07-05\n", + "划分后的训练集大小: 5839, 验证集大小: 290\n", + "train_data最大日期: 2024-07-04, 训练天数20\n", "test_data最大日期: 2024-07-08\n", - "划分后的训练集大小: 639, 验证集大小: 147\n", - "train_data最大日期: 2024-07-08\n", + "划分后的训练集大小: 5837, 验证集大小: 292\n", + "train_data最大日期: 2024-07-05, 训练天数20\n", "test_data最大日期: 2024-07-09\n", - "划分后的训练集大小: 639, 验证集大小: 97\n", - "train_data最大日期: 2024-07-09\n", + "划分后的训练集大小: 5830, 验证集大小: 288\n", + "train_data最大日期: 2024-07-08, 训练天数20\n", "test_data最大日期: 2024-07-10\n", - "划分后的训练集大小: 591, 验证集大小: 97\n", - "train_data最大日期: 2024-07-10\n", + "划分后的训练集大小: 5827, 验证集大小: 290\n", + "train_data最大日期: 2024-07-09, 训练天数20\n", "test_data最大日期: 2024-07-11\n", - "划分后的训练集大小: 632, 验证集大小: 146\n", - "train_data最大日期: 2024-07-11\n", + "划分后的训练集大小: 5826, 验证集大小: 297\n", + "train_data最大日期: 2024-07-10, 训练天数20\n", "test_data最大日期: 2024-07-12\n", - "划分后的训练集大小: 581, 验证集大小: 94\n", - "train_data最大日期: 2024-07-12\n", + "划分后的训练集大小: 5835, 验证集大小: 298\n", + "train_data最大日期: 2024-07-11, 训练天数20\n", "test_data最大日期: 2024-07-15\n", - "划分后的训练集大小: 555, 验证集大小: 121\n", - "train_data最大日期: 2024-07-15\n", + "划分后的训练集大小: 5835, 验证集大小: 291\n", + "train_data最大日期: 2024-07-12, 训练天数20\n", "test_data最大日期: 2024-07-16\n", - "划分后的训练集大小: 552, 验证集大小: 94\n", - "train_data最大日期: 2024-07-16\n", + "划分后的训练集大小: 5830, 验证集大小: 290\n", + "train_data最大日期: 2024-07-15, 训练天数20\n", "test_data最大日期: 2024-07-17\n", - "划分后的训练集大小: 592, 验证集大小: 137\n", - "train_data最大日期: 2024-07-17\n", + "划分后的训练集大小: 5827, 验证集大小: 288\n", + "train_data最大日期: 2024-07-16, 训练天数20\n", "test_data最大日期: 2024-07-18\n", - "划分后的训练集大小: 543, 验证集大小: 97\n", - "train_data最大日期: 2024-07-18\n", + "划分后的训练集大小: 5826, 验证集大小: 293\n", + "train_data最大日期: 2024-07-17, 训练天数20\n", "test_data最大日期: 2024-07-19\n", - "划分后的训练集大小: 546, 验证集大小: 97\n", - "train_data最大日期: 2024-07-19\n", + "划分后的训练集大小: 5828, 验证集大小: 293\n", + "train_data最大日期: 2024-07-18, 训练天数20\n", "test_data最大日期: 2024-07-22\n", - "划分后的训练集大小: 561, 验证集大小: 136\n", - "train_data最大日期: 2024-07-22\n", + "划分后的训练集大小: 5831, 验证集大小: 293\n", + "train_data最大日期: 2024-07-19, 训练天数20\n", "test_data最大日期: 2024-07-23\n", - "划分后的训练集大小: 564, 验证集大小: 97\n", - "train_data最大日期: 2024-07-23\n", + "划分后的训练集大小: 5836, 验证集大小: 293\n", + "train_data最大日期: 2024-07-22, 训练天数20\n", "test_data最大日期: 2024-07-24\n", - "划分后的训练集大小: 543, 验证集大小: 116\n", - "train_data最大日期: 2024-07-24\n", + "划分后的训练集大小: 5832, 验证集大小: 291\n", + "train_data最大日期: 2024-07-23, 训练天数20\n", "test_data最大日期: 2024-07-25\n", - "划分后的训练集大小: 592, 验证集大小: 146\n", - "train_data最大日期: 2024-07-25\n", + "划分后的训练集大小: 5828, 验证集大小: 291\n", + "train_data最大日期: 2024-07-24, 训练天数20\n", "test_data最大日期: 2024-07-26\n", - "划分后的训练集大小: 593, 验证集大小: 98\n", - "train_data最大日期: 2024-07-26\n", + "划分后的训练集大小: 5834, 验证集大小: 294\n", + "train_data最大日期: 2024-07-25, 训练天数20\n", "test_data最大日期: 2024-07-29\n", - "划分后的训练集大小: 583, 验证集大小: 126\n", - "train_data最大日期: 2024-07-29\n", + "划分后的训练集大小: 5832, 验证集大小: 292\n", + "train_data最大日期: 2024-07-26, 训练天数20\n", "test_data最大日期: 2024-07-30\n", - "划分后的训练集大小: 632, 验证集大小: 146\n", - "train_data最大日期: 2024-07-30\n", + "划分后的训练集大小: 5834, 验证集大小: 294\n", + "train_data最大日期: 2024-07-29, 训练天数20\n", "test_data最大日期: 2024-07-31\n", - "划分后的训练集大小: 650, 验证集大小: 134\n", - "train_data最大日期: 2024-07-31\n", + "划分后的训练集大小: 5840, 验证集大小: 295\n", + "train_data最大日期: 2024-07-30, 训练天数20\n", "test_data最大日期: 2024-08-01\n", - "划分后的训练集大小: 650, 验证集大小: 146\n", - "train_data最大日期: 2024-08-01\n", + "划分后的训练集大小: 5835, 验证集大小: 282\n", + "train_data最大日期: 2024-07-31, 训练天数20\n", "test_data最大日期: 2024-08-02\n", - "划分后的训练集大小: 694, 验证集大小: 142\n", - "train_data最大日期: 2024-08-02\n", + "划分后的训练集大小: 5836, 验证集大小: 291\n", + "train_data最大日期: 2024-08-01, 训练天数20\n", "test_data最大日期: 2024-08-05\n", - "划分后的训练集大小: 681, 验证集大小: 113\n", - "train_data最大日期: 2024-08-05\n", + "划分后的训练集大小: 5828, 验证集大小: 284\n", + "train_data最大日期: 2024-08-02, 训练天数20\n", "test_data最大日期: 2024-08-06\n", - "划分后的训练集大小: 658, 验证集大小: 123\n", - "train_data最大日期: 2024-08-06\n", + "划分后的训练集大小: 5827, 验证集大小: 287\n", + "train_data最大日期: 2024-08-05, 训练天数20\n", "test_data最大日期: 2024-08-07\n", - "划分后的训练集大小: 671, 验证集大小: 147\n", - "train_data最大日期: 2024-08-07\n", + "划分后的训练集大小: 5826, 验证集大小: 289\n", + "train_data最大日期: 2024-08-06, 训练天数20\n", "test_data最大日期: 2024-08-08\n", - "划分后的训练集大小: 669, 验证集大小: 144\n", - "train_data最大日期: 2024-08-08\n", + "划分后的训练集大小: 5824, 验证集大小: 295\n", + "train_data最大日期: 2024-08-07, 训练天数20\n", "test_data最大日期: 2024-08-09\n", - "划分后的训练集大小: 671, 验证集大小: 144\n", - "train_data最大日期: 2024-08-09\n", + "划分后的训练集大小: 5817, 验证集大小: 291\n", + "train_data最大日期: 2024-08-08, 训练天数20\n", "test_data最大日期: 2024-08-12\n", - "划分后的训练集大小: 676, 验证集大小: 118\n", - "train_data最大日期: 2024-08-12\n", + "划分后的训练集大小: 5814, 验证集大小: 288\n", + "train_data最大日期: 2024-08-09, 训练天数20\n", "test_data最大日期: 2024-08-13\n", - "划分后的训练集大小: 648, 验证集大小: 95\n", - "train_data最大日期: 2024-08-13\n", + "划分后的训练集大小: 5817, 验证集大小: 293\n", + "train_data最大日期: 2024-08-12, 训练天数20\n", "test_data最大日期: 2024-08-14\n", - "划分后的训练集大小: 618, 验证集大小: 117\n", - "train_data最大日期: 2024-08-14\n", + "划分后的训练集大小: 5819, 验证集大小: 290\n", + "train_data最大日期: 2024-08-13, 训练天数20\n", "test_data最大日期: 2024-08-15\n", - "划分后的训练集大小: 574, 验证集大小: 100\n", - "train_data最大日期: 2024-08-15\n", + "划分后的训练集大小: 5817, 验证集大小: 291\n", + "train_data最大日期: 2024-08-14, 训练天数20\n", "test_data最大日期: 2024-08-16\n", - "划分后的训练集大小: 568, 验证集大小: 138\n", - "train_data最大日期: 2024-08-16\n", + "划分后的训练集大小: 5818, 验证集大小: 294\n", + "train_data最大日期: 2024-08-15, 训练天数20\n", "test_data最大日期: 2024-08-19\n", - "划分后的训练集大小: 596, 验证集大小: 146\n", - "train_data最大日期: 2024-08-19\n", + "划分后的训练集大小: 5818, 验证集大小: 293\n", + "train_data最大日期: 2024-08-16, 训练天数20\n", "test_data最大日期: 2024-08-20\n", - "划分后的训练集大小: 650, 验证集大小: 149\n", - "train_data最大日期: 2024-08-20\n", + "划分后的训练集大小: 5820, 验证集大小: 295\n", + "train_data最大日期: 2024-08-19, 训练天数20\n", "test_data最大日期: 2024-08-21\n", - "划分后的训练集大小: 681, 验证集大小: 148\n", - "train_data最大日期: 2024-08-21\n", + "划分后的训练集大小: 5823, 验证集大小: 294\n", + "train_data最大日期: 2024-08-20, 训练天数20\n", "test_data最大日期: 2024-08-22\n", - "划分后的训练集大小: 698, 验证集大小: 117\n", - "train_data最大日期: 2024-08-22\n", + "划分后的训练集大小: 5829, 验证集大小: 297\n", + "train_data最大日期: 2024-08-21, 训练天数20\n", "test_data最大日期: 2024-08-23\n", - "划分后的训练集大小: 708, 验证集大小: 148\n", - "train_data最大日期: 2024-08-23\n", + "划分后的训练集大小: 5827, 验证集大小: 292\n", + "train_data最大日期: 2024-08-22, 训练天数20\n", "test_data最大日期: 2024-08-26\n", - "划分后的训练集大小: 708, 验证集大小: 146\n", - "train_data最大日期: 2024-08-26\n", + "划分后的训练集大小: 5830, 验证集大小: 295\n", + "train_data最大日期: 2024-08-23, 训练天数20\n", "test_data最大日期: 2024-08-27\n", - "划分后的训练集大小: 704, 验证集大小: 145\n", - "train_data最大日期: 2024-08-27\n", + "划分后的训练集大小: 5830, 验证集大小: 294\n", + "train_data最大日期: 2024-08-26, 训练天数20\n", "test_data最大日期: 2024-08-28\n", - "划分后的训练集大小: 654, 验证集大小: 98\n", - "train_data最大日期: 2024-08-28\n", + "划分后的训练集大小: 5830, 验证集大小: 295\n", + "train_data最大日期: 2024-08-27, 训练天数20\n", "test_data最大日期: 2024-08-29\n", - "划分后的训练集大小: 642, 验证集大小: 105\n", - "train_data最大日期: 2024-08-29\n", + "划分后的训练集大小: 5839, 验证集大小: 291\n", + "train_data最大日期: 2024-08-28, 训练天数20\n", "test_data最大日期: 2024-08-30\n", - "划分后的训练集大小: 591, 验证集大小: 97\n", - "train_data最大日期: 2024-08-30\n", + "划分后的训练集大小: 5837, 验证集大小: 289\n", + "train_data最大日期: 2024-08-29, 训练天数20\n", "test_data最大日期: 2024-09-02\n", - "划分后的训练集大小: 551, 验证集大小: 106\n", - "train_data最大日期: 2024-09-02\n", + "划分后的训练集大小: 5846, 验证集大小: 293\n", + "train_data最大日期: 2024-08-30, 训练天数20\n", "test_data最大日期: 2024-09-03\n", - "划分后的训练集大小: 511, 验证集大小: 105\n", - "train_data最大日期: 2024-09-03\n", + "划分后的训练集大小: 5852, 验证集大小: 293\n", + "train_data最大日期: 2024-09-02, 训练天数20\n", "test_data最大日期: 2024-09-04\n", - "划分后的训练集大小: 511, 验证集大小: 98\n", - "train_data最大日期: 2024-09-04\n", + "划分后的训练集大小: 5855, 验证集大小: 292\n", + "train_data最大日期: 2024-09-03, 训练天数20\n", "test_data最大日期: 2024-09-05\n", - "划分后的训练集大小: 500, 验证集大小: 94\n", - "train_data最大日期: 2024-09-05\n", + "划分后的训练集大小: 5853, 验证集大小: 293\n", + "train_data最大日期: 2024-09-04, 训练天数20\n", "test_data最大日期: 2024-09-06\n", - "划分后的训练集大小: 498, 验证集大小: 95\n", - "train_data最大日期: 2024-09-06\n", + "划分后的训练集大小: 5855, 验证集大小: 293\n", + "train_data最大日期: 2024-09-05, 训练天数20\n", "test_data最大日期: 2024-09-09\n", - "划分后的训练集大小: 534, 验证集大小: 142\n", - "train_data最大日期: 2024-09-09\n", + "划分后的训练集大小: 5860, 验证集大小: 293\n", + "train_data最大日期: 2024-09-06, 训练天数20\n", "test_data最大日期: 2024-09-10\n", - "划分后的训练集大小: 550, 验证集大小: 121\n", - "train_data最大日期: 2024-09-10\n", + "划分后的训练集大小: 5855, 验证集大小: 288\n", + "train_data最大日期: 2024-09-09, 训练天数20\n", "test_data最大日期: 2024-09-11\n", - "划分后的训练集大小: 549, 验证集大小: 97\n", - "train_data最大日期: 2024-09-11\n", + "划分后的训练集大小: 5854, 验证集大小: 289\n", + "train_data最大日期: 2024-09-10, 训练天数20\n", "test_data最大日期: 2024-09-12\n", - "划分后的训练集大小: 579, 验证集大小: 124\n", - "train_data最大日期: 2024-09-12\n", + "划分后的训练集大小: 5855, 验证集大小: 292\n", + "train_data最大日期: 2024-09-11, 训练天数20\n", "test_data最大日期: 2024-09-13\n", - "划分后的训练集大小: 588, 验证集大小: 104\n", - "train_data最大日期: 2024-09-13\n", + "划分后的训练集大小: 5851, 验证集大小: 290\n", + "train_data最大日期: 2024-09-12, 训练天数20\n", "test_data最大日期: 2024-09-18\n", - "划分后的训练集大小: 544, 验证集大小: 98\n", - "train_data最大日期: 2024-09-18\n", + "划分后的训练集大小: 5846, 验证集大小: 288\n", + "train_data最大日期: 2024-09-13, 训练天数20\n", "test_data最大日期: 2024-09-19\n", - "划分后的训练集大小: 526, 验证集大小: 103\n", - "train_data最大日期: 2024-09-19\n", + "划分后的训练集大小: 5842, 验证集大小: 291\n", + "train_data最大日期: 2024-09-18, 训练天数20\n", "test_data最大日期: 2024-09-20\n", - "划分后的训练集大小: 564, 验证集大小: 135\n", - "train_data最大日期: 2024-09-20\n", + "划分后的训练集大小: 5836, 验证集大小: 288\n", + "train_data最大日期: 2024-09-19, 训练天数20\n", "test_data最大日期: 2024-09-23\n", - "划分后的训练集大小: 584, 验证集大小: 144\n", - "train_data最大日期: 2024-09-23\n", + "划分后的训练集大小: 5832, 验证集大小: 293\n", + "train_data最大日期: 2024-09-20, 训练天数20\n", "test_data最大日期: 2024-09-24\n", - "划分后的训练集大小: 569, 验证集大小: 89\n", - "train_data最大日期: 2024-09-24\n", + "划分后的训练集大小: 5828, 验证集大小: 288\n", + "train_data最大日期: 2024-09-23, 训练天数20\n", "test_data最大日期: 2024-09-25\n", - "划分后的训练集大小: 602, 验证集大小: 131\n", - "train_data最大日期: 2024-09-25\n", + "划分后的训练集大小: 5813, 验证集大小: 280\n", + "train_data最大日期: 2024-09-24, 训练天数20\n", "test_data最大日期: 2024-09-26\n", - "划分后的训练集大小: 592, 验证集大小: 93\n", - "train_data最大日期: 2024-09-26\n", + "划分后的训练集大小: 5809, 验证集大小: 290\n", + "train_data最大日期: 2024-09-25, 训练天数20\n", "test_data最大日期: 2024-09-27\n", - "划分后的训练集大小: 566, 验证集大小: 109\n", - "train_data最大日期: 2024-09-27\n", + "划分后的训练集大小: 5781, 验证集大小: 267\n", + "train_data最大日期: 2024-09-26, 训练天数20\n", "test_data最大日期: 2024-09-30\n", - "划分后的训练集大小: 514, 验证集大小: 92\n", - "train_data最大日期: 2024-09-30\n", + "划分后的训练集大小: 5761, 验证集大小: 271\n", + "train_data最大日期: 2024-09-27, 训练天数20\n", "test_data最大日期: 2024-10-08\n", - "划分后的训练集大小: 524, 验证集大小: 99\n", - "train_data最大日期: 2024-10-08\n", + "划分后的训练集大小: 5739, 验证集大小: 267\n", + "train_data最大日期: 2024-09-30, 训练天数20\n", "test_data最大日期: 2024-10-09\n", - "划分后的训练集大小: 473, 验证集大小: 80\n", - "train_data最大日期: 2024-10-09\n", + "划分后的训练集大小: 5617, 验证集大小: 171\n", + "train_data最大日期: 2024-10-08, 训练天数20\n", "test_data最大日期: 2024-10-10\n", - "划分后的训练集大小: 502, 验证集大小: 122\n", - "train_data最大日期: 2024-10-10\n", + "划分后的训练集大小: 5410, 验证集大小: 86\n", + "train_data最大日期: 2024-10-09, 训练天数20\n", "test_data最大日期: 2024-10-11\n", - "划分后的训练集大小: 535, 验证集大小: 142\n", - "train_data最大日期: 2024-10-11\n", + "划分后的训练集大小: 5371, 验证集大小: 253\n", + "train_data最大日期: 2024-10-10, 训练天数20\n", "test_data最大日期: 2024-10-14\n", - "划分后的训练集大小: 588, 验证集大小: 145\n", - "train_data最大日期: 2024-10-14\n", + "划分后的训练集大小: 5369, 验证集大小: 291\n", + "train_data最大日期: 2024-10-11, 训练天数20\n", "test_data最大日期: 2024-10-15\n", - "划分后的训练集大小: 596, 验证集大小: 107\n", - "train_data最大日期: 2024-10-15\n", + "划分后的训练集大小: 5365, 验证集大小: 289\n", + "train_data最大日期: 2024-10-14, 训练天数20\n", "test_data最大日期: 2024-10-16\n", - "划分后的训练集大小: 664, 验证集大小: 148\n", - "train_data最大日期: 2024-10-16\n", + "划分后的训练集大小: 5359, 验证集大小: 287\n", + "train_data最大日期: 2024-10-15, 训练天数20\n", "test_data最大日期: 2024-10-17\n", - "划分后的训练集大小: 683, 验证集大小: 141\n", - "train_data最大日期: 2024-10-17\n", + "划分后的训练集大小: 5362, 验证集大小: 291\n", + "train_data最大日期: 2024-10-16, 训练天数20\n", "test_data最大日期: 2024-10-18\n", - "划分后的训练集大小: 658, 验证集大小: 117\n", - "train_data最大日期: 2024-10-18\n", + "划分后的训练集大小: 5359, 验证集大小: 286\n", + "train_data最大日期: 2024-10-17, 训练天数20\n", "test_data最大日期: 2024-10-21\n", - "划分后的训练集大小: 655, 验证集大小: 142\n", - "train_data最大日期: 2024-10-21\n", + "划分后的训练集大小: 5347, 验证集大小: 280\n", + "train_data最大日期: 2024-10-18, 训练天数20\n", "test_data最大日期: 2024-10-22\n", - "划分后的训练集大小: 686, 验证集大小: 138\n", - "train_data最大日期: 2024-10-22\n", + "划分后的训练集大小: 5346, 验证集大小: 289\n", + "train_data最大日期: 2024-10-21, 训练天数20\n", "test_data最大日期: 2024-10-23\n", - "划分后的训练集大小: 652, 验证集大小: 114\n", - "train_data最大日期: 2024-10-23\n", + "划分后的训练集大小: 5336, 验证集大小: 278\n", + "train_data最大日期: 2024-10-22, 训练天数20\n", "test_data最大日期: 2024-10-24\n", - "划分后的训练集大小: 596, 验证集大小: 85\n", - "train_data最大日期: 2024-10-24\n", + "划分后的训练集大小: 5319, 验证集大小: 274\n", + "train_data最大日期: 2024-10-23, 训练天数20\n", "test_data最大日期: 2024-10-25\n", - "划分后的训练集大小: 603, 验证集大小: 124\n", - "train_data最大日期: 2024-10-25\n", + "划分后的训练集大小: 5300, 验证集大小: 269\n", + "train_data最大日期: 2024-10-24, 训练天数20\n", "test_data最大日期: 2024-10-28\n", - "划分后的训练集大小: 576, 验证集大小: 115\n", - "train_data最大日期: 2024-10-28\n", + "划分后的训练集大小: 5275, 验证集大小: 268\n", + "train_data最大日期: 2024-10-25, 训练天数20\n", "test_data最大日期: 2024-10-29\n", - "划分后的训练集大小: 552, 验证集大小: 114\n", - "train_data最大日期: 2024-10-29\n", + "划分后的训练集大小: 5268, 验证集大小: 281\n", + "train_data最大日期: 2024-10-28, 训练天数20\n", "test_data最大日期: 2024-10-30\n", - "划分后的训练集大小: 541, 验证集大小: 103\n", - "train_data最大日期: 2024-10-30\n", + "划分后的训练集大小: 5264, 验证集大小: 276\n", + "train_data最大日期: 2024-10-29, 训练天数20\n", "test_data最大日期: 2024-10-31\n", - "划分后的训练集大小: 582, 验证集大小: 126\n", - "train_data最大日期: 2024-10-31\n", + "划分后的训练集大小: 5199, 验证集大小: 225\n", + "train_data最大日期: 2024-10-30, 训练天数20\n", "test_data最大日期: 2024-11-01\n", - "划分后的训练集大小: 565, 验证集大小: 107\n", - "train_data最大日期: 2024-11-01\n", + "划分后的训练集大小: 5197, 验证集大小: 265\n", + "train_data最大日期: 2024-10-31, 训练天数20\n", "test_data最大日期: 2024-11-04\n", - "划分后的训练集大小: 583, 验证集大小: 133\n", - "train_data最大日期: 2024-11-04\n", + "划分后的训练集大小: 5166, 验证集大小: 240\n", + "train_data最大日期: 2024-11-01, 训练天数20\n", "test_data最大日期: 2024-11-05\n", - "划分后的训练集大小: 612, 验证集大小: 143\n", - "train_data最大日期: 2024-11-05\n", + "划分后的训练集大小: 5176, 验证集大小: 277\n", + "train_data最大日期: 2024-11-04, 训练天数20\n", "test_data最大日期: 2024-11-06\n", - "划分后的训练集大小: 647, 验证集大小: 138\n", - "train_data最大日期: 2024-11-06\n", + "划分后的训练集大小: 5284, 验证集大小: 279\n", + "train_data最大日期: 2024-11-05, 训练天数20\n", "test_data最大日期: 2024-11-07\n", - "划分后的训练集大小: 621, 验证集大小: 100\n", - "train_data最大日期: 2024-11-07\n", + "划分后的训练集大小: 5479, 验证集大小: 281\n", + "train_data最大日期: 2024-11-06, 训练天数20\n", "test_data最大日期: 2024-11-08\n", - "划分后的训练集大小: 601, 验证集大小: 87\n", - "train_data最大日期: 2024-11-08\n", + "划分后的训练集大小: 5492, 验证集大小: 266\n", + "train_data最大日期: 2024-11-07, 训练天数20\n", "test_data最大日期: 2024-11-11\n", - "划分后的训练集大小: 606, 验证集大小: 138\n", - "train_data最大日期: 2024-11-11\n", + "划分后的训练集大小: 5472, 验证集大小: 271\n", + "train_data最大日期: 2024-11-08, 训练天数20\n", "test_data最大日期: 2024-11-12\n", - "划分后的训练集大小: 598, 验证集大小: 135\n", - "train_data最大日期: 2024-11-12\n", + "划分后的训练集大小: 5461, 验证集大小: 278\n", + "train_data最大日期: 2024-11-11, 训练天数20\n", "test_data最大日期: 2024-11-13\n", - "划分后的训练集大小: 598, 验证集大小: 138\n", - "train_data最大日期: 2024-11-13\n", + "划分后的训练集大小: 5456, 验证集大小: 282\n", + "train_data最大日期: 2024-11-12, 训练天数20\n", "test_data最大日期: 2024-11-14\n", - "划分后的训练集大小: 638, 验证集大小: 140\n", - "train_data最大日期: 2024-11-14\n", + "划分后的训练集大小: 5438, 验证集大小: 273\n", + "train_data最大日期: 2024-11-13, 训练天数20\n", "test_data最大日期: 2024-11-15\n", - "划分后的训练集大小: 691, 验证集大小: 140\n", - "train_data最大日期: 2024-11-15\n", + "划分后的训练集大小: 5433, 验证集大小: 281\n", + "train_data最大日期: 2024-11-14, 训练天数20\n", "test_data最大日期: 2024-11-18\n", - "划分后的训练集大小: 695, 验证集大小: 142\n", - "train_data最大日期: 2024-11-18\n", + "划分后的训练集大小: 5427, 验证集大小: 274\n", + "train_data最大日期: 2024-11-15, 训练天数20\n", "test_data最大日期: 2024-11-19\n", - "划分后的训练集大小: 659, 验证集大小: 99\n", - "train_data最大日期: 2024-11-19\n", + "划分后的训练集大小: 5420, 验证集大小: 282\n", + "train_data最大日期: 2024-11-18, 训练天数20\n", "test_data最大日期: 2024-11-20\n", - "划分后的训练集大小: 642, 验证集大小: 121\n", - "train_data最大日期: 2024-11-20\n", + "划分后的训练集大小: 5426, 验证集大小: 284\n", + "train_data最大日期: 2024-11-19, 训练天数20\n", "test_data最大日期: 2024-11-21\n", - "划分后的训练集大小: 642, 验证集大小: 140\n", - "train_data最大日期: 2024-11-21\n", + "划分后的训练集大小: 5436, 验证集大小: 284\n", + "train_data最大日期: 2024-11-20, 训练天数20\n", "test_data最大日期: 2024-11-22\n", - "划分后的训练集大小: 634, 验证集大小: 132\n", - "train_data最大日期: 2024-11-22\n", + "划分后的训练集大小: 5452, 验证集大小: 285\n", + "train_data最大日期: 2024-11-21, 训练天数20\n", "test_data最大日期: 2024-11-25\n", - "划分后的训练集大小: 610, 验证集大小: 118\n", - "train_data最大日期: 2024-11-25\n", + "划分后的训练集大小: 5453, 验证集大小: 269\n", + "train_data最大日期: 2024-11-22, 训练天数20\n", "test_data最大日期: 2024-11-26\n", - "划分后的训练集大小: 642, 验证集大小: 131\n", - "train_data最大日期: 2024-11-26\n", + "划分后的训练集大小: 5442, 验证集大小: 270\n", + "train_data最大日期: 2024-11-25, 训练天数20\n", "test_data最大日期: 2024-11-27\n", - "划分后的训练集大小: 656, 验证集大小: 135\n", - "train_data最大日期: 2024-11-27\n", + "划分后的训练集大小: 5435, 验证集大小: 269\n", + "train_data最大日期: 2024-11-26, 训练天数20\n", "test_data最大日期: 2024-11-28\n", - "划分后的训练集大小: 654, 验证集大小: 138\n", - "train_data最大日期: 2024-11-28\n", + "划分后的训练集大小: 5485, 验证集大小: 275\n", + "train_data最大日期: 2024-11-27, 训练天数20\n", "test_data最大日期: 2024-11-29\n", - "划分后的训练集大小: 656, 验证集大小: 134\n", - "train_data最大日期: 2024-11-29\n", + "划分后的训练集大小: 5499, 验证集大小: 279\n", + "train_data最大日期: 2024-11-28, 训练天数20\n", "test_data最大日期: 2024-12-02\n", - "划分后的训练集大小: 675, 验证集大小: 137\n", - "train_data最大日期: 2024-12-02\n", + "划分后的训练集大小: 5542, 验证集大小: 283\n", + "train_data最大日期: 2024-11-29, 训练天数20\n", "test_data最大日期: 2024-12-03\n", - "划分后的训练集大小: 678, 验证集大小: 134\n", - "train_data最大日期: 2024-12-03\n", + "划分后的训练集大小: 5550, 验证集大小: 285\n", + "train_data最大日期: 2024-12-02, 训练天数20\n", "test_data最大日期: 2024-12-04\n", - "划分后的训练集大小: 672, 验证集大小: 129\n", - "train_data最大日期: 2024-12-04\n", + "划分后的训练集大小: 5550, 验证集大小: 279\n", + "train_data最大日期: 2024-12-03, 训练天数20\n", "test_data最大日期: 2024-12-05\n", - "划分后的训练集大小: 670, 验证集大小: 136\n", - "train_data最大日期: 2024-12-05\n", + "划分后的训练集大小: 5541, 验证集大小: 272\n", + "train_data最大日期: 2024-12-04, 训练天数20\n", "test_data最大日期: 2024-12-06\n", - "划分后的训练集大小: 646, 验证集大小: 110\n", - "train_data最大日期: 2024-12-06\n", + "划分后的训练集大小: 5542, 验证集大小: 267\n", + "train_data最大日期: 2024-12-05, 训练天数20\n", "test_data最大日期: 2024-12-09\n", - "划分后的训练集大小: 626, 验证集大小: 117\n", - "train_data最大日期: 2024-12-09\n", + "划分后的训练集大小: 5548, 验证集大小: 277\n", + "train_data最大日期: 2024-12-06, 训练天数20\n", "test_data最大日期: 2024-12-10\n", - "划分后的训练集大小: 625, 验证集大小: 133\n", - "train_data最大日期: 2024-12-10\n", + "划分后的训练集大小: 5550, 验证集大小: 280\n", + "train_data最大日期: 2024-12-09, 训练天数20\n", "test_data最大日期: 2024-12-11\n", - "划分后的训练集大小: 611, 验证集大小: 115\n", - "train_data最大日期: 2024-12-11\n", + "划分后的训练集大小: 5548, 验证集大小: 280\n", + "train_data最大日期: 2024-12-10, 训练天数20\n", "test_data最大日期: 2024-12-12\n", - "划分后的训练集大小: 618, 验证集大小: 143\n", - "train_data最大日期: 2024-12-12\n", + "划分后的训练集大小: 5550, 验证集大小: 275\n", + "train_data最大日期: 2024-12-11, 训练天数20\n", "test_data最大日期: 2024-12-13\n", - "划分后的训练集大小: 639, 验证集大小: 131\n", - "train_data最大日期: 2024-12-13\n", + "划分后的训练集大小: 5555, 验证集大小: 286\n", + "train_data最大日期: 2024-12-12, 训练天数20\n", "test_data最大日期: 2024-12-16\n", - "划分后的训练集大小: 624, 验证集大小: 102\n", - "train_data最大日期: 2024-12-16\n", + "划分后的训练集大小: 5553, 验证集大小: 272\n", + "train_data最大日期: 2024-12-13, 训练天数20\n", "test_data最大日期: 2024-12-17\n", - "划分后的训练集大小: 612, 验证集大小: 121\n", - "train_data最大日期: 2024-12-17\n", + "划分后的训练集大小: 5537, 验证集大小: 266\n", + "train_data最大日期: 2024-12-16, 训练天数20\n", "test_data最大日期: 2024-12-18\n", - "划分后的训练集大小: 609, 验证集大小: 112\n", - "train_data最大日期: 2024-12-18\n", + "划分后的训练集大小: 5507, 验证集大小: 254\n", + "train_data最大日期: 2024-12-17, 训练天数20\n", "test_data最大日期: 2024-12-19\n", - "划分后的训练集大小: 603, 验证集大小: 137\n", - "train_data最大日期: 2024-12-19\n", + "划分后的训练集大小: 5509, 验证集大小: 286\n", + "train_data最大日期: 2024-12-18, 训练天数20\n", "test_data最大日期: 2024-12-20\n", - "划分后的训练集大小: 617, 验证集大小: 145\n", - "train_data最大日期: 2024-12-20\n", + "划分后的训练集大小: 5506, 验证集大小: 282\n", + "train_data最大日期: 2024-12-19, 训练天数20\n", "test_data最大日期: 2024-12-23\n", - "划分后的训练集大小: 619, 验证集大小: 104\n", - "train_data最大日期: 2024-12-23\n", + "划分后的训练集大小: 5522, 验证集大小: 285\n", + "train_data最大日期: 2024-12-20, 训练天数20\n", "test_data最大日期: 2024-12-24\n", - "划分后的训练集大小: 611, 验证集大小: 113\n", - "train_data最大日期: 2024-12-24\n", + "划分后的训练集大小: 5543, 验证集大小: 291\n", + "train_data最大日期: 2024-12-23, 训练天数20\n", "test_data最大日期: 2024-12-25\n", - "划分后的训练集大小: 640, 验证集大小: 141\n", - "train_data最大日期: 2024-12-25\n", + "划分后的训练集大小: 5562, 验证集大小: 288\n", + "train_data最大日期: 2024-12-24, 训练天数20\n", "test_data最大日期: 2024-12-26\n", - "划分后的训练集大小: 647, 验证集大小: 144\n", - "train_data最大日期: 2024-12-26\n", + "划分后的训练集大小: 5568, 验证集大小: 281\n", + "train_data最大日期: 2024-12-25, 训练天数20\n", "test_data最大日期: 2024-12-27\n", - "划分后的训练集大小: 635, 验证集大小: 133\n", - "train_data最大日期: 2024-12-27\n", + "划分后的训练集大小: 5578, 验证集大小: 289\n", + "train_data最大日期: 2024-12-26, 训练天数20\n", "test_data最大日期: 2024-12-30\n", - "划分后的训练集大小: 657, 验证集大小: 126\n", - "train_data最大日期: 2024-12-30\n", + "划分后的训练集大小: 5583, 验证集大小: 288\n", + "train_data最大日期: 2024-12-27, 训练天数20\n", "test_data最大日期: 2024-12-31\n", - "划分后的训练集大小: 645, 验证集大小: 101\n", - "train_data最大日期: 2024-12-31\n", + "划分后的训练集大小: 5588, 验证集大小: 290\n", + "train_data最大日期: 2024-12-30, 训练天数20\n", "test_data最大日期: 2025-01-02\n", - "划分后的训练集大小: 598, 验证集大小: 94\n", - "train_data最大日期: 2025-01-02\n", + "划分后的训练集大小: 5592, 验证集大小: 283\n", + "train_data最大日期: 2024-12-31, 训练天数20\n", "test_data最大日期: 2025-01-03\n", - "划分后的训练集大小: 550, 验证集大小: 96\n", - "train_data最大日期: 2025-01-03\n", + "划分后的训练集大小: 5602, 验证集大小: 282\n", + "train_data最大日期: 2025-01-02, 训练天数20\n", "test_data最大日期: 2025-01-06\n", - "划分后的训练集大小: 541, 验证集大小: 124\n", - "train_data最大日期: 2025-01-06\n", + "划分后的训练集大小: 5583, 验证集大小: 248\n", + "train_data最大日期: 2025-01-03, 训练天数20\n", "test_data最大日期: 2025-01-07\n", - "划分后的训练集大小: 510, 验证集大小: 95\n", - "train_data最大日期: 2025-01-07\n", + "划分后的训练集大小: 5584, 验证集大小: 278\n", + "train_data最大日期: 2025-01-06, 训练天数20\n", "test_data最大日期: 2025-01-08\n", - "划分后的训练集大小: 554, 验证集大小: 145\n", - "train_data最大日期: 2025-01-08\n", + "划分后的训练集大小: 5595, 验证集大小: 291\n", + "train_data最大日期: 2025-01-07, 训练天数20\n", "test_data最大日期: 2025-01-09\n", - "划分后的训练集大小: 573, 验证集大小: 113\n", - "train_data最大日期: 2025-01-09\n", + "划分后的训练集大小: 5606, 验证集大小: 291\n", + "train_data最大日期: 2025-01-08, 训练天数20\n", "test_data最大日期: 2025-01-10\n", - "划分后的训练集大小: 612, 验证集大小: 135\n", - "train_data最大日期: 2025-01-10\n", + "划分后的训练集大小: 5620, 验证集大小: 289\n", + "train_data最大日期: 2025-01-09, 训练天数20\n", "test_data最大日期: 2025-01-13\n", - "划分后的训练集大小: 625, 验证集大小: 137\n", - "train_data最大日期: 2025-01-13\n", + "划分后的训练集大小: 5608, 验证集大小: 274\n", + "train_data最大日期: 2025-01-10, 训练天数20\n", "test_data最大日期: 2025-01-14\n", - "划分后的训练集大小: 629, 验证集大小: 99\n", - "train_data最大日期: 2025-01-14\n", + "划分后的训练集大小: 5629, 验证集大小: 293\n", + "train_data最大日期: 2025-01-13, 训练天数20\n", "test_data最大日期: 2025-01-15\n", - "划分后的训练集大小: 629, 验证集大小: 145\n", - "train_data最大日期: 2025-01-15\n", + "划分后的训练集大小: 5655, 验证集大小: 292\n", + "train_data最大日期: 2025-01-14, 训练天数20\n", "test_data最大日期: 2025-01-16\n", - "划分后的训练集大小: 663, 验证集大小: 147\n", - "train_data最大日期: 2025-01-16\n", + "划分后的训练集大小: 5690, 验证集大小: 289\n", + "train_data最大日期: 2025-01-15, 训练天数20\n", "test_data最大日期: 2025-01-17\n", - "划分后的训练集大小: 619, 验证集大小: 91\n", - "train_data最大日期: 2025-01-17\n", + "划分后的训练集大小: 5698, 验证集大小: 294\n", + "train_data最大日期: 2025-01-16, 训练天数20\n", "test_data最大日期: 2025-01-20\n", - "划分后的训练集大小: 612, 验证集大小: 130\n", - "train_data最大日期: 2025-01-20\n", + "划分后的训练集大小: 5694, 验证集大小: 278\n", + "train_data最大日期: 2025-01-17, 训练天数20\n", "test_data最大日期: 2025-01-21\n", - "划分后的训练集大小: 661, 验证集大小: 148\n", - "train_data最大日期: 2025-01-21\n", + "划分后的训练集大小: 5694, 验证集大小: 285\n", + "train_data最大日期: 2025-01-20, 训练天数20\n", "test_data最大日期: 2025-01-22\n", - "划分后的训练集大小: 660, 验证集大小: 144\n", - "train_data最大日期: 2025-01-22\n", + "划分后的训练集大小: 5690, 验证集大小: 287\n", + "train_data最大日期: 2025-01-21, 训练天数20\n", "test_data最大日期: 2025-01-23\n", - "划分后的训练集大小: 653, 验证集大小: 140\n", - "train_data最大日期: 2025-01-23\n", + "划分后的训练集大小: 5690, 验证集大小: 288\n", + "train_data最大日期: 2025-01-22, 训练天数20\n", "test_data最大日期: 2025-01-24\n", - "划分后的训练集大小: 708, 验证集大小: 146\n", - "train_data最大日期: 2025-01-24\n", + "划分后的训练集大小: 5695, 验证集大小: 286\n", + "train_data最大日期: 2025-01-23, 训练天数20\n", "test_data最大日期: 2025-01-27\n", - "划分后的训练集大小: 722, 验证集大小: 144\n", - "train_data最大日期: 2025-01-27\n", + "划分后的训练集大小: 5699, 验证集大小: 293\n", + "train_data最大日期: 2025-01-24, 训练天数20\n", "test_data最大日期: 2025-02-05\n", - "划分后的训练集大小: 668, 验证集大小: 94\n", - "train_data最大日期: 2025-02-05\n", + "划分后的训练集大小: 5706, 验证集大小: 295\n", + "train_data最大日期: 2025-01-27, 训练天数20\n", "test_data最大日期: 2025-02-06\n", - "划分后的训练集大小: 656, 验证集大小: 132\n", - "train_data最大日期: 2025-02-06\n", + "划分后的训练集大小: 5707, 验证集大小: 291\n", + "train_data最大日期: 2025-02-05, 训练天数20\n", "test_data最大日期: 2025-02-07\n", - "划分后的训练集大小: 609, 验证集大小: 93\n", - "train_data最大日期: 2025-02-07\n", + "划分后的训练集大小: 5709, 验证集大小: 285\n", + "train_data最大日期: 2025-02-06, 训练天数20\n", "test_data最大日期: 2025-02-10\n", - "划分后的训练集大小: 582, 验证集大小: 119\n", - "train_data最大日期: 2025-02-10\n", + "划分后的训练集大小: 5710, 验证集大小: 283\n", + "train_data最大日期: 2025-02-07, 训练天数20\n", "test_data最大日期: 2025-02-11\n", - "划分后的训练集大小: 577, 验证集大小: 139\n", - "train_data最大日期: 2025-02-11\n", + "划分后的训练集大小: 5748, 验证集大小: 286\n", + "train_data最大日期: 2025-02-10, 训练天数20\n", "test_data最大日期: 2025-02-12\n", - "划分后的训练集大小: 608, 验证集大小: 125\n", - "train_data最大日期: 2025-02-12\n", + "划分后的训练集大小: 5755, 验证集大小: 285\n", + "train_data最大日期: 2025-02-11, 训练天数20\n", "test_data最大日期: 2025-02-13\n", - "划分后的训练集大小: 617, 验证集大小: 141\n", - "train_data最大日期: 2025-02-13\n", + "划分后的训练集大小: 5746, 验证集大小: 282\n", + "train_data最大日期: 2025-02-12, 训练天数20\n", "test_data最大日期: 2025-02-14\n", - "划分后的训练集大小: 629, 验证集大小: 105\n", - "train_data最大日期: 2025-02-14\n", + "划分后的训练集大小: 5740, 验证集大小: 285\n", + "train_data最大日期: 2025-02-13, 训练天数20\n", "test_data最大日期: 2025-02-17\n", - "划分后的训练集大小: 651, 验证集大小: 141\n", - "train_data最大日期: 2025-02-17\n", + "划分后的训练集大小: 5738, 验证集大小: 287\n", + "train_data最大日期: 2025-02-14, 训练天数20\n", "test_data最大日期: 2025-02-18\n", - "划分后的训练集大小: 656, 验证集大小: 144\n", - "train_data最大日期: 2025-02-18\n", + "划分后的训练集大小: 5751, 验证集大小: 287\n", + "train_data最大日期: 2025-02-17, 训练天数20\n", "test_data最大日期: 2025-02-19\n", - "划分后的训练集大小: 645, 验证集大小: 114\n", - "train_data最大日期: 2025-02-19\n", + "划分后的训练集大小: 5750, 验证集大小: 292\n", + "train_data最大日期: 2025-02-18, 训练天数20\n", "test_data最大日期: 2025-02-20\n", - "划分后的训练集大小: 598, 验证集大小: 94\n", - "train_data最大日期: 2025-02-20\n", + "划分后的训练集大小: 5746, 验证集大小: 288\n", + "train_data最大日期: 2025-02-19, 训练天数20\n", "test_data最大日期: 2025-02-21\n", - "划分后的训练集大小: 636, 验证集大小: 143\n", - "train_data最大日期: 2025-02-21\n", + "划分后的训练集大小: 5742, 验证集大小: 285\n", + "train_data最大日期: 2025-02-20, 训练天数20\n", "test_data最大日期: 2025-02-24\n", - "划分后的训练集大小: 639, 验证集大小: 144\n", - "train_data最大日期: 2025-02-24\n", + "划分后的训练集大小: 5735, 验证集大小: 287\n", + "train_data最大日期: 2025-02-21, 训练天数20\n", "test_data最大日期: 2025-02-25\n", - "划分后的训练集大小: 634, 验证集大小: 139\n", - "train_data最大日期: 2025-02-25\n", + "划分后的训练集大小: 5747, 验证集大小: 290\n", + "train_data最大日期: 2025-02-24, 训练天数20\n", "test_data最大日期: 2025-02-26\n", - "划分后的训练集大小: 663, 验证集大小: 143\n", - "train_data最大日期: 2025-02-26\n", + "划分后的训练集大小: 5746, 验证集大小: 284\n", + "train_data最大日期: 2025-02-25, 训练天数20\n", "test_data最大日期: 2025-02-27\n", - "划分后的训练集大小: 701, 验证集大小: 132\n", - "train_data最大日期: 2025-02-27\n", + "划分后的训练集大小: 5752, 验证集大小: 293\n", + "train_data最大日期: 2025-02-26, 训练天数20\n", "test_data最大日期: 2025-02-28\n", - "划分后的训练集大小: 694, 验证集大小: 136\n", - "train_data最大日期: 2025-02-28\n", + "划分后的训练集大小: 5746, 验证集大小: 282\n", + "train_data最大日期: 2025-02-27, 训练天数20\n", "test_data最大日期: 2025-03-03\n", - "划分后的训练集大小: 670, 验证集大小: 120\n", - "train_data最大日期: 2025-03-03\n", + "划分后的训练集大小: 5731, 验证集大小: 271\n", + "train_data最大日期: 2025-02-28, 训练天数20\n", "test_data最大日期: 2025-03-04\n", - "划分后的训练集大小: 671, 验证集大小: 140\n", - "train_data最大日期: 2025-03-04\n", + "划分后的训练集大小: 5721, 验证集大小: 283\n", + "train_data最大日期: 2025-03-03, 训练天数20\n", "test_data最大日期: 2025-03-05\n", - "划分后的训练集大小: 673, 验证集大小: 145\n", - "train_data最大日期: 2025-03-05\n", + "划分后的训练集大小: 5712, 验证集大小: 286\n", + "train_data最大日期: 2025-03-04, 训练天数20\n", "test_data最大日期: 2025-03-06\n", - "划分后的训练集大小: 650, 验证集大小: 109\n", - "train_data最大日期: 2025-03-06\n", + "划分后的训练集大小: 5712, 验证集大小: 291\n", + "train_data最大日期: 2025-03-05, 训练天数20\n", "test_data最大日期: 2025-03-07\n", - "划分后的训练集大小: 659, 验证集大小: 145\n", - "train_data最大日期: 2025-03-07\n", + "划分后的训练集大小: 5713, 验证集大小: 286\n", + "train_data最大日期: 2025-03-06, 训练天数20\n", "test_data最大日期: 2025-03-10\n", - "划分后的训练集大小: 682, 验证集大小: 143\n", - "train_data最大日期: 2025-03-10\n", + "划分后的训练集大小: 5722, 验证集大小: 292\n", + "train_data最大日期: 2025-03-07, 训练天数20\n", "test_data最大日期: 2025-03-11\n", - "划分后的训练集大小: 638, 验证集大小: 96\n", - "train_data最大日期: 2025-03-11\n", + "划分后的训练集大小: 5729, 验证集大小: 293\n", + "train_data最大日期: 2025-03-10, 训练天数20\n", "test_data最大日期: 2025-03-12\n", - "划分后的训练集大小: 640, 验证集大小: 147\n", - "train_data最大日期: 2025-03-12\n", + "划分后的训练集大小: 5731, 验证集大小: 287\n", + "train_data最大日期: 2025-03-11, 训练天数20\n", "test_data最大日期: 2025-03-13\n", - "划分后的训练集大小: 674, 验证集大小: 143\n", - "train_data最大日期: 2025-03-13\n", + "划分后的训练集大小: 5742, 验证集大小: 293\n", + "train_data最大日期: 2025-03-12, 训练天数20\n", "test_data最大日期: 2025-03-14\n", - "划分后的训练集大小: 678, 验证集大小: 149\n", - "train_data最大日期: 2025-03-14\n", + "划分后的训练集大小: 5746, 验证集大小: 289\n", + "train_data最大日期: 2025-03-13, 训练天数20\n", "test_data最大日期: 2025-03-17\n", - "划分后的训练集大小: 642, 验证集大小: 107\n", - "train_data最大日期: 2025-03-17\n", + "划分后的训练集大小: 5754, 验证集大小: 295\n", + "train_data最大日期: 2025-03-14, 训练天数20\n", "test_data最大日期: 2025-03-18\n", - "划分后的训练集大小: 691, 验证集大小: 145\n", - "train_data最大日期: 2025-03-18\n", + "划分后的训练集大小: 5757, 验证集大小: 290\n", + "train_data最大日期: 2025-03-17, 训练天数20\n", "test_data最大日期: 2025-03-19\n", - "划分后的训练集大小: 633, 验证集大小: 89\n", - "train_data最大日期: 2025-03-19\n", + "划分后的训练集大小: 5749, 验证集大小: 284\n", + "train_data最大日期: 2025-03-18, 训练天数20\n", "test_data最大日期: 2025-03-20\n", - "划分后的训练集大小: 610, 验证集大小: 120\n", - "train_data最大日期: 2025-03-20\n", + "划分后的训练集大小: 5741, 验证集大小: 280\n", + "train_data最大日期: 2025-03-19, 训练天数20\n", "test_data最大日期: 2025-03-21\n", - "划分后的训练集大小: 601, 验证集大小: 140\n", - "train_data最大日期: 2025-03-21\n", + "划分后的训练集大小: 5736, 验证集大小: 280\n", + "train_data最大日期: 2025-03-20, 训练天数20\n", "test_data最大日期: 2025-03-24\n", - "划分后的训练集大小: 629, 验证集大小: 135\n", - "train_data最大日期: 2025-03-24\n", + "划分后的训练集大小: 5733, 验证集大小: 284\n", + "train_data最大日期: 2025-03-21, 训练天数20\n", "test_data最大日期: 2025-03-25\n", - "划分后的训练集大小: 596, 验证集大小: 112\n", - "train_data最大日期: 2025-03-25\n", + "划分后的训练集大小: 5714, 验证集大小: 271\n", + "train_data最大日期: 2025-03-24, 训练天数20\n", "test_data最大日期: 2025-03-26\n", - "划分后的训练集大小: 651, 验证集大小: 144\n", - "train_data最大日期: 2025-03-26\n", + "划分后的训练集大小: 5720, 验证集大小: 290\n", + "train_data最大日期: 2025-03-25, 训练天数20\n", "test_data最大日期: 2025-03-27\n", - "划分后的训练集大小: 671, 验证集大小: 140\n", - "train_data最大日期: 2025-03-27\n", + "划分后的训练集大小: 5720, 验证集大小: 293\n", + "train_data最大日期: 2025-03-26, 训练天数20\n", "test_data最大日期: 2025-03-28\n", - "划分后的训练集大小: 623, 验证集大小: 92\n", - "train_data最大日期: 2025-03-28\n", + "划分后的训练集大小: 5721, 验证集大小: 283\n", + "train_data最大日期: 2025-03-27, 训练天数20\n", "test_data最大日期: 2025-03-31\n", - "划分后的训练集大小: 633, 验证集大小: 145\n", - "train_data最大日期: 2025-03-31\n", + "划分后的训练集大小: 5734, 验证集大小: 284\n", + "train_data最大日期: 2025-03-28, 训练天数20\n", "test_data最大日期: 2025-04-01\n", - "划分后的训练集大小: 666, 验证集大小: 145\n", - "train_data最大日期: 2025-04-01\n", + "划分后的训练集大小: 5742, 验证集大小: 291\n", + "train_data最大日期: 2025-03-31, 训练天数20\n", "test_data最大日期: 2025-04-02\n", - "划分后的训练集大小: 637, 验证集大小: 115\n", - "train_data最大日期: 2025-04-02\n", + "划分后的训练集大小: 5743, 验证集大小: 287\n", + "train_data最大日期: 2025-04-01, 训练天数20\n", "test_data最大日期: 2025-04-03\n", - "划分后的训练集大小: 620, 验证集大小: 123\n", - "train_data最大日期: 2025-04-02\n", + "划分后的训练集大小: 5739, 验证集大小: 287\n", + "train_data最大日期: 2025-04-02, 训练天数20\n", "test_data最大日期: 2025-04-07\n", - "划分后的训练集大小: 528, 验证集大小: 123\n" + "划分后的训练集大小: 5738, 验证集大小: 285\n", + "train_data最大日期: 2025-04-03, 训练天数20\n", + "test_data最大日期: 2025-04-08\n", + "划分后的训练集大小: 5733, 验证集大小: 287\n", + "train_data最大日期: 2025-04-07, 训练天数20\n", + "test_data最大日期: 2025-04-09\n", + "划分后的训练集大小: 5725, 验证集大小: 285\n" ] } ], - "execution_count": 43 + "execution_count": 149 }, { "cell_type": "code", "id": "e01fe33b-e30d-4bc6-bf40-de91e61862b4", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:53:53.045759Z", - "start_time": "2025-04-09T14:53:53.040829Z" + "end_time": "2025-04-10T14:59:10.659121Z", + "start_time": "2025-04-10T14:59:10.651976Z" } }, "source": [ @@ -3383,60 +3270,81 @@ "output_type": "stream", "text": [ " ts_code trade_date score\n", - "557 002851.SZ 2025-03-31 1.547811\n", - "558 002847.SZ 2025-04-01 0.596230\n", - "559 601595.SH 2025-04-02 -0.014094\n", - "560 603353.SH 2025-04-03 1.512002\n", - "561 600600.SH 2025-04-07 0.640985\n" + "561 000953.SZ 2025-04-02 1.055776\n", + "562 002667.SZ 2025-04-03 0.869295\n", + "563 002005.SZ 2025-04-07 -0.000617\n", + "564 603609.SH 2025-04-08 0.882270\n", + "565 600258.SH 2025-04-09 0.900722\n" ] } ], - "execution_count": 44 + "execution_count": 142 }, { "cell_type": "code", "id": "0dc75517-c857-4f1d-8815-e807400a6d33", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:53:53.055527Z", - "start_time": "2025-04-09T14:53:53.049774Z" + "end_time": "2025-04-10T14:59:10.691231Z", + "start_time": "2025-04-10T14:59:10.687575Z" } }, "source": [ "# pdf1 = select_pre_zt_stocks_dynamic(df[(df['trade_date'] >= '2022-03-26') & (df['trade_date'] <= '2029-03-26')])\n", + "# pdf1 = pdf1.merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left')\n", "# pdf1 = pdf1.replace([np.inf, -np.inf], np.nan)\n", "#\n", + "# feature_columns = [col for col in pdf1.columns if col in pdf.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 '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 'cat_l2_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", "#\n", - "# pdf1 = time_series_quantile_filter(pdf1, numeric_columns)\n", + "# print(feature_columns)\n", + "# numeric_columns = pdf.select_dtypes(include=['float64', 'int64']).columns\n", + "# numeric_columns = [col for col in numeric_columns if col in feature_columns]\n", + "#\n", + "# pdf1 = cross_sectional_quantile_filter(pdf1, numeric_columns)\n", + "# pdf1 = cross_sectional_standardization(pdf1, numeric_columns)\n", "#\n", "# # pdf1 = cross_sectional_standardization(pdf1, numeric_columns)\n", "# # pdf1 = pdf1[pdf1['trade_date'] <= '2025-03-26']\n", - "# # pdf1 = pdf1.sort_values(by=['ts_code', 'trade_date'])\n", + "# pdf1 = pdf1.sort_values(by=['ts_code', 'trade_date'])\n", "# filter_index1 = pdf1['future_return'].between(pdf1['future_return'].quantile(0.01), pdf1['future_return'].quantile(0.99))\n", "#\n", "# print('-----------------------------------------')\n", "# pdf2 = select_pre_zt_stocks_dynamic(df[(df['trade_date'] >= '2022-03-26') & (df['trade_date'] <= '2025-03-26')])\n", + "# pdf2 = pdf2.merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left')\n", "# pdf2 = pdf2.replace([np.inf, -np.inf], np.nan)\n", "#\n", - "#\n", - "# pdf2 = time_series_quantile_filter(pdf2, numeric_columns)\n", + "# pdf2 = cross_sectional_quantile_filter(pdf2, numeric_columns)\n", + "# pdf2 = cross_sectional_standardization(pdf2, numeric_columns)\n", "#\n", "# # pdf2 = cross_sectional_standardization(pdf2, numeric_columns)\n", "#\n", "# # pdf2 = pdf2[pdf2['trade_date'] <= '2025-03-26']\n", - "# # pdf2 = pdf2.sort_values(by=['ts_code', 'trade_date'])\n", + "# pdf2 = pdf2.sort_values(by=['ts_code', 'trade_date'])\n", "# filter_index2 = pdf2['future_return'].between(pdf2['future_return'].quantile(0.01), pdf2['future_return'].quantile(0.99))\n" ], "outputs": [], - "execution_count": 45 + "execution_count": 143 }, { "cell_type": "code", "id": "8299a6f461097f14", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:53:53.135966Z", - "start_time": "2025-04-09T14:53:53.131344Z" + "end_time": "2025-04-10T14:59:10.827746Z", + "start_time": "2025-04-10T14:59:10.824106Z" } }, "source": [ @@ -3450,38 +3358,38 @@ "# print(are_equal) # 输出 True 或 False" ], "outputs": [], - "execution_count": 46 + "execution_count": 144 }, { "cell_type": "code", "id": "3f5079aa2c937c22", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:53:53.148195Z", - "start_time": "2025-04-09T14:53:53.138983Z" + "end_time": "2025-04-10T14:59:10.845209Z", + "start_time": "2025-04-10T14:59:10.837769Z" } }, "source": [ "# final_predictions1 = rolling_train_predict(\n", - "# pdf1[(pdf1['trade_date'] >= '2024-12-01') & (pdf1['trade_date'] <= '2029-03-26')], 5, 1, feature_columns,\n", + "# pdf1[(pdf1['trade_date'] >= '2024-12-01')], 5, 1, feature_columns,\n", "# days=days, validation_days=0, filter_index=filter_index1, params=light_params)\n", "# final_predictions.to_csv('test1.tsv', index=False)\n", "#\n", "# final_predictions2 = rolling_train_predict(\n", - "# pdf2[(pdf2['trade_date'] >= '2024-12-01') & (pdf2['trade_date'] <= '2029-03-26')], 5, 1, feature_columns,\n", + "# pdf2[(pdf2['trade_date'] >= '2024-12-01')], 5, 1, feature_columns,\n", "# days=days, validation_days=0, filter_index=filter_index2, params=light_params)\n", "# final_predictions2.to_csv('test2.tsv', index=False)" ], "outputs": [], - "execution_count": 47 + "execution_count": 145 }, { "cell_type": "code", "id": "199b12e7e20e4e6a", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:53:53.186822Z", - "start_time": "2025-04-09T14:53:53.184469Z" + "end_time": "2025-04-10T14:59:10.901682Z", + "start_time": "2025-04-10T14:59:10.887182Z" } }, "source": [ @@ -3492,7 +3400,7 @@ "# print(are_equal) # 输出 True 或 False" ], "outputs": [], - "execution_count": 48 + "execution_count": 146 } ], "metadata": { diff --git a/code/train/predictions_test.tsv b/code/train/predictions_test.tsv index 59e543e..cdac322 100644 --- a/code/train/predictions_test.tsv +++ b/code/train/predictions_test.tsv @@ -1,563 +1,550 @@ trade_date,score,ts_code -2022-12-08,1.2708337806641494,603816.SH -2022-12-09,1.4207120834806832,603567.SH -2022-12-12,1.0198883623815167,002305.SZ -2022-12-13,1.7022732146012465,002910.SZ -2022-12-14,0.4115956442621504,600493.SH -2022-12-15,1.2308250306434583,601858.SH -2022-12-16,0.5214964254452716,601677.SH -2022-12-19,1.5635207796349075,000721.SZ -2022-12-20,0.9950031675966513,002314.SZ -2022-12-21,1.867139344678808,603238.SH -2022-12-22,0.11397346668733664,002095.SZ -2022-12-23,0.7020503260530933,600706.SH -2022-12-26,1.064077090528082,002707.SZ -2022-12-27,0.5487905008977592,000978.SZ -2022-12-28,0.9795388321537417,600225.SH -2022-12-29,0.6402559056339422,600056.SH -2022-12-30,0.9466308655445547,002357.SZ -2023-01-03,0.6849950582517478,002031.SZ -2023-01-04,0.8958700703884613,003010.SZ -2023-01-05,0.9901544872773684,002357.SZ -2023-01-06,0.7029762528454185,000929.SZ -2023-01-09,1.2070723183050875,002279.SZ -2023-01-10,0.28632510343867906,002933.SZ -2023-01-11,0.7059503351778397,002576.SZ -2023-01-12,1.700028635026902,002576.SZ -2023-01-13,1.4228228373146723,002043.SZ -2023-01-16,0.24930703006686591,600958.SH -2023-01-17,1.0616927130654037,603882.SH -2023-01-18,0.6166412038694548,000739.SZ -2023-01-19,0.5967697229641841,603806.SH -2023-01-20,0.8290879039003781,600705.SH -2023-01-30,1.0826864888349266,000972.SZ -2023-01-31,1.7476350470413293,605133.SH -2023-02-01,1.0698795326344217,002297.SZ -2023-02-02,1.168956058233029,002762.SZ -2023-02-03,0.6068761459217956,002474.SZ -2023-02-06,1.3603267774479497,002855.SZ -2023-02-07,1.3722562072579707,002167.SZ -2023-02-08,1.444800461687164,002117.SZ -2023-02-09,0.6478721098934555,600501.SH -2023-02-10,1.7330712792214502,002122.SZ -2023-02-13,1.0751336841418047,603711.SH -2023-02-14,0.858121706097957,002354.SZ -2023-02-15,1.0628443879922715,600817.SH -2023-02-16,1.0941227999628862,002660.SZ -2023-02-17,0.5452970336991657,002792.SZ -2023-02-20,0.7452925786277558,600817.SH -2023-02-21,1.2263444506836183,601360.SH -2023-02-22,0.8498400500947443,002882.SZ -2023-02-23,1.3643690200759524,002942.SZ -2023-02-24,0.8116211264751758,002942.SZ -2023-02-27,1.369491951000112,600118.SH -2023-02-28,1.7437044662527195,600325.SH -2023-03-01,0.6172338223208104,002350.SZ -2023-03-02,0.9753294078191806,002261.SZ -2023-03-03,0.9460072368251595,605389.SH -2023-03-06,0.7661730237898733,000977.SZ -2023-03-07,1.5306012129925908,601728.SH -2023-03-08,1.7347243229852956,603042.SH -2023-03-09,1.7785688963407722,601698.SH -2023-03-10,1.794639030708944,002808.SZ -2023-03-13,2.2765957078169055,601728.SH -2023-03-14,1.5770232731123273,002236.SZ -2023-03-15,1.9886076279595977,601698.SH -2023-03-16,1.7538871949426555,601138.SH -2023-03-17,1.2850616649676168,000506.SZ -2023-03-20,0.6617355633181617,601117.SH -2023-03-21,1.2834165832572753,600633.SH -2023-03-22,1.286625601927238,002803.SZ -2023-03-23,1.2442366849499193,601138.SH -2023-03-24,1.7385288121049993,601138.SH -2023-03-27,0.5271836596864287,600633.SH -2023-03-28,0.9233261884964775,000890.SZ -2023-03-29,1.1011243390058978,600633.SH -2023-03-30,0.880222808466912,600975.SH -2023-03-31,1.6929065255077385,002153.SZ -2023-04-03,1.4447814388081068,600633.SH -2023-04-04,0.9805981968002965,000988.SZ -2023-04-06,1.2735568908129031,002558.SZ -2023-04-07,0.5977729773368881,002222.SZ -2023-04-10,0.36120306701232185,000032.SZ -2023-04-11,2.0134197062348904,603258.SH -2023-04-12,0.6807091195842823,603888.SH -2023-04-13,1.5510435282176684,600415.SH -2023-04-14,1.6158618609191548,603258.SH -2023-04-17,0.5935406330588169,603918.SH -2023-04-18,1.438798944751228,603258.SH -2023-04-19,0.4851330354034662,002975.SZ -2023-04-20,0.16662004170115885,600415.SH -2023-04-21,1.3660735283638328,601595.SH -2023-04-24,2.3249160418531685,603258.SH -2023-04-25,2.4887955829326054,601858.SH -2023-04-26,1.9420082198135482,601019.SH -2023-04-27,2.282873522876659,601811.SH -2023-04-28,1.0754625899722956,601811.SH -2023-05-04,1.6688121146522907,601336.SH -2023-05-05,1.3077694764070884,601857.SH -2023-05-08,1.4745969118585973,601328.SH -2023-05-09,1.2636377329259567,002354.SZ -2023-05-10,1.2628967915122853,601949.SH -2023-05-11,0.8020741700988911,603083.SH -2023-05-12,0.22312816960298115,600629.SH -2023-05-15,0.7341052846591558,002229.SZ -2023-05-16,0.6350705971737554,603268.SH -2023-05-17,1.0396627856239795,603958.SH -2023-05-18,1.4091099521269763,601858.SH -2023-05-19,0.6341161328902458,600239.SH -2023-05-22,0.6147595703090913,603798.SH -2023-05-23,0.3950180406443093,002864.SZ -2023-05-24,0.9532057286987137,002366.SZ -2023-05-25,0.661525047825837,605011.SH -2023-05-26,0.873646794491419,600088.SH -2023-05-29,1.0161343809163572,600636.SH -2023-05-30,1.8522924730896868,603918.SH -2023-05-31,0.14065827549083917,002315.SZ -2023-06-01,1.0647192154325815,002229.SZ -2023-06-02,1.0897714474656055,605028.SH -2023-06-05,0.818149194152834,002995.SZ -2023-06-06,1.1559913886165554,002229.SZ -2023-06-07,0.9730919792856488,603933.SH -2023-06-08,1.1740853193005574,003010.SZ -2023-06-09,0.7055820145524615,002395.SZ -2023-06-12,0.8768369889703852,000977.SZ -2023-06-13,0.5333934871843615,600839.SH -2023-06-14,1.1828705214010444,002229.SZ -2023-06-15,1.9054644381740913,600602.SH -2023-06-16,1.6671793256997451,002920.SZ -2023-06-19,0.4424093682681172,002194.SZ -2023-06-20,0.7166566485622967,600100.SH -2023-06-21,1.185368125310508,600592.SH -2023-06-26,0.49477817284107434,605016.SH -2023-06-27,0.6467017315354233,002865.SZ -2023-06-28,1.4462997720570885,600310.SH -2023-06-29,0.9079748876905797,000809.SZ -2023-06-30,1.0608895994911225,002920.SZ -2023-07-03,1.0292231512798002,600105.SH -2023-07-04,0.9764499369108617,002355.SZ -2023-07-05,1.1950967963313073,603489.SH -2023-07-06,0.7363496107693634,603809.SH -2023-07-07,0.1578897235972726,603786.SH -2023-07-10,1.4365223354022805,002835.SZ -2023-07-11,0.9055036034028278,603767.SH -2023-07-12,0.662603535490377,002265.SZ -2023-07-13,0.6580169744401991,605005.SH -2023-07-14,0.7795014427773778,002284.SZ -2023-07-17,0.8928179964563782,002616.SZ -2023-07-18,1.0102033286200784,603709.SH -2023-07-19,0.28926601683884473,603429.SH -2023-07-20,1.0778442223423874,603709.SH -2023-07-21,0.49418969039024113,000068.SZ -2023-07-24,1.152792861172028,002172.SZ -2023-07-25,-0.48175589465657037,000656.SZ -2023-07-26,1.3142373249667179,600234.SH -2023-07-27,1.228076368594749,000863.SZ -2023-07-28,1.3403341419764623,002310.SZ -2023-07-31,1.021486555640513,002654.SZ -2023-08-01,0.7876653836889784,605188.SH -2023-08-02,1.277218052964389,600162.SH -2023-08-03,0.784739789704388,002400.SZ -2023-08-04,1.5311245596423297,002310.SZ -2023-08-07,1.3664999923727883,002377.SZ -2023-08-08,0.6775719496805408,000004.SZ -2023-08-09,1.0473202246778897,003005.SZ -2023-08-10,0.7095500932241833,600610.SH -2023-08-11,0.939520623860382,600239.SH -2023-08-14,1.773111112829678,600272.SH -2023-08-15,0.7173624078005385,000656.SZ -2023-08-16,1.0612842867590515,600155.SH -2023-08-17,-0.11242980180119416,002898.SZ -2023-08-18,0.7958378602153298,002221.SZ -2023-08-21,1.2818341414622505,000006.SZ -2023-08-22,1.4925485997390293,000006.SZ -2023-08-23,1.0205726179128791,002178.SZ -2023-08-24,0.5123818439671383,603000.SH -2023-08-25,1.1561261254770698,600684.SH -2023-08-28,1.0243035845865234,600602.SH -2023-08-29,0.48711445602297804,002279.SZ -2023-08-30,1.5892134655969756,002279.SZ -2023-08-31,0.8832038176770832,002235.SZ -2023-09-01,0.8505564903154148,002527.SZ -2023-09-04,0.9715794190221472,000766.SZ -2023-09-05,0.6363690681522609,000701.SZ -2023-09-06,1.1626954331771984,603078.SH -2023-09-07,0.8950438021027404,601001.SH -2023-09-08,0.4907685411177441,603722.SH -2023-09-11,1.6521890884667352,000851.SZ -2023-09-12,0.7192761393042792,603329.SH -2023-09-13,0.7091837012523252,000158.SZ -2023-09-14,0.7548676419597591,601699.SH -2023-09-15,0.9847401608369946,600257.SH -2023-09-18,1.7523740102808545,600814.SH -2023-09-19,0.9311114338734422,000536.SZ -2023-09-20,1.5094699709720083,002902.SZ -2023-09-21,1.10032325281936,603890.SH -2023-09-22,0.5455145772639567,001268.SZ -2023-09-25,1.5392432178391338,600895.SH -2023-09-26,1.139513204589203,002642.SZ -2023-09-27,1.0155696225867201,002827.SZ -2023-09-28,0.7631131516304462,001298.SZ -2023-10-09,1.3121583124085132,002513.SZ -2023-10-10,1.192726847273738,600895.SH -2023-10-11,1.378300878017007,600895.SH -2023-10-12,1.3374848728915072,000010.SZ -2023-10-13,1.247352917522287,000536.SZ -2023-10-16,1.0205919288199263,002456.SZ -2023-10-17,1.8124967402525871,601127.SH -2023-10-18,1.6997345076585584,603863.SH -2023-10-19,1.403565591711023,603009.SH -2023-10-20,1.479674671497312,002176.SZ -2023-10-23,1.1370567699623233,002337.SZ -2023-10-24,1.603597993080332,002122.SZ -2023-10-25,1.213580178207559,603123.SH -2023-10-26,1.0507834567170797,002671.SZ -2023-10-27,1.2313059730365872,603266.SH -2023-10-30,1.4721372697796935,603353.SH -2023-10-31,0.8329626816487755,600599.SH -2023-11-01,0.7167096735509632,603186.SH -2023-11-02,1.2802635893255563,601633.SH -2023-11-03,1.30967958093331,002640.SZ -2023-11-06,0.7531355226612281,003040.SZ -2023-11-07,0.6577034595225779,603768.SH -2023-11-08,1.8511623446368441,002889.SZ -2023-11-09,1.4717991539794943,603266.SH -2023-11-10,0.5594548904734252,600506.SH -2023-11-13,1.1394805956388967,603220.SH -2023-11-14,1.0217982309018654,603883.SH -2023-11-15,0.6661740992600602,600106.SH -2023-11-16,1.3719183134079516,002584.SZ -2023-11-17,1.4687702370009663,603266.SH -2023-11-20,1.6229596862404188,002103.SZ -2023-11-21,0.9595377845746105,002291.SZ -2023-11-22,1.1541727944363123,600506.SH -2023-11-23,0.6172428975445288,000029.SZ -2023-11-24,0.3581002329377547,000710.SZ -2023-11-27,1.0865084227106108,002691.SZ -2023-11-28,0.6843792155656713,603528.SH -2023-11-29,0.6325689777455243,600780.SH -2023-11-30,0.9673546130833015,600148.SH -2023-12-01,1.6031005266953247,002238.SZ -2023-12-04,0.3139675086881397,601156.SH -2023-12-05,0.4471787298728605,002238.SZ -2023-12-06,1.705171905732193,600128.SH -2023-12-07,0.9306959636346697,601599.SH -2023-12-08,1.11955592447384,600678.SH -2023-12-11,0.920549654717692,600981.SH -2023-12-12,1.1192972102468268,603999.SH -2023-12-13,1.059999047897406,601595.SH -2023-12-14,1.3135891954923238,605577.SH -2023-12-15,1.0121314183460337,603358.SH -2023-12-18,1.2923561000198138,601595.SH -2023-12-19,0.4727877781694898,002856.SZ -2023-12-20,-0.01336745195249621,002937.SZ -2023-12-21,1.1271268226514113,603825.SH -2023-12-22,1.5927408932377043,603167.SH -2023-12-25,1.1489781197830256,001314.SZ -2023-12-26,2.075405615830143,605117.SH -2023-12-27,1.1634401553385165,002952.SZ -2023-12-28,1.9276471606617283,600610.SH -2023-12-29,1.1664703290672742,600621.SH -2024-01-02,1.4036288516782467,603396.SH -2024-01-03,0.6064916104024441,603052.SH -2024-01-04,0.27194078032727403,000810.SZ -2024-01-05,0.7248236406349026,002884.SZ -2024-01-08,1.917000409535365,600983.SH -2024-01-09,1.3670026723187405,601225.SH -2024-01-10,0.6428111801429847,002419.SZ -2024-01-11,0.8603468507895841,603097.SH -2024-01-12,0.8616154280062541,001269.SZ -2024-01-15,1.5359126954224804,002140.SZ -2024-01-16,1.6278064283944136,605366.SH -2024-01-17,1.2234956634332685,603556.SH -2024-01-18,0.2930411130350266,601865.SH -2024-01-19,0.5463003069500746,002033.SZ -2024-01-22,1.4568410090998594,600438.SH -2024-01-23,0.4796543547584619,002056.SZ -2024-01-24,1.1933657317735877,000921.SZ -2024-01-25,1.1196073236619992,000070.SZ -2024-01-26,0.22116166302548493,601225.SH -2024-01-29,1.0247482544629951,000717.SZ -2024-01-30,1.0239528607343813,000651.SZ -2024-01-31,1.371059822546121,600188.SH -2024-02-01,0.9952706097104108,601288.SH -2024-02-02,1.1495734266360917,601658.SH -2024-02-05,0.29949274220153294,600018.SH -2024-02-06,1.299845239071017,600004.SH -2024-02-07,1.000836675958177,600350.SH -2024-02-08,0.6401652900537433,600131.SH -2024-02-19,0.08475967168317824,002749.SZ -2024-02-20,0.5804821425310229,002085.SZ -2024-02-21,0.5362126107341831,600053.SH -2024-02-22,1.206204153162725,600639.SH -2024-02-23,1.6848572441872742,603958.SH -2024-02-26,-0.36500639267001594,000017.SZ -2024-02-27,-0.02096017812243845,603011.SH -2024-02-28,1.1590591855669556,603933.SH -2024-02-29,0.1819266114797644,002085.SZ -2024-03-01,0.6727454630028324,600571.SH -2024-03-04,1.113038537485005,601058.SH -2024-03-05,0.8578265704409984,600160.SH -2024-03-06,1.0085170866918751,600331.SH -2024-03-07,1.0605223005794961,603220.SH -2024-03-08,0.9054891550652612,601001.SH -2024-03-11,1.3538575989659345,002085.SZ -2024-03-12,0.9889456011580702,603580.SH -2024-03-13,1.212835645663162,603499.SH -2024-03-14,0.648581745020845,603773.SH -2024-03-15,1.2772879612108654,002902.SZ -2024-03-18,0.8179927345023094,002591.SZ -2024-03-19,1.6214555790374034,000908.SZ -2024-03-20,2.2115174455952333,603580.SH -2024-03-21,1.545209963736103,603499.SH -2024-03-22,0.6838446792203144,605180.SH -2024-03-25,0.31578511420724414,603985.SH -2024-03-26,1.781904626165001,605198.SH -2024-03-27,-0.16938824239950148,603006.SH -2024-03-28,0.9649663433118687,002739.SZ -2024-03-29,0.3320943922901912,603499.SH -2024-04-01,0.9952388185722638,603878.SH -2024-04-02,0.9364155422135148,000603.SZ -2024-04-03,0.4482165876224561,001288.SZ -2024-04-08,1.1876709959076635,605198.SH -2024-04-09,0.18053926667744466,002574.SZ -2024-04-10,1.3153422390391303,000528.SZ -2024-04-11,1.3657881440950266,002716.SZ -2024-04-12,1.772655059459513,000975.SZ -2024-04-15,-0.13567914644119722,000157.SZ -2024-04-16,0.93425932274213,600690.SH -2024-04-17,1.327024106545604,001696.SZ -2024-04-18,1.8296222086183656,600210.SH -2024-04-19,0.578844593874061,002716.SZ -2024-04-22,1.086241046238878,603050.SH -2024-04-23,1.5669359888338785,002167.SZ -2024-04-24,0.7255550236691839,603017.SH -2024-04-25,1.997033122105935,000737.SZ -2024-04-26,1.1631716891035941,001696.SZ -2024-04-29,0.5416930775042976,002715.SZ -2024-04-30,0.4865144780512015,002167.SZ -2024-05-06,1.6985755115133785,002125.SZ -2024-05-07,1.5949401523876496,600789.SH -2024-05-08,0.978355142201031,605177.SH -2024-05-09,0.09236862693432502,600066.SH -2024-05-10,0.7488837486871218,002264.SZ -2024-05-13,0.733933392442504,603222.SH -2024-05-14,0.5547173325807716,603025.SH -2024-05-15,1.3155422143795996,000913.SZ -2024-05-16,1.4221204991742524,001696.SZ -2024-05-17,1.1562985723597323,600383.SH -2024-05-20,0.4695922603130449,002264.SZ -2024-05-21,1.8689264604736717,000002.SZ -2024-05-22,1.104082322674942,600843.SH -2024-05-23,0.7664908704814034,002225.SZ -2024-05-24,0.7589930057344444,600530.SH -2024-05-27,1.19159766228358,601919.SH -2024-05-28,1.0019105122452157,600726.SH -2024-05-29,0.4881622770453212,601019.SH -2024-05-30,1.4287668616222775,002938.SZ -2024-05-31,1.0528834774374836,601019.SH -2024-06-03,0.7762962067944593,603530.SH -2024-06-04,1.7857240618535462,601117.SH -2024-06-05,1.3040177518621878,603530.SH -2024-06-06,1.0260169367235976,600900.SH -2024-06-07,2.0595016569066864,002654.SZ -2024-06-11,1.1812779982242239,600584.SH -2024-06-12,1.3882505145638304,003026.SZ -2024-06-13,1.4302228321179788,001339.SZ -2024-06-14,0.9306175962728962,002889.SZ -2024-06-17,0.6869594774433183,600530.SH -2024-06-18,1.1904711061862112,001298.SZ -2024-06-19,1.697703035579816,605258.SH -2024-06-20,0.8952978126779231,600733.SH -2024-06-21,1.6755370442001838,001298.SZ -2024-06-24,0.7658870375300119,002252.SZ -2024-06-25,0.5860602429129975,002485.SZ -2024-06-26,0.3448818899550934,003031.SZ -2024-06-27,0.5265851943756428,000793.SZ -2024-06-28,1.9673669875846085,603838.SH -2024-07-01,1.0825164001234038,002485.SZ -2024-07-02,0.9075039211419761,601985.SH -2024-07-03,1.409183048681464,600025.SH -2024-07-04,0.904029442040085,600025.SH -2024-07-05,1.0426545217304006,001286.SZ -2024-07-08,1.698642218338944,600584.SH -2024-07-09,0.6470181687793882,002463.SZ -2024-07-10,2.06122700428312,002947.SZ -2024-07-11,0.7410903122804028,600601.SH -2024-07-12,1.340083218079972,600686.SH -2024-07-15,1.5618937384484992,600733.SH -2024-07-16,1.758580945058497,600733.SH -2024-07-17,1.5157121004090266,000625.SZ -2024-07-18,0.3083377315759717,603898.SH -2024-07-19,0.8944208661047769,000078.SZ -2024-07-22,1.0429143541686636,002829.SZ -2024-07-23,0.8234894660266799,002005.SZ -2024-07-24,1.0749929990189133,600626.SH -2024-07-25,1.880220214501819,600611.SH -2024-07-26,1.8509059338376548,600650.SH -2024-07-29,2.076506303850798,600817.SH -2024-07-30,2.1084511316806602,000712.SZ -2024-07-31,1.638115197432452,000421.SZ -2024-08-01,1.040980502901104,600811.SH -2024-08-02,1.7885572982299731,001696.SZ -2024-08-05,0.9537751859233105,001379.SZ -2024-08-06,0.3092017392193045,002461.SZ -2024-08-07,1.466643911628964,002488.SZ -2024-08-08,0.7882843739164674,603863.SH -2024-08-09,0.23494998643341833,603488.SH -2024-08-12,2.132288752866098,002488.SZ -2024-08-13,2.0937880721661606,603978.SH -2024-08-14,1.1319441014189437,002232.SZ -2024-08-15,0.5873737710201326,002611.SZ -2024-08-16,1.199835048451392,000062.SZ -2024-08-19,1.1805751411608383,600811.SH -2024-08-20,1.5503271129180245,600661.SH -2024-08-21,0.578554281440386,000880.SZ -2024-08-22,1.2853820450612699,600105.SH -2024-08-23,0.6423692277445572,002403.SZ -2024-08-26,0.9199012651436956,000016.SZ -2024-08-27,0.5476881119074557,605183.SH -2024-08-28,1.0631407155165504,002647.SZ -2024-08-29,1.1245501698512903,603639.SH -2024-08-30,0.6361599235773499,002246.SZ -2024-09-02,1.2492364629991852,002072.SZ -2024-09-03,1.1926755374832714,002199.SZ -2024-09-04,1.6204729565651932,600599.SH -2024-09-05,1.0957778793973632,002595.SZ -2024-09-06,1.6168023970816094,002005.SZ -2024-09-09,0.8605482386029011,002456.SZ -2024-09-10,1.3546410789459808,002717.SZ -2024-09-11,0.5980254226205031,603196.SH -2024-09-12,0.9187303745519808,002640.SZ -2024-09-13,0.4437828789106412,600358.SH -2024-09-18,1.079264299860147,600550.SH -2024-09-19,1.9477947178464494,002786.SZ -2024-09-20,1.1475103096927384,002123.SZ -2024-09-23,1.6714675557693415,002453.SZ -2024-09-24,1.3675826070587052,002453.SZ -2024-09-25,0.7076301816428471,000627.SZ -2024-09-26,0.8882412710980511,603398.SH -2024-09-27,0.7521975260737696,000002.SZ -2024-09-30,0.8300833770742031,600570.SH -2024-10-08,1.0593517928482987,600550.SH -2024-10-09,1.0220239311477122,000560.SZ -2024-10-10,1.234368197028218,600606.SH -2024-10-11,0.8664109594444052,000750.SZ -2024-10-14,1.8450296800922745,603822.SH -2024-10-15,1.8353472785641625,002583.SZ -2024-10-16,0.9543901161454763,000536.SZ -2024-10-17,1.0015738096430133,600619.SH -2024-10-18,1.2591757462030437,600622.SH -2024-10-21,1.364327760137209,002583.SZ -2024-10-22,2.0756244365506276,002685.SZ -2024-10-23,0.38458758527962894,000004.SZ -2024-10-24,1.5124132416681377,002094.SZ -2024-10-25,1.4347033681199353,600839.SH -2024-10-28,1.5745059258009038,001696.SZ -2024-10-29,1.8529251428567266,002628.SZ -2024-10-30,1.7713369405635928,002717.SZ -2024-10-31,1.1151492405672683,001696.SZ -2024-11-01,0.7164870376829126,600246.SH -2024-11-04,1.769839917258226,002384.SZ -2024-11-05,1.092728971983151,600212.SH -2024-11-06,0.6671879019120053,603336.SH -2024-11-07,0.5602821558966659,002416.SZ -2024-11-08,1.1858491806130256,001696.SZ -2024-11-11,1.3269801053849133,002456.SZ -2024-11-12,1.346636277759868,603398.SH -2024-11-13,1.2478755780079782,600839.SH -2024-11-14,0.6314176029145626,603697.SH -2024-11-15,-0.18278203859824993,002717.SZ -2024-11-18,0.7120357386859574,000605.SZ -2024-11-19,0.42252100937945863,002469.SZ -2024-11-20,1.007664521961136,600619.SH -2024-11-21,0.9709988043471746,002694.SZ -2024-11-22,-0.01837433439991007,000415.SZ -2024-11-25,0.7354373323734968,000973.SZ -2024-11-26,1.4832316580516,002348.SZ -2024-11-27,1.0092630330488712,002899.SZ -2024-11-28,1.6528548440755675,600327.SH -2024-11-29,1.5310967942763765,003010.SZ -2024-12-02,0.9985829805322318,000981.SZ -2024-12-03,1.1009990341574898,600628.SH -2024-12-04,1.4406720428536548,000679.SZ -2024-12-05,1.5166810165916147,002640.SZ -2024-12-06,1.5480151614841313,003021.SZ -2024-12-09,0.7658546815142482,600593.SH -2024-12-10,1.6164052159572586,000981.SZ -2024-12-11,1.0871733525157767,000882.SZ -2024-12-12,1.3618111397645727,002265.SZ -2024-12-13,1.1378238320491278,605006.SH -2024-12-16,0.5942319336561258,603533.SH -2024-12-17,0.8922367248452927,600503.SH -2024-12-18,0.29961260322010785,600796.SH -2024-12-19,0.5126832965650956,002031.SZ -2024-12-20,0.4049032161823233,600172.SH -2024-12-23,0.378285722805625,600172.SH -2024-12-24,0.7270156370860105,600673.SH -2024-12-25,0.8938311286037234,603610.SH -2024-12-26,0.8824820051198142,603893.SH -2024-12-27,1.3362649834557183,002068.SZ -2024-12-30,0.35138947858631225,600183.SH -2024-12-31,1.1948708599448123,600506.SH -2025-01-02,1.4558889081434663,002730.SZ -2025-01-03,0.7128978848132725,600707.SH -2025-01-06,0.7650844601290192,600803.SH -2025-01-07,1.0635380792047187,600405.SH -2025-01-08,0.7951289392847068,002837.SZ -2025-01-09,1.0252099583039425,603306.SH -2025-01-10,0.30155175957668673,002916.SZ -2025-01-13,0.9708056750766493,603986.SH -2025-01-14,0.7870312186305877,000063.SZ -2025-01-15,1.6878038525240218,002917.SZ -2025-01-16,0.8478674953917144,002449.SZ -2025-01-17,1.0235316084839805,600693.SH -2025-01-20,0.8827244215589688,002730.SZ -2025-01-21,0.9142145000698546,002379.SZ -2025-01-22,1.632439883586815,603228.SH -2025-01-23,0.5950475737248152,603121.SH -2025-01-24,1.512800316493977,000880.SZ -2025-01-27,0.280247948525134,002532.SZ -2025-02-05,0.7525772298409897,600722.SH -2025-02-06,-0.059951823103750426,601869.SH -2025-02-07,0.45215019046862537,000977.SZ -2025-02-10,1.2658737579405763,003007.SZ -2025-02-11,1.0408324160127955,603106.SH -2025-02-12,1.6119030499830551,000856.SZ -2025-02-13,1.59310517514652,002929.SZ -2025-02-14,1.5077797651403821,002410.SZ -2025-02-17,1.3860825096123015,002044.SZ -2025-02-18,1.1270921559091267,002779.SZ -2025-02-19,1.187211682113541,603286.SH -2025-02-20,1.2669618354736996,605488.SH -2025-02-21,1.025703816755235,600588.SH -2025-02-24,1.5648046166656084,600602.SH -2025-02-25,0.8745657353291226,002896.SZ -2025-02-26,0.9230669528117501,000032.SZ -2025-02-27,0.9367812438709472,603200.SH -2025-02-28,1.0306691811926367,002276.SZ -2025-03-03,0.6479828536311146,002044.SZ -2025-03-04,0.9022328614595625,001306.SZ -2025-03-05,0.13297506000529996,002036.SZ -2025-03-06,1.0473094549911606,001309.SZ -2025-03-07,0.8908293616489041,002580.SZ -2025-03-10,0.9714032058498194,600126.SH -2025-03-11,1.5819497309740365,000678.SZ -2025-03-12,1.2822828774552384,603059.SH -2025-03-13,1.1088751386616387,003038.SZ -2025-03-14,1.2806594439606795,002713.SZ -2025-03-17,0.9239379376977839,001256.SZ -2025-03-18,1.155518645532713,600610.SH -2025-03-19,1.566452580640379,605008.SH -2025-03-20,1.6658038834776503,603949.SH -2025-03-21,0.460558756601885,001239.SZ -2025-03-24,1.4548729055709835,002165.SZ -2025-03-25,1.3145596148946084,002630.SZ -2025-03-26,0.9192379729056632,003039.SZ -2025-03-27,1.1755517897485444,000633.SZ -2025-03-28,0.8823950983342874,000006.SZ -2025-03-31,1.5478113985550597,002851.SZ -2025-04-01,0.5962295031166046,002847.SZ -2025-04-02,-0.014094224943649218,601595.SH -2025-04-03,1.512001584408612,603353.SH -2025-04-07,0.6409853436841696,600600.SH +2022-12-29,0.5993496915237099,002033.SZ +2022-12-30,0.5982905658824365,002095.SZ +2023-01-03,0.43226183271936897,603882.SH +2023-01-04,0.38835119822057007,603778.SH +2023-01-05,0.6164292223678971,600113.SH +2023-01-06,0.4724355189732064,002235.SZ +2023-01-09,0.5134253220843772,002235.SZ +2023-01-10,0.6207586842564803,605133.SH +2023-01-11,0.5010433264248937,603613.SH +2023-01-12,0.7015949128879678,002929.SZ +2023-01-13,0.498544619104055,002823.SZ +2023-01-16,0.4970324220479829,600658.SH +2023-01-17,0.4115451783077775,000915.SZ +2023-01-18,0.5051002083292306,002319.SZ +2023-01-19,0.5926594478068454,002787.SZ +2023-01-20,0.5600276908127407,002297.SZ +2023-01-30,0.32895150606899143,002393.SZ +2023-01-31,0.47280242914852283,601028.SH +2023-02-01,0.7083201481019531,002253.SZ +2023-02-02,0.41838398522919074,000534.SZ +2023-02-03,0.4253220985948224,001266.SZ +2023-02-06,0.6513266912105381,002806.SZ +2023-02-07,0.47054220485721643,002995.SZ +2023-02-08,0.46324632676699906,002748.SZ +2023-02-09,0.6827350634512621,002354.SZ +2023-02-10,0.4821352678819063,603300.SH +2023-02-13,0.4217998924592719,603255.SH +2023-02-14,0.41516502997541105,002354.SZ +2023-02-15,0.523038598093662,000584.SZ +2023-02-16,0.4810251131099421,603939.SH +2023-02-17,0.46474941799229114,000983.SZ +2023-02-20,0.6359527503415816,002229.SZ +2023-02-21,0.2619253505063698,601212.SH +2023-02-22,0.40658765528751784,601728.SH +2023-02-23,0.4536434446282197,600331.SH +2023-02-24,0.4195896415311142,002112.SZ +2023-02-27,0.5217013872423114,002633.SZ +2023-02-28,0.6374768326230712,603848.SH +2023-03-01,0.2923378034053084,603528.SH +2023-03-02,0.5800443754990299,601985.SH +2023-03-03,0.47947515982865924,601566.SH +2023-03-06,0.47737030446971823,600066.SH +2023-03-07,0.3046203388776064,603722.SH +2023-03-08,0.36582859188869005,601989.SH +2023-03-09,0.48435052711258203,000617.SZ +2023-03-10,0.36191241071341823,601188.SH +2023-03-13,0.5728794198521735,600755.SH +2023-03-14,0.4712816920394215,002796.SZ +2023-03-15,0.54608440483593,601727.SH +2023-03-16,0.529528195405985,002552.SZ +2023-03-17,0.6026333408351228,601728.SH +2023-03-20,0.6293021786167095,000032.SZ +2023-03-21,0.4285123137413733,601138.SH +2023-03-22,0.17692098945207105,600449.SH +2023-03-23,0.522735444504978,603083.SH +2023-03-24,0.3358637305583264,603236.SH +2023-03-27,0.7491971748091738,603019.SH +2023-03-28,0.7742172550592232,002236.SZ +2023-03-29,0.6024815895542033,601858.SH +2023-03-30,0.7174781312512657,000688.SZ +2023-03-31,0.7162578431071085,002153.SZ +2023-04-03,0.36128500062338526,600329.SH +2023-04-04,0.38924629987793036,000975.SZ +2023-04-06,0.5607887349405704,600839.SH +2023-04-07,0.5264099142951268,600271.SH +2023-04-10,0.6887949110691621,002275.SZ +2023-04-11,-0.013340990648672061,002222.SZ +2023-04-12,0.7012128435045554,002292.SZ +2023-04-13,0.6712018186785565,603083.SH +2023-04-14,0.49448523181796267,002654.SZ +2023-04-17,0.2606690807343395,600603.SH +2023-04-18,0.3506372217417399,600970.SH +2023-04-19,0.4883574224012403,603019.SH +2023-04-20,0.5145774440150311,600895.SH +2023-04-21,0.5869040515080466,603258.SH +2023-04-24,0.21583248767382618,603168.SH +2023-04-25,0.5893195075497377,601595.SH +2023-04-26,0.6971837449043878,002607.SZ +2023-04-27,0.6749787938163464,600072.SH +2023-04-28,0.42265788643909996,002531.SZ +2023-05-04,0.7147352354273715,601333.SH +2023-05-05,0.5126569134092169,601900.SH +2023-05-08,0.6388788590952813,601801.SH +2023-05-09,0.4628154880114463,601988.SH +2023-05-10,0.3680072646021139,603042.SH +2023-05-11,0.5793990274548498,000156.SZ +2023-05-12,0.6361002944919518,600846.SH +2023-05-15,0.5939493214011368,002749.SZ +2023-05-16,0.7151151942359552,600137.SH +2023-05-17,0.33308578670102396,603516.SH +2023-05-18,0.7246909479156244,603070.SH +2023-05-19,0.6163873089697439,603863.SH +2023-05-22,0.46732429612549925,603685.SH +2023-05-23,0.4012003242341679,001289.SZ +2023-05-24,0.45583236124726323,002403.SZ +2023-05-25,0.4179847845015258,603618.SH +2023-05-26,0.49333506152988005,603699.SH +2023-05-29,0.20693126993200314,000600.SZ +2023-05-30,0.3216088340945225,002217.SZ +2023-05-31,0.3975875358537317,603888.SH +2023-06-01,0.6699778999036027,603888.SH +2023-06-02,0.4766387067466558,002649.SZ +2023-06-05,0.42010051011352373,603721.SH +2023-06-06,0.49617555019114346,600825.SH +2023-06-07,0.46993149983245075,000810.SZ +2023-06-08,0.45527019920556644,600326.SH +2023-06-09,0.3838883478919911,603685.SH +2023-06-12,0.049849788522711665,003000.SZ +2023-06-13,0.4463959137482046,002351.SZ +2023-06-14,0.2724278555068798,002213.SZ +2023-06-15,0.40225157256614297,603083.SH +2023-06-16,0.5093788699168762,000977.SZ +2023-06-19,0.6005876028877897,600072.SH +2023-06-20,0.6362663028040699,605118.SH +2023-06-21,0.6267770435866252,002865.SZ +2023-06-26,0.4276111800347391,000539.SZ +2023-06-27,0.45229780826455573,000539.SZ +2023-06-28,0.439381781937665,002530.SZ +2023-06-29,0.5405172453678457,603489.SH +2023-06-30,0.3067701763761109,603255.SH +2023-07-03,0.6011176016260282,002852.SZ +2023-07-04,0.36621877921674334,600301.SH +2023-07-05,0.43634158461187017,603118.SH +2023-07-06,0.5027049980817844,600237.SH +2023-07-07,0.5318395655297332,601116.SH +2023-07-10,0.17576252976088974,002115.SZ +2023-07-11,0.3368101850262645,605377.SH +2023-07-12,0.2777538991748908,600851.SH +2023-07-13,0.5815872018719028,001210.SZ +2023-07-14,0.37666579836351755,002150.SZ +2023-07-17,0.5207998829241304,603879.SH +2023-07-18,0.5376239361188119,002723.SZ +2023-07-19,0.5273840265099533,603938.SH +2023-07-20,0.6858890521699894,002316.SZ +2023-07-21,0.5261123602949379,003012.SZ +2023-07-24,0.547147880532049,601966.SH +2023-07-25,0.13788677283224893,603755.SH +2023-07-26,0.13550085701030903,600606.SH +2023-07-27,0.4785736932592976,002304.SZ +2023-07-28,0.6704107966995335,000987.SZ +2023-07-31,0.27871862372662504,000932.SZ +2023-08-01,0.4049111188564386,002671.SZ +2023-08-02,0.4060731245124435,000627.SZ +2023-08-03,0.41265478848539217,600881.SH +2023-08-04,0.21506937225407133,000514.SZ +2023-08-07,0.6627610179095694,600743.SH +2023-08-08,0.4355172724619028,000627.SZ +2023-08-09,0.1816113802306989,000813.SZ +2023-08-10,0.6154262293658468,000813.SZ +2023-08-11,0.5367191420113877,002589.SZ +2023-08-14,0.6326609540795168,000668.SZ +2023-08-15,0.5320539234012944,600713.SH +2023-08-16,0.3150745165344159,603665.SH +2023-08-17,0.7663699019981299,001299.SZ +2023-08-18,0.20779298609823746,603389.SH +2023-08-21,0.5123346116515574,002006.SZ +2023-08-22,0.5017363613028969,000006.SZ +2023-08-23,0.18857297707037118,603220.SH +2023-08-24,0.6937184703493717,002178.SZ +2023-08-25,0.46923563320730854,600456.SH +2023-08-28,0.6928686399989369,600745.SH +2023-08-29,0.4486262249333005,603080.SH +2023-08-30,0.36638385265763895,600257.SH +2023-08-31,0.2620421554320702,603059.SH +2023-09-01,0.45650430215252724,601086.SH +2023-09-04,0.45300828900435075,603220.SH +2023-09-05,0.33836919086447914,002178.SZ +2023-09-06,0.3523776950519563,600702.SH +2023-09-07,0.30264785324247073,002725.SZ +2023-09-08,0.4374410877017653,002455.SZ +2023-09-11,0.40357917933365633,003019.SZ +2023-09-12,0.33552548994157866,603629.SH +2023-09-13,0.20089687418027624,003043.SZ +2023-09-14,0.2628097252542422,605028.SH +2023-09-15,0.6488324013929223,600155.SH +2023-09-18,0.3689895119626205,600706.SH +2023-09-19,0.6361407903443482,000506.SZ +2023-09-20,0.4920713764815601,603667.SH +2023-09-21,0.5447514269089377,600814.SH +2023-09-22,0.6853983507399647,002555.SZ +2023-09-25,0.7361312667283009,600603.SH +2023-09-26,0.6018758704099867,002401.SZ +2023-09-27,0.584498352856423,605598.SH +2023-09-28,0.5493103652031055,002605.SZ +2023-10-09,0.14042322562796788,000936.SZ +2023-10-10,0.6232596725993803,603616.SH +2023-10-11,0.6791881628803146,603108.SH +2023-10-12,0.4775924021857536,000700.SZ +2023-10-13,0.4607444966146002,603863.SH +2023-10-16,0.3605587332601004,601127.SH +2023-10-17,0.6942097443890859,603269.SH +2023-10-18,0.48235452929172296,603123.SH +2023-10-19,0.500976676364544,002843.SZ +2023-10-20,0.5980063208858518,600133.SH +2023-10-23,0.5472315903049835,000712.SZ +2023-10-24,0.33222159500351023,002385.SZ +2023-10-25,0.26306038823677497,000797.SZ +2023-10-26,0.36557105118084904,603528.SH +2023-10-27,0.4998454678651184,002232.SZ +2023-10-30,0.47785381969370666,603110.SH +2023-10-31,0.29586764546156813,001319.SZ +2023-11-01,0.21471136454108097,600792.SH +2023-11-02,0.5475478410642985,600200.SH +2023-11-03,0.5167221298806568,002238.SZ +2023-11-06,0.3168057635451115,002420.SZ +2023-11-07,-0.008519117226339919,603108.SH +2023-11-08,0.5772228219786281,002981.SZ +2023-11-09,0.5412574517146544,000096.SZ +2023-11-10,0.7088352669535767,002590.SZ +2023-11-13,0.6091298687606299,002875.SZ +2023-11-14,0.6138540836612464,600246.SH +2023-11-15,0.5703935902150659,600476.SH +2023-11-16,0.6842630957277974,600506.SH +2023-11-17,0.051723230294036034,002243.SZ +2023-11-20,0.4372901317153261,001300.SZ +2023-11-21,0.6329997553518004,603488.SH +2023-11-22,0.6106038500441885,605218.SH +2023-11-23,0.5661810065113655,002183.SZ +2023-11-24,0.5626845716842617,001300.SZ +2023-11-27,0.3699263484177057,600104.SH +2023-11-28,0.28307222625592743,002919.SZ +2023-11-29,0.6035537659610918,600605.SH +2023-11-30,0.653341344692497,603211.SH +2023-12-01,0.5479395522480961,002992.SZ +2023-12-04,0.239409803949225,002561.SZ +2023-12-05,0.5668249585663452,600692.SH +2023-12-06,0.4780046612711487,002728.SZ +2023-12-07,0.6151978929354516,600133.SH +2023-12-08,0.46494086099626936,600398.SH +2023-12-11,0.4061355033271394,603893.SH +2023-12-12,0.454319344141846,002647.SZ +2023-12-13,0.5056906168352251,600310.SH +2023-12-14,0.5027794895552392,600560.SH +2023-12-15,0.5925314880074004,002722.SZ +2023-12-18,0.5124347230383429,600630.SH +2023-12-19,0.5045301623066814,600159.SH +2023-12-20,0.6247718523819663,605289.SH +2023-12-21,-0.4803141323936112,603721.SH +2023-12-22,0.27722679618769086,002942.SZ +2023-12-25,0.3437093338598872,002952.SZ +2023-12-26,0.5487536060015243,603615.SH +2023-12-27,0.40743460382054403,603305.SH +2023-12-28,0.6070769622657148,600630.SH +2023-12-29,0.6582481158932626,002975.SZ +2024-01-02,0.6624801006633897,603577.SH +2024-01-03,0.506637896838537,600506.SH +2024-01-04,0.5294025542238122,601801.SH +2024-01-05,0.6101332210007661,002357.SZ +2024-01-08,0.45447435436913936,002872.SZ +2024-01-09,0.601915036202202,601188.SH +2024-01-10,0.46295663419356203,001339.SZ +2024-01-11,0.4549854971211364,603908.SH +2024-01-12,0.36842497172059696,002140.SZ +2024-01-15,0.43295477058318227,002868.SZ +2024-01-16,0.34964387965090865,002779.SZ +2024-01-17,0.6667126529120687,603800.SH +2024-01-18,0.5436862698431507,002085.SZ +2024-01-19,0.41105775665050137,002211.SZ +2024-01-22,0.08992699031869929,600309.SH +2024-01-23,0.3984935911993216,601988.SH +2024-01-24,0.47817300180187694,003027.SZ +2024-01-25,0.3487405928974409,601318.SH +2024-01-26,0.3673715251392754,603122.SH +2024-01-29,0.579027323650313,601668.SH +2024-01-30,0.7927634486628847,601989.SH +2024-01-31,0.7179008397683367,003816.SZ +2024-02-01,0.6744052120546438,601186.SH +2024-02-02,-0.09247964089462996,601319.SH +2024-02-05,0.5804815004605282,601319.SH +2024-02-06,0.45023793044060356,601658.SH +2024-02-07,0.2621645071447008,603288.SH +2024-02-08,0.27767628925434124,600036.SH +2024-02-19,0.4365016246580571,601100.SH +2024-02-20,0.6326656591037746,600754.SH +2024-02-21,0.48020036053803067,000695.SZ +2024-02-22,0.285551951897634,601398.SH +2024-02-23,0.3176395264650533,603196.SH +2024-02-26,-0.026515860428770643,002882.SZ +2024-02-27,0.3072774878902384,002862.SZ +2024-02-28,0.40650267884715247,002915.SZ +2024-02-29,0.374012583347856,600610.SH +2024-03-01,0.5097516871976601,600522.SH +2024-03-04,0.45743528169930314,600498.SH +2024-03-05,0.29520354685673805,603191.SH +2024-03-06,0.6332834077496753,000628.SZ +2024-03-07,0.4615916248623856,603099.SH +2024-03-08,0.506962555062412,601918.SH +2024-03-11,0.5961455851418274,000628.SZ +2024-03-12,0.21785357748956846,002591.SZ +2024-03-13,0.5203002232589222,600990.SH +2024-03-14,0.5896398729013633,002313.SZ +2024-03-15,0.6015442752305709,603261.SH +2024-03-18,0.7297475381443272,001300.SZ +2024-03-19,0.5183335586197945,002544.SZ +2024-03-20,0.7230921381216405,600178.SH +2024-03-21,0.7167433324190414,600818.SH +2024-03-22,0.4761109649551903,600006.SH +2024-03-25,0.44463988917863584,603408.SH +2024-03-26,0.5976105195705241,600083.SH +2024-03-27,0.2715303340494668,000020.SZ +2024-03-28,0.5210975672972903,600577.SH +2024-03-29,0.8590064547094538,603679.SH +2024-04-01,0.2574204839222071,600200.SH +2024-04-02,0.4960141109250312,603339.SH +2024-04-03,0.576219107136073,002753.SZ +2024-04-08,0.36707129328605576,000833.SZ +2024-04-09,0.4840662729473024,605198.SH +2024-04-10,0.5551658762335594,002842.SZ +2024-04-11,0.5739287309474366,000528.SZ +2024-04-12,0.3597546589711768,603988.SH +2024-04-15,0.43616618245028455,600377.SH +2024-04-16,0.5652581119540648,600566.SH +2024-04-17,0.3107497799300893,600820.SH +2024-04-18,0.278225553139572,600177.SH +2024-04-19,0.5298867340143326,600761.SH +2024-04-22,0.35277109900199877,000333.SZ +2024-04-23,0.2717244611562532,603112.SH +2024-04-24,0.46861984657329575,001696.SZ +2024-04-25,0.45949404291871215,002364.SZ +2024-04-26,0.28992311742373694,002296.SZ +2024-04-29,0.40398504188143913,605255.SH +2024-04-30,0.42757165709326495,002085.SZ +2024-05-06,0.4266611853832811,000546.SZ +2024-05-07,0.3840360967098266,601069.SH +2024-05-08,0.4620099265747788,000698.SZ +2024-05-09,0.2481887655386492,001205.SZ +2024-05-10,0.6154721428668257,600645.SH +2024-05-13,0.27657800476342925,603986.SH +2024-05-14,0.43889305910264775,605266.SH +2024-05-15,0.5616666330619532,002805.SZ +2024-05-16,0.30399319047340156,002244.SZ +2024-05-17,0.39283219107712214,600376.SH +2024-05-20,0.29090758221269003,002975.SZ +2024-05-21,0.5606517618909638,002074.SZ +2024-05-22,0.7621495610963794,600675.SH +2024-05-23,0.46402194151059933,603062.SH +2024-05-24,0.43546631287178944,001201.SZ +2024-05-27,0.40113230199193795,002737.SZ +2024-05-28,0.18649522050725045,600000.SH +2024-05-29,0.4642902384655265,000958.SZ +2024-05-30,0.33734597168313746,002016.SZ +2024-05-31,0.6197774925920987,603598.SH +2024-06-03,0.5431165555013201,601020.SH +2024-06-04,0.31316944674769853,002913.SZ +2024-06-05,0.6035291959051149,002149.SZ +2024-06-06,0.2540892303993234,603665.SH +2024-06-07,0.47842845250564225,601398.SH +2024-06-11,0.3146902368949125,600683.SH +2024-06-12,0.6432549051280668,600123.SH +2024-06-13,0.23800231645439224,002408.SZ +2024-06-14,0.15226813323151922,002856.SZ +2024-06-17,0.47565645731093625,002709.SZ +2024-06-18,0.44932612957892926,600601.SH +2024-06-19,0.39542884763678066,600269.SH +2024-06-20,0.327102036042336,600686.SH +2024-06-21,0.3833796567203426,600094.SH +2024-06-24,0.5982665645963915,002943.SZ +2024-06-25,0.20899979538875846,601988.SH +2024-06-26,0.6901592527781292,000863.SZ +2024-06-27,0.6221234326649174,600216.SH +2024-06-28,0.5252595668594158,601668.SH +2024-07-01,0.6450838481295202,003816.SZ +2024-07-02,0.4650441286452329,600556.SH +2024-07-03,0.2570346528746614,600310.SH +2024-07-04,0.5072867070953532,601288.SH +2024-07-05,0.40509078780149366,000820.SZ +2024-07-08,0.6794583459324044,002384.SZ +2024-07-09,0.558963551001815,000679.SZ +2024-07-10,0.3347949941192904,000813.SZ +2024-07-11,0.5471614704740059,002947.SZ +2024-07-12,0.606586425153978,002947.SZ +2024-07-15,0.491428038903955,002920.SZ +2024-07-16,0.3520867128567497,002829.SZ +2024-07-17,0.4368484139541634,002114.SZ +2024-07-18,0.5711362079713318,601818.SH +2024-07-19,0.570553006364647,601816.SH +2024-07-22,0.5446790556747791,600085.SH +2024-07-23,0.4576036360785198,600216.SH +2024-07-24,0.4684923603589487,605117.SH +2024-07-25,0.36326756116546477,600686.SH +2024-07-26,0.7417069213473678,002202.SZ +2024-07-29,0.8486578272435568,600611.SH +2024-07-30,0.4642324976741237,600079.SH +2024-07-31,0.45181776568715054,600012.SH +2024-08-01,0.427232828082015,603261.SH +2024-08-02,0.5973908054488837,600611.SH +2024-08-05,0.3621832514143976,001215.SZ +2024-08-06,0.6152880440422925,000521.SZ +2024-08-07,0.41444619068423183,002652.SZ +2024-08-08,0.6478614590135714,603863.SH +2024-08-09,0.5930494234277425,002792.SZ +2024-08-12,0.25873562692266217,002737.SZ +2024-08-13,0.5729850282121722,603900.SH +2024-08-14,0.2865185974792763,001223.SZ +2024-08-15,0.5834369717958423,002792.SZ +2024-08-16,0.5710851526661445,603966.SH +2024-08-19,0.4036113851301617,600843.SH +2024-08-20,0.14065947878455815,601328.SH +2024-08-21,0.3457278358065422,601288.SH +2024-08-22,0.45521959430168984,002717.SZ +2024-08-23,0.6962370369795378,601398.SH +2024-08-26,0.6840685708080309,601658.SH +2024-08-27,0.6143024097340646,002957.SZ +2024-08-28,0.6139291482796375,601298.SH +2024-08-29,0.1337266871366976,600352.SH +2024-08-30,0.3951676679126667,600599.SH +2024-09-02,0.4684921271140201,600671.SH +2024-09-03,0.4078753152276658,002717.SZ +2024-09-04,0.3067002855286549,603989.SH +2024-09-05,0.4342289124879712,600406.SH +2024-09-06,0.6808950214517175,600561.SH +2024-09-09,0.43976049446893795,603338.SH +2024-09-10,0.5149110083057741,601096.SH +2024-09-11,0.6734113595487885,600007.SH +2024-09-12,0.7683594358215743,000628.SZ +2024-09-13,0.45977943135802823,002640.SZ +2024-09-18,0.3647308972416072,600482.SH +2024-09-19,0.2813665788012203,600053.SH +2024-09-20,0.46565889001722827,605086.SH +2024-09-23,0.44690986217371853,600048.SH +2024-09-24,0.5632940959647639,002803.SZ +2024-09-25,0.5767833157235442,002622.SZ +2024-09-26,0.4016590689510123,600739.SH +2024-09-27,0.5587044842683202,002311.SZ +2024-09-30,0.43872813516535136,002667.SZ +2024-10-08,0.21652184419342826,001298.SZ +2024-10-09,0.24193695906773188,600809.SH +2024-10-10,0.21177605015643433,601858.SH +2024-10-11,0.23008772929050933,600764.SH +2024-10-14,0.30580248320188735,601398.SH +2024-10-15,0.3298408339375664,001367.SZ +2024-10-16,0.3660842238302505,000617.SZ +2024-10-17,0.5018187879115691,600837.SH +2024-10-18,0.22539525121316248,000514.SZ +2024-10-21,0.5550755061413811,600418.SH +2024-10-22,0.6054618626426457,002488.SZ +2024-10-23,0.7102335664067001,002529.SZ +2024-10-24,0.4202034910245759,601929.SH +2024-10-25,0.37200409737852075,600438.SH +2024-10-28,0.20058072722568346,600653.SH +2024-10-29,0.66492012749881,002628.SZ +2024-10-30,0.6114912867512079,600353.SH +2024-10-31,0.6222592653415162,002693.SZ +2024-11-01,0.6491176289083889,600843.SH +2024-11-04,0.32739829303036627,002178.SZ +2024-11-05,0.759688936684659,600363.SH +2024-11-06,0.7002870933948189,603955.SH +2024-11-07,0.6233511178174305,002146.SZ +2024-11-08,0.42009301025642376,002542.SZ +2024-11-11,0.5565950654983003,002146.SZ +2024-11-12,0.5162774812844746,002208.SZ +2024-11-13,0.18855339088498282,002436.SZ +2024-11-14,0.33502003120522583,002331.SZ +2024-11-15,0.3444118110953233,605117.SH +2024-11-18,0.2375219448592142,605108.SH +2024-11-19,0.36795547875739953,002806.SZ +2024-11-20,0.6197454506964482,603529.SH +2024-11-21,0.5892913531640508,603015.SH +2024-11-22,0.4899996166040043,002175.SZ +2024-11-25,0.053452906549405044,600279.SH +2024-11-26,0.4865888640770184,002759.SZ +2024-11-27,0.6359984075734232,002820.SZ +2024-11-28,0.5845277604948084,603660.SH +2024-11-29,0.47680425412521155,001368.SZ +2024-12-02,0.6219213214295504,002640.SZ +2024-12-03,0.3803484646619281,002682.SZ +2024-12-04,0.5021729841555644,600825.SH +2024-12-05,0.4523940690895692,002607.SZ +2024-12-06,0.4670859538386592,002607.SZ +2024-12-09,0.3701075272107646,000882.SZ +2024-12-10,0.5343702375509868,603536.SH +2024-12-11,0.355506285480863,002177.SZ +2024-12-12,0.6322659533895655,002076.SZ +2024-12-13,0.2290905336564884,002042.SZ +2024-12-16,0.562049425347173,000892.SZ +2024-12-17,0.44457814702247433,002227.SZ +2024-12-18,0.548681923527933,002339.SZ +2024-12-19,0.4216722859146472,603042.SH +2024-12-20,0.5352746358597549,000681.SZ +2024-12-23,0.4216281498853076,601985.SH +2024-12-24,0.35525757086955895,002364.SZ +2024-12-25,0.4646707077082279,600000.SH +2024-12-26,0.6180913472078771,603988.SH +2024-12-27,0.41709449819514827,600865.SH +2024-12-30,0.2849460219241718,000703.SZ +2024-12-31,0.5260981389670845,000759.SZ +2025-01-02,0.3401356086119528,603119.SH +2025-01-03,0.509584346569425,605218.SH +2025-01-06,0.448801551657659,002218.SZ +2025-01-07,0.3353427306743042,002946.SZ +2025-01-08,0.45256872671906395,002187.SZ +2025-01-09,0.24080883076721746,002713.SZ +2025-01-10,0.3586572514416752,600605.SH +2025-01-13,0.39270667594047576,603291.SH +2025-01-14,0.45992646415377564,600292.SH +2025-01-15,0.6283116743234524,002917.SZ +2025-01-16,0.42470390001857816,002529.SZ +2025-01-17,0.6132519800275194,603306.SH +2025-01-20,0.5185912224767291,002175.SZ +2025-01-21,0.6196849792216136,603686.SH +2025-01-22,0.4402928705741018,603912.SH +2025-01-23,0.1991054141392674,000573.SZ +2025-01-24,0.5744429678225592,002629.SZ +2025-01-27,0.6708520363113031,603803.SH +2025-02-05,0.5225638923392779,002629.SZ +2025-02-06,0.7204347328958394,002779.SZ +2025-02-07,0.5784909103136393,002137.SZ +2025-02-10,0.4616488838492335,603958.SH +2025-02-11,0.3299565974394537,002691.SZ +2025-02-12,0.531256628487983,600602.SH +2025-02-13,0.3697957752701452,002369.SZ +2025-02-14,0.34205785645354486,002401.SZ +2025-02-17,0.6382159196768067,605488.SH +2025-02-18,0.454465198035325,600183.SH +2025-02-19,0.4626953105114797,603286.SH +2025-02-20,0.5335048642887046,603319.SH +2025-02-21,0.6624046002142201,605488.SH +2025-02-24,0.6104076951455467,603319.SH +2025-02-25,0.7143736802604856,000096.SZ +2025-02-26,0.7304919691471087,002335.SZ +2025-02-27,0.5489810788910849,600622.SH +2025-02-28,0.5090242119766623,603037.SH +2025-03-03,0.4566864089278842,603278.SH +2025-03-04,0.42810543306501575,603823.SH +2025-03-05,0.6007593312117221,002725.SZ +2025-03-06,0.4659316168581486,003033.SZ +2025-03-07,0.5126705833678915,603108.SH +2025-03-10,0.6053442608509896,600416.SH +2025-03-11,0.4270764095716286,002755.SZ +2025-03-12,0.6309604913581539,002802.SZ +2025-03-13,0.4074738089247502,000570.SZ +2025-03-14,0.7959726877406155,002342.SZ +2025-03-17,0.45598110409066034,600101.SH +2025-03-18,0.4044499886067394,600610.SH +2025-03-19,0.5597196066632053,603757.SH +2025-03-20,0.6572997838613929,002227.SZ +2025-03-21,0.3434871219772223,000815.SZ +2025-03-24,0.48052908404470174,605336.SH +2025-03-25,0.4770085150157279,600243.SH +2025-03-26,0.660278423238859,001256.SZ +2025-03-27,0.3297001064267294,600491.SH +2025-03-28,0.5576338314263632,603949.SH +2025-03-31,0.2710726347586525,002132.SZ +2025-04-01,0.4716112567435462,600095.SH +2025-04-02,0.8038165991136271,002639.SZ +2025-04-03,0.7280761776931406,600215.SH +2025-04-07,0.3907944194714457,600844.SH +2025-04-08,0.44531097808775816,002306.SZ +2025-04-09,0.6994155866649565,600180.SH