diff --git a/.gitignore b/.gitignore deleted file mode 100644 index cc0ea11..0000000 --- a/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/data/ -/data-copy/ -**/.ipynb_checkpoints/ -/.virtual_documents/ -/stocks_list.csv -/.idea/NewStock.iml diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index dbcae6b..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml - -.ipynb_checkpoints - -../data/ \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml deleted file mode 100644 index 105ce2d..0000000 --- a/.idea/inspectionProfiles/profiles_settings.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index e2141fa..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index b119589..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 9661ac7..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index ab50b1d..0000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - // 使用 IntelliSense 了解相关属性。 - // 悬停以查看现有属性的描述。 - // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - { - "name": "Python 调试程序: 当前文件", - "type": "debugpy", - "request": "launch", - "program": "${file}", - "console": "integratedTerminal", - "cwd": "${fileDirname}", - "env": { - "PYTHONPATH": "${workspaceFolder}${pathSeparator}${env:PYTHONPATH}" - }, - } - ] -} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 8fa49ad..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "terminal.integrated.env.linux": { - "PYTHONPATH": "${workspaceFolder};${env:PYTHONPATH}" - }, - // "jupyter.notebookFileRoot": "${fileDirname}", - "jupyter.notebookFileRoot": "${workspaceFolder}", - "python.dataScience.notebookFileRoot": "${workspaceFolder}", - "python.envFile": "${workspaceFolder}/dev.env" -} \ No newline at end of file diff --git a/catboost_info/catboost_training.json b/catboost_info/catboost_training.json deleted file mode 100644 index 59ed66e..0000000 --- a/catboost_info/catboost_training.json +++ /dev/null @@ -1,1344 +0,0 @@ -{ -"meta":{"test_sets":["test"],"test_metrics":[{"best_value":"Min","name":"Logloss"}],"learn_metrics":[{"best_value":"Min","name":"Logloss"}],"launch_mode":"Train","parameters":"","iteration_count":1500,"learn_sets":["learn"],"name":"experiment"}, -"iterations":[ -{"learn":[0.6890130635],"iteration":0,"passed_time":0.1137377715,"remaining_time":170.4929195,"test":[0.6905102832]}, -{"learn":[0.6847185101],"iteration":1,"passed_time":0.2866253881,"remaining_time":214.6824157,"test":[0.6871083737]}, -{"learn":[0.6804954754],"iteration":2,"passed_time":0.4514549504,"remaining_time":225.2760203,"test":[0.6846728741]}, -{"learn":[0.6765626354],"iteration":3,"passed_time":0.5759369658,"remaining_time":215.4004252,"test":[0.6811404658]}, -{"learn":[0.6726710479],"iteration":4,"passed_time":0.735733249,"remaining_time":219.9842414,"test":[0.6776504396]}, -{"learn":[0.6687226259],"iteration":5,"passed_time":0.8987737554,"remaining_time":223.7946651,"test":[0.6742445394]}, -{"learn":[0.6648795275],"iteration":6,"passed_time":1.064915414,"remaining_time":227.1312447,"test":[0.6709950781]}, -{"learn":[0.6610687023],"iteration":7,"passed_time":1.144498434,"remaining_time":213.4489579,"test":[0.6678558823]}, -{"learn":[0.6574115313],"iteration":8,"passed_time":1.312260291,"remaining_time":217.3977882,"test":[0.6655037104]}, -{"learn":[0.6539299878],"iteration":9,"passed_time":1.357215048,"remaining_time":202.2250422,"test":[0.6625055093]}, -{"learn":[0.6507468788],"iteration":10,"passed_time":1.389878084,"remaining_time":188.1389515,"test":[0.6595487725]}, -{"learn":[0.6474345715],"iteration":11,"passed_time":1.429861861,"remaining_time":177.3028708,"test":[0.6565593112]}, -{"learn":[0.6439901078],"iteration":12,"passed_time":1.512688747,"remaining_time":173.0283205,"test":[0.6541940894]}, -{"learn":[0.6407800077],"iteration":13,"passed_time":1.562236164,"remaining_time":165.8202099,"test":[0.6512994892]}, -{"learn":[0.6374762045],"iteration":14,"passed_time":1.727006748,"remaining_time":170.973668,"test":[0.6495243457]}, -{"learn":[0.6342711751],"iteration":15,"passed_time":1.781293721,"remaining_time":165.2149926,"test":[0.6475846219]}, -{"learn":[0.6311357101],"iteration":16,"passed_time":1.950626276,"remaining_time":170.1634569,"test":[0.6458845851]}, -{"learn":[0.6280965365],"iteration":17,"passed_time":2.125034246,"remaining_time":174.9611529,"test":[0.6442335152]}, -{"learn":[0.6254079311],"iteration":18,"passed_time":2.157783789,"remaining_time":168.193568,"test":[0.6417684438]}, -{"learn":[0.6225278521],"iteration":19,"passed_time":2.20367665,"remaining_time":163.0720721,"test":[0.6399624115]}, -{"learn":[0.61973424],"iteration":20,"passed_time":2.239672798,"remaining_time":157.7369557,"test":[0.638278258]}, -{"learn":[0.6169299054],"iteration":21,"passed_time":2.295212787,"remaining_time":154.1965681,"test":[0.6365672864]}, -{"learn":[0.6140348783],"iteration":22,"passed_time":2.468317533,"remaining_time":158.5089129,"test":[0.6344217177]}, -{"learn":[0.6115531171],"iteration":23,"passed_time":2.506411661,"remaining_time":154.1443172,"test":[0.6326577085]}, -{"learn":[0.6088535779],"iteration":24,"passed_time":2.670857749,"remaining_time":157.5806072,"test":[0.6308267338]}, -{"learn":[0.6062458404],"iteration":25,"passed_time":2.829630608,"remaining_time":160.4182891,"test":[0.6290639617]}, -{"learn":[0.6037216117],"iteration":26,"passed_time":2.88138445,"remaining_time":157.1955295,"test":[0.6273009102]}, -{"learn":[0.6012558023],"iteration":27,"passed_time":3.040200303,"remaining_time":159.8276731,"test":[0.6257782241]}, -{"learn":[0.5990842547],"iteration":28,"passed_time":3.067692459,"remaining_time":155.6060554,"test":[0.6236767137]}, -{"learn":[0.5968642709],"iteration":29,"passed_time":3.102410163,"remaining_time":152.018098,"test":[0.6223165326]}, -{"learn":[0.5945537531],"iteration":30,"passed_time":3.278069706,"remaining_time":155.3382064,"test":[0.6201393568]}, -{"learn":[0.5923764481],"iteration":31,"passed_time":3.450755231,"remaining_time":158.3033962,"test":[0.6181357006]}, -{"learn":[0.5902705033],"iteration":32,"passed_time":3.491974146,"remaining_time":155.2341234,"test":[0.6160313169]}, -{"learn":[0.588009795],"iteration":33,"passed_time":3.657453477,"remaining_time":157.7007882,"test":[0.6141731649]}, -{"learn":[0.585933588],"iteration":34,"passed_time":3.816101952,"remaining_time":159.7311246,"test":[0.6123528057]}, -{"learn":[0.5836908915],"iteration":35,"passed_time":3.974929598,"remaining_time":161.647137,"test":[0.6107679031]}, -{"learn":[0.5817023661],"iteration":36,"passed_time":4.003432899,"remaining_time":158.2979008,"test":[0.6095224572]}, -{"learn":[0.5797177495],"iteration":37,"passed_time":4.037405419,"remaining_time":155.3338611,"test":[0.6075075071]}, -{"learn":[0.5776182488],"iteration":38,"passed_time":4.198826986,"remaining_time":157.2945186,"test":[0.6063034856]}, -{"learn":[0.5756061656],"iteration":39,"passed_time":4.275776195,"remaining_time":156.0658311,"test":[0.6047739353]}, -{"learn":[0.5736279402],"iteration":40,"passed_time":4.44829728,"remaining_time":158.2942861,"test":[0.6033724096]}, -{"learn":[0.5717259345],"iteration":41,"passed_time":4.610852013,"remaining_time":160.0624342,"test":[0.6020367319]}, -{"learn":[0.5698379791],"iteration":42,"passed_time":4.772234009,"remaining_time":161.7010454,"test":[0.6003386505]}, -{"learn":[0.5680384447],"iteration":43,"passed_time":4.901899756,"remaining_time":162.2083192,"test":[0.5990810726]}, -{"learn":[0.5662565524],"iteration":44,"passed_time":5.068152307,"remaining_time":163.8702579,"test":[0.597893573]}, -{"learn":[0.5646647602],"iteration":45,"passed_time":5.10166259,"remaining_time":161.2569001,"test":[0.5968697356]}, -{"learn":[0.56286343],"iteration":46,"passed_time":5.271852892,"remaining_time":162.9787713,"test":[0.5951583649]}, -{"learn":[0.5611270159],"iteration":47,"passed_time":5.434707763,"remaining_time":164.3999098,"test":[0.5936215913]}, -{"learn":[0.5596013547],"iteration":48,"passed_time":5.50904202,"remaining_time":163.1351014,"test":[0.5921072859]}, -{"learn":[0.5580573649],"iteration":49,"passed_time":5.581033859,"remaining_time":161.8499819,"test":[0.5910439397]}, -{"learn":[0.5564210453],"iteration":50,"passed_time":5.742474598,"remaining_time":163.1538371,"test":[0.5899744478]}, -{"learn":[0.554856931],"iteration":51,"passed_time":5.902182932,"remaining_time":164.353094,"test":[0.5886146657]}, -{"learn":[0.5533389288],"iteration":52,"passed_time":6.063976346,"remaining_time":165.5579957,"test":[0.5876740763]}, -{"learn":[0.5519294722],"iteration":53,"passed_time":6.095372434,"remaining_time":163.2205285,"test":[0.5864125475]}, -{"learn":[0.5504976199],"iteration":54,"passed_time":6.25419757,"remaining_time":164.3148271,"test":[0.5851099934]}, -{"learn":[0.5491271976],"iteration":55,"passed_time":6.333396905,"remaining_time":163.311163,"test":[0.5837037984]}, -{"learn":[0.5477519686],"iteration":56,"passed_time":6.499351744,"remaining_time":164.5362205,"test":[0.5823267362]}, -{"learn":[0.5464491562],"iteration":57,"passed_time":6.535397034,"remaining_time":162.4834918,"test":[0.5813936096]}, -{"learn":[0.5449962815],"iteration":58,"passed_time":6.697050767,"remaining_time":163.5669518,"test":[0.5805340332]}, -{"learn":[0.5437176608],"iteration":59,"passed_time":6.85676898,"remaining_time":164.5624555,"test":[0.5792485597]}, -{"learn":[0.5425510719],"iteration":60,"passed_time":6.88208433,"remaining_time":162.3494976,"test":[0.5779712274]}, -{"learn":[0.5412535416],"iteration":61,"passed_time":7.040220478,"remaining_time":163.2876943,"test":[0.5766043816]}, -{"learn":[0.5400025459],"iteration":62,"passed_time":7.208096956,"remaining_time":164.4132591,"test":[0.5757580147]}, -{"learn":[0.5387303165],"iteration":63,"passed_time":7.381935136,"remaining_time":165.6321696,"test":[0.5747129863]}, -{"learn":[0.5376494022],"iteration":64,"passed_time":7.424227415,"remaining_time":163.9040975,"test":[0.5735455604]}, -{"learn":[0.5365779955],"iteration":65,"passed_time":7.467303106,"remaining_time":162.2441311,"test":[0.572509192]}, -{"learn":[0.5355220123],"iteration":66,"passed_time":7.511084344,"remaining_time":160.6475204,"test":[0.5717238842]}, -{"learn":[0.5341972267],"iteration":67,"passed_time":7.684210417,"remaining_time":161.8204311,"test":[0.570797502]}, -{"learn":[0.5330918038],"iteration":68,"passed_time":7.852030723,"remaining_time":162.8442893,"test":[0.5698515649]}, -{"learn":[0.5320098858],"iteration":69,"passed_time":8.023215835,"remaining_time":163.9028378,"test":[0.5691786777]}, -{"learn":[0.5309476699],"iteration":70,"passed_time":8.102369595,"remaining_time":163.0744528,"test":[0.5685142111]}, -{"learn":[0.5298233373],"iteration":71,"passed_time":8.26989742,"remaining_time":164.0196322,"test":[0.5675822817]}, -{"learn":[0.5287875843],"iteration":72,"passed_time":8.441065699,"remaining_time":165.0054898,"test":[0.5664458642]}, -{"learn":[0.5277278509],"iteration":73,"passed_time":8.605158967,"remaining_time":165.823739,"test":[0.5658352333]}, -{"learn":[0.5267041937],"iteration":74,"passed_time":8.766665007,"remaining_time":166.5666351,"test":[0.5651131397]}, -{"learn":[0.5257605593],"iteration":75,"passed_time":8.929327886,"remaining_time":167.3074067,"test":[0.5643182541]}, -{"learn":[0.5249107865],"iteration":76,"passed_time":8.971275758,"remaining_time":165.7938364,"test":[0.5635509847]}, -{"learn":[0.5241096084],"iteration":77,"passed_time":9.014661738,"remaining_time":164.3442178,"test":[0.5627272456]}, -{"learn":[0.5231993036],"iteration":78,"passed_time":9.050457192,"remaining_time":162.7936667,"test":[0.5622103185]}, -{"learn":[0.5222570425],"iteration":79,"passed_time":9.213115699,"remaining_time":163.5328037,"test":[0.5613555311]}, -{"learn":[0.5213975508],"iteration":80,"passed_time":9.382228028,"remaining_time":164.3627355,"test":[0.560903574]}, -{"learn":[0.5205151351],"iteration":81,"passed_time":9.552239481,"remaining_time":165.1838486,"test":[0.5599988618]}, -{"learn":[0.5196599219],"iteration":82,"passed_time":9.716444174,"remaining_time":165.8819445,"test":[0.5594861251]}, -{"learn":[0.518814005],"iteration":83,"passed_time":9.880952439,"remaining_time":166.5646268,"test":[0.5590668526]}, -{"learn":[0.5181077978],"iteration":84,"passed_time":9.91521945,"remaining_time":165.0592414,"test":[0.5586065149]}, -{"learn":[0.5172164026],"iteration":85,"passed_time":10.07658106,"remaining_time":165.6777398,"test":[0.5581383952]}, -{"learn":[0.5165579977],"iteration":86,"passed_time":10.12301793,"remaining_time":164.4117739,"test":[0.5574605594]}, -{"learn":[0.515872813],"iteration":87,"passed_time":10.15882501,"remaining_time":163.002965,"test":[0.5566757705]}, -{"learn":[0.5152343214],"iteration":88,"passed_time":10.19399284,"remaining_time":161.6148753,"test":[0.5559207129]}, -{"learn":[0.5145027604],"iteration":89,"passed_time":10.26901563,"remaining_time":160.8812449,"test":[0.5552830245]}, -{"learn":[0.5137573605],"iteration":90,"passed_time":10.31732286,"remaining_time":159.7484386,"test":[0.5544367374]}, -{"learn":[0.513021257],"iteration":91,"passed_time":10.47776336,"remaining_time":160.355335,"test":[0.5540870245]}, -{"learn":[0.5123162118],"iteration":92,"passed_time":10.60534134,"remaining_time":160.4485512,"test":[0.5533671258]}, -{"learn":[0.5115407572],"iteration":93,"passed_time":10.76683931,"remaining_time":161.0444262,"test":[0.5530266315]}, -{"learn":[0.510825729],"iteration":94,"passed_time":10.88929263,"remaining_time":161.0469067,"test":[0.5528801296]}, -{"learn":[0.5100166806],"iteration":95,"passed_time":11.05845307,"remaining_time":161.7298762,"test":[0.552330039]}, -{"learn":[0.5093654065],"iteration":96,"passed_time":11.14185372,"remaining_time":161.1548533,"test":[0.5522063245]}, -{"learn":[0.5087023535],"iteration":97,"passed_time":11.3061119,"remaining_time":161.7466212,"test":[0.5519520313]}, -{"learn":[0.5080414132],"iteration":98,"passed_time":11.46619484,"remaining_time":162.2640301,"test":[0.5512767896]}, -{"learn":[0.5073015595],"iteration":99,"passed_time":11.63005147,"remaining_time":162.8207206,"test":[0.5506616491]}, -{"learn":[0.5065164387],"iteration":100,"passed_time":11.79838002,"remaining_time":163.4250856,"test":[0.5502764979]}, -{"learn":[0.5058652702],"iteration":101,"passed_time":11.96546368,"remaining_time":163.9972374,"test":[0.5499306161]}, -{"learn":[0.5052551431],"iteration":102,"passed_time":12.12776473,"remaining_time":164.4901682,"test":[0.5496251211]}, -{"learn":[0.5046972552],"iteration":103,"passed_time":12.16261124,"remaining_time":163.2596663,"test":[0.5493426929]}, -{"learn":[0.5040763],"iteration":104,"passed_time":12.28945726,"remaining_time":163.2742179,"test":[0.5490380758]}, -{"learn":[0.5035725001],"iteration":105,"passed_time":12.34356374,"remaining_time":162.329508,"test":[0.5487374097]}, -{"learn":[0.5029419843],"iteration":106,"passed_time":12.51310111,"remaining_time":162.9042042,"test":[0.5485332807]}, -{"learn":[0.5023615422],"iteration":107,"passed_time":12.64196412,"remaining_time":162.9408708,"test":[0.5482513314]}, -{"learn":[0.5016771497],"iteration":108,"passed_time":12.803172,"remaining_time":163.3872684,"test":[0.5479533789]}, -{"learn":[0.5011566586],"iteration":109,"passed_time":12.96650935,"remaining_time":163.8495273,"test":[0.5475576921]}, -{"learn":[0.500656028],"iteration":110,"passed_time":13.13487494,"remaining_time":164.363435,"test":[0.547490128]}, -{"learn":[0.5000979816],"iteration":111,"passed_time":13.25826648,"remaining_time":164.3078025,"test":[0.5472388279]}, -{"learn":[0.4995703598],"iteration":112,"passed_time":13.42043902,"remaining_time":164.7269817,"test":[0.5469776706]}, -{"learn":[0.4990869485],"iteration":113,"passed_time":13.58335768,"remaining_time":165.1450328,"test":[0.5467952515]}, -{"learn":[0.4985281099],"iteration":114,"passed_time":13.72437414,"remaining_time":165.2892016,"test":[0.5465382446]}, -{"learn":[0.4980503504],"iteration":115,"passed_time":13.89824617,"remaining_time":165.8204543,"test":[0.546128151]}, -{"learn":[0.4975769222],"iteration":116,"passed_time":14.0591015,"remaining_time":166.1857895,"test":[0.5458622446]}, -{"learn":[0.497104656],"iteration":117,"passed_time":14.23503198,"remaining_time":166.7187643,"test":[0.5456795462]}, -{"learn":[0.4966066135],"iteration":118,"passed_time":14.40370608,"remaining_time":167.1556142,"test":[0.5454938547]}, -{"learn":[0.4960285483],"iteration":119,"passed_time":14.57548475,"remaining_time":167.6180746,"test":[0.5450559852]}, -{"learn":[0.4954465744],"iteration":120,"passed_time":14.75079136,"remaining_time":168.1102586,"test":[0.5445051364]}, -{"learn":[0.4949927953],"iteration":121,"passed_time":14.83599069,"remaining_time":167.573731,"test":[0.5442075431]}, -{"learn":[0.494460314],"iteration":122,"passed_time":15.00578514,"remaining_time":167.9915946,"test":[0.5436969215]}, -{"learn":[0.4939214943],"iteration":123,"passed_time":15.17390993,"remaining_time":168.3814522,"test":[0.5432113221]}, -{"learn":[0.4935464174],"iteration":124,"passed_time":15.21130011,"remaining_time":167.3243013,"test":[0.5429865608]}, -{"learn":[0.4930917932],"iteration":125,"passed_time":15.37774154,"remaining_time":167.6906102,"test":[0.5426811057]}, -{"learn":[0.4927941509],"iteration":126,"passed_time":15.50753192,"remaining_time":167.6522939,"test":[0.5422204886]}, -{"learn":[0.4924099889],"iteration":127,"passed_time":15.58358418,"remaining_time":167.0365429,"test":[0.5421076291]}, -{"learn":[0.4919608052],"iteration":128,"passed_time":15.74295168,"remaining_time":167.314626,"test":[0.5418616367]}, -{"learn":[0.4915937042],"iteration":129,"passed_time":15.90671652,"remaining_time":167.6323202,"test":[0.5416692008]}, -{"learn":[0.4912264976],"iteration":130,"passed_time":16.06812757,"remaining_time":167.918066,"test":[0.541486702]}, -{"learn":[0.4907961179],"iteration":131,"passed_time":16.2330471,"remaining_time":168.2333972,"test":[0.5410152699]}, -{"learn":[0.4903900356],"iteration":132,"passed_time":16.39158903,"remaining_time":168.4759564,"test":[0.5405904103]}, -{"learn":[0.4900736949],"iteration":133,"passed_time":16.55177772,"remaining_time":168.7293162,"test":[0.5401479913]}, -{"learn":[0.4897228625],"iteration":134,"passed_time":16.711473,"remaining_time":168.9715604,"test":[0.5399316904]}, -{"learn":[0.4893913624],"iteration":135,"passed_time":16.87557966,"remaining_time":169.2521371,"test":[0.5398721079]}, -{"learn":[0.4890024466],"iteration":136,"passed_time":17.04720422,"remaining_time":169.6010172,"test":[0.5393982415]}, -{"learn":[0.4887446308],"iteration":137,"passed_time":17.08846917,"remaining_time":168.655761,"test":[0.539016243]}, -{"learn":[0.4883419818],"iteration":138,"passed_time":17.25742476,"remaining_time":168.9737777,"test":[0.5386450995]}, -{"learn":[0.4879365333],"iteration":139,"passed_time":17.42805952,"remaining_time":169.3011497,"test":[0.5384278807]}, -{"learn":[0.4875379514],"iteration":140,"passed_time":17.51083899,"remaining_time":168.7746821,"test":[0.5382449429]}, -{"learn":[0.4872395696],"iteration":141,"passed_time":17.55803677,"remaining_time":167.9141826,"test":[0.5381231839]}, -{"learn":[0.4868531364],"iteration":142,"passed_time":17.72726676,"remaining_time":168.2230839,"test":[0.5378317365]}, -{"learn":[0.4865169352],"iteration":143,"passed_time":17.8878235,"remaining_time":168.4436713,"test":[0.5375678654]}, -{"learn":[0.4861172441],"iteration":144,"passed_time":18.04802028,"remaining_time":168.6556378,"test":[0.5373573113]}, -{"learn":[0.4858843595],"iteration":145,"passed_time":18.08429547,"remaining_time":167.7132607,"test":[0.5370516965]}, -{"learn":[0.4854359681],"iteration":146,"passed_time":18.2467577,"remaining_time":167.9446474,"test":[0.5367532253]}, -{"learn":[0.4850595179],"iteration":147,"passed_time":18.40821776,"remaining_time":168.1615568,"test":[0.536528464]}, -{"learn":[0.4847392685],"iteration":148,"passed_time":18.57001819,"remaining_time":168.3764737,"test":[0.5361308615]}, -{"learn":[0.4844490738],"iteration":149,"passed_time":18.73836753,"remaining_time":168.6453077,"test":[0.5359574218]}, -{"learn":[0.4841465192],"iteration":150,"passed_time":18.91260894,"remaining_time":168.9609898,"test":[0.5357482644]}, -{"learn":[0.4839331253],"iteration":151,"passed_time":18.96782665,"remaining_time":168.2146732,"test":[0.5355568262]}, -{"learn":[0.48368075],"iteration":152,"passed_time":19.04382412,"remaining_time":167.6603339,"test":[0.5353236044]}, -{"learn":[0.4833842169],"iteration":153,"passed_time":19.20889655,"remaining_time":167.8907452,"test":[0.5351947418]}, -{"learn":[0.483031483],"iteration":154,"passed_time":19.38150163,"remaining_time":168.1814174,"test":[0.5350911409]}, -{"learn":[0.4827548103],"iteration":155,"passed_time":19.54428521,"remaining_time":168.3815341,"test":[0.5351687218]}, -{"learn":[0.4825633896],"iteration":156,"passed_time":19.58546149,"remaining_time":167.536782,"test":[0.5348480219]}, -{"learn":[0.482325223],"iteration":157,"passed_time":19.70930167,"remaining_time":167.4043218,"test":[0.5346230611]}, -{"learn":[0.4820851019],"iteration":158,"passed_time":19.86436408,"remaining_time":167.535297,"test":[0.5344017318]}, -{"learn":[0.4818527983],"iteration":159,"passed_time":20.02502827,"remaining_time":167.7096118,"test":[0.5341280434]}, -{"learn":[0.4815805626],"iteration":160,"passed_time":20.18302573,"remaining_time":167.8575866,"test":[0.5338435798]}, -{"learn":[0.4812084436],"iteration":161,"passed_time":20.34403503,"remaining_time":168.0266597,"test":[0.5336370963]}, -{"learn":[0.4809262777],"iteration":162,"passed_time":20.50285618,"remaining_time":168.1737344,"test":[0.5335199666]}, -{"learn":[0.4806492353],"iteration":163,"passed_time":20.6652148,"remaining_time":168.3458962,"test":[0.5333214647]}, -{"learn":[0.4804166675],"iteration":164,"passed_time":20.82603332,"remaining_time":168.5015423,"test":[0.5330629014]}, -{"learn":[0.4800660465],"iteration":165,"passed_time":21.00318181,"remaining_time":168.7846056,"test":[0.5328031408]}, -{"learn":[0.4796811451],"iteration":166,"passed_time":21.17746972,"remaining_time":169.0393242,"test":[0.5326845346]}, -{"learn":[0.4792454305],"iteration":167,"passed_time":21.35071487,"remaining_time":169.2806679,"test":[0.5326049582]}, -{"learn":[0.4789760999],"iteration":168,"passed_time":21.51857242,"remaining_time":169.4746739,"test":[0.532655761]}, -{"learn":[0.4787405742],"iteration":169,"passed_time":21.68689035,"remaining_time":169.6680245,"test":[0.5323574494]}, -{"learn":[0.4785345223],"iteration":170,"passed_time":21.73546037,"remaining_time":168.9264727,"test":[0.5324395798]}, -{"learn":[0.478320917],"iteration":171,"passed_time":21.88929255,"remaining_time":169.0057006,"test":[0.5323898546]}, -{"learn":[0.4780186265],"iteration":172,"passed_time":22.04859524,"remaining_time":169.1241958,"test":[0.5322196075]}, -{"learn":[0.4778519785],"iteration":173,"passed_time":22.08357448,"remaining_time":168.2920676,"test":[0.5321524025]}, -{"learn":[0.4775610444],"iteration":174,"passed_time":22.2452929,"remaining_time":168.4286462,"test":[0.5318285499]}, -{"learn":[0.4771909855],"iteration":175,"passed_time":22.41247239,"remaining_time":168.6029173,"test":[0.5316971731]}, -{"learn":[0.4770104457],"iteration":176,"passed_time":22.47094342,"remaining_time":167.9607805,"test":[0.531636952]}, -{"learn":[0.4768488685],"iteration":177,"passed_time":22.5251605,"remaining_time":167.2936078,"test":[0.5314902506]}, -{"learn":[0.4766995984],"iteration":178,"passed_time":22.56508332,"remaining_time":166.5277936,"test":[0.531413787]}, -{"learn":[0.4764576814],"iteration":179,"passed_time":22.73307091,"remaining_time":166.7091867,"test":[0.5311173511]}, -{"learn":[0.4763536255],"iteration":180,"passed_time":22.760377,"remaining_time":165.8615319,"test":[0.5308887985]}, -{"learn":[0.4762000769],"iteration":181,"passed_time":22.83121124,"remaining_time":165.3381121,"test":[0.5308542383]}, -{"learn":[0.4759693051],"iteration":182,"passed_time":22.99752147,"remaining_time":165.5067529,"test":[0.5308512851]}, -{"learn":[0.4757655244],"iteration":183,"passed_time":23.1728218,"remaining_time":165.7360516,"test":[0.5307683964]}, -{"learn":[0.475435873],"iteration":184,"passed_time":23.35296825,"remaining_time":165.995423,"test":[0.5305506189]}, -{"learn":[0.4752552276],"iteration":185,"passed_time":23.52485754,"remaining_time":166.1917355,"test":[0.530463939]}, -{"learn":[0.475005599],"iteration":186,"passed_time":23.69783974,"remaining_time":166.3917839,"test":[0.5304627018]}, -{"learn":[0.4747144535],"iteration":187,"passed_time":23.87236336,"remaining_time":166.5986209,"test":[0.5303588216]}, -{"learn":[0.4743803124],"iteration":188,"passed_time":24.04043673,"remaining_time":166.7566802,"test":[0.5302361447]}, -{"learn":[0.4741661261],"iteration":189,"passed_time":24.21343631,"remaining_time":166.9452714,"test":[0.5303346773]}, -{"learn":[0.4739413758],"iteration":190,"passed_time":24.3001788,"remaining_time":166.5389217,"test":[0.5302323135]}, -{"learn":[0.4737213265],"iteration":191,"passed_time":24.4378311,"remaining_time":166.4827243,"test":[0.5301341001]}, -{"learn":[0.4735164366],"iteration":192,"passed_time":24.57179513,"remaining_time":166.4007059,"test":[0.5300154938]}, -{"learn":[0.473322639],"iteration":193,"passed_time":24.74513786,"remaining_time":166.5832476,"test":[0.529920952]}, -{"learn":[0.4731316937],"iteration":194,"passed_time":24.91931254,"remaining_time":166.767707,"test":[0.5297946435]}, -{"learn":[0.4729513652],"iteration":195,"passed_time":25.05115376,"remaining_time":166.6668597,"test":[0.529621962]}, -{"learn":[0.4727432533],"iteration":196,"passed_time":25.13603384,"remaining_time":166.2550868,"test":[0.5295723964]}, -{"learn":[0.4725741755],"iteration":197,"passed_time":25.30604844,"remaining_time":166.4064397,"test":[0.529584688]}, -{"learn":[0.4723617852],"iteration":198,"passed_time":25.38726239,"remaining_time":165.9740119,"test":[0.5294639267]}, -{"learn":[0.4720768725],"iteration":199,"passed_time":25.55950206,"remaining_time":166.1367634,"test":[0.5293398929]}, -{"learn":[0.4719387475],"iteration":200,"passed_time":25.60005956,"remaining_time":165.445161,"test":[0.5292738054]}, -{"learn":[0.4716798753],"iteration":201,"passed_time":25.77297447,"remaining_time":165.6104993,"test":[0.5291048354]}, -{"learn":[0.4714264963],"iteration":202,"passed_time":25.93477763,"remaining_time":165.7015103,"test":[0.5288972743]}, -{"learn":[0.4712561509],"iteration":203,"passed_time":26.09671436,"remaining_time":165.7908912,"test":[0.5287410748]}, -{"learn":[0.4709935813],"iteration":204,"passed_time":26.26340452,"remaining_time":165.9078481,"test":[0.5287950702]}, -{"learn":[0.4707392516],"iteration":205,"passed_time":26.42437994,"remaining_time":165.9861536,"test":[0.528696338]}, -{"learn":[0.4705435524],"iteration":206,"passed_time":26.58223013,"remaining_time":166.0426259,"test":[0.528692906]}, -{"learn":[0.4702948745],"iteration":207,"passed_time":26.74146969,"remaining_time":166.1056675,"test":[0.5286029934]}, -{"learn":[0.4700997564],"iteration":208,"passed_time":26.90228339,"remaining_time":166.1763055,"test":[0.5285120832]}, -{"learn":[0.469902948],"iteration":209,"passed_time":27.06457352,"remaining_time":166.2538088,"test":[0.528356203]}, -{"learn":[0.4696927761],"iteration":210,"passed_time":27.22971826,"remaining_time":166.3464779,"test":[0.528250447]}, -{"learn":[0.4695138738],"iteration":211,"passed_time":27.40256139,"remaining_time":166.4834862,"test":[0.5280214954]}, -{"learn":[0.4693131567],"iteration":212,"passed_time":27.56538025,"remaining_time":166.5570159,"test":[0.5278741155]}, -{"learn":[0.4691702778],"iteration":213,"passed_time":27.72805162,"remaining_time":166.6274504,"test":[0.5277692375]}, -{"learn":[0.4689805473],"iteration":214,"passed_time":27.89495261,"remaining_time":166.7209959,"test":[0.5276618453]}, -{"learn":[0.4687926128],"iteration":215,"passed_time":27.9798431,"remaining_time":166.3246229,"test":[0.5275460326]}, -{"learn":[0.4686994378],"iteration":216,"passed_time":28.02117967,"remaining_time":165.6736107,"test":[0.5274287831]}, -{"learn":[0.4684531368],"iteration":217,"passed_time":28.19146544,"remaining_time":165.7865078,"test":[0.5272327954]}, -{"learn":[0.4682795165],"iteration":218,"passed_time":28.3612183,"remaining_time":165.8937016,"test":[0.5270852958]}, -{"learn":[0.468068341],"iteration":219,"passed_time":28.53416767,"remaining_time":166.0169755,"test":[0.5270204854]}, -{"learn":[0.4678759695],"iteration":220,"passed_time":28.70320656,"remaining_time":166.1149375,"test":[0.5269764669]}, -{"learn":[0.467727703],"iteration":221,"passed_time":28.87266692,"remaining_time":166.2129204,"test":[0.52689282]}, -{"learn":[0.4675763729],"iteration":222,"passed_time":29.03133866,"remaining_time":166.2467241,"test":[0.526748513]}, -{"learn":[0.4674217151],"iteration":223,"passed_time":29.19526954,"remaining_time":166.3087676,"test":[0.5266897686]}, -{"learn":[0.4672455066],"iteration":224,"passed_time":29.36210722,"remaining_time":166.3852742,"test":[0.5266476258]}, -{"learn":[0.4671566629],"iteration":225,"passed_time":29.40956672,"remaining_time":165.7866726,"test":[0.5265537225]}, -{"learn":[0.4670293131],"iteration":226,"passed_time":29.57768488,"remaining_time":165.869572,"test":[0.5263898606]}, -{"learn":[0.4668889696],"iteration":227,"passed_time":29.74001405,"remaining_time":165.9179731,"test":[0.5262685007]}, -{"learn":[0.4667223216],"iteration":228,"passed_time":29.90164544,"remaining_time":165.9606609,"test":[0.5264003564]}, -{"learn":[0.4665517649],"iteration":229,"passed_time":30.07483528,"remaining_time":166.0653948,"test":[0.5262651484]}, -{"learn":[0.466403921],"iteration":230,"passed_time":30.23784782,"remaining_time":166.1118133,"test":[0.5261519696]}, -{"learn":[0.4662914666],"iteration":231,"passed_time":30.39931611,"remaining_time":166.1479863,"test":[0.5260467724]}, -{"learn":[0.4661174237],"iteration":232,"passed_time":30.56336462,"remaining_time":166.1964935,"test":[0.5260514017]}, -{"learn":[0.4659533639],"iteration":233,"passed_time":30.68826119,"remaining_time":166.0313618,"test":[0.5259588154]}, -{"learn":[0.4657918923],"iteration":234,"passed_time":30.85577401,"remaining_time":166.095975,"test":[0.5258181001]}, -{"learn":[0.4656899491],"iteration":235,"passed_time":30.9890238,"remaining_time":165.9751105,"test":[0.5257409581]}, -{"learn":[0.4655525636],"iteration":236,"passed_time":31.15816331,"remaining_time":166.045402,"test":[0.5256883196]}, -{"learn":[0.4654108996],"iteration":237,"passed_time":31.31522175,"remaining_time":166.0496212,"test":[0.5256508461]}, -{"learn":[0.465291156],"iteration":238,"passed_time":31.47374668,"remaining_time":166.0602283,"test":[0.5254476749]}, -{"learn":[0.4651501258],"iteration":239,"passed_time":31.63603844,"remaining_time":166.0892018,"test":[0.525336691]}, -{"learn":[0.4650152756],"iteration":240,"passed_time":31.7969827,"remaining_time":166.1095486,"test":[0.5252158898]}, -{"learn":[0.4648498425],"iteration":241,"passed_time":31.95581464,"remaining_time":166.1174166,"test":[0.5251098146]}, -{"learn":[0.4647275107],"iteration":242,"passed_time":32.11258774,"remaining_time":166.1132625,"test":[0.525119153]}, -{"learn":[0.4646205496],"iteration":243,"passed_time":32.27518073,"remaining_time":166.1378156,"test":[0.5249867386]}, -{"learn":[0.4644561729],"iteration":244,"passed_time":32.43658869,"remaining_time":166.1547706,"test":[0.5248944316]}, -{"learn":[0.4641971422],"iteration":245,"passed_time":32.59660951,"remaining_time":166.1632046,"test":[0.5247189566]}, -{"learn":[0.4640530485],"iteration":246,"passed_time":32.75593342,"remaining_time":166.1667392,"test":[0.5247714754]}, -{"learn":[0.4638898866],"iteration":247,"passed_time":32.91744207,"remaining_time":166.1799898,"test":[0.5247624562]}, -{"learn":[0.4636749609],"iteration":248,"passed_time":33.07828277,"remaining_time":166.1884809,"test":[0.5246661185]}, -{"learn":[0.4634589787],"iteration":249,"passed_time":33.24280486,"remaining_time":166.2140243,"test":[0.524627328]}, -{"learn":[0.4633096558],"iteration":250,"passed_time":33.40595288,"remaining_time":166.2312157,"test":[0.524613919]}, -{"learn":[0.4631463883],"iteration":251,"passed_time":33.5661243,"remaining_time":166.2322346,"test":[0.5243931085]}, -{"learn":[0.4629831207],"iteration":252,"passed_time":33.7356815,"remaining_time":166.2782404,"test":[0.5241638775]}, -{"learn":[0.4628631131],"iteration":253,"passed_time":33.86913792,"remaining_time":166.1454561,"test":[0.5241510272]}, -{"learn":[0.4626972045],"iteration":254,"passed_time":34.03448804,"remaining_time":166.1683828,"test":[0.5240814677]}, -{"learn":[0.4626108962],"iteration":255,"passed_time":34.19389282,"remaining_time":166.1609479,"test":[0.5240717301]}, -{"learn":[0.4623645952],"iteration":256,"passed_time":34.36473067,"remaining_time":166.2076273,"test":[0.5240080371]}, -{"learn":[0.4623118806],"iteration":257,"passed_time":34.39410507,"remaining_time":165.5716221,"test":[0.523934008]}, -{"learn":[0.4621956231],"iteration":258,"passed_time":34.56005535,"remaining_time":165.5947054,"test":[0.5238077394]}, -{"learn":[0.4620754041],"iteration":259,"passed_time":34.63845474,"remaining_time":165.1987841,"test":[0.5237375414]}, -{"learn":[0.461922912],"iteration":260,"passed_time":34.80488574,"remaining_time":165.2231932,"test":[0.5236480678]}, -{"learn":[0.4618535589],"iteration":261,"passed_time":34.83604696,"remaining_time":164.60697,"test":[0.5235779895]}, -{"learn":[0.4617601727],"iteration":262,"passed_time":34.99604019,"remaining_time":164.6011472,"test":[0.5235898023]}, -{"learn":[0.4616184558],"iteration":263,"passed_time":35.16594568,"remaining_time":164.6405639,"test":[0.5235351684]}, -{"learn":[0.4615373239],"iteration":264,"passed_time":35.33279878,"remaining_time":164.6641755,"test":[0.5235910394]}, -{"learn":[0.4613988819],"iteration":265,"passed_time":35.39078669,"remaining_time":164.1813187,"test":[0.5235072727]}, -{"learn":[0.4612273744],"iteration":266,"passed_time":35.56596642,"remaining_time":164.2428337,"test":[0.5234159634]}, -{"learn":[0.4609935918],"iteration":267,"passed_time":35.73784648,"remaining_time":164.2874137,"test":[0.5233263702]}, -{"learn":[0.4608363459],"iteration":268,"passed_time":35.89689696,"remaining_time":164.2716735,"test":[0.5232241661]}, -{"learn":[0.4607332407],"iteration":269,"passed_time":36.05824858,"remaining_time":164.2653547,"test":[0.5232868614]}, -{"learn":[0.4605781075],"iteration":270,"passed_time":36.21941612,"remaining_time":164.2570569,"test":[0.5232979159]}, -{"learn":[0.4604553003],"iteration":271,"passed_time":36.38335407,"remaining_time":164.2601427,"test":[0.5231888476]}, -{"learn":[0.4603446946],"iteration":272,"passed_time":36.5494615,"remaining_time":164.2717555,"test":[0.5231472635]}, -{"learn":[0.4601969563],"iteration":273,"passed_time":36.71575344,"remaining_time":164.2828968,"test":[0.5232192175]}, -{"learn":[0.4600370165],"iteration":274,"passed_time":36.87933602,"remaining_time":164.2806786,"test":[0.5231138207]}, -{"learn":[0.4599622229],"iteration":275,"passed_time":36.92948864,"remaining_time":163.774254,"test":[0.5230462167]}, -{"learn":[0.4598203476],"iteration":276,"passed_time":37.10361221,"remaining_time":163.8184756,"test":[0.5231243564]}, -{"learn":[0.4597100061],"iteration":277,"passed_time":37.26403436,"remaining_time":163.8008992,"test":[0.5231891269]}, -{"learn":[0.4595679195],"iteration":278,"passed_time":37.42667393,"remaining_time":163.7920031,"test":[0.5231537286]}, -{"learn":[0.459440517],"iteration":279,"passed_time":37.58692105,"remaining_time":163.7715846,"test":[0.5231224408]}, -{"learn":[0.4593097868],"iteration":280,"passed_time":37.74766741,"remaining_time":163.7523366,"test":[0.5230120555]}, -{"learn":[0.4592026144],"iteration":281,"passed_time":37.90585273,"remaining_time":163.7210235,"test":[0.5230457378]}, -{"learn":[0.4590646478],"iteration":282,"passed_time":38.06401882,"remaining_time":163.6887311,"test":[0.5229859957]}, -{"learn":[0.458910888],"iteration":283,"passed_time":38.22367768,"remaining_time":163.6619439,"test":[0.5228609243]}, -{"learn":[0.4587633081],"iteration":284,"passed_time":38.37906413,"remaining_time":163.6160102,"test":[0.5228109596]}, -{"learn":[0.4585641228],"iteration":285,"passed_time":38.54231075,"remaining_time":163.6026757,"test":[0.5227733265]}, -{"learn":[0.4584574786],"iteration":286,"passed_time":38.71778827,"remaining_time":163.6399902,"test":[0.5227048046]}, -{"learn":[0.4583425945],"iteration":287,"passed_time":38.89175835,"remaining_time":163.669483,"test":[0.5226345268]}, -{"learn":[0.4581947505],"iteration":288,"passed_time":39.06290868,"remaining_time":163.6857523,"test":[0.5225819281]}, -{"learn":[0.4581058011],"iteration":289,"passed_time":39.2294023,"remaining_time":163.6812993,"test":[0.5225088967]}, -{"learn":[0.457919504],"iteration":290,"passed_time":39.39089005,"remaining_time":163.6549349,"test":[0.5224094063]}, -{"learn":[0.4577633144],"iteration":291,"passed_time":39.54896197,"remaining_time":163.6135139,"test":[0.5224021829]}, -{"learn":[0.4576377078],"iteration":292,"passed_time":39.7087052,"remaining_time":163.5781815,"test":[0.5224119205]}, -{"learn":[0.45754448],"iteration":293,"passed_time":39.86645622,"remaining_time":163.5338306,"test":[0.5224109627]}, -{"learn":[0.4574623444],"iteration":294,"passed_time":40.0234159,"remaining_time":163.4854785,"test":[0.5223049673]}, -{"learn":[0.4572504294],"iteration":295,"passed_time":40.18602248,"remaining_time":163.4593617,"test":[0.5222253909]}, -{"learn":[0.4571547191],"iteration":296,"passed_time":40.3434748,"remaining_time":163.4114484,"test":[0.5221594631]}, -{"learn":[0.4570514026],"iteration":297,"passed_time":40.50401517,"remaining_time":163.3752558,"test":[0.5221217501]}, -{"learn":[0.4568855469],"iteration":298,"passed_time":40.66676667,"remaining_time":163.347113,"test":[0.522086671]}, -{"learn":[0.4567687084],"iteration":299,"passed_time":40.83234304,"remaining_time":163.3293722,"test":[0.5221240248]}, -{"learn":[0.4566500212],"iteration":300,"passed_time":40.90711751,"remaining_time":162.9489498,"test":[0.5220881077]}, -{"learn":[0.4565404191],"iteration":301,"passed_time":40.94159858,"remaining_time":162.4107123,"test":[0.5219886572]}, -{"learn":[0.45645316],"iteration":302,"passed_time":41.10706517,"remaining_time":162.3932575,"test":[0.5219533786]}, -{"learn":[0.4562721449],"iteration":303,"passed_time":41.27005034,"remaining_time":162.3650665,"test":[0.5218447094]}, -{"learn":[0.4561311147],"iteration":304,"passed_time":41.30977405,"remaining_time":161.8530491,"test":[0.5218354907]}, -{"learn":[0.4559485678],"iteration":305,"passed_time":41.47188159,"remaining_time":161.8216556,"test":[0.5217129734]}, -{"learn":[0.4559075265],"iteration":306,"passed_time":41.52092812,"remaining_time":161.3500562,"test":[0.5216781338]}, -{"learn":[0.4558163058],"iteration":307,"passed_time":41.68532141,"remaining_time":161.3276076,"test":[0.5216198284]}, -{"learn":[0.4555548454],"iteration":308,"passed_time":41.86304472,"remaining_time":161.355619,"test":[0.5216167554]}, -{"learn":[0.4554222137],"iteration":309,"passed_time":42.03954262,"remaining_time":161.3775991,"test":[0.5215723779]}, -{"learn":[0.455326292],"iteration":310,"passed_time":42.20860547,"remaining_time":161.3698775,"test":[0.521548912]}, -{"learn":[0.4551987839],"iteration":311,"passed_time":42.34533012,"remaining_time":161.2379877,"test":[0.5215652343]}, -{"learn":[0.4551315436],"iteration":312,"passed_time":42.50541163,"remaining_time":161.1946441,"test":[0.5216130839]}, -{"learn":[0.4548897324],"iteration":313,"passed_time":42.66935746,"remaining_time":161.1651527,"test":[0.5215457992]}, -{"learn":[0.4547499171],"iteration":314,"passed_time":42.82839017,"remaining_time":161.1163249,"test":[0.5215173848]}, -{"learn":[0.4546604923],"iteration":315,"passed_time":42.98771662,"remaining_time":161.0679003,"test":[0.5214825851]}, -{"learn":[0.4545666835],"iteration":316,"passed_time":43.14667282,"remaining_time":161.0173942,"test":[0.5214911653]}, -{"learn":[0.4543501203],"iteration":317,"passed_time":43.3117173,"remaining_time":160.988836,"test":[0.5214347355]}, -{"learn":[0.4543036913],"iteration":318,"passed_time":43.43256611,"remaining_time":160.7958012,"test":[0.5213808199]}, -{"learn":[0.4541763944],"iteration":319,"passed_time":43.59619565,"remaining_time":160.7609715,"test":[0.5213872451]}, -{"learn":[0.4540439739],"iteration":320,"passed_time":43.77503687,"remaining_time":160.7812102,"test":[0.5212969734]}, -{"learn":[0.4539188955],"iteration":321,"passed_time":43.94806424,"remaining_time":160.7789431,"test":[0.5214419189]}, -{"learn":[0.453827939],"iteration":322,"passed_time":44.12378433,"remaining_time":160.7854308,"test":[0.5215218544]}, -{"learn":[0.453661291],"iteration":323,"passed_time":44.30141894,"remaining_time":160.7977428,"test":[0.5215093633]}, -{"learn":[0.4535380612],"iteration":324,"passed_time":44.46392402,"remaining_time":160.7541868,"test":[0.5215321108]}, -{"learn":[0.4533604266],"iteration":325,"passed_time":44.62733584,"remaining_time":160.7131665,"test":[0.5215124761]}, -{"learn":[0.4532534127],"iteration":326,"passed_time":44.71159593,"remaining_time":160.387468,"test":[0.5214799911]}, -{"learn":[0.4531661536],"iteration":327,"passed_time":44.88176913,"remaining_time":160.3702238,"test":[0.5214295076]}, -{"learn":[0.453027606],"iteration":328,"passed_time":45.05692415,"remaining_time":160.3697817,"test":[0.5213757117]}, -{"learn":[0.4529680775],"iteration":329,"passed_time":45.18712371,"remaining_time":160.2088932,"test":[0.5213601476]}, -{"learn":[0.4528212371],"iteration":330,"passed_time":45.36127281,"remaining_time":160.2034076,"test":[0.5213513679]}, -{"learn":[0.4525811161],"iteration":331,"passed_time":45.54048211,"remaining_time":160.2147081,"test":[0.5211856303]}, -{"learn":[0.4524740494],"iteration":332,"passed_time":45.70195331,"remaining_time":160.1627012,"test":[0.5211833556]}, -{"learn":[0.4523666658],"iteration":333,"passed_time":45.77558973,"remaining_time":159.803406,"test":[0.5211980816]}, -{"learn":[0.4522216741],"iteration":334,"passed_time":45.93534436,"remaining_time":159.745302,"test":[0.5211164699]}, -{"learn":[0.4521516344],"iteration":335,"passed_time":46.09354524,"remaining_time":159.6812103,"test":[0.5211232144]}, -{"learn":[0.4520725624],"iteration":336,"passed_time":46.25469356,"remaining_time":159.6267318,"test":[0.5211651177]}, -{"learn":[0.4520300421],"iteration":337,"passed_time":46.41341621,"remaining_time":159.5632829,"test":[0.5211354661]}, -{"learn":[0.4519965012],"iteration":338,"passed_time":46.57160269,"remaining_time":159.4974358,"test":[0.5211104039]}, -{"learn":[0.4519135205],"iteration":339,"passed_time":46.73572517,"remaining_time":159.4512976,"test":[0.5210963564]}, -{"learn":[0.4518074046],"iteration":340,"passed_time":46.90509316,"remaining_time":159.4222961,"test":[0.5211183855]}, -{"learn":[0.4517255331],"iteration":341,"passed_time":47.07187528,"remaining_time":159.3837181,"test":[0.521081351]}, -{"learn":[0.4516160895],"iteration":342,"passed_time":47.24744707,"remaining_time":159.3740416,"test":[0.5210631929]}, -{"learn":[0.4515393944],"iteration":343,"passed_time":47.41786107,"remaining_time":159.346068,"test":[0.5210275551]}, -{"learn":[0.4514707809],"iteration":344,"passed_time":47.5823591,"remaining_time":159.2974631,"test":[0.5209849734]}, -{"learn":[0.4514008996],"iteration":345,"passed_time":47.74711395,"remaining_time":159.2490448,"test":[0.521005087]}, -{"learn":[0.4511821708],"iteration":346,"passed_time":47.90834579,"remaining_time":159.1882499,"test":[0.5209564392]}, -{"learn":[0.4510858794],"iteration":347,"passed_time":48.07042671,"remaining_time":159.1296884,"test":[0.5209452251]}, -{"learn":[0.4510042721],"iteration":348,"passed_time":48.24065272,"remaining_time":159.0973962,"test":[0.5209356073]}, -{"learn":[0.4509530892],"iteration":349,"passed_time":48.32259271,"remaining_time":158.7742332,"test":[0.5209273065]}, -{"learn":[0.4508312328],"iteration":350,"passed_time":48.49441034,"remaining_time":158.7466595,"test":[0.5210117117]}, -{"learn":[0.450715081],"iteration":351,"passed_time":48.66797951,"remaining_time":158.7239786,"test":[0.5209680524]}, -{"learn":[0.4506604649],"iteration":352,"passed_time":48.75371016,"remaining_time":158.4150299,"test":[0.5209878468]}, -{"learn":[0.4505051732],"iteration":353,"passed_time":48.92286111,"remaining_time":158.3773978,"test":[0.5210216887]}, -{"learn":[0.4504598006],"iteration":354,"passed_time":49.09537457,"remaining_time":158.3498701,"test":[0.5209844147]}, -{"learn":[0.450350938],"iteration":355,"passed_time":49.26731345,"remaining_time":158.3196814,"test":[0.5209682121]}, -{"learn":[0.4502945259],"iteration":356,"passed_time":49.44249528,"remaining_time":158.2990815,"test":[0.5209120617]}, -{"learn":[0.4501673347],"iteration":357,"passed_time":49.62006102,"remaining_time":158.2852226,"test":[0.5208751069]}, -{"learn":[0.4501002529],"iteration":358,"passed_time":49.79423285,"remaining_time":158.2596648,"test":[0.5209781092]}, -{"learn":[0.4500227655],"iteration":359,"passed_time":49.96417759,"remaining_time":158.2198957,"test":[0.5209490962]}, -{"learn":[0.4499684663],"iteration":360,"passed_time":50.13373953,"remaining_time":158.1781976,"test":[0.5209957485]}, -{"learn":[0.4498107977],"iteration":361,"passed_time":50.30903597,"remaining_time":158.1538203,"test":[0.5209713249]}, -{"learn":[0.449684927],"iteration":362,"passed_time":50.48737741,"remaining_time":158.1381491,"test":[0.5209124607]}, -{"learn":[0.4496283565],"iteration":363,"passed_time":50.65536004,"remaining_time":158.0892555,"test":[0.5208717547]}, -{"learn":[0.4495429461],"iteration":364,"passed_time":50.814723,"remaining_time":158.0129058,"test":[0.5208858422]}, -{"learn":[0.4494483449],"iteration":365,"passed_time":50.89268583,"remaining_time":157.6838954,"test":[0.5209017255]}, -{"learn":[0.4494112651],"iteration":366,"passed_time":51.05066024,"remaining_time":157.6032645,"test":[0.5208720739]}, -{"learn":[0.4492965394],"iteration":367,"passed_time":51.21578088,"remaining_time":157.5441955,"test":[0.5208277762]}, -{"learn":[0.4492259715],"iteration":368,"passed_time":51.29323343,"remaining_time":157.2158455,"test":[0.5207778913]}, -{"learn":[0.4491577805],"iteration":369,"passed_time":51.36466463,"remaining_time":156.8704623,"test":[0.520786671]}, -{"learn":[0.4490287406],"iteration":370,"passed_time":51.52663895,"remaining_time":156.80209,"test":[0.5207686725]}, -{"learn":[0.4489639301],"iteration":371,"passed_time":51.56192186,"remaining_time":156.3490534,"test":[0.5207499957]}, -{"learn":[0.4487836544],"iteration":372,"passed_time":51.72978504,"remaining_time":156.2988411,"test":[0.5206670271]}, -{"learn":[0.4487415567],"iteration":373,"passed_time":51.8871555,"remaining_time":156.2164093,"test":[0.5206207339]}, -{"learn":[0.4486452653],"iteration":374,"passed_time":52.05508747,"remaining_time":156.1652624,"test":[0.5205893264]}, -{"learn":[0.4485866348],"iteration":375,"passed_time":52.22452861,"remaining_time":156.1180057,"test":[0.520589526]}, -{"learn":[0.4485165951],"iteration":376,"passed_time":52.3934905,"remaining_time":156.0686733,"test":[0.5205787907]}, -{"learn":[0.4483723957],"iteration":377,"passed_time":52.56422196,"remaining_time":156.0239604,"test":[0.5206212927]}, -{"learn":[0.44832734],"iteration":378,"passed_time":52.73268753,"remaining_time":155.9718805,"test":[0.5205953126]}, -{"learn":[0.4482173682],"iteration":379,"passed_time":52.90299117,"remaining_time":155.9246056,"test":[0.5205553249]}, -{"learn":[0.448154512],"iteration":380,"passed_time":53.06850099,"remaining_time":155.8626053,"test":[0.5205485405]}, -{"learn":[0.4480826764],"iteration":381,"passed_time":53.2253899,"remaining_time":155.7748322,"test":[0.5206161046]}, -{"learn":[0.4480442761],"iteration":382,"passed_time":53.38320746,"remaining_time":155.6894066,"test":[0.5206225697]}, -{"learn":[0.4480021255],"iteration":383,"passed_time":53.5443764,"remaining_time":155.6133439,"test":[0.5206340632]}, -{"learn":[0.4479300786],"iteration":384,"passed_time":53.70753023,"remaining_time":155.5425875,"test":[0.5206192174]}, -{"learn":[0.447879424],"iteration":385,"passed_time":53.86310754,"remaining_time":155.4494865,"test":[0.5206154661]}, -{"learn":[0.4477566168],"iteration":386,"passed_time":54.02159548,"remaining_time":155.3644335,"test":[0.520545308]}, -{"learn":[0.4477137795],"iteration":387,"passed_time":54.1868651,"remaining_time":155.2984381,"test":[0.5205379649]}, -{"learn":[0.447647226],"iteration":388,"passed_time":54.34774131,"remaining_time":155.2193846,"test":[0.5205680156]}, -{"learn":[0.4476152169],"iteration":389,"passed_time":54.50636414,"remaining_time":155.1334979,"test":[0.5205738821]}, -{"learn":[0.4475887539],"iteration":390,"passed_time":54.66448407,"remaining_time":155.0458129,"test":[0.5206443993]}, -{"learn":[0.4475010723],"iteration":391,"passed_time":54.82521794,"remaining_time":154.9651568,"test":[0.5206355398]}, -{"learn":[0.4474034075],"iteration":392,"passed_time":54.99116981,"remaining_time":154.8987913,"test":[0.5206859834]}, -{"learn":[0.4473408683],"iteration":393,"passed_time":55.15350942,"remaining_time":154.8217803,"test":[0.5206676257]}, -{"learn":[0.4472016869],"iteration":394,"passed_time":55.31811266,"remaining_time":154.7506696,"test":[0.5206499066]}, -{"learn":[0.4470677874],"iteration":395,"passed_time":55.48190655,"remaining_time":154.6768304,"test":[0.5206089611]}, -{"learn":[0.4469693304],"iteration":396,"passed_time":55.64486201,"remaining_time":154.6002085,"test":[0.5206815536]}, -{"learn":[0.4468963856],"iteration":397,"passed_time":55.72519118,"remaining_time":154.2943736,"test":[0.5206856242]}, -{"learn":[0.4467519221],"iteration":398,"passed_time":55.89703828,"remaining_time":154.2422034,"test":[0.5206754078]}, -{"learn":[0.4467049121],"iteration":399,"passed_time":56.06597254,"remaining_time":154.1814245,"test":[0.5206479511]}, -{"learn":[0.446668783],"iteration":400,"passed_time":56.22953087,"remaining_time":154.1053726,"test":[0.5206008598]}, -{"learn":[0.4465265908],"iteration":401,"passed_time":56.39940191,"remaining_time":154.0461276,"test":[0.5205788706]}, -{"learn":[0.4464166718],"iteration":402,"passed_time":56.57246717,"remaining_time":153.9950285,"test":[0.5205462658]}, -{"learn":[0.4463293598],"iteration":403,"passed_time":56.74246891,"remaining_time":153.9350147,"test":[0.5205028859]}, -{"learn":[0.4463055379],"iteration":404,"passed_time":56.82015333,"remaining_time":153.624859,"test":[0.5204735935]}, -{"learn":[0.4462662924],"iteration":405,"passed_time":56.98391972,"remaining_time":153.5478034,"test":[0.520480298]}, -{"learn":[0.4462170639],"iteration":406,"passed_time":57.1478721,"remaining_time":153.4708212,"test":[0.5204132527]}, -{"learn":[0.4461994748],"iteration":407,"passed_time":57.17844463,"remaining_time":153.0364253,"test":[0.5204302136]}, -{"learn":[0.4461153849],"iteration":408,"passed_time":57.34177722,"remaining_time":152.9581392,"test":[0.520426582]}, -{"learn":[0.4459903064],"iteration":409,"passed_time":57.51514622,"remaining_time":152.9061204,"test":[0.5203402213]}, -{"learn":[0.445958086],"iteration":410,"passed_time":57.68064629,"remaining_time":152.8326613,"test":[0.5203552267]}, -{"learn":[0.4456804626],"iteration":411,"passed_time":57.85246268,"remaining_time":152.7754354,"test":[0.5202407309]}, -{"learn":[0.4455282346],"iteration":412,"passed_time":58.02669311,"remaining_time":152.7240083,"test":[0.5201983487]}, -{"learn":[0.4453753198],"iteration":413,"passed_time":58.19980175,"remaining_time":152.6690452,"test":[0.5202421276]}, -{"learn":[0.4452744331],"iteration":414,"passed_time":58.35919438,"remaining_time":152.5776528,"test":[0.5201953157]}, -{"learn":[0.4451884945],"iteration":415,"passed_time":58.51971125,"remaining_time":152.488863,"test":[0.5201352543]}, -{"learn":[0.4449477396],"iteration":416,"passed_time":58.68347129,"remaining_time":152.4081521,"test":[0.5200899588]}, -{"learn":[0.4449058003],"iteration":417,"passed_time":58.83711904,"remaining_time":152.3008679,"test":[0.5200688874]}, -{"learn":[0.4447804049],"iteration":418,"passed_time":58.99830261,"remaining_time":152.2128046,"test":[0.5200611453]}, -{"learn":[0.4446917725],"iteration":419,"passed_time":59.16059956,"remaining_time":152.127256,"test":[0.5200414707]}, -{"learn":[0.4445535418],"iteration":420,"passed_time":59.32365549,"remaining_time":152.0432881,"test":[0.5200269442]}, -{"learn":[0.4444396085],"iteration":421,"passed_time":59.39930079,"remaining_time":151.7356546,"test":[0.5200613847]}, -{"learn":[0.4443631247],"iteration":422,"passed_time":59.56173842,"remaining_time":151.6501,"test":[0.5200522857]}, -{"learn":[0.4443125757],"iteration":423,"passed_time":59.73190477,"remaining_time":151.5837961,"test":[0.5200433464]}, -{"learn":[0.4442108966],"iteration":424,"passed_time":59.90764693,"remaining_time":151.5311069,"test":[0.520025308]}, -{"learn":[0.444171387],"iteration":425,"passed_time":60.07988317,"remaining_time":151.4690012,"test":[0.5200180049]}, -{"learn":[0.44413642],"iteration":426,"passed_time":60.24079062,"remaining_time":151.3779118,"test":[0.5200041568]}, -{"learn":[0.4440996571],"iteration":427,"passed_time":60.40410635,"remaining_time":151.2925281,"test":[0.5200663333]}, -{"learn":[0.4439423583],"iteration":428,"passed_time":60.56604484,"remaining_time":151.2033427,"test":[0.5201297071]}, -{"learn":[0.4438976195],"iteration":429,"passed_time":60.72502572,"remaining_time":151.1064594,"test":[0.5201230824]}, -{"learn":[0.4437943558],"iteration":430,"passed_time":60.8878172,"remaining_time":151.0187392,"test":[0.5201252374]}, -{"learn":[0.4437602868],"iteration":431,"passed_time":61.00895919,"remaining_time":150.8277047,"test":[0.5200911161]}, -{"learn":[0.4436336765],"iteration":432,"passed_time":61.17117367,"remaining_time":150.7382039,"test":[0.5200796227]}, -{"learn":[0.4435977587],"iteration":433,"passed_time":61.33005191,"remaining_time":150.6401736,"test":[0.5201076779]}, -{"learn":[0.4435673871],"iteration":434,"passed_time":61.4986098,"remaining_time":150.5655619,"test":[0.5201075183]}, -{"learn":[0.4435106581],"iteration":435,"passed_time":61.66730243,"remaining_time":150.4908481,"test":[0.5200956656]}, -{"learn":[0.443464229],"iteration":436,"passed_time":61.82508037,"remaining_time":150.3891543,"test":[0.5200765098]}, -{"learn":[0.4433786602],"iteration":437,"passed_time":61.98535836,"remaining_time":150.2932662,"test":[0.5200616242]}, -{"learn":[0.4432717519],"iteration":438,"passed_time":62.14423352,"remaining_time":150.1936942,"test":[0.5200245897]}, -{"learn":[0.443136532],"iteration":439,"passed_time":62.31321959,"remaining_time":150.1182108,"test":[0.5200159695]}, -{"learn":[0.4430754981],"iteration":440,"passed_time":62.47847554,"remaining_time":150.033346,"test":[0.5200220755]}, -{"learn":[0.4430384975],"iteration":441,"passed_time":62.63970704,"remaining_time":149.9384843,"test":[0.5199710332]}, -{"learn":[0.4429519779],"iteration":442,"passed_time":62.79788332,"remaining_time":149.8360331,"test":[0.5199565068]}, -{"learn":[0.4429132606],"iteration":443,"passed_time":62.96255775,"remaining_time":149.748786,"test":[0.5199708736]}, -{"learn":[0.4428632398],"iteration":444,"passed_time":63.13349313,"remaining_time":149.6760343,"test":[0.5200447032]}, -{"learn":[0.4428359317],"iteration":445,"passed_time":63.18931664,"remaining_time":149.3308066,"test":[0.5200311745]}, -{"learn":[0.4428010968],"iteration":446,"passed_time":63.31378905,"remaining_time":149.1485903,"test":[0.52005045]}, -{"learn":[0.442679927],"iteration":447,"passed_time":63.47884701,"remaining_time":149.0619354,"test":[0.5200940294]}, -{"learn":[0.4426600138],"iteration":448,"passed_time":63.53514447,"remaining_time":148.7203493,"test":[0.5200897593]}, -{"learn":[0.4426183914],"iteration":449,"passed_time":63.70147323,"remaining_time":148.6367709,"test":[0.5201255567]}, -{"learn":[0.4425267482],"iteration":450,"passed_time":63.86126731,"remaining_time":148.5376262,"test":[0.5201277117]}, -{"learn":[0.4424592175],"iteration":451,"passed_time":63.90848022,"remaining_time":148.1771842,"test":[0.5201157393]}, -{"learn":[0.4423598889],"iteration":452,"passed_time":64.06385775,"remaining_time":148.0681215,"test":[0.5201055229]}, -{"learn":[0.4423083099],"iteration":453,"passed_time":64.21979675,"remaining_time":147.9601485,"test":[0.5201151008]}, -{"learn":[0.4422988287],"iteration":454,"passed_time":64.24729246,"remaining_time":147.5569684,"test":[0.520109394]}, -{"learn":[0.4422303736],"iteration":455,"passed_time":64.41020437,"remaining_time":147.4654679,"test":[0.5201174554]}, -{"learn":[0.4422049934],"iteration":456,"passed_time":64.57975089,"remaining_time":147.3887969,"test":[0.5200985789]}, -{"learn":[0.4420839557],"iteration":457,"passed_time":64.75508962,"remaining_time":147.3248982,"test":[0.5200937101]}, -{"learn":[0.4419690716],"iteration":458,"passed_time":64.9224213,"remaining_time":147.2423542,"test":[0.5200734768]}, -{"learn":[0.4419052647],"iteration":459,"passed_time":65.09393221,"remaining_time":147.1688902,"test":[0.520122364]}, -{"learn":[0.4418744441],"iteration":460,"passed_time":65.2623737,"remaining_time":147.088083,"test":[0.5201060816]}, -{"learn":[0.4418501731],"iteration":461,"passed_time":65.42437183,"remaining_time":146.9924198,"test":[0.5200694461]}, -{"learn":[0.4417606163],"iteration":462,"passed_time":65.58794938,"remaining_time":146.9000076,"test":[0.5200249488]}, -{"learn":[0.4417057889],"iteration":463,"passed_time":65.74747518,"remaining_time":146.798242,"test":[0.5200428675]}, -{"learn":[0.4416911841],"iteration":464,"passed_time":65.7934691,"remaining_time":146.443528,"test":[0.5200875244]}, -{"learn":[0.4416629781],"iteration":465,"passed_time":65.95216766,"remaining_time":146.3402175,"test":[0.5200607063]}, -{"learn":[0.4416215141],"iteration":466,"passed_time":66.11308075,"remaining_time":146.2415683,"test":[0.5200849304]}, -{"learn":[0.4415975601],"iteration":467,"passed_time":66.16197963,"remaining_time":145.8956474,"test":[0.5200967431]}, -{"learn":[0.4415443173],"iteration":468,"passed_time":66.32828157,"remaining_time":145.8090795,"test":[0.5200830148]}, -{"learn":[0.4415099577],"iteration":469,"passed_time":66.37297957,"remaining_time":145.4556786,"test":[0.5201185329]}, -{"learn":[0.4414173901],"iteration":470,"passed_time":66.54494183,"remaining_time":145.3816245,"test":[0.5201064408]}, -{"learn":[0.4412388312],"iteration":471,"passed_time":66.72347918,"remaining_time":145.3214759,"test":[0.5200790639]}, -{"learn":[0.4410989366],"iteration":472,"passed_time":66.891717,"remaining_time":145.2384638,"test":[0.5200147723]}, -{"learn":[0.4410755636],"iteration":473,"passed_time":67.05886521,"remaining_time":145.1527336,"test":[0.5200154907]}, -{"learn":[0.4410437658],"iteration":474,"passed_time":67.1403624,"remaining_time":144.8818346,"test":[0.5199921844]}, -{"learn":[0.4408984044],"iteration":475,"passed_time":67.31472139,"remaining_time":144.8115015,"test":[0.5200515674]}, -{"learn":[0.4408717566],"iteration":476,"passed_time":67.34729028,"remaining_time":144.4366414,"test":[0.5200342075]}, -{"learn":[0.4407565027],"iteration":477,"passed_time":67.51296515,"remaining_time":144.3478041,"test":[0.5200427478]}, -{"learn":[0.4407083306],"iteration":478,"passed_time":67.67494673,"remaining_time":144.2507737,"test":[0.5200757915]}, -{"learn":[0.4406903189],"iteration":479,"passed_time":67.84347026,"remaining_time":144.1673743,"test":[0.5200879634]}, -{"learn":[0.4406476137],"iteration":480,"passed_time":68.01667428,"remaining_time":144.0935366,"test":[0.5201671407]}, -{"learn":[0.4405925749],"iteration":481,"passed_time":68.19351406,"remaining_time":144.0269654,"test":[0.5201425574]}, -{"learn":[0.4405168307],"iteration":482,"passed_time":68.36687678,"remaining_time":143.9526163,"test":[0.5201651852]}, -{"learn":[0.4404385246],"iteration":483,"passed_time":68.53164111,"remaining_time":143.8598086,"test":[0.5201313832]}, -{"learn":[0.4404000978],"iteration":484,"passed_time":68.68928213,"remaining_time":143.7517966,"test":[0.5201303855]}, -{"learn":[0.4403886622],"iteration":485,"passed_time":68.72347584,"remaining_time":143.3860175,"test":[0.5200957055]}, -{"learn":[0.4403434481],"iteration":486,"passed_time":68.88270833,"remaining_time":143.2816911,"test":[0.5200910363]}, -{"learn":[0.4403277604],"iteration":487,"passed_time":69.04587403,"remaining_time":143.1852961,"test":[0.520092912]}, -{"learn":[0.4402758645],"iteration":488,"passed_time":69.20915808,"remaining_time":143.0888728,"test":[0.5201055229]}, -{"learn":[0.4402413993],"iteration":489,"passed_time":69.36710832,"remaining_time":142.9811825,"test":[0.5201355336]}, -{"learn":[0.4401659455],"iteration":490,"passed_time":69.53494743,"remaining_time":142.8936089,"test":[0.5200887616]}, -{"learn":[0.4401389279],"iteration":491,"passed_time":69.69063583,"remaining_time":142.7808149,"test":[0.520066892]}, -{"learn":[0.4401128347],"iteration":492,"passed_time":69.72221507,"remaining_time":142.4143419,"test":[0.5200490931]}, -{"learn":[0.4399060169],"iteration":493,"passed_time":69.88372543,"remaining_time":142.3138214,"test":[0.5199792942]}, -{"learn":[0.4397655941],"iteration":494,"passed_time":70.04580325,"remaining_time":142.2142066,"test":[0.5199931821]}, -{"learn":[0.4396158486],"iteration":495,"passed_time":70.20689751,"remaining_time":142.112349,"test":[0.5199640893]}, -{"learn":[0.4394877594],"iteration":496,"passed_time":70.36868641,"remaining_time":142.0116549,"test":[0.5200012036]}, -{"learn":[0.4394453447],"iteration":497,"passed_time":70.5230394,"remaining_time":141.895754,"test":[0.519989351]}, -{"learn":[0.4393876386],"iteration":498,"passed_time":70.67983902,"remaining_time":141.7846069,"test":[0.5199976917]}, -{"learn":[0.4392764783],"iteration":499,"passed_time":70.84238113,"remaining_time":141.6847623,"test":[0.5199431775]}, -{"learn":[0.4391998889],"iteration":500,"passed_time":71.00339484,"remaining_time":141.5816196,"test":[0.5198734584]}, -{"learn":[0.4391652652],"iteration":501,"passed_time":71.16325166,"remaining_time":141.4759465,"test":[0.5198514293]}, -{"learn":[0.4390841596],"iteration":502,"passed_time":71.32390675,"remaining_time":141.3716402,"test":[0.5198306372]}, -{"learn":[0.4390632428],"iteration":503,"passed_time":71.48519121,"remaining_time":141.2683541,"test":[0.5198672727]}, -{"learn":[0.4389012166],"iteration":504,"passed_time":71.65381023,"remaining_time":141.1792895,"test":[0.5199042673]}, -{"learn":[0.4388601488],"iteration":505,"passed_time":71.72623193,"remaining_time":140.9009378,"test":[0.5199119695]}, -{"learn":[0.438656685],"iteration":506,"passed_time":71.89227755,"remaining_time":140.8067685,"test":[0.5199585421]}, -{"learn":[0.4384585826],"iteration":507,"passed_time":72.06051218,"remaining_time":140.7165907,"test":[0.5199305666]}, -{"learn":[0.4384460377],"iteration":508,"passed_time":72.22505971,"remaining_time":140.6189277,"test":[0.5199155613]}, -{"learn":[0.4383793785],"iteration":509,"passed_time":72.27379787,"remaining_time":140.2961959,"test":[0.5198962458]}, -{"learn":[0.4382838795],"iteration":510,"passed_time":72.43118671,"remaining_time":140.1848212,"test":[0.5199222259]}, -{"learn":[0.4382349151],"iteration":511,"passed_time":72.59104772,"remaining_time":140.0780374,"test":[0.5199216672]}, -{"learn":[0.4382158469],"iteration":512,"passed_time":72.75175673,"remaining_time":139.9726782,"test":[0.519898361]}, -{"learn":[0.4381709761],"iteration":513,"passed_time":72.91310516,"remaining_time":139.8683301,"test":[0.519916958]}, -{"learn":[0.4381104969],"iteration":514,"passed_time":73.07796656,"remaining_time":139.7704797,"test":[0.5199770992]}, -{"learn":[0.4379171482],"iteration":515,"passed_time":73.25000116,"remaining_time":139.6860487,"test":[0.5199834446]}, -{"learn":[0.4377794193],"iteration":516,"passed_time":73.41882981,"remaining_time":139.5951832,"test":[0.5199325221]}, -{"learn":[0.4377451918],"iteration":517,"passed_time":73.57905672,"remaining_time":139.4877098,"test":[0.5199280524]}, -{"learn":[0.4377184647],"iteration":518,"passed_time":73.7475353,"remaining_time":139.3956303,"test":[0.5199262965]}, -{"learn":[0.4375850143],"iteration":519,"passed_time":73.92506927,"remaining_time":139.3203229,"test":[0.5198339496]}, -{"learn":[0.4375542993],"iteration":520,"passed_time":74.09468349,"remaining_time":139.2297411,"test":[0.5198540233]}, -{"learn":[0.4374595397],"iteration":521,"passed_time":74.2671502,"remaining_time":139.144201,"test":[0.519891856]}, -{"learn":[0.4374027314],"iteration":522,"passed_time":74.43688185,"remaining_time":139.0532191,"test":[0.5198920156]}, -{"learn":[0.4373742613],"iteration":523,"passed_time":74.60832572,"remaining_time":138.9651258,"test":[0.519861925]}, -{"learn":[0.4372143215],"iteration":524,"passed_time":74.7638145,"remaining_time":138.8470841,"test":[0.5198405344]}, -{"learn":[0.4370912502],"iteration":525,"passed_time":74.92641166,"remaining_time":138.7420626,"test":[0.519832473]}, -{"learn":[0.4370687752],"iteration":526,"passed_time":75.09268828,"remaining_time":138.6436161,"test":[0.5198402949]}, -{"learn":[0.4369963322],"iteration":527,"passed_time":75.27281255,"remaining_time":138.5704049,"test":[0.5198327923]}, -{"learn":[0.4368961585],"iteration":528,"passed_time":75.44634486,"remaining_time":138.4846897,"test":[0.5198031008]}, -{"learn":[0.4368868885],"iteration":529,"passed_time":75.49405082,"remaining_time":138.1683572,"test":[0.5197859404]}, -{"learn":[0.4367787126],"iteration":530,"passed_time":75.65968864,"remaining_time":138.0682454,"test":[0.5197868583]}, -{"learn":[0.4367559734],"iteration":531,"passed_time":75.78533343,"remaining_time":137.895118,"test":[0.5197721722]}, -{"learn":[0.4367299595],"iteration":532,"passed_time":75.95151471,"remaining_time":137.7957124,"test":[0.5197789964]}, -{"learn":[0.4366989804],"iteration":533,"passed_time":76.11939305,"remaining_time":137.6991267,"test":[0.5198368629]}, -{"learn":[0.4366766374],"iteration":534,"passed_time":76.27843866,"remaining_time":137.5863426,"test":[0.5198460417]}, -{"learn":[0.4366670241],"iteration":535,"passed_time":76.4358909,"remaining_time":137.4705202,"test":[0.5198288414]}, -{"learn":[0.4366404291],"iteration":536,"passed_time":76.59633864,"remaining_time":137.3599145,"test":[0.5198228951]}, -{"learn":[0.436635464],"iteration":537,"passed_time":76.6294112,"remaining_time":137.0213635,"test":[0.5198239327]}, -{"learn":[0.4365373767],"iteration":538,"passed_time":76.79276254,"remaining_time":136.9162241,"test":[0.519855021]}, -{"learn":[0.4364962825],"iteration":539,"passed_time":76.95088547,"remaining_time":136.8015742,"test":[0.5199038283]}, -{"learn":[0.4364746526],"iteration":540,"passed_time":77.11234196,"remaining_time":136.6926727,"test":[0.519896166]}, -{"learn":[0.4364442545],"iteration":541,"passed_time":77.28418984,"remaining_time":136.6019444,"test":[0.5198718222]}, -{"learn":[0.4364175803],"iteration":542,"passed_time":77.44720634,"remaining_time":136.4953526,"test":[0.5198635213]}, -{"learn":[0.4363235602],"iteration":543,"passed_time":77.60913987,"remaining_time":136.3866502,"test":[0.5198598498]}, -{"learn":[0.4362305965],"iteration":544,"passed_time":77.77343569,"remaining_time":136.2818919,"test":[0.5198105237]}, -{"learn":[0.4361760067],"iteration":545,"passed_time":77.9391713,"remaining_time":136.1794312,"test":[0.5198086879]}, -{"learn":[0.4361607416],"iteration":546,"passed_time":78.10565571,"remaining_time":136.0780437,"test":[0.5197849427]}, -{"learn":[0.436145635],"iteration":547,"passed_time":78.26938685,"remaining_time":135.9716355,"test":[0.5198347078]}, -{"learn":[0.4360621526],"iteration":548,"passed_time":78.39584086,"remaining_time":135.8004456,"test":[0.5198199818]}, -{"learn":[0.4360411037],"iteration":549,"passed_time":78.43542374,"remaining_time":135.4793683,"test":[0.5198291207]}, -{"learn":[0.4359088681],"iteration":550,"passed_time":78.60265864,"remaining_time":135.3791707,"test":[0.519843288]}, -{"learn":[0.4356956326],"iteration":551,"passed_time":78.76562791,"remaining_time":135.2714044,"test":[0.5198605682]}, -{"learn":[0.4356063135],"iteration":552,"passed_time":78.92226852,"remaining_time":135.1526009,"test":[0.5198195428]}, -{"learn":[0.4355624198],"iteration":553,"passed_time":79.08208352,"remaining_time":135.0390812,"test":[0.5198545022]}, -{"learn":[0.4355041327],"iteration":554,"passed_time":79.24409593,"remaining_time":134.9291363,"test":[0.51985111]}, -{"learn":[0.4354926971],"iteration":555,"passed_time":79.26798662,"remaining_time":134.5844953,"test":[0.5198449243]}, -{"learn":[0.435457598],"iteration":556,"passed_time":79.30081497,"remaining_time":134.2561374,"test":[0.5198708644]}, -{"learn":[0.4354447362],"iteration":557,"passed_time":79.45772284,"remaining_time":134.1383063,"test":[0.5198726204]}, -{"learn":[0.4353622838],"iteration":558,"passed_time":79.61442812,"remaining_time":134.0199944,"test":[0.5198842336]}, -{"learn":[0.4353365075],"iteration":559,"passed_time":79.77093756,"remaining_time":133.9012166,"test":[0.5199033893]}, -{"learn":[0.4352103726],"iteration":560,"passed_time":79.93432177,"remaining_time":133.7938113,"test":[0.519939945]}, -{"learn":[0.4351808725],"iteration":561,"passed_time":80.09329006,"remaining_time":133.6788364,"test":[0.5199528751]}, -{"learn":[0.4351146095],"iteration":562,"passed_time":80.2637028,"remaining_time":133.5827523,"test":[0.5199664039]}, -{"learn":[0.4350706102],"iteration":563,"passed_time":80.43142313,"remaining_time":133.4819363,"test":[0.5199435766]}, -{"learn":[0.4350294896],"iteration":564,"passed_time":80.60362204,"remaining_time":133.3882949,"test":[0.5199857992]}, -{"learn":[0.4348959335],"iteration":565,"passed_time":80.7773206,"remaining_time":133.2968506,"test":[0.5199845221]}, -{"learn":[0.4348157523],"iteration":566,"passed_time":80.95362984,"remaining_time":133.2094121,"test":[0.5199621737]}, -{"learn":[0.4346420792],"iteration":567,"passed_time":81.12290207,"remaining_time":133.110114,"test":[0.5199832052]}, -{"learn":[0.4345604718],"iteration":568,"passed_time":81.29830872,"remaining_time":133.0206071,"test":[0.5199741461]}, -{"learn":[0.4344379288],"iteration":569,"passed_time":81.46811536,"remaining_time":132.9216619,"test":[0.5199712727]}, -{"learn":[0.4344064479],"iteration":570,"passed_time":81.63635947,"remaining_time":132.8199264,"test":[0.5199799726]}, -{"learn":[0.434399502],"iteration":571,"passed_time":81.69072183,"remaining_time":132.5331991,"test":[0.5199897101]}, -{"learn":[0.4343256592],"iteration":572,"passed_time":81.81975731,"remaining_time":132.368089,"test":[0.5199469289]}, -{"learn":[0.4342862553],"iteration":573,"passed_time":81.98033162,"remaining_time":132.2539845,"test":[0.5199640095]}, -{"learn":[0.4342605054],"iteration":574,"passed_time":82.14314062,"remaining_time":132.1433132,"test":[0.5199731484]}, -{"learn":[0.4342191471],"iteration":575,"passed_time":82.30856573,"remaining_time":132.0366575,"test":[0.5199956963]}, -{"learn":[0.4340670511],"iteration":576,"passed_time":82.47511037,"remaining_time":131.931589,"test":[0.519952077]}, -{"learn":[0.4340528161],"iteration":577,"passed_time":82.59468637,"remaining_time":131.7513855,"test":[0.5198798437]}, -{"learn":[0.4339807164],"iteration":578,"passed_time":82.75514055,"remaining_time":131.6364153,"test":[0.5198659557]}, -{"learn":[0.4339180451],"iteration":579,"passed_time":82.9144227,"remaining_time":131.5194291,"test":[0.5198592512]}, -{"learn":[0.4337292126],"iteration":580,"passed_time":83.07721196,"remaining_time":131.4078447,"test":[0.5198596902]}, -{"learn":[0.4337166413],"iteration":581,"passed_time":83.23575809,"remaining_time":131.2893916,"test":[0.5198787263]}, -{"learn":[0.4336886466],"iteration":582,"passed_time":83.39564931,"remaining_time":131.1729167,"test":[0.5198894216]}, -{"learn":[0.4336126646],"iteration":583,"passed_time":83.5561169,"remaining_time":131.0571971,"test":[0.5199305267]}, -{"learn":[0.4334966713],"iteration":584,"passed_time":83.71903291,"remaining_time":130.945154,"test":[0.5199086971]}, -{"learn":[0.4334530945],"iteration":585,"passed_time":83.87744568,"remaining_time":130.8259136,"test":[0.5199185144]}, -{"learn":[0.4333831605],"iteration":586,"passed_time":84.03955849,"remaining_time":130.7122946,"test":[0.5199027907]}, -{"learn":[0.4332042053],"iteration":587,"passed_time":84.19924849,"remaining_time":130.5947528,"test":[0.519871902]}, -{"learn":[0.4330881328],"iteration":588,"passed_time":84.35867019,"remaining_time":130.4766529,"test":[0.5199092159]}, -{"learn":[0.4330691439],"iteration":589,"passed_time":84.51594075,"remaining_time":130.3550951,"test":[0.5199274937]}, -{"learn":[0.4330160331],"iteration":590,"passed_time":84.67115786,"remaining_time":130.230258,"test":[0.5199315244]}, -{"learn":[0.4329885137],"iteration":591,"passed_time":84.83008212,"remaining_time":130.1110043,"test":[0.5199543517]}, -{"learn":[0.4328444728],"iteration":592,"passed_time":85.00190703,"remaining_time":130.0113485,"test":[0.5198879849]}, -{"learn":[0.4327767308],"iteration":593,"passed_time":85.15987273,"remaining_time":129.8903109,"test":[0.5198893418]}, -{"learn":[0.4327507696],"iteration":594,"passed_time":85.31696521,"remaining_time":129.767821,"test":[0.5198482366]}, -{"learn":[0.4326845594],"iteration":595,"passed_time":85.47877509,"remaining_time":129.6523703,"test":[0.5198706649]}, -{"learn":[0.4326569079],"iteration":596,"passed_time":85.52786879,"remaining_time":129.3662739,"test":[0.5198703057]}, -{"learn":[0.4326185076],"iteration":597,"passed_time":85.68824342,"remaining_time":129.248822,"test":[0.5198644791]}, -{"learn":[0.4325097506],"iteration":598,"passed_time":85.85450104,"remaining_time":129.1400759,"test":[0.519887506]}, -{"learn":[0.4324927689],"iteration":599,"passed_time":85.93587044,"remaining_time":128.9038057,"test":[0.5199057838]}, -{"learn":[0.4324610767],"iteration":600,"passed_time":86.10341194,"remaining_time":128.7969506,"test":[0.5198806019]}, -{"learn":[0.432364442],"iteration":601,"passed_time":86.27333693,"remaining_time":128.6934494,"test":[0.519859331]}, -{"learn":[0.4323068151],"iteration":602,"passed_time":86.44006987,"remaining_time":128.5849796,"test":[0.519849793]}, -{"learn":[0.4321558811],"iteration":603,"passed_time":86.61268879,"remaining_time":128.4850483,"test":[0.519813397]}, -{"learn":[0.4321302897],"iteration":604,"passed_time":86.77959994,"remaining_time":128.376433,"test":[0.5198205405]}, -{"learn":[0.432064951],"iteration":605,"passed_time":86.83918972,"remaining_time":128.1092997,"test":[0.5197820294]}, -{"learn":[0.4319828947],"iteration":606,"passed_time":87.01545408,"remaining_time":128.0144983,"test":[0.5197662658]}, -{"learn":[0.4319598914],"iteration":607,"passed_time":87.18525323,"remaining_time":127.9099439,"test":[0.5197883349]}, -{"learn":[0.4319040604],"iteration":608,"passed_time":87.35659647,"remaining_time":127.8074342,"test":[0.5197906495]}, -{"learn":[0.4318298743],"iteration":609,"passed_time":87.52396215,"remaining_time":127.6988956,"test":[0.5198479573]}, -{"learn":[0.4317553977],"iteration":610,"passed_time":87.69321055,"remaining_time":127.5929037,"test":[0.5198585728]}, -{"learn":[0.4316744242],"iteration":611,"passed_time":87.85407478,"remaining_time":127.4745399,"test":[0.5198314354]}, -{"learn":[0.4316148165],"iteration":612,"passed_time":88.01625808,"remaining_time":127.357946,"test":[0.5198453233]}, -{"learn":[0.4315685459],"iteration":613,"passed_time":88.18055219,"remaining_time":127.2442496,"test":[0.5198574553]}, -{"learn":[0.4315508247],"iteration":614,"passed_time":88.33555762,"remaining_time":127.1170219,"test":[0.5198034999]}, -{"learn":[0.4314903191],"iteration":615,"passed_time":88.49622374,"remaining_time":126.9978276,"test":[0.5197670639]}, -{"learn":[0.4314783553],"iteration":616,"passed_time":88.66583986,"remaining_time":126.8913073,"test":[0.5198127585]}, -{"learn":[0.4314363632],"iteration":617,"passed_time":88.7208709,"remaining_time":126.6210488,"test":[0.5198180263]}, -{"learn":[0.4313801096],"iteration":618,"passed_time":88.75553453,"remaining_time":126.3224974,"test":[0.5198279634]}, -{"learn":[0.4313721865],"iteration":619,"passed_time":88.91093788,"remaining_time":126.1961699,"test":[0.5198418514]}, -{"learn":[0.4313295341],"iteration":620,"passed_time":89.06688262,"remaining_time":126.070515,"test":[0.5198293602]}, -{"learn":[0.4313096473],"iteration":621,"passed_time":89.22674517,"remaining_time":125.950293,"test":[0.5198212988]}, -{"learn":[0.4312571175],"iteration":622,"passed_time":89.27435315,"remaining_time":125.6719225,"test":[0.519805176]}, -{"learn":[0.4311320655],"iteration":623,"passed_time":89.43698029,"remaining_time":125.5557608,"test":[0.5198543026]}, -{"learn":[0.4311215543],"iteration":624,"passed_time":89.59632523,"remaining_time":125.4348553,"test":[0.5198564177]}, -{"learn":[0.4310078586],"iteration":625,"passed_time":89.75800618,"remaining_time":125.3170885,"test":[0.5198566572]}, -{"learn":[0.430918381],"iteration":626,"passed_time":89.91953848,"remaining_time":125.1989746,"test":[0.519858054]}, -{"learn":[0.4308034969],"iteration":627,"passed_time":90.08048015,"remaining_time":125.0799024,"test":[0.5199198713]}, -{"learn":[0.4306679072],"iteration":628,"passed_time":90.24074703,"remaining_time":124.9597626,"test":[0.5199044669]}, -{"learn":[0.4304876316],"iteration":629,"passed_time":90.40711095,"remaining_time":124.8479151,"test":[0.5198840739]}, -{"learn":[0.4303923966],"iteration":630,"passed_time":90.56754319,"remaining_time":124.7277259,"test":[0.5198666741]}, -{"learn":[0.4303006742],"iteration":631,"passed_time":90.72769569,"remaining_time":124.6070251,"test":[0.5199556288]}, -{"learn":[0.4301757542],"iteration":632,"passed_time":90.90081994,"remaining_time":124.5039666,"test":[0.5200215167]}, -{"learn":[0.4301456995],"iteration":633,"passed_time":91.07059019,"remaining_time":124.3961058,"test":[0.5200149718]}, -{"learn":[0.4301200288],"iteration":634,"passed_time":91.10595914,"remaining_time":124.104968,"test":[0.5199980509]}, -{"learn":[0.4300287818],"iteration":635,"passed_time":91.27885132,"remaining_time":124.0014584,"test":[0.5200092251]}, -{"learn":[0.4299696759],"iteration":636,"passed_time":91.4460652,"remaining_time":123.8900381,"test":[0.5199703548]}, -{"learn":[0.4299241712],"iteration":637,"passed_time":91.60673628,"remaining_time":123.7696029,"test":[0.519975902]}, -{"learn":[0.4297125203],"iteration":638,"passed_time":91.7783039,"remaining_time":123.663724,"test":[0.5199140847]}, -{"learn":[0.4295905847],"iteration":639,"passed_time":91.956506,"remaining_time":123.5665549,"test":[0.5198807616]}, -{"learn":[0.4294527237],"iteration":640,"passed_time":92.12968986,"remaining_time":123.4624081,"test":[0.5199367923]}, -{"learn":[0.4294209787],"iteration":641,"passed_time":92.2106628,"remaining_time":123.234811,"test":[0.5199345574]}, -{"learn":[0.4294096488],"iteration":642,"passed_time":92.26186528,"remaining_time":122.9679915,"test":[0.5199769396]}, -{"learn":[0.4293298373],"iteration":643,"passed_time":92.42850527,"remaining_time":122.8552803,"test":[0.5199753832]}, -{"learn":[0.4292742704],"iteration":644,"passed_time":92.48417323,"remaining_time":122.5952994,"test":[0.5199363533]}, -{"learn":[0.4292056568],"iteration":645,"passed_time":92.64667195,"remaining_time":122.4771793,"test":[0.5198795643]}, -{"learn":[0.428994587],"iteration":646,"passed_time":92.81211118,"remaining_time":122.3627988,"test":[0.5198388982]}, -{"learn":[0.4288443925],"iteration":647,"passed_time":92.98238734,"remaining_time":122.2546204,"test":[0.519822057]}, -{"learn":[0.4287892745],"iteration":648,"passed_time":93.06182873,"remaining_time":122.0271437,"test":[0.5197963963]}, -{"learn":[0.4287289538],"iteration":649,"passed_time":93.22414741,"remaining_time":121.9085005,"test":[0.5198916963]}, -{"learn":[0.4286647243],"iteration":650,"passed_time":93.38994209,"remaining_time":121.7942563,"test":[0.5198663149]}, -{"learn":[0.4285765672],"iteration":651,"passed_time":93.55369138,"remaining_time":121.6771937,"test":[0.519892255]}, -{"learn":[0.4285326208],"iteration":652,"passed_time":93.71284305,"remaining_time":121.5540246,"test":[0.5199199511]}, -{"learn":[0.4285107532],"iteration":653,"passed_time":93.86999613,"remaining_time":121.4281601,"test":[0.5199204699]}, -{"learn":[0.4284646939],"iteration":654,"passed_time":94.02832171,"remaining_time":121.3037127,"test":[0.5199085774]}, -{"learn":[0.4283699607],"iteration":655,"passed_time":94.15433799,"remaining_time":121.1375934,"test":[0.5198823978]}, -{"learn":[0.4282489758],"iteration":656,"passed_time":94.31719326,"remaining_time":121.0188644,"test":[0.5199012742]}, -{"learn":[0.4281547972],"iteration":657,"passed_time":94.47785321,"remaining_time":120.8971921,"test":[0.5198919757]}, -{"learn":[0.4281364686],"iteration":658,"passed_time":94.63206056,"remaining_time":120.7671668,"test":[0.5198938514]}, -{"learn":[0.4281075495],"iteration":659,"passed_time":94.78817348,"remaining_time":120.6394935,"test":[0.5199007155]}, -{"learn":[0.4280910432],"iteration":660,"passed_time":94.83342173,"remaining_time":120.3710149,"test":[0.5199435367]}, -{"learn":[0.4280502659],"iteration":661,"passed_time":94.99092078,"remaining_time":120.2453046,"test":[0.519961176]}, -{"learn":[0.4279682624],"iteration":662,"passed_time":95.15749851,"remaining_time":120.1309597,"test":[0.5199651269]}, -{"learn":[0.4279604978],"iteration":663,"passed_time":95.31830129,"remaining_time":120.0091866,"test":[0.5199555889]}, -{"learn":[0.4279114014],"iteration":664,"passed_time":95.48382658,"remaining_time":119.8932259,"test":[0.5199716718]}, -{"learn":[0.4277443308],"iteration":665,"passed_time":95.65051848,"remaining_time":119.7785772,"test":[0.5199661246]}, -{"learn":[0.4277377283],"iteration":666,"passed_time":95.70169798,"remaining_time":119.5195119,"test":[0.5199377501]}, -{"learn":[0.4276744231],"iteration":667,"passed_time":95.86140111,"remaining_time":119.3962361,"test":[0.519948605]}, -{"learn":[0.427548526],"iteration":668,"passed_time":96.02719469,"remaining_time":119.2804167,"test":[0.519920869]}, -{"learn":[0.4274674733],"iteration":669,"passed_time":96.19510158,"remaining_time":119.1670661,"test":[0.519901394]}, -{"learn":[0.4274396634],"iteration":670,"passed_time":96.27160074,"remaining_time":118.9406215,"test":[0.5199200309]}, -{"learn":[0.4273249377],"iteration":671,"passed_time":96.43605975,"remaining_time":118.8230022,"test":[0.5198984807]}, -{"learn":[0.4272640095],"iteration":672,"passed_time":96.59469679,"remaining_time":118.6980895,"test":[0.5199010348]}, -{"learn":[0.4271934416],"iteration":673,"passed_time":96.76187854,"remaining_time":118.5835485,"test":[0.5199069811]}, -{"learn":[0.4271661071],"iteration":674,"passed_time":96.92340578,"remaining_time":118.4619404,"test":[0.519926496]}, -{"learn":[0.427080327],"iteration":675,"passed_time":97.09140337,"remaining_time":118.3481012,"test":[0.5199025513]}, -{"learn":[0.4270406325],"iteration":676,"passed_time":97.25995029,"remaining_time":118.2347697,"test":[0.5198937715]}, -{"learn":[0.4270126642],"iteration":677,"passed_time":97.42654498,"remaining_time":118.1189085,"test":[0.519897922]}, -{"learn":[0.4268837299],"iteration":678,"passed_time":97.59386391,"remaining_time":118.0037736,"test":[0.5198705451]}, -{"learn":[0.426805952],"iteration":679,"passed_time":97.75960642,"remaining_time":117.8865842,"test":[0.5198398161]}, -{"learn":[0.4267514151],"iteration":680,"passed_time":97.91569229,"remaining_time":117.7576387,"test":[0.5198545421]}, -{"learn":[0.4266670082],"iteration":681,"passed_time":98.07080726,"remaining_time":117.6274492,"test":[0.5198096058]}, -{"learn":[0.4266447973],"iteration":682,"passed_time":98.22995954,"remaining_time":117.502016,"test":[0.5197679818]}, -{"learn":[0.4266058159],"iteration":683,"passed_time":98.27811774,"remaining_time":117.2440703,"test":[0.5197893326]}, -{"learn":[0.4264200206],"iteration":684,"passed_time":98.44550799,"remaining_time":117.1285971,"test":[0.5198106035]}, -{"learn":[0.4263969645],"iteration":685,"passed_time":98.60811491,"remaining_time":117.0072967,"test":[0.5198185052]}, -{"learn":[0.4263735387],"iteration":686,"passed_time":98.76942828,"remaining_time":116.8843453,"test":[0.5198458421]}, -{"learn":[0.4263476832],"iteration":687,"passed_time":98.93017522,"remaining_time":116.7606138,"test":[0.519852826]}, -{"learn":[0.4262796771],"iteration":688,"passed_time":99.09351483,"remaining_time":116.6398266,"test":[0.5198732589]}, -{"learn":[0.4261899618],"iteration":689,"passed_time":99.26011557,"remaining_time":116.5227444,"test":[0.5198720217]}, -{"learn":[0.4260838723],"iteration":690,"passed_time":99.43385893,"remaining_time":116.4138812,"test":[0.5198671131]}, -{"learn":[0.425928475],"iteration":691,"passed_time":99.61342744,"remaining_time":116.311632,"test":[0.5198228153]}, -{"learn":[0.425877477],"iteration":692,"passed_time":99.7847636,"remaining_time":116.1995732,"test":[0.5198431683]}, -{"learn":[0.4257845133],"iteration":693,"passed_time":99.9571586,"remaining_time":116.0885732,"test":[0.5198583732]}, -{"learn":[0.4257282333],"iteration":694,"passed_time":100.1233931,"remaining_time":115.9702611,"test":[0.5198499128]}, -{"learn":[0.4256542321],"iteration":695,"passed_time":100.1712468,"remaining_time":115.715061,"test":[0.5198683103]}, -{"learn":[0.4255870975],"iteration":696,"passed_time":100.3305207,"remaining_time":115.5888208,"test":[0.5198869872]}, -{"learn":[0.4254748016],"iteration":697,"passed_time":100.4919342,"remaining_time":115.4649444,"test":[0.5198741369]}, -{"learn":[0.4254303005],"iteration":698,"passed_time":100.6514341,"remaining_time":115.3387678,"test":[0.5198618053]}, -{"learn":[0.4253387629],"iteration":699,"passed_time":100.8145366,"remaining_time":115.2166133,"test":[0.5198831959]}, -{"learn":[0.4252323036],"iteration":700,"passed_time":100.9847664,"remaining_time":115.1024655,"test":[0.5198752942]}, -{"learn":[0.4251450181],"iteration":701,"passed_time":101.1506861,"remaining_time":114.9832586,"test":[0.5199409826]}, -{"learn":[0.4251120582],"iteration":702,"passed_time":101.3141974,"remaining_time":114.8611882,"test":[0.5199575843]}, -{"learn":[0.4249757819],"iteration":703,"passed_time":101.486258,"remaining_time":114.7486667,"test":[0.5199474876]}, -{"learn":[0.4248666816],"iteration":704,"passed_time":101.6515917,"remaining_time":114.6283906,"test":[0.5198845927]}, -{"learn":[0.4247769928],"iteration":705,"passed_time":101.8159786,"remaining_time":114.5069221,"test":[0.5198569365]}, -{"learn":[0.4246431197],"iteration":706,"passed_time":101.9903769,"remaining_time":114.3965613,"test":[0.5198071714]}, -{"learn":[0.4245685639],"iteration":707,"passed_time":102.1655115,"remaining_time":114.2868433,"test":[0.5198127186]}, -{"learn":[0.4245416256],"iteration":708,"passed_time":102.3296616,"remaining_time":114.1646859,"test":[0.5197872573]}, -{"learn":[0.4244506162],"iteration":709,"passed_time":102.4938007,"remaining_time":114.042398,"test":[0.519762714]}, -{"learn":[0.424372495],"iteration":710,"passed_time":102.661469,"remaining_time":113.9239087,"test":[0.5197364147]}, -{"learn":[0.424329737],"iteration":711,"passed_time":102.8264413,"remaining_time":113.8022974,"test":[0.5197378913]}, -{"learn":[0.4242881938],"iteration":712,"passed_time":102.9960944,"remaining_time":113.6857311,"test":[0.5197279143]}, -{"learn":[0.4242666431],"iteration":713,"passed_time":103.0317874,"remaining_time":113.4215474,"test":[0.5197373326]}, -{"learn":[0.4241413534],"iteration":714,"passed_time":103.1998922,"remaining_time":113.3033782,"test":[0.5197515398]}, -{"learn":[0.4240782596],"iteration":715,"passed_time":103.3663585,"remaining_time":113.1832752,"test":[0.5197480279]}, -{"learn":[0.4240656884],"iteration":716,"passed_time":103.5362117,"remaining_time":113.0667416,"test":[0.5197461522]}, -{"learn":[0.4240172258],"iteration":717,"passed_time":103.5651548,"remaining_time":112.7965892,"test":[0.5197532159]}, -{"learn":[0.4239617116],"iteration":718,"passed_time":103.6875579,"remaining_time":112.6286269,"test":[0.5197183763]}, -{"learn":[0.4238344412],"iteration":719,"passed_time":103.7667114,"remaining_time":112.4139374,"test":[0.5196596718]}, -{"learn":[0.4237632658],"iteration":720,"passed_time":103.8164098,"remaining_time":112.1677992,"test":[0.5196311376]}, -{"learn":[0.4236915887],"iteration":721,"passed_time":103.9876043,"remaining_time":112.0531249,"test":[0.5196051177]}, -{"learn":[0.4235625487],"iteration":722,"passed_time":104.1630323,"remaining_time":111.9428439,"test":[0.5196043594]}, -{"learn":[0.4235552859],"iteration":723,"passed_time":104.3324456,"remaining_time":111.8259362,"test":[0.5196003686]}, -{"learn":[0.4235082759],"iteration":724,"passed_time":104.5041513,"remaining_time":111.7113341,"test":[0.5195954599]}, -{"learn":[0.4234738635],"iteration":725,"passed_time":104.6288813,"remaining_time":111.5464933,"test":[0.5195875981]}, -{"learn":[0.4233418127],"iteration":726,"passed_time":104.7980351,"remaining_time":111.4289974,"test":[0.5195311284]}, -{"learn":[0.4232570362],"iteration":727,"passed_time":104.8556189,"remaining_time":111.1930464,"test":[0.51952175]}, -{"learn":[0.4231674002],"iteration":728,"passed_time":105.0217563,"remaining_time":111.0723924,"test":[0.5195522796]}, -{"learn":[0.4230667511],"iteration":729,"passed_time":105.1862153,"remaining_time":110.9498435,"test":[0.5194947723]}, -{"learn":[0.423047683],"iteration":730,"passed_time":105.3445119,"remaining_time":110.8206972,"test":[0.5195441783]}, -{"learn":[0.4230094411],"iteration":731,"passed_time":105.5068038,"remaining_time":110.6956631,"test":[0.5195755459]}, -{"learn":[0.4229553795],"iteration":732,"passed_time":105.6722876,"remaining_time":110.5738672,"test":[0.5196119419]}, -{"learn":[0.4229217594],"iteration":733,"passed_time":105.8371832,"remaining_time":110.4513383,"test":[0.5196186464]}, -{"learn":[0.4228795032],"iteration":734,"passed_time":106.003074,"remaining_time":110.32973,"test":[0.5196541645]}, -{"learn":[0.4227367035],"iteration":735,"passed_time":106.1750445,"remaining_time":110.2143125,"test":[0.5196479788]}, -{"learn":[0.4226240115],"iteration":736,"passed_time":106.3518302,"remaining_time":110.1037265,"test":[0.5196967462]}, -{"learn":[0.422598737],"iteration":737,"passed_time":106.5253852,"remaining_time":109.9896254,"test":[0.5197168997]}, -{"learn":[0.4225218306],"iteration":738,"passed_time":106.6956807,"remaining_time":109.8720067,"test":[0.5197109933]}, -{"learn":[0.4225166278],"iteration":739,"passed_time":106.7256794,"remaining_time":109.6101573,"test":[0.5197143057]}, -{"learn":[0.4225125871],"iteration":740,"passed_time":106.8872289,"remaining_time":109.4836798,"test":[0.5196856119]}, -{"learn":[0.4223865051],"iteration":741,"passed_time":107.052715,"remaining_time":109.3611294,"test":[0.5197519788]}, -{"learn":[0.4222600533],"iteration":742,"passed_time":107.2242863,"remaining_time":109.2446632,"test":[0.5197679419]}, -{"learn":[0.4222315567],"iteration":743,"passed_time":107.3937062,"remaining_time":109.1258628,"test":[0.519781351]}, -{"learn":[0.4221683573],"iteration":744,"passed_time":107.564937,"remaining_time":109.0087616,"test":[0.5197322243]}, -{"learn":[0.4221102285],"iteration":745,"passed_time":107.7368173,"remaining_time":108.8921719,"test":[0.5197082796]}, -{"learn":[0.422089972],"iteration":746,"passed_time":107.9041613,"remaining_time":108.7708614,"test":[0.519718935]}, -{"learn":[0.4220593362],"iteration":747,"passed_time":108.0695441,"remaining_time":108.6474561,"test":[0.5197264377]}, -{"learn":[0.4220262707],"iteration":748,"passed_time":108.2359957,"remaining_time":108.5250104,"test":[0.5197244822]}, -{"learn":[0.4219908547],"iteration":749,"passed_time":108.2867482,"remaining_time":108.2867482,"test":[0.519732384]}, -{"learn":[0.4219025392],"iteration":750,"passed_time":108.454544,"remaining_time":108.1657169,"test":[0.5197594016]}, -{"learn":[0.4218412412],"iteration":751,"passed_time":108.624844,"remaining_time":108.0470523,"test":[0.5197825083]}, -{"learn":[0.4217617203],"iteration":752,"passed_time":108.795705,"remaining_time":107.928807,"test":[0.5197528966]}, -{"learn":[0.421689066],"iteration":753,"passed_time":108.9719068,"remaining_time":107.8157062,"test":[0.5197325835]}, -{"learn":[0.4216711335],"iteration":754,"passed_time":109.1430963,"remaining_time":107.6974923,"test":[0.5197414431]}, -{"learn":[0.4215089224],"iteration":755,"passed_time":109.3186879,"remaining_time":107.5834706,"test":[0.5198185451]}, -{"learn":[0.4214306427],"iteration":756,"passed_time":109.4916064,"remaining_time":107.4666625,"test":[0.5198371422]}, -{"learn":[0.4213779017],"iteration":757,"passed_time":109.6612404,"remaining_time":107.3464913,"test":[0.5198146342]}, -{"learn":[0.42130052],"iteration":758,"passed_time":109.8309557,"remaining_time":107.226269,"test":[0.5198199818]}, -{"learn":[0.4210856206],"iteration":759,"passed_time":109.9967666,"remaining_time":107.1021149,"test":[0.5198360647]}, -{"learn":[0.4210063638],"iteration":760,"passed_time":110.0484195,"remaining_time":106.8669934,"test":[0.5198201015]}, -{"learn":[0.4208890499],"iteration":761,"passed_time":110.2076465,"remaining_time":106.7365395,"test":[0.5197922857]}, -{"learn":[0.4208141244],"iteration":762,"passed_time":110.3716927,"remaining_time":106.6106651,"test":[0.5197827477]}, -{"learn":[0.4206558748],"iteration":763,"passed_time":110.5410413,"remaining_time":106.4897989,"test":[0.5198063732]}, -{"learn":[0.4206056691],"iteration":764,"passed_time":110.7049952,"remaining_time":106.3636228,"test":[0.5198191438]}, -{"learn":[0.4205370291],"iteration":765,"passed_time":110.8677843,"remaining_time":106.2362319,"test":[0.5197845037]}, -{"learn":[0.4204333693],"iteration":766,"passed_time":111.0369036,"remaining_time":106.1147983,"test":[0.5197931238]}, -{"learn":[0.4203134409],"iteration":767,"passed_time":111.2085292,"remaining_time":105.9956294,"test":[0.5198089672]}, -{"learn":[0.4202967232],"iteration":768,"passed_time":111.3670827,"remaining_time":105.8638978,"test":[0.5198133571]}, -{"learn":[0.4202386209],"iteration":769,"passed_time":111.5397902,"remaining_time":105.7455153,"test":[0.5198105636]}, -{"learn":[0.4201272494],"iteration":770,"passed_time":111.7100182,"remaining_time":105.6246475,"test":[0.5197941215]}, -{"learn":[0.4201165532],"iteration":771,"passed_time":111.8775574,"remaining_time":105.5011163,"test":[0.5197877761]}, -{"learn":[0.4200906713],"iteration":772,"passed_time":112.0466697,"remaining_time":105.3789507,"test":[0.5197691791]}, -{"learn":[0.4200130783],"iteration":773,"passed_time":112.212701,"remaining_time":105.2537738,"test":[0.5197750056]}, -{"learn":[0.4198588431],"iteration":774,"passed_time":112.3782671,"remaining_time":105.1280564,"test":[0.5197391683]}, -{"learn":[0.4197441438],"iteration":775,"passed_time":112.5531499,"remaining_time":105.0109285,"test":[0.5197101553]}, -{"learn":[0.4196778279],"iteration":776,"passed_time":112.728484,"remaining_time":104.894072,"test":[0.5196785083]}, -{"learn":[0.4195984126],"iteration":777,"passed_time":112.90396,"remaining_time":104.7771968,"test":[0.5196655781]}, -{"learn":[0.4195903576],"iteration":778,"passed_time":113.0748667,"remaining_time":104.6559421,"test":[0.5196657378]}, -{"learn":[0.4194462638],"iteration":779,"passed_time":113.2377163,"remaining_time":104.5271228,"test":[0.5196194446]}, -{"learn":[0.4194339831],"iteration":780,"passed_time":113.2707351,"remaining_time":104.2786921,"test":[0.519624912]}, -{"learn":[0.4193823513],"iteration":781,"passed_time":113.4396317,"remaining_time":104.1555698,"test":[0.5196172497]}, -{"learn":[0.4193604573],"iteration":782,"passed_time":113.6065719,"remaining_time":104.030539,"test":[0.5195823702]}, -{"learn":[0.4192419285],"iteration":783,"passed_time":113.7831005,"remaining_time":103.9141582,"test":[0.5195784592]}, -{"learn":[0.4191987744],"iteration":784,"passed_time":113.9555218,"remaining_time":103.7938829,"test":[0.519575945]}, -{"learn":[0.4191316926],"iteration":785,"passed_time":114.1204584,"remaining_time":103.666676,"test":[0.5195808537]}, -{"learn":[0.4190421094],"iteration":786,"passed_time":114.1986186,"remaining_time":103.4607561,"test":[0.5196282243]}, -{"learn":[0.4189750804],"iteration":787,"passed_time":114.3676402,"remaining_time":103.3372587,"test":[0.5196473801]}, -{"learn":[0.4188872139],"iteration":788,"passed_time":114.4175709,"remaining_time":103.1063282,"test":[0.5196797454]}, -{"learn":[0.4188491569],"iteration":789,"passed_time":114.5763119,"remaining_time":102.9736474,"test":[0.5197019741]}, -{"learn":[0.4188192606],"iteration":790,"passed_time":114.7409053,"remaining_time":102.8461465,"test":[0.5196975444]}, -{"learn":[0.4187903679],"iteration":791,"passed_time":114.8188302,"remaining_time":102.6410755,"test":[0.519679506]}, -{"learn":[0.4187786154],"iteration":792,"passed_time":114.867649,"remaining_time":102.4103756,"test":[0.5196830179]}, -{"learn":[0.4187345105],"iteration":793,"passed_time":115.0367182,"remaining_time":102.2870567,"test":[0.5196960678]}, -{"learn":[0.4186711525],"iteration":794,"passed_time":115.1698776,"remaining_time":102.1317783,"test":[0.5196746771]}, -{"learn":[0.4185849234],"iteration":795,"passed_time":115.3381544,"remaining_time":102.0076139,"test":[0.5197308675]}, -{"learn":[0.4185401846],"iteration":796,"passed_time":115.5040592,"remaining_time":101.8812467,"test":[0.5197029319]}, -{"learn":[0.4184774341],"iteration":797,"passed_time":115.6724615,"remaining_time":101.7569774,"test":[0.5196822197]}, -{"learn":[0.4184630406],"iteration":798,"passed_time":115.7201453,"remaining_time":101.5266856,"test":[0.5197060048]}, -{"learn":[0.4184455835],"iteration":799,"passed_time":115.7956595,"remaining_time":101.321202,"test":[0.5197019342]}, -{"learn":[0.4183413426],"iteration":800,"passed_time":115.9654395,"remaining_time":101.1983048,"test":[0.5197493049]}, -{"learn":[0.4183336837],"iteration":801,"passed_time":116.0001896,"remaining_time":100.957771,"test":[0.5197583241]}, -{"learn":[0.4182976339],"iteration":802,"passed_time":116.1621809,"remaining_time":100.8281944,"test":[0.5198253295]}, -{"learn":[0.4182680809],"iteration":803,"passed_time":116.3224031,"remaining_time":100.6970056,"test":[0.5198023026]}, -{"learn":[0.4182033761],"iteration":804,"passed_time":116.4839311,"remaining_time":100.5668722,"test":[0.5197469104]}, -{"learn":[0.418144772],"iteration":805,"passed_time":116.6535249,"remaining_time":100.4436058,"test":[0.5197348982]}, -{"learn":[0.4181081939],"iteration":806,"passed_time":116.8248998,"remaining_time":100.3217541,"test":[0.5197157025]}, -{"learn":[0.418017924],"iteration":807,"passed_time":117.000119,"remaining_time":100.2030722,"test":[0.5197782382]}, -{"learn":[0.4179118081],"iteration":808,"passed_time":117.1706549,"remaining_time":100.0802504,"test":[0.5198059741]}, -{"learn":[0.4178958564],"iteration":809,"passed_time":117.3393436,"remaining_time":99.95573716,"test":[0.5198175874]}, -{"learn":[0.4177994857],"iteration":810,"passed_time":117.504106,"remaining_time":99.82777933,"test":[0.5197903702]}, -{"learn":[0.4176993649],"iteration":811,"passed_time":117.6678787,"remaining_time":99.6988923,"test":[0.5197534953]}, -{"learn":[0.417596603],"iteration":812,"passed_time":117.8374635,"remaining_time":99.57483079,"test":[0.519727595]}, -{"learn":[0.4175359653],"iteration":813,"passed_time":118.006266,"remaining_time":99.44999816,"test":[0.5197297101]}, -{"learn":[0.4174187043],"iteration":814,"passed_time":118.1857629,"remaining_time":99.3340461,"test":[0.519726318]}, -{"learn":[0.4173999003],"iteration":815,"passed_time":118.3553616,"remaining_time":99.20964134,"test":[0.5197227263]}, -{"learn":[0.4173894419],"iteration":816,"passed_time":118.4142117,"remaining_time":98.99254174,"test":[0.5197315858]}, -{"learn":[0.4173814132],"iteration":817,"passed_time":118.5809478,"remaining_time":98.86577798,"test":[0.5197681814]}, -{"learn":[0.4173017338],"iteration":818,"passed_time":118.7409189,"remaining_time":98.73329155,"test":[0.5197781583]}, -{"learn":[0.4172354707],"iteration":819,"passed_time":118.905484,"remaining_time":98.60454769,"test":[0.5197932435]}, -{"learn":[0.4171643218],"iteration":820,"passed_time":119.0735601,"remaining_time":98.47862034,"test":[0.5197485068]}, -{"learn":[0.4170755837],"iteration":821,"passed_time":119.2449099,"remaining_time":98.35529068,"test":[0.5197709749]}, -{"learn":[0.416955444],"iteration":822,"passed_time":119.4076982,"remaining_time":98.22480154,"test":[0.5197522581]}, -{"learn":[0.4168713277],"iteration":823,"passed_time":119.5721877,"remaining_time":98.09562971,"test":[0.519732823]}, -{"learn":[0.4166855587],"iteration":824,"passed_time":119.7421493,"remaining_time":97.9708494,"test":[0.5197435981]}, -{"learn":[0.4165966094],"iteration":825,"passed_time":119.9075656,"remaining_time":97.84225089,"test":[0.5197042489]}, -{"learn":[0.4165248266],"iteration":826,"passed_time":120.073357,"remaining_time":97.7138685,"test":[0.5196861706]}, -{"learn":[0.4165110141],"iteration":827,"passed_time":120.2367244,"remaining_time":97.5834285,"test":[0.5196941522]}, -{"learn":[0.4164652981],"iteration":828,"passed_time":120.4049407,"remaining_time":97.45683381,"test":[0.5197003778]}, -{"learn":[0.4164167827],"iteration":829,"passed_time":120.5798025,"remaining_time":97.33550324,"test":[0.519650493]}, -{"learn":[0.4164016761],"iteration":830,"passed_time":120.7466435,"remaining_time":97.20758665,"test":[0.5196204822]}, -{"learn":[0.4163265392],"iteration":831,"passed_time":120.9099582,"remaining_time":97.07674532,"test":[0.5195887554]}, -{"learn":[0.4162620985],"iteration":832,"passed_time":121.0802553,"remaining_time":96.95141694,"test":[0.5195761844]}, -{"learn":[0.4161790386],"iteration":833,"passed_time":121.2547383,"remaining_time":96.82932341,"test":[0.5195533571]}, -{"learn":[0.4161034263],"iteration":834,"passed_time":121.4293804,"remaining_time":96.70723113,"test":[0.5195492466]}, -{"learn":[0.4160216605],"iteration":835,"passed_time":121.601972,"remaining_time":96.58338449,"test":[0.519504869]}, -{"learn":[0.4159323414],"iteration":836,"passed_time":121.7666194,"remaining_time":96.45312867,"test":[0.51948276]}, -{"learn":[0.4157906774],"iteration":837,"passed_time":121.9318025,"remaining_time":96.32321394,"test":[0.5194693111]}, -{"learn":[0.4157212452],"iteration":838,"passed_time":122.1046421,"remaining_time":96.19924722,"test":[0.5194469227]}, -{"learn":[0.4156752651],"iteration":839,"passed_time":122.2712076,"remaining_time":96.07023457,"test":[0.5193775229]}, -{"learn":[0.4156120128],"iteration":840,"passed_time":122.4377878,"remaining_time":95.94114409,"test":[0.5193787201]}, -{"learn":[0.4154481643],"iteration":841,"passed_time":122.6085198,"remaining_time":95.81520909,"test":[0.5193775628]}, -{"learn":[0.4153564947],"iteration":842,"passed_time":122.772677,"remaining_time":95.68404365,"test":[0.5193935259]}, -{"learn":[0.415312152],"iteration":843,"passed_time":122.9349788,"remaining_time":95.55135795,"test":[0.5193997915]}, -{"learn":[0.4152572454],"iteration":844,"passed_time":123.0980365,"remaining_time":95.41918809,"test":[0.5194003901]}, -{"learn":[0.4152052702],"iteration":845,"passed_time":123.2717418,"remaining_time":95.2951763,"test":[0.5194028644]}, -{"learn":[0.4151528461],"iteration":846,"passed_time":123.4058339,"remaining_time":95.14050714,"test":[0.5193903732]}, -{"learn":[0.4151081865],"iteration":847,"passed_time":123.5753192,"remaining_time":95.01309917,"test":[0.5193979158]}, -{"learn":[0.4149511782],"iteration":848,"passed_time":123.7519226,"remaining_time":94.89105017,"test":[0.5193928874]}, -{"learn":[0.414902293],"iteration":849,"passed_time":123.9177833,"remaining_time":94.76065783,"test":[0.519407813]}, -{"learn":[0.4148260998],"iteration":850,"passed_time":124.0484264,"remaining_time":94.60332402,"test":[0.5194020662]}, -{"learn":[0.414802225],"iteration":851,"passed_time":124.2063814,"remaining_time":94.46682532,"test":[0.5194135198]}, -{"learn":[0.4147752867],"iteration":852,"passed_time":124.2375452,"remaining_time":94.2341052,"test":[0.5194331545]}, -{"learn":[0.4146998857],"iteration":853,"passed_time":124.3992862,"remaining_time":94.10063104,"test":[0.5194776518]}, -{"learn":[0.4145860844],"iteration":854,"passed_time":124.5681265,"remaining_time":93.97244631,"test":[0.5194393003]}, -{"learn":[0.4143991534],"iteration":855,"passed_time":124.7445618,"remaining_time":93.84988061,"test":[0.5194149565]}, -{"learn":[0.414342398],"iteration":856,"passed_time":124.9123136,"remaining_time":93.72067404,"test":[0.5193858636]}, -{"learn":[0.4142841636],"iteration":857,"passed_time":125.075903,"remaining_time":93.5882631,"test":[0.5193850256]}, -{"learn":[0.4141910943],"iteration":858,"passed_time":125.2440018,"remaining_time":93.45914454,"test":[0.5194438498]}, -{"learn":[0.4140995039],"iteration":859,"passed_time":125.4151315,"remaining_time":93.33219087,"test":[0.5194221399]}, -{"learn":[0.4140486116],"iteration":860,"passed_time":125.4661623,"remaining_time":93.11600198,"test":[0.5194748583]}, -{"learn":[0.4140317619],"iteration":861,"passed_time":125.6285994,"remaining_time":92.98265249,"test":[0.5194652405]}, -{"learn":[0.4139339387],"iteration":862,"passed_time":125.793172,"remaining_time":92.85081177,"test":[0.5194304807]}, -{"learn":[0.4139054686],"iteration":863,"passed_time":125.9618473,"remaining_time":92.72191534,"test":[0.5194333939]}, -{"learn":[0.4138315994],"iteration":864,"passed_time":126.1355459,"remaining_time":92.59661464,"test":[0.5194098882]}, -{"learn":[0.4137530821],"iteration":865,"passed_time":126.3137649,"remaining_time":92.47451152,"test":[0.5193763655]}, -{"learn":[0.4137027443],"iteration":866,"passed_time":126.4860633,"remaining_time":92.34795628,"test":[0.5194057777]}, -{"learn":[0.4136148778],"iteration":867,"passed_time":126.6629233,"remaining_time":92.224617,"test":[0.5194072942]}, -{"learn":[0.4134802653],"iteration":868,"passed_time":126.8390224,"remaining_time":92.10060197,"test":[0.519399153]}, -{"learn":[0.4133056678],"iteration":869,"passed_time":127.0133362,"remaining_time":91.97517452,"test":[0.519417351]}, -{"learn":[0.4132616949],"iteration":870,"passed_time":127.1836037,"remaining_time":91.84671264,"test":[0.5193985543]}, -{"learn":[0.4132048603],"iteration":871,"passed_time":127.358575,"remaining_time":91.72154252,"test":[0.5194066157]}, -{"learn":[0.4131600951],"iteration":872,"passed_time":127.529146,"remaining_time":91.59309799,"test":[0.5194067754]}, -{"learn":[0.4131088066],"iteration":873,"passed_time":127.6994586,"remaining_time":91.46437193,"test":[0.5193812742]}, -{"learn":[0.4130858826],"iteration":874,"passed_time":127.870482,"remaining_time":91.33605859,"test":[0.5194296027]}, -{"learn":[0.4130618758],"iteration":875,"passed_time":128.0380304,"remaining_time":91.20517232,"test":[0.5194269289]}, -{"learn":[0.4130538471],"iteration":876,"passed_time":128.0880187,"remaining_time":90.99069061,"test":[0.5194227784]}, -{"learn":[0.4130440489],"iteration":877,"passed_time":128.1182712,"remaining_time":90.76260216,"test":[0.5194355091]}, -{"learn":[0.4129502929],"iteration":878,"passed_time":128.2821344,"remaining_time":90.62935778,"test":[0.5194397393]}, -{"learn":[0.4128784045],"iteration":879,"passed_time":128.4484636,"remaining_time":90.49778119,"test":[0.5194703088]}, -{"learn":[0.4127862067],"iteration":880,"passed_time":128.6149433,"remaining_time":90.36623144,"test":[0.5194653602]}, -{"learn":[0.4127706776],"iteration":881,"passed_time":128.7828387,"remaining_time":90.2355945,"test":[0.5194739803]}, -{"learn":[0.4127450069],"iteration":882,"passed_time":128.9443033,"remaining_time":90.10037953,"test":[0.5194920985]}, -{"learn":[0.4125248784],"iteration":883,"passed_time":129.1127819,"remaining_time":89.96999283,"test":[0.5194730624]}, -{"learn":[0.4124536238],"iteration":884,"passed_time":129.2851875,"remaining_time":89.84224893,"test":[0.5194885467]}, -{"learn":[0.4124183398],"iteration":885,"passed_time":129.327692,"remaining_time":89.62438247,"test":[0.519447681]}, -{"learn":[0.4123535558],"iteration":886,"passed_time":129.4059292,"remaining_time":89.43160607,"test":[0.5194496365]}, -{"learn":[0.4123353592],"iteration":887,"passed_time":129.444574,"remaining_time":89.21180101,"test":[0.5194495966]}, -{"learn":[0.4123116164],"iteration":888,"passed_time":129.6115929,"remaining_time":89.08063358,"test":[0.5194284454]}, -{"learn":[0.4121823652],"iteration":889,"passed_time":129.7857182,"remaining_time":88.95425631,"test":[0.5194549841]}, -{"learn":[0.4121460513],"iteration":890,"passed_time":129.9618042,"remaining_time":88.82911195,"test":[0.5194328751]}, -{"learn":[0.4121144647],"iteration":891,"passed_time":130.0415499,"remaining_time":88.63818646,"test":[0.5194492374]}, -{"learn":[0.4120532724],"iteration":892,"passed_time":130.2001699,"remaining_time":88.50112331,"test":[0.5194321568]}, -{"learn":[0.4120190185],"iteration":893,"passed_time":130.3613012,"remaining_time":88.36571422,"test":[0.5194236165]}, -{"learn":[0.4119330535],"iteration":894,"passed_time":130.5254875,"remaining_time":88.23231276,"test":[0.519474978]}, -{"learn":[0.4119049531],"iteration":895,"passed_time":130.6870748,"remaining_time":88.09709064,"test":[0.5194905421]}, -{"learn":[0.4117584296],"iteration":896,"passed_time":130.8531806,"remaining_time":87.96484717,"test":[0.519469351]}, -{"learn":[0.4117303028],"iteration":897,"passed_time":131.0154417,"remaining_time":87.82995086,"test":[0.5194869903]}, -{"learn":[0.4116982409],"iteration":898,"passed_time":131.1794431,"remaining_time":87.69615715,"test":[0.5194928567]}, -{"learn":[0.4116866468],"iteration":899,"passed_time":131.3085611,"remaining_time":87.53904076,"test":[0.5194900632]}, -{"learn":[0.4116372334],"iteration":900,"passed_time":131.4720989,"remaining_time":87.40486928,"test":[0.5195202335]}, -{"learn":[0.4115464354],"iteration":901,"passed_time":131.545994,"remaining_time":87.21120223,"test":[0.5195454154]}, -{"learn":[0.4115213986],"iteration":902,"passed_time":131.7100529,"remaining_time":87.07741042,"test":[0.5195444576]}, -{"learn":[0.4114892046],"iteration":903,"passed_time":131.8665688,"remaining_time":86.93857854,"test":[0.5195550731]}, -{"learn":[0.4113873143],"iteration":904,"passed_time":132.0334211,"remaining_time":86.80650335,"test":[0.5195299711]}, -{"learn":[0.4113383499],"iteration":905,"passed_time":132.2014413,"remaining_time":86.67511713,"test":[0.5195099772]}, -{"learn":[0.4113029074],"iteration":906,"passed_time":132.3719282,"remaining_time":86.54526289,"test":[0.5194440893]}, -{"learn":[0.4112936111],"iteration":907,"passed_time":132.5401484,"remaining_time":86.41384122,"test":[0.5194425329]}, -{"learn":[0.4112534941],"iteration":908,"passed_time":132.7163878,"remaining_time":86.28755248,"test":[0.5194356687]}, -{"learn":[0.4112414246],"iteration":909,"passed_time":132.886058,"remaining_time":86.15689476,"test":[0.519420783]}, -{"learn":[0.411165205],"iteration":910,"passed_time":133.0118483,"remaining_time":85.99778115,"test":[0.5193890962]}, -{"learn":[0.4110878232],"iteration":911,"passed_time":133.1775142,"remaining_time":85.86444995,"test":[0.5193912911]}, -{"learn":[0.4109593115],"iteration":912,"passed_time":133.3446441,"remaining_time":85.73198917,"test":[0.5193937255]}, -{"learn":[0.4108108865],"iteration":913,"passed_time":133.5147343,"remaining_time":85.60135044,"test":[0.5193910517]}, -{"learn":[0.4107849517],"iteration":914,"passed_time":133.6835029,"remaining_time":85.46978052,"test":[0.5194325958]}, -{"learn":[0.410770479],"iteration":915,"passed_time":133.7328918,"remaining_time":85.26201835,"test":[0.5194699097]}, -{"learn":[0.4107148328],"iteration":916,"passed_time":133.899167,"remaining_time":85.12891426,"test":[0.5194566203]}, -{"learn":[0.4106143158],"iteration":917,"passed_time":134.0667362,"remaining_time":84.99655823,"test":[0.5194638038]}, -{"learn":[0.4105876679],"iteration":918,"passed_time":134.1166624,"remaining_time":84.78975067,"test":[0.5194607708]}, -{"learn":[0.4104444457],"iteration":919,"passed_time":134.2905395,"remaining_time":84.66142708,"test":[0.5193971975]}, -{"learn":[0.4103154586],"iteration":920,"passed_time":134.4712206,"remaining_time":84.53728198,"test":[0.5193576886]}, -{"learn":[0.4100851886],"iteration":921,"passed_time":134.6489397,"remaining_time":84.41115743,"test":[0.5193950025]}, -{"learn":[0.4100521759],"iteration":922,"passed_time":134.8123993,"remaining_time":84.2760069,"test":[0.519406057]}, -{"learn":[0.4099677955],"iteration":923,"passed_time":134.9794185,"remaining_time":84.1430141,"test":[0.5194013479]}, -{"learn":[0.4099370541],"iteration":924,"passed_time":135.1461936,"remaining_time":84.00979601,"test":[0.5193894553]}, -{"learn":[0.409881672],"iteration":925,"passed_time":135.3140408,"remaining_time":83.87716998,"test":[0.5193532589]}, -{"learn":[0.4097697986],"iteration":926,"passed_time":135.4841138,"remaining_time":83.74584382,"test":[0.5193518621]}, -{"learn":[0.4097492779],"iteration":927,"passed_time":135.6524756,"remaining_time":83.61337934,"test":[0.5193659496]}, -{"learn":[0.409632862],"iteration":928,"passed_time":135.8269293,"remaining_time":83.48458192,"test":[0.5193654707]}, -{"learn":[0.4095870668],"iteration":929,"passed_time":135.8665501,"remaining_time":83.27304685,"test":[0.5193511038]}, -{"learn":[0.4095236561],"iteration":930,"passed_time":136.0315388,"remaining_time":83.13850222,"test":[0.5193478314]}, -{"learn":[0.4093540237],"iteration":931,"passed_time":136.1967803,"remaining_time":83.00404635,"test":[0.5193967984]}, -{"learn":[0.4092950235],"iteration":932,"passed_time":136.3664462,"remaining_time":82.8722133,"test":[0.5194052988]}, -{"learn":[0.4092889227],"iteration":933,"passed_time":136.3969987,"remaining_time":82.65599705,"test":[0.5193919695]}, -{"learn":[0.409228021],"iteration":934,"passed_time":136.5603272,"remaining_time":82.5204116,"test":[0.5194116441]}, -{"learn":[0.4091890924],"iteration":935,"passed_time":136.7231856,"remaining_time":82.38448366,"test":[0.5194417347]}, -{"learn":[0.4091659571],"iteration":936,"passed_time":136.8817207,"remaining_time":82.24590051,"test":[0.5194007094]}, -{"learn":[0.4090649119],"iteration":937,"passed_time":137.0506228,"remaining_time":82.11348614,"test":[0.5193547754]}, -{"learn":[0.4089680923],"iteration":938,"passed_time":137.2175409,"remaining_time":81.9798088,"test":[0.5193402888]}, -{"learn":[0.4089438742],"iteration":939,"passed_time":137.3804552,"remaining_time":81.84367547,"test":[0.5193012589]}, -{"learn":[0.408822414],"iteration":940,"passed_time":137.5500545,"remaining_time":81.71145638,"test":[0.5192680555]}, -{"learn":[0.408805934],"iteration":941,"passed_time":137.7215413,"remaining_time":81.58027607,"test":[0.5192521721]}, -{"learn":[0.408714819],"iteration":942,"passed_time":137.8902943,"remaining_time":81.44739545,"test":[0.5192028859]}, -{"learn":[0.4086629231],"iteration":943,"passed_time":138.0528869,"remaining_time":81.31081052,"test":[0.5191858452]}, -{"learn":[0.4085965808],"iteration":944,"passed_time":138.2128735,"remaining_time":81.17263999,"test":[0.5191655321]}, -{"learn":[0.408553189],"iteration":945,"passed_time":138.3780314,"remaining_time":81.03745179,"test":[0.5191451791]}, -{"learn":[0.4085356526],"iteration":946,"passed_time":138.4577242,"remaining_time":80.85229301,"test":[0.5191462167]}, -{"learn":[0.4084427153],"iteration":947,"passed_time":138.6272037,"remaining_time":80.7196376,"test":[0.5191296549]}, -{"learn":[0.4084044735],"iteration":948,"passed_time":138.7616865,"remaining_time":80.56658512,"test":[0.5191211146]}, -{"learn":[0.408344496],"iteration":949,"passed_time":138.9348757,"remaining_time":80.43598066,"test":[0.519152562]}, -{"learn":[0.4082566823],"iteration":950,"passed_time":139.1106149,"remaining_time":80.30675875,"test":[0.5191959818]}, -{"learn":[0.4081900759],"iteration":951,"passed_time":139.2754145,"remaining_time":80.17114194,"test":[0.5191717577]}, -{"learn":[0.4081655937],"iteration":952,"passed_time":139.4368205,"remaining_time":80.03351607,"test":[0.5191405497]}, -{"learn":[0.4081340864],"iteration":953,"passed_time":139.6003539,"remaining_time":79.89705788,"test":[0.5191264622]}, -{"learn":[0.4080417037],"iteration":954,"passed_time":139.7687284,"remaining_time":79.76330574,"test":[0.5191072266]}, -{"learn":[0.4078929618],"iteration":955,"passed_time":139.9378014,"remaining_time":79.6298786,"test":[0.519129615]}, -{"learn":[0.4078687701],"iteration":956,"passed_time":140.1011024,"remaining_time":79.49310201,"test":[0.5191512051]}, -{"learn":[0.4078007376],"iteration":957,"passed_time":140.2632236,"remaining_time":79.35560251,"test":[0.5191895566]}, -{"learn":[0.4077060308],"iteration":958,"passed_time":140.4323593,"remaining_time":79.22200875,"test":[0.5192022474]}, -{"learn":[0.4074757344],"iteration":959,"passed_time":140.6063798,"remaining_time":79.09108864,"test":[0.519220166]}, -{"learn":[0.4073930442],"iteration":960,"passed_time":140.7792453,"remaining_time":78.95943104,"test":[0.5192467846]}, -{"learn":[0.4072491617],"iteration":961,"passed_time":140.9552371,"remaining_time":78.82943611,"test":[0.5192069166]}, -{"learn":[0.4072289052],"iteration":962,"passed_time":141.1219774,"remaining_time":78.69418676,"test":[0.5191976979]}, -{"learn":[0.4071117762],"iteration":963,"passed_time":141.2888096,"remaining_time":78.55892319,"test":[0.5192183302]}, -{"learn":[0.4070666412],"iteration":964,"passed_time":141.4539636,"remaining_time":78.42266377,"test":[0.519225354]}, -{"learn":[0.4070366393],"iteration":965,"passed_time":141.6214077,"remaining_time":78.28761044,"test":[0.5192715275]}, -{"learn":[0.4069834757],"iteration":966,"passed_time":141.7936758,"remaining_time":78.15514914,"test":[0.5193179005]}, -{"learn":[0.4068764618],"iteration":967,"passed_time":141.9592195,"remaining_time":78.01890988,"test":[0.519327199]}, -{"learn":[0.4067382047],"iteration":968,"passed_time":142.1217049,"remaining_time":77.88093425,"test":[0.5192487002]}, -{"learn":[0.40669785],"iteration":969,"passed_time":142.2868634,"remaining_time":77.74436866,"test":[0.5192439511]}, -{"learn":[0.4066398269],"iteration":970,"passed_time":142.455525,"remaining_time":77.60965267,"test":[0.5192057593]}, -{"learn":[0.4065730621],"iteration":971,"passed_time":142.6273825,"remaining_time":77.47660286,"test":[0.5192149381]}, -{"learn":[0.4064310811],"iteration":972,"passed_time":142.8026539,"remaining_time":77.34532232,"test":[0.519194186]}, -{"learn":[0.4063577138],"iteration":973,"passed_time":142.9726444,"remaining_time":77.21109952,"test":[0.5192074753]}, -{"learn":[0.4063168837],"iteration":974,"passed_time":143.1437649,"remaining_time":77.07741187,"test":[0.519215417]}, -{"learn":[0.4062089454],"iteration":975,"passed_time":143.2822644,"remaining_time":76.92613373,"test":[0.5192247554]}, -{"learn":[0.4061365816],"iteration":976,"passed_time":143.4420904,"remaining_time":76.78629813,"test":[0.5192277086]}, -{"learn":[0.4060208788],"iteration":977,"passed_time":143.6033528,"remaining_time":76.6471883,"test":[0.5192095904]}, -{"learn":[0.4058793204],"iteration":978,"passed_time":143.7700847,"remaining_time":76.51094396,"test":[0.5192156165]}, -{"learn":[0.4058535177],"iteration":979,"passed_time":143.9300068,"remaining_time":76.37102401,"test":[0.519212783]}, -{"learn":[0.405779807],"iteration":980,"passed_time":144.0943204,"remaining_time":76.23338662,"test":[0.5192316994]}, -{"learn":[0.4057462397],"iteration":981,"passed_time":144.2545435,"remaining_time":76.0935372,"test":[0.5192346127]}, -{"learn":[0.4057026366],"iteration":982,"passed_time":144.4239405,"remaining_time":75.95847124,"test":[0.5192511744]}, -{"learn":[0.4056341815],"iteration":983,"passed_time":144.5913304,"remaining_time":75.82228302,"test":[0.5192830609]}, -{"learn":[0.4055798294],"iteration":984,"passed_time":144.7585198,"remaining_time":75.68592661,"test":[0.5192642642]}, -{"learn":[0.405541165],"iteration":985,"passed_time":144.9188263,"remaining_time":75.54591959,"test":[0.5192950731]}, -{"learn":[0.4054284993],"iteration":986,"passed_time":145.0867527,"remaining_time":75.40983196,"test":[0.5193312696]}, -{"learn":[0.4054079258],"iteration":987,"passed_time":145.2575123,"remaining_time":75.2751481,"test":[0.5193230885]}, -{"learn":[0.4052759807],"iteration":988,"passed_time":145.4280231,"remaining_time":75.14026268,"test":[0.5192708091]}, -{"learn":[0.4051573728],"iteration":989,"passed_time":145.5932308,"remaining_time":75.00257344,"test":[0.5192738022]}, -{"learn":[0.4050836356],"iteration":990,"passed_time":145.7613277,"remaining_time":74.86631262,"test":[0.5192854553]}, -{"learn":[0.4048946711],"iteration":991,"passed_time":145.9302673,"remaining_time":74.73041912,"test":[0.5192556441]}, -{"learn":[0.4048662009],"iteration":992,"passed_time":146.0944886,"remaining_time":74.59205005,"test":[0.5191901952]}, -{"learn":[0.4047559914],"iteration":993,"passed_time":146.26355,"remaining_time":74.45609287,"test":[0.5192111468]}, -{"learn":[0.404606959],"iteration":994,"passed_time":146.4367471,"remaining_time":74.32216813,"test":[0.519175549]}, -{"learn":[0.404575927],"iteration":995,"passed_time":146.6022754,"remaining_time":74.18428392,"test":[0.5191658114]}, -{"learn":[0.4045228163],"iteration":996,"passed_time":146.7709064,"remaining_time":74.04790966,"test":[0.5191564331]}, -{"learn":[0.4044767041],"iteration":997,"passed_time":146.9384936,"remaining_time":73.91094568,"test":[0.5191540386]}, -{"learn":[0.404460726],"iteration":998,"passed_time":147.1036359,"remaining_time":73.77269427,"test":[0.5191524024]}, -{"learn":[0.4043557721],"iteration":999,"passed_time":147.2797521,"remaining_time":73.63987603,"test":[0.5191311714]}, -{"learn":[0.4043247138],"iteration":1000,"passed_time":147.4466453,"remaining_time":73.50237363,"test":[0.5191254246]}, -{"learn":[0.4042364775],"iteration":1001,"passed_time":147.6156365,"remaining_time":73.36585526,"test":[0.5191462566]}, -{"learn":[0.4042115991],"iteration":1002,"passed_time":147.7815453,"remaining_time":73.2277448,"test":[0.5191489703]}, -{"learn":[0.4040523724],"iteration":1003,"passed_time":147.9541068,"remaining_time":73.09286549,"test":[0.5191008813]}, -{"learn":[0.4039416346],"iteration":1004,"passed_time":148.1307425,"remaining_time":72.95991795,"test":[0.5191488905]}, -{"learn":[0.4038099273],"iteration":1005,"passed_time":148.3005368,"remaining_time":72.82352404,"test":[0.5191887186]}, -{"learn":[0.40376194],"iteration":1006,"passed_time":148.4758164,"remaining_time":72.68974924,"test":[0.5191992942]}, -{"learn":[0.4037366655],"iteration":1007,"passed_time":148.6386634,"remaining_time":72.54982379,"test":[0.5192012098]}, -{"learn":[0.4036233132],"iteration":1008,"passed_time":148.807926,"remaining_time":72.41297487,"test":[0.5191921507]}, -{"learn":[0.4033722848],"iteration":1009,"passed_time":148.9786988,"remaining_time":72.27679448,"test":[0.5191646142]}, -{"learn":[0.4033350729],"iteration":1010,"passed_time":149.1421331,"remaining_time":72.13699614,"test":[0.5191567124]}, -{"learn":[0.4032169667],"iteration":1011,"passed_time":149.201555,"remaining_time":71.94699492,"test":[0.5191507662]}, -{"learn":[0.4031692964],"iteration":1012,"passed_time":149.3687381,"remaining_time":71.80905769,"test":[0.5191422658]}, -{"learn":[0.4029671796],"iteration":1013,"passed_time":149.5441776,"remaining_time":71.67502004,"test":[0.5191190793]}, -{"learn":[0.4028955289],"iteration":1014,"passed_time":149.7118242,"remaining_time":71.53717706,"test":[0.5191032758]}, -{"learn":[0.4028683792],"iteration":1015,"passed_time":149.876474,"remaining_time":71.39784785,"test":[0.5190881507]}, -{"learn":[0.4027731179],"iteration":1016,"passed_time":150.0493479,"remaining_time":71.26237466,"test":[0.5190690747]}, -{"learn":[0.4027018369],"iteration":1017,"passed_time":150.2211739,"remaining_time":71.12633184,"test":[0.5190843195]}, -{"learn":[0.4026676886],"iteration":1018,"passed_time":150.386496,"remaining_time":70.98714874,"test":[0.5191174431]}, -{"learn":[0.4026011614],"iteration":1019,"passed_time":150.5555205,"remaining_time":70.84965673,"test":[0.5191423057]}, -{"learn":[0.4024994031],"iteration":1020,"passed_time":150.7194895,"remaining_time":70.7097311,"test":[0.5191669289]}, -{"learn":[0.4024297596],"iteration":1021,"passed_time":150.8844799,"remaining_time":70.57023619,"test":[0.5191775843]}, -{"learn":[0.4023077975],"iteration":1022,"passed_time":151.0509778,"remaining_time":70.43139434,"test":[0.5192105083]}, -{"learn":[0.4022536039],"iteration":1023,"passed_time":151.2163832,"remaining_time":70.29199062,"test":[0.5191889979]}, -{"learn":[0.4019979009],"iteration":1024,"passed_time":151.3992186,"remaining_time":70.16061348,"test":[0.5191532405]}, -{"learn":[0.4018962483],"iteration":1025,"passed_time":151.5717879,"remaining_time":70.02439323,"test":[0.5191312512]}, -{"learn":[0.4018743015],"iteration":1026,"passed_time":151.7411675,"remaining_time":69.88663315,"test":[0.5191147293]}, -{"learn":[0.4018446957],"iteration":1027,"passed_time":151.9077915,"remaining_time":69.74754629,"test":[0.5191296948]}, -{"learn":[0.4017474535],"iteration":1028,"passed_time":152.0805501,"remaining_time":69.61121389,"test":[0.5191937071]}, -{"learn":[0.4016714451],"iteration":1029,"passed_time":152.2524613,"remaining_time":69.47442411,"test":[0.5191741123]}, -{"learn":[0.4015959914],"iteration":1030,"passed_time":152.419456,"remaining_time":69.33532966,"test":[0.5191474937]}, -{"learn":[0.4015849255],"iteration":1031,"passed_time":152.5849111,"remaining_time":69.19548295,"test":[0.5191282581]}, -{"learn":[0.4015378098],"iteration":1032,"passed_time":152.7550607,"remaining_time":69.05770897,"test":[0.5190973694]}, -{"learn":[0.401457655],"iteration":1033,"passed_time":152.925317,"remaining_time":68.91992042,"test":[0.519127859]}, -{"learn":[0.4013697621],"iteration":1034,"passed_time":153.0879834,"remaining_time":68.77865923,"test":[0.519100562]}, -{"learn":[0.4013580624],"iteration":1035,"passed_time":153.2470309,"remaining_time":68.63573584,"test":[0.519087552]}, -{"learn":[0.4013247856],"iteration":1036,"passed_time":153.4091788,"remaining_time":68.49416565,"test":[0.5190703916]}, -{"learn":[0.4012922219],"iteration":1037,"passed_time":153.5738728,"remaining_time":68.35368906,"test":[0.5190599358]}, -{"learn":[0.4012282301],"iteration":1038,"passed_time":153.7336514,"remaining_time":68.21098489,"test":[0.5190623302]}, -{"learn":[0.4012124897],"iteration":1039,"passed_time":153.8930575,"remaining_time":68.06808313,"test":[0.5190395428]}, -{"learn":[0.4010844533],"iteration":1040,"passed_time":154.0586539,"remaining_time":67.92787909,"test":[0.5190926203]}, -{"learn":[0.400977413],"iteration":1041,"passed_time":154.2281811,"remaining_time":67.78935408,"test":[0.5190889887]}, -{"learn":[0.4009373488],"iteration":1042,"passed_time":154.3993344,"remaining_time":67.6514821,"test":[0.5191082642]}, -{"learn":[0.4009025931],"iteration":1043,"passed_time":154.5570815,"remaining_time":67.50769076,"test":[0.5191360002]}, -{"learn":[0.4008745983],"iteration":1044,"passed_time":154.71224,"remaining_time":67.36274563,"test":[0.5191700018]}, -{"learn":[0.4007721269],"iteration":1045,"passed_time":154.875923,"remaining_time":67.22148092,"test":[0.5192065574]}, -{"learn":[0.400746245],"iteration":1046,"passed_time":155.0339651,"remaining_time":67.07773277,"test":[0.5192116656]}, -{"learn":[0.400734783],"iteration":1047,"passed_time":155.1934012,"remaining_time":66.93455853,"test":[0.5192294246]}, -{"learn":[0.4006876937],"iteration":1048,"passed_time":155.3616421,"remaining_time":66.7951388,"test":[0.5192773939]}, -{"learn":[0.4005376577],"iteration":1049,"passed_time":155.5377847,"remaining_time":66.65905057,"test":[0.5192559235]}, -{"learn":[0.4005235547],"iteration":1050,"passed_time":155.706804,"remaining_time":66.51984299,"test":[0.5192514937]}, -{"learn":[0.4004531188],"iteration":1051,"passed_time":155.8826088,"remaining_time":66.38346838,"test":[0.5192470639]}, -{"learn":[0.4004274746],"iteration":1052,"passed_time":156.0453052,"remaining_time":66.24145435,"test":[0.5192070762]}, -{"learn":[0.4003382083],"iteration":1053,"passed_time":156.2150327,"remaining_time":66.10237627,"test":[0.5192313003]}, -{"learn":[0.4002638109],"iteration":1054,"passed_time":156.3764374,"remaining_time":65.95972953,"test":[0.5192342136]}, -{"learn":[0.4002073724],"iteration":1055,"passed_time":156.5379232,"remaining_time":65.81708135,"test":[0.5192498575]}, -{"learn":[0.4001962538],"iteration":1056,"passed_time":156.6957639,"remaining_time":65.67286981,"test":[0.5192904039]}, -{"learn":[0.4001026034],"iteration":1057,"passed_time":156.8575056,"remaining_time":65.53026227,"test":[0.5193090409]}, -{"learn":[0.400030266],"iteration":1058,"passed_time":157.0207444,"remaining_time":65.38824199,"test":[0.5192880893]}, -{"learn":[0.3999696812],"iteration":1059,"passed_time":157.1814813,"remaining_time":65.2451432,"test":[0.5193151069]}, -{"learn":[0.3999442746],"iteration":1060,"passed_time":157.3474187,"remaining_time":65.10416289,"test":[0.5193217316]}, -{"learn":[0.3998465042],"iteration":1061,"passed_time":157.5147749,"remaining_time":64.96372071,"test":[0.5193068061]}, -{"learn":[0.3997800563],"iteration":1062,"passed_time":157.6820546,"remaining_time":64.82319649,"test":[0.5193304315]}, -{"learn":[0.3996218596],"iteration":1063,"passed_time":157.8546554,"remaining_time":64.6848024,"test":[0.519313351]}, -{"learn":[0.399565738],"iteration":1064,"passed_time":158.0278553,"remaining_time":64.5465888,"test":[0.5193469534]}, -{"learn":[0.3994419009],"iteration":1065,"passed_time":158.2035401,"remaining_time":64.40932119,"test":[0.5192909626]}, -{"learn":[0.3993762981],"iteration":1066,"passed_time":158.3788648,"remaining_time":64.27183548,"test":[0.519315506]}, -{"learn":[0.3993351246],"iteration":1067,"passed_time":158.5476661,"remaining_time":64.13164022,"test":[0.5192933172]}, -{"learn":[0.3992852623],"iteration":1068,"passed_time":158.719419,"remaining_time":63.99258149,"test":[0.5192994231]}, -{"learn":[0.3992696803],"iteration":1069,"passed_time":158.89136,"remaining_time":63.85353718,"test":[0.5192977869]}, -{"learn":[0.3992609121],"iteration":1070,"passed_time":159.0590034,"remaining_time":63.71271003,"test":[0.5193022965]}, -{"learn":[0.3991858017],"iteration":1071,"passed_time":159.2252416,"remaining_time":63.57127183,"test":[0.5193020171]}, -{"learn":[0.3991681333],"iteration":1072,"passed_time":159.3935774,"remaining_time":63.43062213,"test":[0.5193080033]}, -{"learn":[0.3991221797],"iteration":1073,"passed_time":159.5669054,"remaining_time":63.29190104,"test":[0.5192964699]}, -{"learn":[0.3990904083],"iteration":1074,"passed_time":159.7413915,"remaining_time":63.15357339,"test":[0.5192877301]}, -{"learn":[0.3989885443],"iteration":1075,"passed_time":159.9105021,"remaining_time":63.01306032,"test":[0.5192409979]}, -{"learn":[0.3989320002],"iteration":1076,"passed_time":160.0757885,"remaining_time":62.87099213,"test":[0.5192432727]}, -{"learn":[0.398818331],"iteration":1077,"passed_time":160.233998,"remaining_time":62.72611053,"test":[0.5191883195]}, -{"learn":[0.3987276385],"iteration":1078,"passed_time":160.3980861,"remaining_time":62.58349791,"test":[0.5191785022]}, -{"learn":[0.398657414],"iteration":1079,"passed_time":160.5595823,"remaining_time":62.43983755,"test":[0.5191794599]}, -{"learn":[0.3985604095],"iteration":1080,"passed_time":160.7220797,"remaining_time":62.29653227,"test":[0.5192342934]}, -{"learn":[0.398471645],"iteration":1081,"passed_time":160.8873335,"remaining_time":62.15425639,"test":[0.5192173325]}, -{"learn":[0.3983355007],"iteration":1082,"passed_time":161.0488534,"remaining_time":62.01050036,"test":[0.5192269903]}, -{"learn":[0.3982601526],"iteration":1083,"passed_time":161.2093146,"remaining_time":61.86630525,"test":[0.5192138207]}, -{"learn":[0.3982455742],"iteration":1084,"passed_time":161.3721593,"remaining_time":61.7229918,"test":[0.5191971791]}, -{"learn":[0.3981846196],"iteration":1085,"passed_time":161.5314494,"remaining_time":61.57828735,"test":[0.5191970992]}, -{"learn":[0.398143948],"iteration":1086,"passed_time":161.6909118,"remaining_time":61.43362149,"test":[0.5191914722]}, -{"learn":[0.3980574019],"iteration":1087,"passed_time":161.8489164,"remaining_time":61.28837642,"test":[0.5192457869]}, -{"learn":[0.3979021103],"iteration":1088,"passed_time":162.0172155,"remaining_time":61.14699318,"test":[0.5192206848]}, -{"learn":[0.3978852342],"iteration":1089,"passed_time":162.1755002,"remaining_time":61.00179366,"test":[0.519224077]}, -{"learn":[0.3978395711],"iteration":1090,"passed_time":162.3414928,"remaining_time":60.85945972,"test":[0.5192435121]}, -{"learn":[0.3977513348],"iteration":1091,"passed_time":162.5023643,"remaining_time":60.71516909,"test":[0.5192173325]}, -{"learn":[0.3976931796],"iteration":1092,"passed_time":162.6651676,"remaining_time":60.57156745,"test":[0.5192168137]}, -{"learn":[0.3976276561],"iteration":1093,"passed_time":162.8351723,"remaining_time":60.43060324,"test":[0.5191982167]}, -{"learn":[0.3975792991],"iteration":1094,"passed_time":163.0014913,"remaining_time":60.28822283,"test":[0.5191951438]}, -{"learn":[0.397396224],"iteration":1095,"passed_time":163.1695301,"remaining_time":60.14643262,"test":[0.519238364]}, -{"learn":[0.3973331566],"iteration":1096,"passed_time":163.3359155,"remaining_time":60.00398719,"test":[0.5192798682]}, -{"learn":[0.3972897911],"iteration":1097,"passed_time":163.4996271,"remaining_time":59.8605192,"test":[0.5192313801]}, -{"learn":[0.3972117227],"iteration":1098,"passed_time":163.6628853,"remaining_time":59.71684896,"test":[0.5191678068]}, -{"learn":[0.3971930508],"iteration":1099,"passed_time":163.8236583,"remaining_time":59.57223937,"test":[0.5191609028]}, -{"learn":[0.3970950955],"iteration":1100,"passed_time":163.980753,"remaining_time":59.42626744,"test":[0.5191678867]}, -{"learn":[0.3969909075],"iteration":1101,"passed_time":164.1506807,"remaining_time":59.2849101,"test":[0.5191474538]}, -{"learn":[0.3969702284],"iteration":1102,"passed_time":164.3070774,"remaining_time":59.13863075,"test":[0.5191516042]}, -{"learn":[0.3969299001],"iteration":1103,"passed_time":164.4765804,"remaining_time":58.99703427,"test":[0.5191521629]}, -{"learn":[0.3968586455],"iteration":1104,"passed_time":164.6476143,"remaining_time":58.85593452,"test":[0.5191194784]}, -{"learn":[0.3967769854],"iteration":1105,"passed_time":164.8172209,"remaining_time":58.7142722,"test":[0.5191078652]}, -{"learn":[0.3966988113],"iteration":1106,"passed_time":164.9858641,"remaining_time":58.57221732,"test":[0.5191076257]}, -{"learn":[0.3965996412],"iteration":1107,"passed_time":165.1520789,"remaining_time":58.42925537,"test":[0.5190838805]}, -{"learn":[0.396562535],"iteration":1108,"passed_time":165.3072329,"remaining_time":58.28235173,"test":[0.5191101798]}, -{"learn":[0.3965097411],"iteration":1109,"passed_time":165.4704045,"remaining_time":58.13825022,"test":[0.5190964116]}, -{"learn":[0.3963850588],"iteration":1110,"passed_time":165.6434324,"remaining_time":57.99756543,"test":[0.5190877117]}, -{"learn":[0.3963245532],"iteration":1111,"passed_time":165.8174189,"remaining_time":57.85715694,"test":[0.5190854369]}, -{"learn":[0.3962712575],"iteration":1112,"passed_time":165.9893924,"remaining_time":57.71598819,"test":[0.5191293356]}, -{"learn":[0.3962023799],"iteration":1113,"passed_time":166.1503635,"remaining_time":57.57095181,"test":[0.5191310517]}, -{"learn":[0.3960420439],"iteration":1114,"passed_time":166.3156003,"remaining_time":57.42735976,"test":[0.5190968905]}, -{"learn":[0.3960001838],"iteration":1115,"passed_time":166.4787581,"remaining_time":57.28301353,"test":[0.519119638]}, -{"learn":[0.3959416061],"iteration":1116,"passed_time":166.6504267,"remaining_time":57.14155187,"test":[0.5191442213]}, -{"learn":[0.3958936981],"iteration":1117,"passed_time":166.822215,"remaining_time":57.00007704,"test":[0.5191658513]}, -{"learn":[0.3958381312],"iteration":1118,"passed_time":166.9883538,"remaining_time":56.85662448,"test":[0.5192024868]}, -{"learn":[0.3957609607],"iteration":1119,"passed_time":167.1674727,"remaining_time":56.71753538,"test":[0.5191914722]}, -{"learn":[0.3955545919],"iteration":1120,"passed_time":167.3398407,"remaining_time":56.57609245,"test":[0.5192142995]}, -{"learn":[0.3955045711],"iteration":1121,"passed_time":167.5076031,"remaining_time":56.43304275,"test":[0.5192482612]}, -{"learn":[0.3953520525],"iteration":1122,"passed_time":167.6745817,"remaining_time":56.28968594,"test":[0.5192062381]}, -{"learn":[0.3953293662],"iteration":1123,"passed_time":167.8360285,"remaining_time":56.14443659,"test":[0.5191907938]}, -{"learn":[0.3952272646],"iteration":1124,"passed_time":168.0027332,"remaining_time":56.00091107,"test":[0.5191997731]}, -{"learn":[0.3950790244],"iteration":1125,"passed_time":168.1797723,"remaining_time":55.86077695,"test":[0.5191765068]}, -{"learn":[0.3950092752],"iteration":1126,"passed_time":168.349173,"remaining_time":55.71804926,"test":[0.519206717]}, -{"learn":[0.3949443327],"iteration":1127,"passed_time":168.5190799,"remaining_time":55.57544126,"test":[0.519217133]}, -{"learn":[0.3948122028],"iteration":1128,"passed_time":168.6904652,"remaining_time":55.43327069,"test":[0.5192462259]}, -{"learn":[0.3947739873],"iteration":1129,"passed_time":168.8575559,"remaining_time":55.2896422,"test":[0.5192663395]}, -{"learn":[0.3946500445],"iteration":1130,"passed_time":169.0268045,"remaining_time":55.14667627,"test":[0.5192861737]}, -{"learn":[0.3946217856],"iteration":1131,"passed_time":169.183509,"remaining_time":54.99958596,"test":[0.5193076441]}, -{"learn":[0.3945817743],"iteration":1132,"passed_time":169.3549923,"remaining_time":54.85726583,"test":[0.5193132312]}, -{"learn":[0.3944882823],"iteration":1133,"passed_time":169.5239344,"remaining_time":54.71407407,"test":[0.5193019772]}, -{"learn":[0.3944583861],"iteration":1134,"passed_time":169.6933178,"remaining_time":54.57097885,"test":[0.5193122735]}, -{"learn":[0.3943611175],"iteration":1135,"passed_time":169.8644318,"remaining_time":54.42839188,"test":[0.5192941553]}, -{"learn":[0.394321291],"iteration":1136,"passed_time":170.0345059,"remaining_time":54.28542272,"test":[0.5193102381]}, -{"learn":[0.3941828226],"iteration":1137,"passed_time":170.2076099,"remaining_time":54.14336974,"test":[0.5193303517]}, -{"learn":[0.3941050712],"iteration":1138,"passed_time":170.3762319,"remaining_time":53.99984172,"test":[0.5193145482]}, -{"learn":[0.3940339487],"iteration":1139,"passed_time":170.5427269,"remaining_time":53.85559798,"test":[0.5193242857]}, -{"learn":[0.3939230525],"iteration":1140,"passed_time":170.7138873,"remaining_time":53.71278313,"test":[0.5193352205]}, -{"learn":[0.3938901982],"iteration":1141,"passed_time":170.8767711,"remaining_time":53.56732403,"test":[0.5193626771]}, -{"learn":[0.3938614904],"iteration":1142,"passed_time":171.0427435,"remaining_time":53.42279916,"test":[0.5193681046]}, -{"learn":[0.393843109],"iteration":1143,"passed_time":171.2125076,"remaining_time":53.27941669,"test":[0.5193837086]}, -{"learn":[0.3937351443],"iteration":1144,"passed_time":171.3903302,"remaining_time":53.13848665,"test":[0.5193713372]}, -{"learn":[0.3937069911],"iteration":1145,"passed_time":171.5572645,"remaining_time":52.99412884,"test":[0.5193675858]}, -{"learn":[0.3936834861],"iteration":1146,"passed_time":171.7285124,"remaining_time":52.85105918,"test":[0.5193796779]}, -{"learn":[0.3935857685],"iteration":1147,"passed_time":171.9072512,"remaining_time":52.7102373,"test":[0.5193782412]}, -{"learn":[0.393506406],"iteration":1148,"passed_time":172.0808905,"remaining_time":52.56779161,"test":[0.5193949626]}, -{"learn":[0.3934113295],"iteration":1149,"passed_time":172.252878,"remaining_time":52.42478896,"test":[0.519369661]}, -{"learn":[0.3932476923],"iteration":1150,"passed_time":172.420619,"remaining_time":52.28044834,"test":[0.5194208629]}, -{"learn":[0.3931689108],"iteration":1151,"passed_time":172.5837951,"remaining_time":52.13468812,"test":[0.5193912113]}, -{"learn":[0.393104206],"iteration":1152,"passed_time":172.7451122,"remaining_time":51.9883382,"test":[0.5193914108]}, -{"learn":[0.3930357509],"iteration":1153,"passed_time":172.9102408,"remaining_time":51.84310513,"test":[0.5193876994]}, -{"learn":[0.3929866016],"iteration":1154,"passed_time":173.078087,"remaining_time":51.69864935,"test":[0.5194134799]}, -{"learn":[0.392896543],"iteration":1155,"passed_time":173.2396131,"remaining_time":51.55227242,"test":[0.5194157147]}, -{"learn":[0.3928477635],"iteration":1156,"passed_time":173.3964252,"remaining_time":51.40447176,"test":[0.5194486787]}, -{"learn":[0.3927789651],"iteration":1157,"passed_time":173.5551054,"remaining_time":51.25720728,"test":[0.5194498759]}, -{"learn":[0.3927292876],"iteration":1158,"passed_time":173.7178496,"remaining_time":51.11111883,"test":[0.5194622075]}, -{"learn":[0.3926995498],"iteration":1159,"passed_time":173.8869565,"remaining_time":50.96686657,"test":[0.5194770532]}, -{"learn":[0.3925548222],"iteration":1160,"passed_time":174.0578405,"remaining_time":50.82309039,"test":[0.5194455659]}, -{"learn":[0.3924659785],"iteration":1161,"passed_time":174.2249473,"remaining_time":50.67816884,"test":[0.5194302013]}, -{"learn":[0.3924025941],"iteration":1162,"passed_time":174.3835447,"remaining_time":50.53074339,"test":[0.5194287646]}, -{"learn":[0.3923341918],"iteration":1163,"passed_time":174.5469225,"remaining_time":50.38467866,"test":[0.5194478007]}, -{"learn":[0.3922202057],"iteration":1164,"passed_time":174.7093526,"remaining_time":50.23831169,"test":[0.5194411361]}, -{"learn":[0.3921404206],"iteration":1165,"passed_time":174.870213,"remaining_time":50.09146754,"test":[0.5194340325]}, -{"learn":[0.3921189228],"iteration":1166,"passed_time":175.0279035,"remaining_time":49.94369482,"test":[0.5194365866]}, -{"learn":[0.3919387264],"iteration":1167,"passed_time":175.1948265,"remaining_time":49.79852944,"test":[0.519429483]}, -{"learn":[0.391834776],"iteration":1168,"passed_time":175.3573298,"remaining_time":49.65207542,"test":[0.5194373847]}, -{"learn":[0.3917534064],"iteration":1169,"passed_time":175.51828,"remaining_time":49.5051559,"test":[0.5194266096]}, -{"learn":[0.3917424462],"iteration":1170,"passed_time":175.6814249,"remaining_time":49.35882904,"test":[0.5194468429]}, -{"learn":[0.3917301919],"iteration":1171,"passed_time":175.8404696,"remaining_time":49.21132595,"test":[0.5194510731]}, -{"learn":[0.3917013784],"iteration":1172,"passed_time":176.0044477,"remaining_time":49.0651785,"test":[0.519456341]}, -{"learn":[0.3916737534],"iteration":1173,"passed_time":176.1665459,"remaining_time":48.91847867,"test":[0.5194860724]}, -{"learn":[0.3916098144],"iteration":1174,"passed_time":176.3308195,"remaining_time":48.77235432,"test":[0.5195018759]}, -{"learn":[0.3915459811],"iteration":1175,"passed_time":176.4934796,"remaining_time":48.62575458,"test":[0.5194858728]}, -{"learn":[0.3914758358],"iteration":1176,"passed_time":176.6588795,"remaining_time":48.47987941,"test":[0.519474978]}, -{"learn":[0.3914200576],"iteration":1177,"passed_time":176.8261594,"remaining_time":48.33448498,"test":[0.5194836779]}, -{"learn":[0.3913603706],"iteration":1178,"passed_time":176.9876118,"remaining_time":48.18746684,"test":[0.5195077025]}, -{"learn":[0.391197288],"iteration":1179,"passed_time":177.1702022,"remaining_time":48.04615652,"test":[0.5195118529]}, -{"learn":[0.3911794083],"iteration":1180,"passed_time":177.3423416,"remaining_time":47.90195341,"test":[0.5195110946]}, -{"learn":[0.3910984348],"iteration":1181,"passed_time":177.5117122,"remaining_time":47.75695811,"test":[0.5195105758]}, -{"learn":[0.3909482932],"iteration":1182,"passed_time":177.6894292,"remaining_time":47.61415813,"test":[0.5194950517]}, -{"learn":[0.3908329072],"iteration":1183,"passed_time":177.8539094,"remaining_time":47.46776637,"test":[0.5194963686]}, -{"learn":[0.3907206906],"iteration":1184,"passed_time":178.0199822,"remaining_time":47.32176741,"test":[0.5194762151]}, -{"learn":[0.3905727937],"iteration":1185,"passed_time":178.1893043,"remaining_time":47.17659491,"test":[0.5194744193]}, -{"learn":[0.3904768985],"iteration":1186,"passed_time":178.3548949,"remaining_time":47.03039774,"test":[0.5195007984]}, -{"learn":[0.390413699],"iteration":1187,"passed_time":178.5266747,"remaining_time":46.88579336,"test":[0.5195186372]}, -{"learn":[0.3903197053],"iteration":1188,"passed_time":178.6881761,"remaining_time":46.73845482,"test":[0.5195452558]}, -{"learn":[0.3901561473],"iteration":1189,"passed_time":178.8628922,"remaining_time":46.59453494,"test":[0.5195441384]}, -{"learn":[0.3901373433],"iteration":1190,"passed_time":179.0299342,"remaining_time":46.44857235,"test":[0.5195435398]}, -{"learn":[0.3900686505],"iteration":1191,"passed_time":179.2082592,"remaining_time":46.30548979,"test":[0.5195359174]}, -{"learn":[0.3899957849],"iteration":1192,"passed_time":179.3782148,"remaining_time":46.16019441,"test":[0.5195532773]}, -{"learn":[0.3899164225],"iteration":1193,"passed_time":179.5505931,"remaining_time":46.01547864,"test":[0.5195299711]}, -{"learn":[0.3898281334],"iteration":1194,"passed_time":179.7264714,"remaining_time":45.87160986,"test":[0.5195381921]}, -{"learn":[0.3897745208],"iteration":1195,"passed_time":179.8998814,"remaining_time":45.72706016,"test":[0.5195502443]}, -{"learn":[0.3897256092],"iteration":1196,"passed_time":180.0587213,"remaining_time":45.57877406,"test":[0.5195793372]}, -{"learn":[0.3896978785],"iteration":1197,"passed_time":180.2167512,"remaining_time":45.43026615,"test":[0.5195997301]}, -{"learn":[0.3896008212],"iteration":1198,"passed_time":180.3790939,"remaining_time":45.28282508,"test":[0.5196056365]}, -{"learn":[0.3895059296],"iteration":1199,"passed_time":180.5450783,"remaining_time":45.13626957,"test":[0.5195791376]}, -{"learn":[0.3893766784],"iteration":1200,"passed_time":180.7102673,"remaining_time":44.98948371,"test":[0.5194985636]}, -{"learn":[0.3892872536],"iteration":1201,"passed_time":180.8748309,"remaining_time":44.84251216,"test":[0.5194605313]}, -{"learn":[0.3892770329],"iteration":1202,"passed_time":181.0402483,"remaining_time":44.69572215,"test":[0.5194634446]}, -{"learn":[0.3891318299],"iteration":1203,"passed_time":181.2140453,"remaining_time":44.5509613,"test":[0.5194536672]}, -{"learn":[0.3889956856],"iteration":1204,"passed_time":181.3910896,"remaining_time":44.40694726,"test":[0.5194664776]}, -{"learn":[0.3889349951],"iteration":1205,"passed_time":181.5637612,"remaining_time":44.26181243,"test":[0.5194872696]}, -{"learn":[0.3888920258],"iteration":1206,"passed_time":181.7316638,"remaining_time":44.11547432,"test":[0.5194867508]}, -{"learn":[0.3888046083],"iteration":1207,"passed_time":181.8972173,"remaining_time":43.96853267,"test":[0.5194970071]}, -{"learn":[0.3887168738],"iteration":1208,"passed_time":182.0596643,"remaining_time":43.82081251,"test":[0.5195091791]}, -{"learn":[0.3885924028],"iteration":1209,"passed_time":182.2217611,"remaining_time":43.67298407,"test":[0.5195532374]}, -{"learn":[0.3885346174],"iteration":1210,"passed_time":182.3839582,"remaining_time":43.52515601,"test":[0.5195703579]}, -{"learn":[0.3884698069],"iteration":1211,"passed_time":182.5492247,"remaining_time":43.3780336,"test":[0.5195783395]}, -{"learn":[0.388405102],"iteration":1212,"passed_time":182.7136849,"remaining_time":43.2306905,"test":[0.5195870793]}, -{"learn":[0.3883290144],"iteration":1213,"passed_time":182.8719701,"remaining_time":43.08186445,"test":[0.5196115428]}, -{"learn":[0.3882314289],"iteration":1214,"passed_time":183.0372575,"remaining_time":42.93466533,"test":[0.5195814922]}, -{"learn":[0.3881233586],"iteration":1215,"passed_time":183.2029121,"remaining_time":42.78752223,"test":[0.5195640125]}, -{"learn":[0.388069165],"iteration":1216,"passed_time":183.3685197,"remaining_time":42.64033778,"test":[0.5195907508]}, -{"learn":[0.387883396],"iteration":1217,"passed_time":183.5339075,"remaining_time":42.49307219,"test":[0.5196162919]}, -{"learn":[0.387801551],"iteration":1218,"passed_time":183.6949792,"remaining_time":42.34478191,"test":[0.5196273863]}, -{"learn":[0.387680302],"iteration":1219,"passed_time":183.862134,"remaining_time":42.19786683,"test":[0.5196294615]}, -{"learn":[0.3876234674],"iteration":1220,"passed_time":184.0196244,"remaining_time":42.04871025,"test":[0.5196684515]}, -{"learn":[0.387513971],"iteration":1221,"passed_time":184.1793611,"remaining_time":41.90005106,"test":[0.5197132282]}, -{"learn":[0.3874165968],"iteration":1222,"passed_time":184.3464367,"remaining_time":41.75303594,"test":[0.5197082796]}, -{"learn":[0.387324531],"iteration":1223,"passed_time":184.5132851,"remaining_time":41.60593683,"test":[0.5197037301]}, -{"learn":[0.3872476511],"iteration":1224,"passed_time":184.6722049,"remaining_time":41.45702559,"test":[0.5197372926]}, -{"learn":[0.387147583],"iteration":1225,"passed_time":184.8315961,"remaining_time":41.30820336,"test":[0.5197652681]}, -{"learn":[0.3870299523],"iteration":1226,"passed_time":184.9867672,"remaining_time":41.15842497,"test":[0.5197447155]}, -{"learn":[0.3869280355],"iteration":1227,"passed_time":185.149349,"remaining_time":41.01027926,"test":[0.5197135474]}, -{"learn":[0.3868522648],"iteration":1228,"passed_time":185.3184384,"remaining_time":40.86354501,"test":[0.5197116718]}, -{"learn":[0.3868373167],"iteration":1229,"passed_time":185.4844589,"remaining_time":40.71610073,"test":[0.5197130685]}, -{"learn":[0.3867908084],"iteration":1230,"passed_time":185.6543194,"remaining_time":40.56946541,"test":[0.5197018544]}, -{"learn":[0.3867233833],"iteration":1231,"passed_time":185.8253481,"remaining_time":40.4230465,"test":[0.5197707355]}, -{"learn":[0.3866940153],"iteration":1232,"passed_time":185.9944042,"remaining_time":40.27616051,"test":[0.5198227754]}, -{"learn":[0.3866215722],"iteration":1233,"passed_time":186.1670232,"remaining_time":40.13000661,"test":[0.5198163901]}, -{"learn":[0.3863782556],"iteration":1234,"passed_time":186.3377425,"remaining_time":39.98340223,"test":[0.5197823487]}, -{"learn":[0.3863559654],"iteration":1235,"passed_time":186.4980048,"remaining_time":39.83452529,"test":[0.5198117209]}, -{"learn":[0.3863061823],"iteration":1236,"passed_time":186.6614562,"remaining_time":39.68630798,"test":[0.5198055352]}, -{"learn":[0.3862371462],"iteration":1237,"passed_time":186.824427,"remaining_time":39.53796436,"test":[0.5198420908]}, -{"learn":[0.3861534524],"iteration":1238,"passed_time":186.9868576,"remaining_time":39.38948333,"test":[0.5198647585]}, -{"learn":[0.3860953501],"iteration":1239,"passed_time":187.1488172,"remaining_time":39.24088102,"test":[0.5198574154]}, -{"learn":[0.3860489211],"iteration":1240,"passed_time":187.3172935,"remaining_time":39.09361727,"test":[0.519876691]}, -{"learn":[0.3859979759],"iteration":1241,"passed_time":187.4759332,"remaining_time":38.94427599,"test":[0.5199095352]}, -{"learn":[0.3858511619],"iteration":1242,"passed_time":187.652458,"remaining_time":38.79861762,"test":[0.5199211883]}, -{"learn":[0.3858128936],"iteration":1243,"passed_time":187.827671,"remaining_time":38.65263969,"test":[0.5199471284]}, -{"learn":[0.385798236],"iteration":1244,"passed_time":187.9990955,"remaining_time":38.50583884,"test":[0.5199019128]}, -{"learn":[0.3857120333],"iteration":1245,"passed_time":188.162888,"remaining_time":38.35744267,"test":[0.5199304868]}, -{"learn":[0.3855775793],"iteration":1246,"passed_time":188.3286921,"remaining_time":38.20942991,"test":[0.519923463]}, -{"learn":[0.3854308181],"iteration":1247,"passed_time":188.5083091,"remaining_time":38.06417781,"test":[0.5198882643]}, -{"learn":[0.3854032723],"iteration":1248,"passed_time":188.6747028,"remaining_time":37.9162133,"test":[0.519910054]}, -{"learn":[0.3853814047],"iteration":1249,"passed_time":188.8471327,"remaining_time":37.76942654,"test":[0.5199248199]}, -{"learn":[0.3853632345],"iteration":1250,"passed_time":189.019533,"remaining_time":37.6225929,"test":[0.5199359143]}, -{"learn":[0.3852732552],"iteration":1251,"passed_time":189.1978755,"remaining_time":37.47689546,"test":[0.5199520371]}, -{"learn":[0.3852273015],"iteration":1252,"passed_time":189.3715483,"remaining_time":37.3302254,"test":[0.5199186741]}, -{"learn":[0.3850832606],"iteration":1253,"passed_time":189.553975,"remaining_time":37.18522955,"test":[0.519877968]}, -{"learn":[0.385028486],"iteration":1254,"passed_time":189.7148373,"remaining_time":37.03596426,"test":[0.5198652773]}, -{"learn":[0.3849451092],"iteration":1255,"passed_time":189.8776863,"remaining_time":36.88706645,"test":[0.5198657163]}, -{"learn":[0.384788497],"iteration":1256,"passed_time":190.0424321,"remaining_time":36.73851313,"test":[0.5199025513]}, -{"learn":[0.3846709191],"iteration":1257,"passed_time":190.2058612,"remaining_time":36.58968078,"test":[0.5198958068]}, -{"learn":[0.3846446145],"iteration":1258,"passed_time":190.3621514,"remaining_time":36.43945869,"test":[0.5198938913]}, -{"learn":[0.3844670327],"iteration":1259,"passed_time":190.5256586,"remaining_time":36.29060163,"test":[0.5198755336]}, -{"learn":[0.3842592642],"iteration":1260,"passed_time":190.7014915,"remaining_time":36.14405747,"test":[0.519864958]}, -{"learn":[0.3842173248],"iteration":1261,"passed_time":190.8764097,"remaining_time":35.99729438,"test":[0.519874935]}, -{"learn":[0.384036389],"iteration":1262,"passed_time":191.0566999,"remaining_time":35.85149476,"test":[0.5198224162]}, -{"learn":[0.3839166454],"iteration":1263,"passed_time":191.2374771,"remaining_time":35.70573149,"test":[0.5198350271]}, -{"learn":[0.3838726725],"iteration":1264,"passed_time":191.3983424,"remaining_time":35.5562138,"test":[0.5198143149]}, -{"learn":[0.383793891],"iteration":1265,"passed_time":191.5730863,"remaining_time":35.40924343,"test":[0.5198171484]}, -{"learn":[0.383773027],"iteration":1266,"passed_time":191.7436435,"remaining_time":35.2614593,"test":[0.5198190639]}, -{"learn":[0.3836060093],"iteration":1267,"passed_time":191.9221834,"remaining_time":35.11509981,"test":[0.5198048567]}, -{"learn":[0.3834877975],"iteration":1268,"passed_time":192.0998324,"remaining_time":34.96852742,"test":[0.5198014646]}, -{"learn":[0.3833758449],"iteration":1269,"passed_time":192.2800386,"remaining_time":34.8223692,"test":[0.5197899711]}, -{"learn":[0.3833497516],"iteration":1270,"passed_time":192.4533657,"remaining_time":34.67491798,"test":[0.5197991898]}, -{"learn":[0.3833297328],"iteration":1271,"passed_time":192.6176048,"remaining_time":34.52579709,"test":[0.5197969949]}, -{"learn":[0.3833049072],"iteration":1272,"passed_time":192.7910365,"remaining_time":34.37829166,"test":[0.5198097255]}, -{"learn":[0.3832384593],"iteration":1273,"passed_time":192.96908,"remaining_time":34.23156364,"test":[0.5198331514]}, -{"learn":[0.3832121548],"iteration":1274,"passed_time":193.1402961,"remaining_time":34.08358166,"test":[0.5198444454]}, -{"learn":[0.3831060388],"iteration":1275,"passed_time":193.3100106,"remaining_time":33.93529967,"test":[0.5198043778]}, -{"learn":[0.3830180402],"iteration":1276,"passed_time":193.4780349,"remaining_time":33.78668895,"test":[0.5198312758]}, -{"learn":[0.3827820128],"iteration":1277,"passed_time":193.6393859,"remaining_time":33.63688863,"test":[0.5198301982]}, -{"learn":[0.3826772173],"iteration":1278,"passed_time":193.8161939,"remaining_time":33.48974109,"test":[0.5198237332]}, -{"learn":[0.3825505015],"iteration":1279,"passed_time":193.9972973,"remaining_time":33.34328548,"test":[0.5197929243]}, -{"learn":[0.382507004],"iteration":1280,"passed_time":194.1724771,"remaining_time":33.19576307,"test":[0.5197663855]}, -{"learn":[0.3824538404],"iteration":1281,"passed_time":194.3477043,"remaining_time":33.04820556,"test":[0.5197714937]}, -{"learn":[0.38223733],"iteration":1282,"passed_time":194.5186826,"remaining_time":32.8998863,"test":[0.5197725712]}, -{"learn":[0.3822032081],"iteration":1283,"passed_time":194.674494,"remaining_time":32.74898029,"test":[0.5197658667]}, -{"learn":[0.3821727308],"iteration":1284,"passed_time":194.8401688,"remaining_time":32.59971695,"test":[0.5197565682]}, -{"learn":[0.3820829891],"iteration":1285,"passed_time":195.013627,"remaining_time":32.45172331,"test":[0.5197649887]}, -{"learn":[0.3820608574],"iteration":1286,"passed_time":195.184592,"remaining_time":32.30327746,"test":[0.5197634722]}, -{"learn":[0.3820182579],"iteration":1287,"passed_time":195.3514271,"remaining_time":32.15411688,"test":[0.5198240524]}, -{"learn":[0.3819789332],"iteration":1288,"passed_time":195.5211451,"remaining_time":32.00540078,"test":[0.5198449642]}, -{"learn":[0.3818465919],"iteration":1289,"passed_time":195.6970016,"remaining_time":31.85765142,"test":[0.5198640002]}, -{"learn":[0.3816528207],"iteration":1290,"passed_time":195.8604846,"remaining_time":31.70785536,"test":[0.5198691484]}, -{"learn":[0.3815050824],"iteration":1291,"passed_time":196.0345902,"remaining_time":31.55974827,"test":[0.5198457623]}, -{"learn":[0.3814070479],"iteration":1292,"passed_time":196.2059564,"remaining_time":31.4111624,"test":[0.5198479972]}, -{"learn":[0.3813510056],"iteration":1293,"passed_time":196.3663093,"remaining_time":31.26078804,"test":[0.5198808813]}, -{"learn":[0.3812613432],"iteration":1294,"passed_time":196.5311976,"remaining_time":31.11111623,"test":[0.5198901798]}, -{"learn":[0.3811076889],"iteration":1295,"passed_time":196.6945729,"remaining_time":30.96118278,"test":[0.5199301676]}, -{"learn":[0.3810357741],"iteration":1296,"passed_time":196.8547506,"remaining_time":30.81072813,"test":[0.5199125283]}, -{"learn":[0.3809535858],"iteration":1297,"passed_time":197.0204883,"remaining_time":30.66112376,"test":[0.5198817194]}, -{"learn":[0.3808908617],"iteration":1298,"passed_time":197.1866533,"remaining_time":30.51156067,"test":[0.5199120893]}, -{"learn":[0.3808183658],"iteration":1299,"passed_time":197.352104,"remaining_time":30.36186215,"test":[0.5199202305]}, -{"learn":[0.3807560907],"iteration":1300,"passed_time":197.5178007,"remaining_time":30.21217704,"test":[0.5199056641]}, -{"learn":[0.380636532],"iteration":1301,"passed_time":197.6791351,"remaining_time":30.06180395,"test":[0.5199219864]}, -{"learn":[0.3805350114],"iteration":1302,"passed_time":197.8506758,"remaining_time":29.91295712,"test":[0.5199563471]}, -{"learn":[0.3804604027],"iteration":1303,"passed_time":198.0258739,"remaining_time":29.76462522,"test":[0.5199743057]}, -{"learn":[0.3803678616],"iteration":1304,"passed_time":198.1882244,"remaining_time":29.61433237,"test":[0.5200054339]}, -{"learn":[0.3802913778],"iteration":1305,"passed_time":198.351744,"remaining_time":29.46419474,"test":[0.520013615]}, -{"learn":[0.380229314],"iteration":1306,"passed_time":198.5191639,"remaining_time":29.31461257,"test":[0.5200045559]}, -{"learn":[0.3801880613],"iteration":1307,"passed_time":198.6805898,"remaining_time":29.16412328,"test":[0.5199874354]}, -{"learn":[0.3801591422],"iteration":1308,"passed_time":198.837328,"remaining_time":29.01293327,"test":[0.5199935413]}, -{"learn":[0.3800879141],"iteration":1309,"passed_time":199.0033761,"remaining_time":28.86308508,"test":[0.5199688782]}, -{"learn":[0.3800421189],"iteration":1310,"passed_time":199.1638898,"remaining_time":28.71241432,"test":[0.5199946188]}, -{"learn":[0.3799264689],"iteration":1311,"passed_time":199.329522,"remaining_time":28.562462,"test":[0.5199743057]}, -{"learn":[0.3797924902],"iteration":1312,"passed_time":199.4951766,"remaining_time":28.41248897,"test":[0.5199028306]}, -{"learn":[0.3797687211],"iteration":1313,"passed_time":199.6574577,"remaining_time":28.26201456,"test":[0.5199375106]}, -{"learn":[0.3796469175],"iteration":1314,"passed_time":199.8194918,"remaining_time":28.11148745,"test":[0.5199266157]}, -{"learn":[0.3796200056],"iteration":1315,"passed_time":199.9825591,"remaining_time":27.96108729,"test":[0.5199314446]}, -{"learn":[0.3795255365],"iteration":1316,"passed_time":200.1530298,"remaining_time":27.81169662,"test":[0.5199164392]}, -{"learn":[0.3794956402],"iteration":1317,"passed_time":200.314189,"remaining_time":27.66098816,"test":[0.5199102136]}, -{"learn":[0.3793163153],"iteration":1318,"passed_time":200.4775213,"remaining_time":27.51056205,"test":[0.5198545022]}, -{"learn":[0.3791473168],"iteration":1319,"passed_time":200.6532072,"remaining_time":27.36180099,"test":[0.5198405344]}, -{"learn":[0.3791044532],"iteration":1320,"passed_time":200.8210657,"remaining_time":27.21193851,"test":[0.5198396165]}, -{"learn":[0.3790691164],"iteration":1321,"passed_time":200.9834697,"remaining_time":27.06131437,"test":[0.5198295597]}, -{"learn":[0.3789308857],"iteration":1322,"passed_time":201.1507892,"remaining_time":26.91133008,"test":[0.519836384]}, -{"learn":[0.3788930928],"iteration":1323,"passed_time":201.3114825,"remaining_time":26.76043875,"test":[0.5198262474]}, -{"learn":[0.378810429],"iteration":1324,"passed_time":201.4759001,"remaining_time":26.61002454,"test":[0.5198364239]}, -{"learn":[0.3787442188],"iteration":1325,"passed_time":201.6399784,"remaining_time":26.45954468,"test":[0.5198572159]}, -{"learn":[0.3786402949],"iteration":1326,"passed_time":201.8059379,"remaining_time":26.30928957,"test":[0.5198262075]}, -{"learn":[0.378465539],"iteration":1327,"passed_time":201.9774985,"remaining_time":26.15973625,"test":[0.5198024623]}, -{"learn":[0.3783150804],"iteration":1328,"passed_time":202.146869,"remaining_time":26.00986802,"test":[0.5197826679]}, -{"learn":[0.3782026788],"iteration":1329,"passed_time":202.3164408,"remaining_time":25.85999619,"test":[0.5197382504]}, -{"learn":[0.378135465],"iteration":1330,"passed_time":202.4794738,"remaining_time":25.70926452,"test":[0.5197341]}, -{"learn":[0.3780606187],"iteration":1331,"passed_time":202.6479748,"remaining_time":25.55920403,"test":[0.519721529]}, -{"learn":[0.3780023579],"iteration":1332,"passed_time":202.8128713,"remaining_time":25.4086643,"test":[0.5197174584]}, -{"learn":[0.3777778453],"iteration":1333,"passed_time":202.9778901,"remaining_time":25.25811826,"test":[0.5197607186]}, -{"learn":[0.3776279149],"iteration":1334,"passed_time":203.1464963,"remaining_time":25.10799393,"test":[0.5197458329]}, -{"learn":[0.377489605],"iteration":1335,"passed_time":203.3236528,"remaining_time":24.95889151,"test":[0.5197513801]}, -{"learn":[0.3774527364],"iteration":1336,"passed_time":203.4961717,"remaining_time":24.80918174,"test":[0.5197555306]}, -{"learn":[0.3773329664],"iteration":1337,"passed_time":203.6548763,"remaining_time":24.65776529,"test":[0.5197257194]}, -{"learn":[0.3772113741],"iteration":1338,"passed_time":203.8217543,"remaining_time":24.50732072,"test":[0.5197872573]}, -{"learn":[0.3771685369],"iteration":1339,"passed_time":203.9824979,"remaining_time":24.35611915,"test":[0.5197999481]} -]} \ No newline at end of file diff --git a/catboost_info/learn/events.out.tfevents b/catboost_info/learn/events.out.tfevents deleted file mode 100644 index ab23b2f..0000000 Binary files a/catboost_info/learn/events.out.tfevents and /dev/null differ diff --git a/catboost_info/learn_error.tsv b/catboost_info/learn_error.tsv deleted file mode 100644 index 505840d..0000000 --- a/catboost_info/learn_error.tsv +++ /dev/null @@ -1,1341 +0,0 @@ -iter Logloss -0 0.6890130635 -1 0.6847185101 -2 0.6804954754 -3 0.6765626354 -4 0.6726710479 -5 0.6687226259 -6 0.6648795275 -7 0.6610687023 -8 0.6574115313 -9 0.6539299878 -10 0.6507468788 -11 0.6474345715 -12 0.6439901078 -13 0.6407800077 -14 0.6374762045 -15 0.6342711751 -16 0.6311357101 -17 0.6280965365 -18 0.6254079311 -19 0.6225278521 -20 0.61973424 -21 0.6169299054 -22 0.6140348783 -23 0.6115531171 -24 0.6088535779 -25 0.6062458404 -26 0.6037216117 -27 0.6012558023 -28 0.5990842547 -29 0.5968642709 -30 0.5945537531 -31 0.5923764481 -32 0.5902705033 -33 0.588009795 -34 0.585933588 -35 0.5836908915 -36 0.5817023661 -37 0.5797177495 -38 0.5776182488 -39 0.5756061656 -40 0.5736279402 -41 0.5717259345 -42 0.5698379791 -43 0.5680384447 -44 0.5662565524 -45 0.5646647602 -46 0.56286343 -47 0.5611270159 -48 0.5596013547 -49 0.5580573649 -50 0.5564210453 -51 0.554856931 -52 0.5533389288 -53 0.5519294722 -54 0.5504976199 -55 0.5491271976 -56 0.5477519686 -57 0.5464491562 -58 0.5449962815 -59 0.5437176608 -60 0.5425510719 -61 0.5412535416 -62 0.5400025459 -63 0.5387303165 -64 0.5376494022 -65 0.5365779955 -66 0.5355220123 -67 0.5341972267 -68 0.5330918038 -69 0.5320098858 -70 0.5309476699 -71 0.5298233373 -72 0.5287875843 -73 0.5277278509 -74 0.5267041937 -75 0.5257605593 -76 0.5249107865 -77 0.5241096084 -78 0.5231993036 -79 0.5222570425 -80 0.5213975508 -81 0.5205151351 -82 0.5196599219 -83 0.518814005 -84 0.5181077978 -85 0.5172164026 -86 0.5165579977 -87 0.515872813 -88 0.5152343214 -89 0.5145027604 -90 0.5137573605 -91 0.513021257 -92 0.5123162118 -93 0.5115407572 -94 0.510825729 -95 0.5100166806 -96 0.5093654065 -97 0.5087023535 -98 0.5080414132 -99 0.5073015595 -100 0.5065164387 -101 0.5058652702 -102 0.5052551431 -103 0.5046972552 -104 0.5040763 -105 0.5035725001 -106 0.5029419843 -107 0.5023615422 -108 0.5016771497 -109 0.5011566586 -110 0.500656028 -111 0.5000979816 -112 0.4995703598 -113 0.4990869485 -114 0.4985281099 -115 0.4980503504 -116 0.4975769222 -117 0.497104656 -118 0.4966066135 -119 0.4960285483 -120 0.4954465744 -121 0.4949927953 -122 0.494460314 -123 0.4939214943 -124 0.4935464174 -125 0.4930917932 -126 0.4927941509 -127 0.4924099889 -128 0.4919608052 -129 0.4915937042 -130 0.4912264976 -131 0.4907961179 -132 0.4903900356 -133 0.4900736949 -134 0.4897228625 -135 0.4893913624 -136 0.4890024466 -137 0.4887446308 -138 0.4883419818 -139 0.4879365333 -140 0.4875379514 -141 0.4872395696 -142 0.4868531364 -143 0.4865169352 -144 0.4861172441 -145 0.4858843595 -146 0.4854359681 -147 0.4850595179 -148 0.4847392685 -149 0.4844490738 -150 0.4841465192 -151 0.4839331253 -152 0.48368075 -153 0.4833842169 -154 0.483031483 -155 0.4827548103 -156 0.4825633896 -157 0.482325223 -158 0.4820851019 -159 0.4818527983 -160 0.4815805626 -161 0.4812084436 -162 0.4809262777 -163 0.4806492353 -164 0.4804166675 -165 0.4800660465 -166 0.4796811451 -167 0.4792454305 -168 0.4789760999 -169 0.4787405742 -170 0.4785345223 -171 0.478320917 -172 0.4780186265 -173 0.4778519785 -174 0.4775610444 -175 0.4771909855 -176 0.4770104457 -177 0.4768488685 -178 0.4766995984 -179 0.4764576814 -180 0.4763536255 -181 0.4762000769 -182 0.4759693051 -183 0.4757655244 -184 0.475435873 -185 0.4752552276 -186 0.475005599 -187 0.4747144535 -188 0.4743803124 -189 0.4741661261 -190 0.4739413758 -191 0.4737213265 -192 0.4735164366 -193 0.473322639 -194 0.4731316937 -195 0.4729513652 -196 0.4727432533 -197 0.4725741755 -198 0.4723617852 -199 0.4720768725 -200 0.4719387475 -201 0.4716798753 -202 0.4714264963 -203 0.4712561509 -204 0.4709935813 -205 0.4707392516 -206 0.4705435524 -207 0.4702948745 -208 0.4700997564 -209 0.469902948 -210 0.4696927761 -211 0.4695138738 -212 0.4693131567 -213 0.4691702778 -214 0.4689805473 -215 0.4687926128 -216 0.4686994378 -217 0.4684531368 -218 0.4682795165 -219 0.468068341 -220 0.4678759695 -221 0.467727703 -222 0.4675763729 -223 0.4674217151 -224 0.4672455066 -225 0.4671566629 -226 0.4670293131 -227 0.4668889696 -228 0.4667223216 -229 0.4665517649 -230 0.466403921 -231 0.4662914666 -232 0.4661174237 -233 0.4659533639 -234 0.4657918923 -235 0.4656899491 -236 0.4655525636 -237 0.4654108996 -238 0.465291156 -239 0.4651501258 -240 0.4650152756 -241 0.4648498425 -242 0.4647275107 -243 0.4646205496 -244 0.4644561729 -245 0.4641971422 -246 0.4640530485 -247 0.4638898866 -248 0.4636749609 -249 0.4634589787 -250 0.4633096558 -251 0.4631463883 -252 0.4629831207 -253 0.4628631131 -254 0.4626972045 -255 0.4626108962 -256 0.4623645952 -257 0.4623118806 -258 0.4621956231 -259 0.4620754041 -260 0.461922912 -261 0.4618535589 -262 0.4617601727 -263 0.4616184558 -264 0.4615373239 -265 0.4613988819 -266 0.4612273744 -267 0.4609935918 -268 0.4608363459 -269 0.4607332407 -270 0.4605781075 -271 0.4604553003 -272 0.4603446946 -273 0.4601969563 -274 0.4600370165 -275 0.4599622229 -276 0.4598203476 -277 0.4597100061 -278 0.4595679195 -279 0.459440517 -280 0.4593097868 -281 0.4592026144 -282 0.4590646478 -283 0.458910888 -284 0.4587633081 -285 0.4585641228 -286 0.4584574786 -287 0.4583425945 -288 0.4581947505 -289 0.4581058011 -290 0.457919504 -291 0.4577633144 -292 0.4576377078 -293 0.45754448 -294 0.4574623444 -295 0.4572504294 -296 0.4571547191 -297 0.4570514026 -298 0.4568855469 -299 0.4567687084 -300 0.4566500212 -301 0.4565404191 -302 0.45645316 -303 0.4562721449 -304 0.4561311147 -305 0.4559485678 -306 0.4559075265 -307 0.4558163058 -308 0.4555548454 -309 0.4554222137 -310 0.455326292 -311 0.4551987839 -312 0.4551315436 -313 0.4548897324 -314 0.4547499171 -315 0.4546604923 -316 0.4545666835 -317 0.4543501203 -318 0.4543036913 -319 0.4541763944 -320 0.4540439739 -321 0.4539188955 -322 0.453827939 -323 0.453661291 -324 0.4535380612 -325 0.4533604266 -326 0.4532534127 -327 0.4531661536 -328 0.453027606 -329 0.4529680775 -330 0.4528212371 -331 0.4525811161 -332 0.4524740494 -333 0.4523666658 -334 0.4522216741 -335 0.4521516344 -336 0.4520725624 -337 0.4520300421 -338 0.4519965012 -339 0.4519135205 -340 0.4518074046 -341 0.4517255331 -342 0.4516160895 -343 0.4515393944 -344 0.4514707809 -345 0.4514008996 -346 0.4511821708 -347 0.4510858794 -348 0.4510042721 -349 0.4509530892 -350 0.4508312328 -351 0.450715081 -352 0.4506604649 -353 0.4505051732 -354 0.4504598006 -355 0.450350938 -356 0.4502945259 -357 0.4501673347 -358 0.4501002529 -359 0.4500227655 -360 0.4499684663 -361 0.4498107977 -362 0.449684927 -363 0.4496283565 -364 0.4495429461 -365 0.4494483449 -366 0.4494112651 -367 0.4492965394 -368 0.4492259715 -369 0.4491577805 -370 0.4490287406 -371 0.4489639301 -372 0.4487836544 -373 0.4487415567 -374 0.4486452653 -375 0.4485866348 -376 0.4485165951 -377 0.4483723957 -378 0.44832734 -379 0.4482173682 -380 0.448154512 -381 0.4480826764 -382 0.4480442761 -383 0.4480021255 -384 0.4479300786 -385 0.447879424 -386 0.4477566168 -387 0.4477137795 -388 0.447647226 -389 0.4476152169 -390 0.4475887539 -391 0.4475010723 -392 0.4474034075 -393 0.4473408683 -394 0.4472016869 -395 0.4470677874 -396 0.4469693304 -397 0.4468963856 -398 0.4467519221 -399 0.4467049121 -400 0.446668783 -401 0.4465265908 -402 0.4464166718 -403 0.4463293598 -404 0.4463055379 -405 0.4462662924 -406 0.4462170639 -407 0.4461994748 -408 0.4461153849 -409 0.4459903064 -410 0.445958086 -411 0.4456804626 -412 0.4455282346 -413 0.4453753198 -414 0.4452744331 -415 0.4451884945 -416 0.4449477396 -417 0.4449058003 -418 0.4447804049 -419 0.4446917725 -420 0.4445535418 -421 0.4444396085 -422 0.4443631247 -423 0.4443125757 -424 0.4442108966 -425 0.444171387 -426 0.44413642 -427 0.4440996571 -428 0.4439423583 -429 0.4438976195 -430 0.4437943558 -431 0.4437602868 -432 0.4436336765 -433 0.4435977587 -434 0.4435673871 -435 0.4435106581 -436 0.443464229 -437 0.4433786602 -438 0.4432717519 -439 0.443136532 -440 0.4430754981 -441 0.4430384975 -442 0.4429519779 -443 0.4429132606 -444 0.4428632398 -445 0.4428359317 -446 0.4428010968 -447 0.442679927 -448 0.4426600138 -449 0.4426183914 -450 0.4425267482 -451 0.4424592175 -452 0.4423598889 -453 0.4423083099 -454 0.4422988287 -455 0.4422303736 -456 0.4422049934 -457 0.4420839557 -458 0.4419690716 -459 0.4419052647 -460 0.4418744441 -461 0.4418501731 -462 0.4417606163 -463 0.4417057889 -464 0.4416911841 -465 0.4416629781 -466 0.4416215141 -467 0.4415975601 -468 0.4415443173 -469 0.4415099577 -470 0.4414173901 -471 0.4412388312 -472 0.4410989366 -473 0.4410755636 -474 0.4410437658 -475 0.4408984044 -476 0.4408717566 -477 0.4407565027 -478 0.4407083306 -479 0.4406903189 -480 0.4406476137 -481 0.4405925749 -482 0.4405168307 -483 0.4404385246 -484 0.4404000978 -485 0.4403886622 -486 0.4403434481 -487 0.4403277604 -488 0.4402758645 -489 0.4402413993 -490 0.4401659455 -491 0.4401389279 -492 0.4401128347 -493 0.4399060169 -494 0.4397655941 -495 0.4396158486 -496 0.4394877594 -497 0.4394453447 -498 0.4393876386 -499 0.4392764783 -500 0.4391998889 -501 0.4391652652 -502 0.4390841596 -503 0.4390632428 -504 0.4389012166 -505 0.4388601488 -506 0.438656685 -507 0.4384585826 -508 0.4384460377 -509 0.4383793785 -510 0.4382838795 -511 0.4382349151 -512 0.4382158469 -513 0.4381709761 -514 0.4381104969 -515 0.4379171482 -516 0.4377794193 -517 0.4377451918 -518 0.4377184647 -519 0.4375850143 -520 0.4375542993 -521 0.4374595397 -522 0.4374027314 -523 0.4373742613 -524 0.4372143215 -525 0.4370912502 -526 0.4370687752 -527 0.4369963322 -528 0.4368961585 -529 0.4368868885 -530 0.4367787126 -531 0.4367559734 -532 0.4367299595 -533 0.4366989804 -534 0.4366766374 -535 0.4366670241 -536 0.4366404291 -537 0.436635464 -538 0.4365373767 -539 0.4364962825 -540 0.4364746526 -541 0.4364442545 -542 0.4364175803 -543 0.4363235602 -544 0.4362305965 -545 0.4361760067 -546 0.4361607416 -547 0.436145635 -548 0.4360621526 -549 0.4360411037 -550 0.4359088681 -551 0.4356956326 -552 0.4356063135 -553 0.4355624198 -554 0.4355041327 -555 0.4354926971 -556 0.435457598 -557 0.4354447362 -558 0.4353622838 -559 0.4353365075 -560 0.4352103726 -561 0.4351808725 -562 0.4351146095 -563 0.4350706102 -564 0.4350294896 -565 0.4348959335 -566 0.4348157523 -567 0.4346420792 -568 0.4345604718 -569 0.4344379288 -570 0.4344064479 -571 0.434399502 -572 0.4343256592 -573 0.4342862553 -574 0.4342605054 -575 0.4342191471 -576 0.4340670511 -577 0.4340528161 -578 0.4339807164 -579 0.4339180451 -580 0.4337292126 -581 0.4337166413 -582 0.4336886466 -583 0.4336126646 -584 0.4334966713 -585 0.4334530945 -586 0.4333831605 -587 0.4332042053 -588 0.4330881328 -589 0.4330691439 -590 0.4330160331 -591 0.4329885137 -592 0.4328444728 -593 0.4327767308 -594 0.4327507696 -595 0.4326845594 -596 0.4326569079 -597 0.4326185076 -598 0.4325097506 -599 0.4324927689 -600 0.4324610767 -601 0.432364442 -602 0.4323068151 -603 0.4321558811 -604 0.4321302897 -605 0.432064951 -606 0.4319828947 -607 0.4319598914 -608 0.4319040604 -609 0.4318298743 -610 0.4317553977 -611 0.4316744242 -612 0.4316148165 -613 0.4315685459 -614 0.4315508247 -615 0.4314903191 -616 0.4314783553 -617 0.4314363632 -618 0.4313801096 -619 0.4313721865 -620 0.4313295341 -621 0.4313096473 -622 0.4312571175 -623 0.4311320655 -624 0.4311215543 -625 0.4310078586 -626 0.430918381 -627 0.4308034969 -628 0.4306679072 -629 0.4304876316 -630 0.4303923966 -631 0.4303006742 -632 0.4301757542 -633 0.4301456995 -634 0.4301200288 -635 0.4300287818 -636 0.4299696759 -637 0.4299241712 -638 0.4297125203 -639 0.4295905847 -640 0.4294527237 -641 0.4294209787 -642 0.4294096488 -643 0.4293298373 -644 0.4292742704 -645 0.4292056568 -646 0.428994587 -647 0.4288443925 -648 0.4287892745 -649 0.4287289538 -650 0.4286647243 -651 0.4285765672 -652 0.4285326208 -653 0.4285107532 -654 0.4284646939 -655 0.4283699607 -656 0.4282489758 -657 0.4281547972 -658 0.4281364686 -659 0.4281075495 -660 0.4280910432 -661 0.4280502659 -662 0.4279682624 -663 0.4279604978 -664 0.4279114014 -665 0.4277443308 -666 0.4277377283 -667 0.4276744231 -668 0.427548526 -669 0.4274674733 -670 0.4274396634 -671 0.4273249377 -672 0.4272640095 -673 0.4271934416 -674 0.4271661071 -675 0.427080327 -676 0.4270406325 -677 0.4270126642 -678 0.4268837299 -679 0.426805952 -680 0.4267514151 -681 0.4266670082 -682 0.4266447973 -683 0.4266058159 -684 0.4264200206 -685 0.4263969645 -686 0.4263735387 -687 0.4263476832 -688 0.4262796771 -689 0.4261899618 -690 0.4260838723 -691 0.425928475 -692 0.425877477 -693 0.4257845133 -694 0.4257282333 -695 0.4256542321 -696 0.4255870975 -697 0.4254748016 -698 0.4254303005 -699 0.4253387629 -700 0.4252323036 -701 0.4251450181 -702 0.4251120582 -703 0.4249757819 -704 0.4248666816 -705 0.4247769928 -706 0.4246431197 -707 0.4245685639 -708 0.4245416256 -709 0.4244506162 -710 0.424372495 -711 0.424329737 -712 0.4242881938 -713 0.4242666431 -714 0.4241413534 -715 0.4240782596 -716 0.4240656884 -717 0.4240172258 -718 0.4239617116 -719 0.4238344412 -720 0.4237632658 -721 0.4236915887 -722 0.4235625487 -723 0.4235552859 -724 0.4235082759 -725 0.4234738635 -726 0.4233418127 -727 0.4232570362 -728 0.4231674002 -729 0.4230667511 -730 0.423047683 -731 0.4230094411 -732 0.4229553795 -733 0.4229217594 -734 0.4228795032 -735 0.4227367035 -736 0.4226240115 -737 0.422598737 -738 0.4225218306 -739 0.4225166278 -740 0.4225125871 -741 0.4223865051 -742 0.4222600533 -743 0.4222315567 -744 0.4221683573 -745 0.4221102285 -746 0.422089972 -747 0.4220593362 -748 0.4220262707 -749 0.4219908547 -750 0.4219025392 -751 0.4218412412 -752 0.4217617203 -753 0.421689066 -754 0.4216711335 -755 0.4215089224 -756 0.4214306427 -757 0.4213779017 -758 0.42130052 -759 0.4210856206 -760 0.4210063638 -761 0.4208890499 -762 0.4208141244 -763 0.4206558748 -764 0.4206056691 -765 0.4205370291 -766 0.4204333693 -767 0.4203134409 -768 0.4202967232 -769 0.4202386209 -770 0.4201272494 -771 0.4201165532 -772 0.4200906713 -773 0.4200130783 -774 0.4198588431 -775 0.4197441438 -776 0.4196778279 -777 0.4195984126 -778 0.4195903576 -779 0.4194462638 -780 0.4194339831 -781 0.4193823513 -782 0.4193604573 -783 0.4192419285 -784 0.4191987744 -785 0.4191316926 -786 0.4190421094 -787 0.4189750804 -788 0.4188872139 -789 0.4188491569 -790 0.4188192606 -791 0.4187903679 -792 0.4187786154 -793 0.4187345105 -794 0.4186711525 -795 0.4185849234 -796 0.4185401846 -797 0.4184774341 -798 0.4184630406 -799 0.4184455835 -800 0.4183413426 -801 0.4183336837 -802 0.4182976339 -803 0.4182680809 -804 0.4182033761 -805 0.418144772 -806 0.4181081939 -807 0.418017924 -808 0.4179118081 -809 0.4178958564 -810 0.4177994857 -811 0.4176993649 -812 0.417596603 -813 0.4175359653 -814 0.4174187043 -815 0.4173999003 -816 0.4173894419 -817 0.4173814132 -818 0.4173017338 -819 0.4172354707 -820 0.4171643218 -821 0.4170755837 -822 0.416955444 -823 0.4168713277 -824 0.4166855587 -825 0.4165966094 -826 0.4165248266 -827 0.4165110141 -828 0.4164652981 -829 0.4164167827 -830 0.4164016761 -831 0.4163265392 -832 0.4162620985 -833 0.4161790386 -834 0.4161034263 -835 0.4160216605 -836 0.4159323414 -837 0.4157906774 -838 0.4157212452 -839 0.4156752651 -840 0.4156120128 -841 0.4154481643 -842 0.4153564947 -843 0.415312152 -844 0.4152572454 -845 0.4152052702 -846 0.4151528461 -847 0.4151081865 -848 0.4149511782 -849 0.414902293 -850 0.4148260998 -851 0.414802225 -852 0.4147752867 -853 0.4146998857 -854 0.4145860844 -855 0.4143991534 -856 0.414342398 -857 0.4142841636 -858 0.4141910943 -859 0.4140995039 -860 0.4140486116 -861 0.4140317619 -862 0.4139339387 -863 0.4139054686 -864 0.4138315994 -865 0.4137530821 -866 0.4137027443 -867 0.4136148778 -868 0.4134802653 -869 0.4133056678 -870 0.4132616949 -871 0.4132048603 -872 0.4131600951 -873 0.4131088066 -874 0.4130858826 -875 0.4130618758 -876 0.4130538471 -877 0.4130440489 -878 0.4129502929 -879 0.4128784045 -880 0.4127862067 -881 0.4127706776 -882 0.4127450069 -883 0.4125248784 -884 0.4124536238 -885 0.4124183398 -886 0.4123535558 -887 0.4123353592 -888 0.4123116164 -889 0.4121823652 -890 0.4121460513 -891 0.4121144647 -892 0.4120532724 -893 0.4120190185 -894 0.4119330535 -895 0.4119049531 -896 0.4117584296 -897 0.4117303028 -898 0.4116982409 -899 0.4116866468 -900 0.4116372334 -901 0.4115464354 -902 0.4115213986 -903 0.4114892046 -904 0.4113873143 -905 0.4113383499 -906 0.4113029074 -907 0.4112936111 -908 0.4112534941 -909 0.4112414246 -910 0.411165205 -911 0.4110878232 -912 0.4109593115 -913 0.4108108865 -914 0.4107849517 -915 0.410770479 -916 0.4107148328 -917 0.4106143158 -918 0.4105876679 -919 0.4104444457 -920 0.4103154586 -921 0.4100851886 -922 0.4100521759 -923 0.4099677955 -924 0.4099370541 -925 0.409881672 -926 0.4097697986 -927 0.4097492779 -928 0.409632862 -929 0.4095870668 -930 0.4095236561 -931 0.4093540237 -932 0.4092950235 -933 0.4092889227 -934 0.409228021 -935 0.4091890924 -936 0.4091659571 -937 0.4090649119 -938 0.4089680923 -939 0.4089438742 -940 0.408822414 -941 0.408805934 -942 0.408714819 -943 0.4086629231 -944 0.4085965808 -945 0.408553189 -946 0.4085356526 -947 0.4084427153 -948 0.4084044735 -949 0.408344496 -950 0.4082566823 -951 0.4081900759 -952 0.4081655937 -953 0.4081340864 -954 0.4080417037 -955 0.4078929618 -956 0.4078687701 -957 0.4078007376 -958 0.4077060308 -959 0.4074757344 -960 0.4073930442 -961 0.4072491617 -962 0.4072289052 -963 0.4071117762 -964 0.4070666412 -965 0.4070366393 -966 0.4069834757 -967 0.4068764618 -968 0.4067382047 -969 0.40669785 -970 0.4066398269 -971 0.4065730621 -972 0.4064310811 -973 0.4063577138 -974 0.4063168837 -975 0.4062089454 -976 0.4061365816 -977 0.4060208788 -978 0.4058793204 -979 0.4058535177 -980 0.405779807 -981 0.4057462397 -982 0.4057026366 -983 0.4056341815 -984 0.4055798294 -985 0.405541165 -986 0.4054284993 -987 0.4054079258 -988 0.4052759807 -989 0.4051573728 -990 0.4050836356 -991 0.4048946711 -992 0.4048662009 -993 0.4047559914 -994 0.404606959 -995 0.404575927 -996 0.4045228163 -997 0.4044767041 -998 0.404460726 -999 0.4043557721 -1000 0.4043247138 -1001 0.4042364775 -1002 0.4042115991 -1003 0.4040523724 -1004 0.4039416346 -1005 0.4038099273 -1006 0.40376194 -1007 0.4037366655 -1008 0.4036233132 -1009 0.4033722848 -1010 0.4033350729 -1011 0.4032169667 -1012 0.4031692964 -1013 0.4029671796 -1014 0.4028955289 -1015 0.4028683792 -1016 0.4027731179 -1017 0.4027018369 -1018 0.4026676886 -1019 0.4026011614 -1020 0.4024994031 -1021 0.4024297596 -1022 0.4023077975 -1023 0.4022536039 -1024 0.4019979009 -1025 0.4018962483 -1026 0.4018743015 -1027 0.4018446957 -1028 0.4017474535 -1029 0.4016714451 -1030 0.4015959914 -1031 0.4015849255 -1032 0.4015378098 -1033 0.401457655 -1034 0.4013697621 -1035 0.4013580624 -1036 0.4013247856 -1037 0.4012922219 -1038 0.4012282301 -1039 0.4012124897 -1040 0.4010844533 -1041 0.400977413 -1042 0.4009373488 -1043 0.4009025931 -1044 0.4008745983 -1045 0.4007721269 -1046 0.400746245 -1047 0.400734783 -1048 0.4006876937 -1049 0.4005376577 -1050 0.4005235547 -1051 0.4004531188 -1052 0.4004274746 -1053 0.4003382083 -1054 0.4002638109 -1055 0.4002073724 -1056 0.4001962538 -1057 0.4001026034 -1058 0.400030266 -1059 0.3999696812 -1060 0.3999442746 -1061 0.3998465042 -1062 0.3997800563 -1063 0.3996218596 -1064 0.399565738 -1065 0.3994419009 -1066 0.3993762981 -1067 0.3993351246 -1068 0.3992852623 -1069 0.3992696803 -1070 0.3992609121 -1071 0.3991858017 -1072 0.3991681333 -1073 0.3991221797 -1074 0.3990904083 -1075 0.3989885443 -1076 0.3989320002 -1077 0.398818331 -1078 0.3987276385 -1079 0.398657414 -1080 0.3985604095 -1081 0.398471645 -1082 0.3983355007 -1083 0.3982601526 -1084 0.3982455742 -1085 0.3981846196 -1086 0.398143948 -1087 0.3980574019 -1088 0.3979021103 -1089 0.3978852342 -1090 0.3978395711 -1091 0.3977513348 -1092 0.3976931796 -1093 0.3976276561 -1094 0.3975792991 -1095 0.397396224 -1096 0.3973331566 -1097 0.3972897911 -1098 0.3972117227 -1099 0.3971930508 -1100 0.3970950955 -1101 0.3969909075 -1102 0.3969702284 -1103 0.3969299001 -1104 0.3968586455 -1105 0.3967769854 -1106 0.3966988113 -1107 0.3965996412 -1108 0.396562535 -1109 0.3965097411 -1110 0.3963850588 -1111 0.3963245532 -1112 0.3962712575 -1113 0.3962023799 -1114 0.3960420439 -1115 0.3960001838 -1116 0.3959416061 -1117 0.3958936981 -1118 0.3958381312 -1119 0.3957609607 -1120 0.3955545919 -1121 0.3955045711 -1122 0.3953520525 -1123 0.3953293662 -1124 0.3952272646 -1125 0.3950790244 -1126 0.3950092752 -1127 0.3949443327 -1128 0.3948122028 -1129 0.3947739873 -1130 0.3946500445 -1131 0.3946217856 -1132 0.3945817743 -1133 0.3944882823 -1134 0.3944583861 -1135 0.3943611175 -1136 0.394321291 -1137 0.3941828226 -1138 0.3941050712 -1139 0.3940339487 -1140 0.3939230525 -1141 0.3938901982 -1142 0.3938614904 -1143 0.393843109 -1144 0.3937351443 -1145 0.3937069911 -1146 0.3936834861 -1147 0.3935857685 -1148 0.393506406 -1149 0.3934113295 -1150 0.3932476923 -1151 0.3931689108 -1152 0.393104206 -1153 0.3930357509 -1154 0.3929866016 -1155 0.392896543 -1156 0.3928477635 -1157 0.3927789651 -1158 0.3927292876 -1159 0.3926995498 -1160 0.3925548222 -1161 0.3924659785 -1162 0.3924025941 -1163 0.3923341918 -1164 0.3922202057 -1165 0.3921404206 -1166 0.3921189228 -1167 0.3919387264 -1168 0.391834776 -1169 0.3917534064 -1170 0.3917424462 -1171 0.3917301919 -1172 0.3917013784 -1173 0.3916737534 -1174 0.3916098144 -1175 0.3915459811 -1176 0.3914758358 -1177 0.3914200576 -1178 0.3913603706 -1179 0.391197288 -1180 0.3911794083 -1181 0.3910984348 -1182 0.3909482932 -1183 0.3908329072 -1184 0.3907206906 -1185 0.3905727937 -1186 0.3904768985 -1187 0.390413699 -1188 0.3903197053 -1189 0.3901561473 -1190 0.3901373433 -1191 0.3900686505 -1192 0.3899957849 -1193 0.3899164225 -1194 0.3898281334 -1195 0.3897745208 -1196 0.3897256092 -1197 0.3896978785 -1198 0.3896008212 -1199 0.3895059296 -1200 0.3893766784 -1201 0.3892872536 -1202 0.3892770329 -1203 0.3891318299 -1204 0.3889956856 -1205 0.3889349951 -1206 0.3888920258 -1207 0.3888046083 -1208 0.3887168738 -1209 0.3885924028 -1210 0.3885346174 -1211 0.3884698069 -1212 0.388405102 -1213 0.3883290144 -1214 0.3882314289 -1215 0.3881233586 -1216 0.388069165 -1217 0.387883396 -1218 0.387801551 -1219 0.387680302 -1220 0.3876234674 -1221 0.387513971 -1222 0.3874165968 -1223 0.387324531 -1224 0.3872476511 -1225 0.387147583 -1226 0.3870299523 -1227 0.3869280355 -1228 0.3868522648 -1229 0.3868373167 -1230 0.3867908084 -1231 0.3867233833 -1232 0.3866940153 -1233 0.3866215722 -1234 0.3863782556 -1235 0.3863559654 -1236 0.3863061823 -1237 0.3862371462 -1238 0.3861534524 -1239 0.3860953501 -1240 0.3860489211 -1241 0.3859979759 -1242 0.3858511619 -1243 0.3858128936 -1244 0.385798236 -1245 0.3857120333 -1246 0.3855775793 -1247 0.3854308181 -1248 0.3854032723 -1249 0.3853814047 -1250 0.3853632345 -1251 0.3852732552 -1252 0.3852273015 -1253 0.3850832606 -1254 0.385028486 -1255 0.3849451092 -1256 0.384788497 -1257 0.3846709191 -1258 0.3846446145 -1259 0.3844670327 -1260 0.3842592642 -1261 0.3842173248 -1262 0.384036389 -1263 0.3839166454 -1264 0.3838726725 -1265 0.383793891 -1266 0.383773027 -1267 0.3836060093 -1268 0.3834877975 -1269 0.3833758449 -1270 0.3833497516 -1271 0.3833297328 -1272 0.3833049072 -1273 0.3832384593 -1274 0.3832121548 -1275 0.3831060388 -1276 0.3830180402 -1277 0.3827820128 -1278 0.3826772173 -1279 0.3825505015 -1280 0.382507004 -1281 0.3824538404 -1282 0.38223733 -1283 0.3822032081 -1284 0.3821727308 -1285 0.3820829891 -1286 0.3820608574 -1287 0.3820182579 -1288 0.3819789332 -1289 0.3818465919 -1290 0.3816528207 -1291 0.3815050824 -1292 0.3814070479 -1293 0.3813510056 -1294 0.3812613432 -1295 0.3811076889 -1296 0.3810357741 -1297 0.3809535858 -1298 0.3808908617 -1299 0.3808183658 -1300 0.3807560907 -1301 0.380636532 -1302 0.3805350114 -1303 0.3804604027 -1304 0.3803678616 -1305 0.3802913778 -1306 0.380229314 -1307 0.3801880613 -1308 0.3801591422 -1309 0.3800879141 -1310 0.3800421189 -1311 0.3799264689 -1312 0.3797924902 -1313 0.3797687211 -1314 0.3796469175 -1315 0.3796200056 -1316 0.3795255365 -1317 0.3794956402 -1318 0.3793163153 -1319 0.3791473168 -1320 0.3791044532 -1321 0.3790691164 -1322 0.3789308857 -1323 0.3788930928 -1324 0.378810429 -1325 0.3787442188 -1326 0.3786402949 -1327 0.378465539 -1328 0.3783150804 -1329 0.3782026788 -1330 0.378135465 -1331 0.3780606187 -1332 0.3780023579 -1333 0.3777778453 -1334 0.3776279149 -1335 0.377489605 -1336 0.3774527364 -1337 0.3773329664 -1338 0.3772113741 -1339 0.3771685369 diff --git a/catboost_info/test/events.out.tfevents b/catboost_info/test/events.out.tfevents deleted file mode 100644 index 9d89bc6..0000000 Binary files a/catboost_info/test/events.out.tfevents and /dev/null differ diff --git a/catboost_info/test_error.tsv b/catboost_info/test_error.tsv deleted file mode 100644 index 513dc2c..0000000 --- a/catboost_info/test_error.tsv +++ /dev/null @@ -1,1341 +0,0 @@ -iter Logloss -0 0.6905102832 -1 0.6871083737 -2 0.6846728741 -3 0.6811404658 -4 0.6776504396 -5 0.6742445394 -6 0.6709950781 -7 0.6678558823 -8 0.6655037104 -9 0.6625055093 -10 0.6595487725 -11 0.6565593112 -12 0.6541940894 -13 0.6512994892 -14 0.6495243457 -15 0.6475846219 -16 0.6458845851 -17 0.6442335152 -18 0.6417684438 -19 0.6399624115 -20 0.638278258 -21 0.6365672864 -22 0.6344217177 -23 0.6326577085 -24 0.6308267338 -25 0.6290639617 -26 0.6273009102 -27 0.6257782241 -28 0.6236767137 -29 0.6223165326 -30 0.6201393568 -31 0.6181357006 -32 0.6160313169 -33 0.6141731649 -34 0.6123528057 -35 0.6107679031 -36 0.6095224572 -37 0.6075075071 -38 0.6063034856 -39 0.6047739353 -40 0.6033724096 -41 0.6020367319 -42 0.6003386505 -43 0.5990810726 -44 0.597893573 -45 0.5968697356 -46 0.5951583649 -47 0.5936215913 -48 0.5921072859 -49 0.5910439397 -50 0.5899744478 -51 0.5886146657 -52 0.5876740763 -53 0.5864125475 -54 0.5851099934 -55 0.5837037984 -56 0.5823267362 -57 0.5813936096 -58 0.5805340332 -59 0.5792485597 -60 0.5779712274 -61 0.5766043816 -62 0.5757580147 -63 0.5747129863 -64 0.5735455604 -65 0.572509192 -66 0.5717238842 -67 0.570797502 -68 0.5698515649 -69 0.5691786777 -70 0.5685142111 -71 0.5675822817 -72 0.5664458642 -73 0.5658352333 -74 0.5651131397 -75 0.5643182541 -76 0.5635509847 -77 0.5627272456 -78 0.5622103185 -79 0.5613555311 -80 0.560903574 -81 0.5599988618 -82 0.5594861251 -83 0.5590668526 -84 0.5586065149 -85 0.5581383952 -86 0.5574605594 -87 0.5566757705 -88 0.5559207129 -89 0.5552830245 -90 0.5544367374 -91 0.5540870245 -92 0.5533671258 -93 0.5530266315 -94 0.5528801296 -95 0.552330039 -96 0.5522063245 -97 0.5519520313 -98 0.5512767896 -99 0.5506616491 -100 0.5502764979 -101 0.5499306161 -102 0.5496251211 -103 0.5493426929 -104 0.5490380758 -105 0.5487374097 -106 0.5485332807 -107 0.5482513314 -108 0.5479533789 -109 0.5475576921 -110 0.547490128 -111 0.5472388279 -112 0.5469776706 -113 0.5467952515 -114 0.5465382446 -115 0.546128151 -116 0.5458622446 -117 0.5456795462 -118 0.5454938547 -119 0.5450559852 -120 0.5445051364 -121 0.5442075431 -122 0.5436969215 -123 0.5432113221 -124 0.5429865608 -125 0.5426811057 -126 0.5422204886 -127 0.5421076291 -128 0.5418616367 -129 0.5416692008 -130 0.541486702 -131 0.5410152699 -132 0.5405904103 -133 0.5401479913 -134 0.5399316904 -135 0.5398721079 -136 0.5393982415 -137 0.539016243 -138 0.5386450995 -139 0.5384278807 -140 0.5382449429 -141 0.5381231839 -142 0.5378317365 -143 0.5375678654 -144 0.5373573113 -145 0.5370516965 -146 0.5367532253 -147 0.536528464 -148 0.5361308615 -149 0.5359574218 -150 0.5357482644 -151 0.5355568262 -152 0.5353236044 -153 0.5351947418 -154 0.5350911409 -155 0.5351687218 -156 0.5348480219 -157 0.5346230611 -158 0.5344017318 -159 0.5341280434 -160 0.5338435798 -161 0.5336370963 -162 0.5335199666 -163 0.5333214647 -164 0.5330629014 -165 0.5328031408 -166 0.5326845346 -167 0.5326049582 -168 0.532655761 -169 0.5323574494 -170 0.5324395798 -171 0.5323898546 -172 0.5322196075 -173 0.5321524025 -174 0.5318285499 -175 0.5316971731 -176 0.531636952 -177 0.5314902506 -178 0.531413787 -179 0.5311173511 -180 0.5308887985 -181 0.5308542383 -182 0.5308512851 -183 0.5307683964 -184 0.5305506189 -185 0.530463939 -186 0.5304627018 -187 0.5303588216 -188 0.5302361447 -189 0.5303346773 -190 0.5302323135 -191 0.5301341001 -192 0.5300154938 -193 0.529920952 -194 0.5297946435 -195 0.529621962 -196 0.5295723964 -197 0.529584688 -198 0.5294639267 -199 0.5293398929 -200 0.5292738054 -201 0.5291048354 -202 0.5288972743 -203 0.5287410748 -204 0.5287950702 -205 0.528696338 -206 0.528692906 -207 0.5286029934 -208 0.5285120832 -209 0.528356203 -210 0.528250447 -211 0.5280214954 -212 0.5278741155 -213 0.5277692375 -214 0.5276618453 -215 0.5275460326 -216 0.5274287831 -217 0.5272327954 -218 0.5270852958 -219 0.5270204854 -220 0.5269764669 -221 0.52689282 -222 0.526748513 -223 0.5266897686 -224 0.5266476258 -225 0.5265537225 -226 0.5263898606 -227 0.5262685007 -228 0.5264003564 -229 0.5262651484 -230 0.5261519696 -231 0.5260467724 -232 0.5260514017 -233 0.5259588154 -234 0.5258181001 -235 0.5257409581 -236 0.5256883196 -237 0.5256508461 -238 0.5254476749 -239 0.525336691 -240 0.5252158898 -241 0.5251098146 -242 0.525119153 -243 0.5249867386 -244 0.5248944316 -245 0.5247189566 -246 0.5247714754 -247 0.5247624562 -248 0.5246661185 -249 0.524627328 -250 0.524613919 -251 0.5243931085 -252 0.5241638775 -253 0.5241510272 -254 0.5240814677 -255 0.5240717301 -256 0.5240080371 -257 0.523934008 -258 0.5238077394 -259 0.5237375414 -260 0.5236480678 -261 0.5235779895 -262 0.5235898023 -263 0.5235351684 -264 0.5235910394 -265 0.5235072727 -266 0.5234159634 -267 0.5233263702 -268 0.5232241661 -269 0.5232868614 -270 0.5232979159 -271 0.5231888476 -272 0.5231472635 -273 0.5232192175 -274 0.5231138207 -275 0.5230462167 -276 0.5231243564 -277 0.5231891269 -278 0.5231537286 -279 0.5231224408 -280 0.5230120555 -281 0.5230457378 -282 0.5229859957 -283 0.5228609243 -284 0.5228109596 -285 0.5227733265 -286 0.5227048046 -287 0.5226345268 -288 0.5225819281 -289 0.5225088967 -290 0.5224094063 -291 0.5224021829 -292 0.5224119205 -293 0.5224109627 -294 0.5223049673 -295 0.5222253909 -296 0.5221594631 -297 0.5221217501 -298 0.522086671 -299 0.5221240248 -300 0.5220881077 -301 0.5219886572 -302 0.5219533786 -303 0.5218447094 -304 0.5218354907 -305 0.5217129734 -306 0.5216781338 -307 0.5216198284 -308 0.5216167554 -309 0.5215723779 -310 0.521548912 -311 0.5215652343 -312 0.5216130839 -313 0.5215457992 -314 0.5215173848 -315 0.5214825851 -316 0.5214911653 -317 0.5214347355 -318 0.5213808199 -319 0.5213872451 -320 0.5212969734 -321 0.5214419189 -322 0.5215218544 -323 0.5215093633 -324 0.5215321108 -325 0.5215124761 -326 0.5214799911 -327 0.5214295076 -328 0.5213757117 -329 0.5213601476 -330 0.5213513679 -331 0.5211856303 -332 0.5211833556 -333 0.5211980816 -334 0.5211164699 -335 0.5211232144 -336 0.5211651177 -337 0.5211354661 -338 0.5211104039 -339 0.5210963564 -340 0.5211183855 -341 0.521081351 -342 0.5210631929 -343 0.5210275551 -344 0.5209849734 -345 0.521005087 -346 0.5209564392 -347 0.5209452251 -348 0.5209356073 -349 0.5209273065 -350 0.5210117117 -351 0.5209680524 -352 0.5209878468 -353 0.5210216887 -354 0.5209844147 -355 0.5209682121 -356 0.5209120617 -357 0.5208751069 -358 0.5209781092 -359 0.5209490962 -360 0.5209957485 -361 0.5209713249 -362 0.5209124607 -363 0.5208717547 -364 0.5208858422 -365 0.5209017255 -366 0.5208720739 -367 0.5208277762 -368 0.5207778913 -369 0.520786671 -370 0.5207686725 -371 0.5207499957 -372 0.5206670271 -373 0.5206207339 -374 0.5205893264 -375 0.520589526 -376 0.5205787907 -377 0.5206212927 -378 0.5205953126 -379 0.5205553249 -380 0.5205485405 -381 0.5206161046 -382 0.5206225697 -383 0.5206340632 -384 0.5206192174 -385 0.5206154661 -386 0.520545308 -387 0.5205379649 -388 0.5205680156 -389 0.5205738821 -390 0.5206443993 -391 0.5206355398 -392 0.5206859834 -393 0.5206676257 -394 0.5206499066 -395 0.5206089611 -396 0.5206815536 -397 0.5206856242 -398 0.5206754078 -399 0.5206479511 -400 0.5206008598 -401 0.5205788706 -402 0.5205462658 -403 0.5205028859 -404 0.5204735935 -405 0.520480298 -406 0.5204132527 -407 0.5204302136 -408 0.520426582 -409 0.5203402213 -410 0.5203552267 -411 0.5202407309 -412 0.5201983487 -413 0.5202421276 -414 0.5201953157 -415 0.5201352543 -416 0.5200899588 -417 0.5200688874 -418 0.5200611453 -419 0.5200414707 -420 0.5200269442 -421 0.5200613847 -422 0.5200522857 -423 0.5200433464 -424 0.520025308 -425 0.5200180049 -426 0.5200041568 -427 0.5200663333 -428 0.5201297071 -429 0.5201230824 -430 0.5201252374 -431 0.5200911161 -432 0.5200796227 -433 0.5201076779 -434 0.5201075183 -435 0.5200956656 -436 0.5200765098 -437 0.5200616242 -438 0.5200245897 -439 0.5200159695 -440 0.5200220755 -441 0.5199710332 -442 0.5199565068 -443 0.5199708736 -444 0.5200447032 -445 0.5200311745 -446 0.52005045 -447 0.5200940294 -448 0.5200897593 -449 0.5201255567 -450 0.5201277117 -451 0.5201157393 -452 0.5201055229 -453 0.5201151008 -454 0.520109394 -455 0.5201174554 -456 0.5200985789 -457 0.5200937101 -458 0.5200734768 -459 0.520122364 -460 0.5201060816 -461 0.5200694461 -462 0.5200249488 -463 0.5200428675 -464 0.5200875244 -465 0.5200607063 -466 0.5200849304 -467 0.5200967431 -468 0.5200830148 -469 0.5201185329 -470 0.5201064408 -471 0.5200790639 -472 0.5200147723 -473 0.5200154907 -474 0.5199921844 -475 0.5200515674 -476 0.5200342075 -477 0.5200427478 -478 0.5200757915 -479 0.5200879634 -480 0.5201671407 -481 0.5201425574 -482 0.5201651852 -483 0.5201313832 -484 0.5201303855 -485 0.5200957055 -486 0.5200910363 -487 0.520092912 -488 0.5201055229 -489 0.5201355336 -490 0.5200887616 -491 0.520066892 -492 0.5200490931 -493 0.5199792942 -494 0.5199931821 -495 0.5199640893 -496 0.5200012036 -497 0.519989351 -498 0.5199976917 -499 0.5199431775 -500 0.5198734584 -501 0.5198514293 -502 0.5198306372 -503 0.5198672727 -504 0.5199042673 -505 0.5199119695 -506 0.5199585421 -507 0.5199305666 -508 0.5199155613 -509 0.5198962458 -510 0.5199222259 -511 0.5199216672 -512 0.519898361 -513 0.519916958 -514 0.5199770992 -515 0.5199834446 -516 0.5199325221 -517 0.5199280524 -518 0.5199262965 -519 0.5198339496 -520 0.5198540233 -521 0.519891856 -522 0.5198920156 -523 0.519861925 -524 0.5198405344 -525 0.519832473 -526 0.5198402949 -527 0.5198327923 -528 0.5198031008 -529 0.5197859404 -530 0.5197868583 -531 0.5197721722 -532 0.5197789964 -533 0.5198368629 -534 0.5198460417 -535 0.5198288414 -536 0.5198228951 -537 0.5198239327 -538 0.519855021 -539 0.5199038283 -540 0.519896166 -541 0.5198718222 -542 0.5198635213 -543 0.5198598498 -544 0.5198105237 -545 0.5198086879 -546 0.5197849427 -547 0.5198347078 -548 0.5198199818 -549 0.5198291207 -550 0.519843288 -551 0.5198605682 -552 0.5198195428 -553 0.5198545022 -554 0.51985111 -555 0.5198449243 -556 0.5198708644 -557 0.5198726204 -558 0.5198842336 -559 0.5199033893 -560 0.519939945 -561 0.5199528751 -562 0.5199664039 -563 0.5199435766 -564 0.5199857992 -565 0.5199845221 -566 0.5199621737 -567 0.5199832052 -568 0.5199741461 -569 0.5199712727 -570 0.5199799726 -571 0.5199897101 -572 0.5199469289 -573 0.5199640095 -574 0.5199731484 -575 0.5199956963 -576 0.519952077 -577 0.5198798437 -578 0.5198659557 -579 0.5198592512 -580 0.5198596902 -581 0.5198787263 -582 0.5198894216 -583 0.5199305267 -584 0.5199086971 -585 0.5199185144 -586 0.5199027907 -587 0.519871902 -588 0.5199092159 -589 0.5199274937 -590 0.5199315244 -591 0.5199543517 -592 0.5198879849 -593 0.5198893418 -594 0.5198482366 -595 0.5198706649 -596 0.5198703057 -597 0.5198644791 -598 0.519887506 -599 0.5199057838 -600 0.5198806019 -601 0.519859331 -602 0.519849793 -603 0.519813397 -604 0.5198205405 -605 0.5197820294 -606 0.5197662658 -607 0.5197883349 -608 0.5197906495 -609 0.5198479573 -610 0.5198585728 -611 0.5198314354 -612 0.5198453233 -613 0.5198574553 -614 0.5198034999 -615 0.5197670639 -616 0.5198127585 -617 0.5198180263 -618 0.5198279634 -619 0.5198418514 -620 0.5198293602 -621 0.5198212988 -622 0.519805176 -623 0.5198543026 -624 0.5198564177 -625 0.5198566572 -626 0.519858054 -627 0.5199198713 -628 0.5199044669 -629 0.5198840739 -630 0.5198666741 -631 0.5199556288 -632 0.5200215167 -633 0.5200149718 -634 0.5199980509 -635 0.5200092251 -636 0.5199703548 -637 0.519975902 -638 0.5199140847 -639 0.5198807616 -640 0.5199367923 -641 0.5199345574 -642 0.5199769396 -643 0.5199753832 -644 0.5199363533 -645 0.5198795643 -646 0.5198388982 -647 0.519822057 -648 0.5197963963 -649 0.5198916963 -650 0.5198663149 -651 0.519892255 -652 0.5199199511 -653 0.5199204699 -654 0.5199085774 -655 0.5198823978 -656 0.5199012742 -657 0.5198919757 -658 0.5198938514 -659 0.5199007155 -660 0.5199435367 -661 0.519961176 -662 0.5199651269 -663 0.5199555889 -664 0.5199716718 -665 0.5199661246 -666 0.5199377501 -667 0.519948605 -668 0.519920869 -669 0.519901394 -670 0.5199200309 -671 0.5198984807 -672 0.5199010348 -673 0.5199069811 -674 0.519926496 -675 0.5199025513 -676 0.5198937715 -677 0.519897922 -678 0.5198705451 -679 0.5198398161 -680 0.5198545421 -681 0.5198096058 -682 0.5197679818 -683 0.5197893326 -684 0.5198106035 -685 0.5198185052 -686 0.5198458421 -687 0.519852826 -688 0.5198732589 -689 0.5198720217 -690 0.5198671131 -691 0.5198228153 -692 0.5198431683 -693 0.5198583732 -694 0.5198499128 -695 0.5198683103 -696 0.5198869872 -697 0.5198741369 -698 0.5198618053 -699 0.5198831959 -700 0.5198752942 -701 0.5199409826 -702 0.5199575843 -703 0.5199474876 -704 0.5198845927 -705 0.5198569365 -706 0.5198071714 -707 0.5198127186 -708 0.5197872573 -709 0.519762714 -710 0.5197364147 -711 0.5197378913 -712 0.5197279143 -713 0.5197373326 -714 0.5197515398 -715 0.5197480279 -716 0.5197461522 -717 0.5197532159 -718 0.5197183763 -719 0.5196596718 -720 0.5196311376 -721 0.5196051177 -722 0.5196043594 -723 0.5196003686 -724 0.5195954599 -725 0.5195875981 -726 0.5195311284 -727 0.51952175 -728 0.5195522796 -729 0.5194947723 -730 0.5195441783 -731 0.5195755459 -732 0.5196119419 -733 0.5196186464 -734 0.5196541645 -735 0.5196479788 -736 0.5196967462 -737 0.5197168997 -738 0.5197109933 -739 0.5197143057 -740 0.5196856119 -741 0.5197519788 -742 0.5197679419 -743 0.519781351 -744 0.5197322243 -745 0.5197082796 -746 0.519718935 -747 0.5197264377 -748 0.5197244822 -749 0.519732384 -750 0.5197594016 -751 0.5197825083 -752 0.5197528966 -753 0.5197325835 -754 0.5197414431 -755 0.5198185451 -756 0.5198371422 -757 0.5198146342 -758 0.5198199818 -759 0.5198360647 -760 0.5198201015 -761 0.5197922857 -762 0.5197827477 -763 0.5198063732 -764 0.5198191438 -765 0.5197845037 -766 0.5197931238 -767 0.5198089672 -768 0.5198133571 -769 0.5198105636 -770 0.5197941215 -771 0.5197877761 -772 0.5197691791 -773 0.5197750056 -774 0.5197391683 -775 0.5197101553 -776 0.5196785083 -777 0.5196655781 -778 0.5196657378 -779 0.5196194446 -780 0.519624912 -781 0.5196172497 -782 0.5195823702 -783 0.5195784592 -784 0.519575945 -785 0.5195808537 -786 0.5196282243 -787 0.5196473801 -788 0.5196797454 -789 0.5197019741 -790 0.5196975444 -791 0.519679506 -792 0.5196830179 -793 0.5196960678 -794 0.5196746771 -795 0.5197308675 -796 0.5197029319 -797 0.5196822197 -798 0.5197060048 -799 0.5197019342 -800 0.5197493049 -801 0.5197583241 -802 0.5198253295 -803 0.5198023026 -804 0.5197469104 -805 0.5197348982 -806 0.5197157025 -807 0.5197782382 -808 0.5198059741 -809 0.5198175874 -810 0.5197903702 -811 0.5197534953 -812 0.519727595 -813 0.5197297101 -814 0.519726318 -815 0.5197227263 -816 0.5197315858 -817 0.5197681814 -818 0.5197781583 -819 0.5197932435 -820 0.5197485068 -821 0.5197709749 -822 0.5197522581 -823 0.519732823 -824 0.5197435981 -825 0.5197042489 -826 0.5196861706 -827 0.5196941522 -828 0.5197003778 -829 0.519650493 -830 0.5196204822 -831 0.5195887554 -832 0.5195761844 -833 0.5195533571 -834 0.5195492466 -835 0.519504869 -836 0.51948276 -837 0.5194693111 -838 0.5194469227 -839 0.5193775229 -840 0.5193787201 -841 0.5193775628 -842 0.5193935259 -843 0.5193997915 -844 0.5194003901 -845 0.5194028644 -846 0.5193903732 -847 0.5193979158 -848 0.5193928874 -849 0.519407813 -850 0.5194020662 -851 0.5194135198 -852 0.5194331545 -853 0.5194776518 -854 0.5194393003 -855 0.5194149565 -856 0.5193858636 -857 0.5193850256 -858 0.5194438498 -859 0.5194221399 -860 0.5194748583 -861 0.5194652405 -862 0.5194304807 -863 0.5194333939 -864 0.5194098882 -865 0.5193763655 -866 0.5194057777 -867 0.5194072942 -868 0.519399153 -869 0.519417351 -870 0.5193985543 -871 0.5194066157 -872 0.5194067754 -873 0.5193812742 -874 0.5194296027 -875 0.5194269289 -876 0.5194227784 -877 0.5194355091 -878 0.5194397393 -879 0.5194703088 -880 0.5194653602 -881 0.5194739803 -882 0.5194920985 -883 0.5194730624 -884 0.5194885467 -885 0.519447681 -886 0.5194496365 -887 0.5194495966 -888 0.5194284454 -889 0.5194549841 -890 0.5194328751 -891 0.5194492374 -892 0.5194321568 -893 0.5194236165 -894 0.519474978 -895 0.5194905421 -896 0.519469351 -897 0.5194869903 -898 0.5194928567 -899 0.5194900632 -900 0.5195202335 -901 0.5195454154 -902 0.5195444576 -903 0.5195550731 -904 0.5195299711 -905 0.5195099772 -906 0.5194440893 -907 0.5194425329 -908 0.5194356687 -909 0.519420783 -910 0.5193890962 -911 0.5193912911 -912 0.5193937255 -913 0.5193910517 -914 0.5194325958 -915 0.5194699097 -916 0.5194566203 -917 0.5194638038 -918 0.5194607708 -919 0.5193971975 -920 0.5193576886 -921 0.5193950025 -922 0.519406057 -923 0.5194013479 -924 0.5193894553 -925 0.5193532589 -926 0.5193518621 -927 0.5193659496 -928 0.5193654707 -929 0.5193511038 -930 0.5193478314 -931 0.5193967984 -932 0.5194052988 -933 0.5193919695 -934 0.5194116441 -935 0.5194417347 -936 0.5194007094 -937 0.5193547754 -938 0.5193402888 -939 0.5193012589 -940 0.5192680555 -941 0.5192521721 -942 0.5192028859 -943 0.5191858452 -944 0.5191655321 -945 0.5191451791 -946 0.5191462167 -947 0.5191296549 -948 0.5191211146 -949 0.519152562 -950 0.5191959818 -951 0.5191717577 -952 0.5191405497 -953 0.5191264622 -954 0.5191072266 -955 0.519129615 -956 0.5191512051 -957 0.5191895566 -958 0.5192022474 -959 0.519220166 -960 0.5192467846 -961 0.5192069166 -962 0.5191976979 -963 0.5192183302 -964 0.519225354 -965 0.5192715275 -966 0.5193179005 -967 0.519327199 -968 0.5192487002 -969 0.5192439511 -970 0.5192057593 -971 0.5192149381 -972 0.519194186 -973 0.5192074753 -974 0.519215417 -975 0.5192247554 -976 0.5192277086 -977 0.5192095904 -978 0.5192156165 -979 0.519212783 -980 0.5192316994 -981 0.5192346127 -982 0.5192511744 -983 0.5192830609 -984 0.5192642642 -985 0.5192950731 -986 0.5193312696 -987 0.5193230885 -988 0.5192708091 -989 0.5192738022 -990 0.5192854553 -991 0.5192556441 -992 0.5191901952 -993 0.5192111468 -994 0.519175549 -995 0.5191658114 -996 0.5191564331 -997 0.5191540386 -998 0.5191524024 -999 0.5191311714 -1000 0.5191254246 -1001 0.5191462566 -1002 0.5191489703 -1003 0.5191008813 -1004 0.5191488905 -1005 0.5191887186 -1006 0.5191992942 -1007 0.5192012098 -1008 0.5191921507 -1009 0.5191646142 -1010 0.5191567124 -1011 0.5191507662 -1012 0.5191422658 -1013 0.5191190793 -1014 0.5191032758 -1015 0.5190881507 -1016 0.5190690747 -1017 0.5190843195 -1018 0.5191174431 -1019 0.5191423057 -1020 0.5191669289 -1021 0.5191775843 -1022 0.5192105083 -1023 0.5191889979 -1024 0.5191532405 -1025 0.5191312512 -1026 0.5191147293 -1027 0.5191296948 -1028 0.5191937071 -1029 0.5191741123 -1030 0.5191474937 -1031 0.5191282581 -1032 0.5190973694 -1033 0.519127859 -1034 0.519100562 -1035 0.519087552 -1036 0.5190703916 -1037 0.5190599358 -1038 0.5190623302 -1039 0.5190395428 -1040 0.5190926203 -1041 0.5190889887 -1042 0.5191082642 -1043 0.5191360002 -1044 0.5191700018 -1045 0.5192065574 -1046 0.5192116656 -1047 0.5192294246 -1048 0.5192773939 -1049 0.5192559235 -1050 0.5192514937 -1051 0.5192470639 -1052 0.5192070762 -1053 0.5192313003 -1054 0.5192342136 -1055 0.5192498575 -1056 0.5192904039 -1057 0.5193090409 -1058 0.5192880893 -1059 0.5193151069 -1060 0.5193217316 -1061 0.5193068061 -1062 0.5193304315 -1063 0.519313351 -1064 0.5193469534 -1065 0.5192909626 -1066 0.519315506 -1067 0.5192933172 -1068 0.5192994231 -1069 0.5192977869 -1070 0.5193022965 -1071 0.5193020171 -1072 0.5193080033 -1073 0.5192964699 -1074 0.5192877301 -1075 0.5192409979 -1076 0.5192432727 -1077 0.5191883195 -1078 0.5191785022 -1079 0.5191794599 -1080 0.5192342934 -1081 0.5192173325 -1082 0.5192269903 -1083 0.5192138207 -1084 0.5191971791 -1085 0.5191970992 -1086 0.5191914722 -1087 0.5192457869 -1088 0.5192206848 -1089 0.519224077 -1090 0.5192435121 -1091 0.5192173325 -1092 0.5192168137 -1093 0.5191982167 -1094 0.5191951438 -1095 0.519238364 -1096 0.5192798682 -1097 0.5192313801 -1098 0.5191678068 -1099 0.5191609028 -1100 0.5191678867 -1101 0.5191474538 -1102 0.5191516042 -1103 0.5191521629 -1104 0.5191194784 -1105 0.5191078652 -1106 0.5191076257 -1107 0.5190838805 -1108 0.5191101798 -1109 0.5190964116 -1110 0.5190877117 -1111 0.5190854369 -1112 0.5191293356 -1113 0.5191310517 -1114 0.5190968905 -1115 0.519119638 -1116 0.5191442213 -1117 0.5191658513 -1118 0.5192024868 -1119 0.5191914722 -1120 0.5192142995 -1121 0.5192482612 -1122 0.5192062381 -1123 0.5191907938 -1124 0.5191997731 -1125 0.5191765068 -1126 0.519206717 -1127 0.519217133 -1128 0.5192462259 -1129 0.5192663395 -1130 0.5192861737 -1131 0.5193076441 -1132 0.5193132312 -1133 0.5193019772 -1134 0.5193122735 -1135 0.5192941553 -1136 0.5193102381 -1137 0.5193303517 -1138 0.5193145482 -1139 0.5193242857 -1140 0.5193352205 -1141 0.5193626771 -1142 0.5193681046 -1143 0.5193837086 -1144 0.5193713372 -1145 0.5193675858 -1146 0.5193796779 -1147 0.5193782412 -1148 0.5193949626 -1149 0.519369661 -1150 0.5194208629 -1151 0.5193912113 -1152 0.5193914108 -1153 0.5193876994 -1154 0.5194134799 -1155 0.5194157147 -1156 0.5194486787 -1157 0.5194498759 -1158 0.5194622075 -1159 0.5194770532 -1160 0.5194455659 -1161 0.5194302013 -1162 0.5194287646 -1163 0.5194478007 -1164 0.5194411361 -1165 0.5194340325 -1166 0.5194365866 -1167 0.519429483 -1168 0.5194373847 -1169 0.5194266096 -1170 0.5194468429 -1171 0.5194510731 -1172 0.519456341 -1173 0.5194860724 -1174 0.5195018759 -1175 0.5194858728 -1176 0.519474978 -1177 0.5194836779 -1178 0.5195077025 -1179 0.5195118529 -1180 0.5195110946 -1181 0.5195105758 -1182 0.5194950517 -1183 0.5194963686 -1184 0.5194762151 -1185 0.5194744193 -1186 0.5195007984 -1187 0.5195186372 -1188 0.5195452558 -1189 0.5195441384 -1190 0.5195435398 -1191 0.5195359174 -1192 0.5195532773 -1193 0.5195299711 -1194 0.5195381921 -1195 0.5195502443 -1196 0.5195793372 -1197 0.5195997301 -1198 0.5196056365 -1199 0.5195791376 -1200 0.5194985636 -1201 0.5194605313 -1202 0.5194634446 -1203 0.5194536672 -1204 0.5194664776 -1205 0.5194872696 -1206 0.5194867508 -1207 0.5194970071 -1208 0.5195091791 -1209 0.5195532374 -1210 0.5195703579 -1211 0.5195783395 -1212 0.5195870793 -1213 0.5196115428 -1214 0.5195814922 -1215 0.5195640125 -1216 0.5195907508 -1217 0.5196162919 -1218 0.5196273863 -1219 0.5196294615 -1220 0.5196684515 -1221 0.5197132282 -1222 0.5197082796 -1223 0.5197037301 -1224 0.5197372926 -1225 0.5197652681 -1226 0.5197447155 -1227 0.5197135474 -1228 0.5197116718 -1229 0.5197130685 -1230 0.5197018544 -1231 0.5197707355 -1232 0.5198227754 -1233 0.5198163901 -1234 0.5197823487 -1235 0.5198117209 -1236 0.5198055352 -1237 0.5198420908 -1238 0.5198647585 -1239 0.5198574154 -1240 0.519876691 -1241 0.5199095352 -1242 0.5199211883 -1243 0.5199471284 -1244 0.5199019128 -1245 0.5199304868 -1246 0.519923463 -1247 0.5198882643 -1248 0.519910054 -1249 0.5199248199 -1250 0.5199359143 -1251 0.5199520371 -1252 0.5199186741 -1253 0.519877968 -1254 0.5198652773 -1255 0.5198657163 -1256 0.5199025513 -1257 0.5198958068 -1258 0.5198938913 -1259 0.5198755336 -1260 0.519864958 -1261 0.519874935 -1262 0.5198224162 -1263 0.5198350271 -1264 0.5198143149 -1265 0.5198171484 -1266 0.5198190639 -1267 0.5198048567 -1268 0.5198014646 -1269 0.5197899711 -1270 0.5197991898 -1271 0.5197969949 -1272 0.5198097255 -1273 0.5198331514 -1274 0.5198444454 -1275 0.5198043778 -1276 0.5198312758 -1277 0.5198301982 -1278 0.5198237332 -1279 0.5197929243 -1280 0.5197663855 -1281 0.5197714937 -1282 0.5197725712 -1283 0.5197658667 -1284 0.5197565682 -1285 0.5197649887 -1286 0.5197634722 -1287 0.5198240524 -1288 0.5198449642 -1289 0.5198640002 -1290 0.5198691484 -1291 0.5198457623 -1292 0.5198479972 -1293 0.5198808813 -1294 0.5198901798 -1295 0.5199301676 -1296 0.5199125283 -1297 0.5198817194 -1298 0.5199120893 -1299 0.5199202305 -1300 0.5199056641 -1301 0.5199219864 -1302 0.5199563471 -1303 0.5199743057 -1304 0.5200054339 -1305 0.520013615 -1306 0.5200045559 -1307 0.5199874354 -1308 0.5199935413 -1309 0.5199688782 -1310 0.5199946188 -1311 0.5199743057 -1312 0.5199028306 -1313 0.5199375106 -1314 0.5199266157 -1315 0.5199314446 -1316 0.5199164392 -1317 0.5199102136 -1318 0.5198545022 -1319 0.5198405344 -1320 0.5198396165 -1321 0.5198295597 -1322 0.519836384 -1323 0.5198262474 -1324 0.5198364239 -1325 0.5198572159 -1326 0.5198262075 -1327 0.5198024623 -1328 0.5197826679 -1329 0.5197382504 -1330 0.5197341 -1331 0.519721529 -1332 0.5197174584 -1333 0.5197607186 -1334 0.5197458329 -1335 0.5197513801 -1336 0.5197555306 -1337 0.5197257194 -1338 0.5197872573 -1339 0.5197999481 diff --git a/catboost_info/time_left.tsv b/catboost_info/time_left.tsv deleted file mode 100644 index bf4ad49..0000000 --- a/catboost_info/time_left.tsv +++ /dev/null @@ -1,1341 +0,0 @@ -iter Passed Remaining -0 113 170492 -1 286 214682 -2 451 225276 -3 575 215400 -4 735 219984 -5 898 223794 -6 1064 227131 -7 1144 213448 -8 1312 217397 -9 1357 202225 -10 1389 188138 -11 1429 177302 -12 1512 173028 -13 1562 165820 -14 1727 170973 -15 1781 165214 -16 1950 170163 -17 2125 174961 -18 2157 168193 -19 2203 163072 -20 2239 157736 -21 2295 154196 -22 2468 158508 -23 2506 154144 -24 2670 157580 -25 2829 160418 -26 2881 157195 -27 3040 159827 -28 3067 155606 -29 3102 152018 -30 3278 155338 -31 3450 158303 -32 3491 155234 -33 3657 157700 -34 3816 159731 -35 3974 161647 -36 4003 158297 -37 4037 155333 -38 4198 157294 -39 4275 156065 -40 4448 158294 -41 4610 160062 -42 4772 161701 -43 4901 162208 -44 5068 163870 -45 5101 161256 -46 5271 162978 -47 5434 164399 -48 5509 163135 -49 5581 161849 -50 5742 163153 -51 5902 164353 -52 6063 165557 -53 6095 163220 -54 6254 164314 -55 6333 163311 -56 6499 164536 -57 6535 162483 -58 6697 163566 -59 6856 164562 -60 6882 162349 -61 7040 163287 -62 7208 164413 -63 7381 165632 -64 7424 163904 -65 7467 162244 -66 7511 160647 -67 7684 161820 -68 7852 162844 -69 8023 163902 -70 8102 163074 -71 8269 164019 -72 8441 165005 -73 8605 165823 -74 8766 166566 -75 8929 167307 -76 8971 165793 -77 9014 164344 -78 9050 162793 -79 9213 163532 -80 9382 164362 -81 9552 165183 -82 9716 165881 -83 9880 166564 -84 9915 165059 -85 10076 165677 -86 10123 164411 -87 10158 163002 -88 10193 161614 -89 10269 160881 -90 10317 159748 -91 10477 160355 -92 10605 160448 -93 10766 161044 -94 10889 161046 -95 11058 161729 -96 11141 161154 -97 11306 161746 -98 11466 162264 -99 11630 162820 -100 11798 163425 -101 11965 163997 -102 12127 164490 -103 12162 163259 -104 12289 163274 -105 12343 162329 -106 12513 162904 -107 12641 162940 -108 12803 163387 -109 12966 163849 -110 13134 164363 -111 13258 164307 -112 13420 164726 -113 13583 165145 -114 13724 165289 -115 13898 165820 -116 14059 166185 -117 14235 166718 -118 14403 167155 -119 14575 167618 -120 14750 168110 -121 14835 167573 -122 15005 167991 -123 15173 168381 -124 15211 167324 -125 15377 167690 -126 15507 167652 -127 15583 167036 -128 15742 167314 -129 15906 167632 -130 16068 167918 -131 16233 168233 -132 16391 168475 -133 16551 168729 -134 16711 168971 -135 16875 169252 -136 17047 169601 -137 17088 168655 -138 17257 168973 -139 17428 169301 -140 17510 168774 -141 17558 167914 -142 17727 168223 -143 17887 168443 -144 18048 168655 -145 18084 167713 -146 18246 167944 -147 18408 168161 -148 18570 168376 -149 18738 168645 -150 18912 168960 -151 18967 168214 -152 19043 167660 -153 19208 167890 -154 19381 168181 -155 19544 168381 -156 19585 167536 -157 19709 167404 -158 19864 167535 -159 20025 167709 -160 20183 167857 -161 20344 168026 -162 20502 168173 -163 20665 168345 -164 20826 168501 -165 21003 168784 -166 21177 169039 -167 21350 169280 -168 21518 169474 -169 21686 169668 -170 21735 168926 -171 21889 169005 -172 22048 169124 -173 22083 168292 -174 22245 168428 -175 22412 168602 -176 22470 167960 -177 22525 167293 -178 22565 166527 -179 22733 166709 -180 22760 165861 -181 22831 165338 -182 22997 165506 -183 23172 165736 -184 23352 165995 -185 23524 166191 -186 23697 166391 -187 23872 166598 -188 24040 166756 -189 24213 166945 -190 24300 166538 -191 24437 166482 -192 24571 166400 -193 24745 166583 -194 24919 166767 -195 25051 166666 -196 25136 166255 -197 25306 166406 -198 25387 165974 -199 25559 166136 -200 25600 165445 -201 25772 165610 -202 25934 165701 -203 26096 165790 -204 26263 165907 -205 26424 165986 -206 26582 166042 -207 26741 166105 -208 26902 166176 -209 27064 166253 -210 27229 166346 -211 27402 166483 -212 27565 166557 -213 27728 166627 -214 27894 166720 -215 27979 166324 -216 28021 165673 -217 28191 165786 -218 28361 165893 -219 28534 166016 -220 28703 166114 -221 28872 166212 -222 29031 166246 -223 29195 166308 -224 29362 166385 -225 29409 165786 -226 29577 165869 -227 29740 165917 -228 29901 165960 -229 30074 166065 -230 30237 166111 -231 30399 166147 -232 30563 166196 -233 30688 166031 -234 30855 166095 -235 30989 165975 -236 31158 166045 -237 31315 166049 -238 31473 166060 -239 31636 166089 -240 31796 166109 -241 31955 166117 -242 32112 166113 -243 32275 166137 -244 32436 166154 -245 32596 166163 -246 32755 166166 -247 32917 166179 -248 33078 166188 -249 33242 166214 -250 33405 166231 -251 33566 166232 -252 33735 166278 -253 33869 166145 -254 34034 166168 -255 34193 166160 -256 34364 166207 -257 34394 165571 -258 34560 165594 -259 34638 165198 -260 34804 165223 -261 34836 164606 -262 34996 164601 -263 35165 164640 -264 35332 164664 -265 35390 164181 -266 35565 164242 -267 35737 164287 -268 35896 164271 -269 36058 164265 -270 36219 164257 -271 36383 164260 -272 36549 164271 -273 36715 164282 -274 36879 164280 -275 36929 163774 -276 37103 163818 -277 37264 163800 -278 37426 163792 -279 37586 163771 -280 37747 163752 -281 37905 163721 -282 38064 163688 -283 38223 163661 -284 38379 163616 -285 38542 163602 -286 38717 163639 -287 38891 163669 -288 39062 163685 -289 39229 163681 -290 39390 163654 -291 39548 163613 -292 39708 163578 -293 39866 163533 -294 40023 163485 -295 40186 163459 -296 40343 163411 -297 40504 163375 -298 40666 163347 -299 40832 163329 -300 40907 162948 -301 40941 162410 -302 41107 162393 -303 41270 162365 -304 41309 161853 -305 41471 161821 -306 41520 161350 -307 41685 161327 -308 41863 161355 -309 42039 161377 -310 42208 161369 -311 42345 161237 -312 42505 161194 -313 42669 161165 -314 42828 161116 -315 42987 161067 -316 43146 161017 -317 43311 160988 -318 43432 160795 -319 43596 160760 -320 43775 160781 -321 43948 160778 -322 44123 160785 -323 44301 160797 -324 44463 160754 -325 44627 160713 -326 44711 160387 -327 44881 160370 -328 45056 160369 -329 45187 160208 -330 45361 160203 -331 45540 160214 -332 45701 160162 -333 45775 159803 -334 45935 159745 -335 46093 159681 -336 46254 159626 -337 46413 159563 -338 46571 159497 -339 46735 159451 -340 46905 159422 -341 47071 159383 -342 47247 159374 -343 47417 159346 -344 47582 159297 -345 47747 159249 -346 47908 159188 -347 48070 159129 -348 48240 159097 -349 48322 158774 -350 48494 158746 -351 48667 158723 -352 48753 158415 -353 48922 158377 -354 49095 158349 -355 49267 158319 -356 49442 158299 -357 49620 158285 -358 49794 158259 -359 49964 158219 -360 50133 158178 -361 50309 158153 -362 50487 158138 -363 50655 158089 -364 50814 158012 -365 50892 157683 -366 51050 157603 -367 51215 157544 -368 51293 157215 -369 51364 156870 -370 51526 156802 -371 51561 156349 -372 51729 156298 -373 51887 156216 -374 52055 156165 -375 52224 156118 -376 52393 156068 -377 52564 156023 -378 52732 155971 -379 52902 155924 -380 53068 155862 -381 53225 155774 -382 53383 155689 -383 53544 155613 -384 53707 155542 -385 53863 155449 -386 54021 155364 -387 54186 155298 -388 54347 155219 -389 54506 155133 -390 54664 155045 -391 54825 154965 -392 54991 154898 -393 55153 154821 -394 55318 154750 -395 55481 154676 -396 55644 154600 -397 55725 154294 -398 55897 154242 -399 56065 154181 -400 56229 154105 -401 56399 154046 -402 56572 153995 -403 56742 153935 -404 56820 153624 -405 56983 153547 -406 57147 153470 -407 57178 153036 -408 57341 152958 -409 57515 152906 -410 57680 152832 -411 57852 152775 -412 58026 152724 -413 58199 152669 -414 58359 152577 -415 58519 152488 -416 58683 152408 -417 58837 152300 -418 58998 152212 -419 59160 152127 -420 59323 152043 -421 59399 151735 -422 59561 151650 -423 59731 151583 -424 59907 151531 -425 60079 151469 -426 60240 151377 -427 60404 151292 -428 60566 151203 -429 60725 151106 -430 60887 151018 -431 61008 150827 -432 61171 150738 -433 61330 150640 -434 61498 150565 -435 61667 150490 -436 61825 150389 -437 61985 150293 -438 62144 150193 -439 62313 150118 -440 62478 150033 -441 62639 149938 -442 62797 149836 -443 62962 149748 -444 63133 149676 -445 63189 149330 -446 63313 149148 -447 63478 149061 -448 63535 148720 -449 63701 148636 -450 63861 148537 -451 63908 148177 -452 64063 148068 -453 64219 147960 -454 64247 147556 -455 64410 147465 -456 64579 147388 -457 64755 147324 -458 64922 147242 -459 65093 147168 -460 65262 147088 -461 65424 146992 -462 65587 146900 -463 65747 146798 -464 65793 146443 -465 65952 146340 -466 66113 146241 -467 66161 145895 -468 66328 145809 -469 66372 145455 -470 66544 145381 -471 66723 145321 -472 66891 145238 -473 67058 145152 -474 67140 144881 -475 67314 144811 -476 67347 144436 -477 67512 144347 -478 67674 144250 -479 67843 144167 -480 68016 144093 -481 68193 144026 -482 68366 143952 -483 68531 143859 -484 68689 143751 -485 68723 143386 -486 68882 143281 -487 69045 143185 -488 69209 143088 -489 69367 142981 -490 69534 142893 -491 69690 142780 -492 69722 142414 -493 69883 142313 -494 70045 142214 -495 70206 142112 -496 70368 142011 -497 70523 141895 -498 70679 141784 -499 70842 141684 -500 71003 141581 -501 71163 141475 -502 71323 141371 -503 71485 141268 -504 71653 141179 -505 71726 140900 -506 71892 140806 -507 72060 140716 -508 72225 140618 -509 72273 140296 -510 72431 140184 -511 72591 140078 -512 72751 139972 -513 72913 139868 -514 73077 139770 -515 73250 139686 -516 73418 139595 -517 73579 139487 -518 73747 139395 -519 73925 139320 -520 74094 139229 -521 74267 139144 -522 74436 139053 -523 74608 138965 -524 74763 138847 -525 74926 138742 -526 75092 138643 -527 75272 138570 -528 75446 138484 -529 75494 138168 -530 75659 138068 -531 75785 137895 -532 75951 137795 -533 76119 137699 -534 76278 137586 -535 76435 137470 -536 76596 137359 -537 76629 137021 -538 76792 136916 -539 76950 136801 -540 77112 136692 -541 77284 136601 -542 77447 136495 -543 77609 136386 -544 77773 136281 -545 77939 136179 -546 78105 136078 -547 78269 135971 -548 78395 135800 -549 78435 135479 -550 78602 135379 -551 78765 135271 -552 78922 135152 -553 79082 135039 -554 79244 134929 -555 79267 134584 -556 79300 134256 -557 79457 134138 -558 79614 134019 -559 79770 133901 -560 79934 133793 -561 80093 133678 -562 80263 133582 -563 80431 133481 -564 80603 133388 -565 80777 133296 -566 80953 133209 -567 81122 133110 -568 81298 133020 -569 81468 132921 -570 81636 132819 -571 81690 132533 -572 81819 132368 -573 81980 132253 -574 82143 132143 -575 82308 132036 -576 82475 131931 -577 82594 131751 -578 82755 131636 -579 82914 131519 -580 83077 131407 -581 83235 131289 -582 83395 131172 -583 83556 131057 -584 83719 130945 -585 83877 130825 -586 84039 130712 -587 84199 130594 -588 84358 130476 -589 84515 130355 -590 84671 130230 -591 84830 130111 -592 85001 130011 -593 85159 129890 -594 85316 129767 -595 85478 129652 -596 85527 129366 -597 85688 129248 -598 85854 129140 -599 85935 128903 -600 86103 128796 -601 86273 128693 -602 86440 128584 -603 86612 128485 -604 86779 128376 -605 86839 128109 -606 87015 128014 -607 87185 127909 -608 87356 127807 -609 87523 127698 -610 87693 127592 -611 87854 127474 -612 88016 127357 -613 88180 127244 -614 88335 127117 -615 88496 126997 -616 88665 126891 -617 88720 126621 -618 88755 126322 -619 88910 126196 -620 89066 126070 -621 89226 125950 -622 89274 125671 -623 89436 125555 -624 89596 125434 -625 89758 125317 -626 89919 125198 -627 90080 125079 -628 90240 124959 -629 90407 124847 -630 90567 124727 -631 90727 124607 -632 90900 124503 -633 91070 124396 -634 91105 124104 -635 91278 124001 -636 91446 123890 -637 91606 123769 -638 91778 123663 -639 91956 123566 -640 92129 123462 -641 92210 123234 -642 92261 122967 -643 92428 122855 -644 92484 122595 -645 92646 122477 -646 92812 122362 -647 92982 122254 -648 93061 122027 -649 93224 121908 -650 93389 121794 -651 93553 121677 -652 93712 121554 -653 93869 121428 -654 94028 121303 -655 94154 121137 -656 94317 121018 -657 94477 120897 -658 94632 120767 -659 94788 120639 -660 94833 120371 -661 94990 120245 -662 95157 120130 -663 95318 120009 -664 95483 119893 -665 95650 119778 -666 95701 119519 -667 95861 119396 -668 96027 119280 -669 96195 119167 -670 96271 118940 -671 96436 118823 -672 96594 118698 -673 96761 118583 -674 96923 118461 -675 97091 118348 -676 97259 118234 -677 97426 118118 -678 97593 118003 -679 97759 117886 -680 97915 117757 -681 98070 117627 -682 98229 117502 -683 98278 117244 -684 98445 117128 -685 98608 117007 -686 98769 116884 -687 98930 116760 -688 99093 116639 -689 99260 116522 -690 99433 116413 -691 99613 116311 -692 99784 116199 -693 99957 116088 -694 100123 115970 -695 100171 115715 -696 100330 115588 -697 100491 115464 -698 100651 115338 -699 100814 115216 -700 100984 115102 -701 101150 114983 -702 101314 114861 -703 101486 114748 -704 101651 114628 -705 101815 114506 -706 101990 114396 -707 102165 114286 -708 102329 114164 -709 102493 114042 -710 102661 113923 -711 102826 113802 -712 102996 113685 -713 103031 113421 -714 103199 113303 -715 103366 113183 -716 103536 113066 -717 103565 112796 -718 103687 112628 -719 103766 112413 -720 103816 112167 -721 103987 112053 -722 104163 111942 -723 104332 111825 -724 104504 111711 -725 104628 111546 -726 104798 111428 -727 104855 111193 -728 105021 111072 -729 105186 110949 -730 105344 110820 -731 105506 110695 -732 105672 110573 -733 105837 110451 -734 106003 110329 -735 106175 110214 -736 106351 110103 -737 106525 109989 -738 106695 109872 -739 106725 109610 -740 106887 109483 -741 107052 109361 -742 107224 109244 -743 107393 109125 -744 107564 109008 -745 107736 108892 -746 107904 108770 -747 108069 108647 -748 108235 108525 -749 108286 108286 -750 108454 108165 -751 108624 108047 -752 108795 107928 -753 108971 107815 -754 109143 107697 -755 109318 107583 -756 109491 107466 -757 109661 107346 -758 109830 107226 -759 109996 107102 -760 110048 106866 -761 110207 106736 -762 110371 106610 -763 110541 106489 -764 110704 106363 -765 110867 106236 -766 111036 106114 -767 111208 105995 -768 111367 105863 -769 111539 105745 -770 111710 105624 -771 111877 105501 -772 112046 105378 -773 112212 105253 -774 112378 105128 -775 112553 105010 -776 112728 104894 -777 112903 104777 -778 113074 104655 -779 113237 104527 -780 113270 104278 -781 113439 104155 -782 113606 104030 -783 113783 103914 -784 113955 103793 -785 114120 103666 -786 114198 103460 -787 114367 103337 -788 114417 103106 -789 114576 102973 -790 114740 102846 -791 114818 102641 -792 114867 102410 -793 115036 102287 -794 115169 102131 -795 115338 102007 -796 115504 101881 -797 115672 101756 -798 115720 101526 -799 115795 101321 -800 115965 101198 -801 116000 100957 -802 116162 100828 -803 116322 100697 -804 116483 100566 -805 116653 100443 -806 116824 100321 -807 117000 100203 -808 117170 100080 -809 117339 99955 -810 117504 99827 -811 117667 99698 -812 117837 99574 -813 118006 99449 -814 118185 99334 -815 118355 99209 -816 118414 98992 -817 118580 98865 -818 118740 98733 -819 118905 98604 -820 119073 98478 -821 119244 98355 -822 119407 98224 -823 119572 98095 -824 119742 97970 -825 119907 97842 -826 120073 97713 -827 120236 97583 -828 120404 97456 -829 120579 97335 -830 120746 97207 -831 120909 97076 -832 121080 96951 -833 121254 96829 -834 121429 96707 -835 121601 96583 -836 121766 96453 -837 121931 96323 -838 122104 96199 -839 122271 96070 -840 122437 95941 -841 122608 95815 -842 122772 95684 -843 122934 95551 -844 123098 95419 -845 123271 95295 -846 123405 95140 -847 123575 95013 -848 123751 94891 -849 123917 94760 -850 124048 94603 -851 124206 94466 -852 124237 94234 -853 124399 94100 -854 124568 93972 -855 124744 93849 -856 124912 93720 -857 125075 93588 -858 125244 93459 -859 125415 93332 -860 125466 93116 -861 125628 92982 -862 125793 92850 -863 125961 92721 -864 126135 92596 -865 126313 92474 -866 126486 92347 -867 126662 92224 -868 126839 92100 -869 127013 91975 -870 127183 91846 -871 127358 91721 -872 127529 91593 -873 127699 91464 -874 127870 91336 -875 128038 91205 -876 128088 90990 -877 128118 90762 -878 128282 90629 -879 128448 90497 -880 128614 90366 -881 128782 90235 -882 128944 90100 -883 129112 89969 -884 129285 89842 -885 129327 89624 -886 129405 89431 -887 129444 89211 -888 129611 89080 -889 129785 88954 -890 129961 88829 -891 130041 88638 -892 130200 88501 -893 130361 88365 -894 130525 88232 -895 130687 88097 -896 130853 87964 -897 131015 87829 -898 131179 87696 -899 131308 87539 -900 131472 87404 -901 131545 87211 -902 131710 87077 -903 131866 86938 -904 132033 86806 -905 132201 86675 -906 132371 86545 -907 132540 86413 -908 132716 86287 -909 132886 86156 -910 133011 85997 -911 133177 85864 -912 133344 85731 -913 133514 85601 -914 133683 85469 -915 133732 85262 -916 133899 85128 -917 134066 84996 -918 134116 84789 -919 134290 84661 -920 134471 84537 -921 134648 84411 -922 134812 84276 -923 134979 84143 -924 135146 84009 -925 135314 83877 -926 135484 83745 -927 135652 83613 -928 135826 83484 -929 135866 83273 -930 136031 83138 -931 136196 83004 -932 136366 82872 -933 136396 82655 -934 136560 82520 -935 136723 82384 -936 136881 82245 -937 137050 82113 -938 137217 81979 -939 137380 81843 -940 137550 81711 -941 137721 81580 -942 137890 81447 -943 138052 81310 -944 138212 81172 -945 138378 81037 -946 138457 80852 -947 138627 80719 -948 138761 80566 -949 138934 80435 -950 139110 80306 -951 139275 80171 -952 139436 80033 -953 139600 79897 -954 139768 79763 -955 139937 79629 -956 140101 79493 -957 140263 79355 -958 140432 79222 -959 140606 79091 -960 140779 78959 -961 140955 78829 -962 141121 78694 -963 141288 78558 -964 141453 78422 -965 141621 78287 -966 141793 78155 -967 141959 78018 -968 142121 77880 -969 142286 77744 -970 142455 77609 -971 142627 77476 -972 142802 77345 -973 142972 77211 -974 143143 77077 -975 143282 76926 -976 143442 76786 -977 143603 76647 -978 143770 76510 -979 143930 76371 -980 144094 76233 -981 144254 76093 -982 144423 75958 -983 144591 75822 -984 144758 75685 -985 144918 75545 -986 145086 75409 -987 145257 75275 -988 145428 75140 -989 145593 75002 -990 145761 74866 -991 145930 74730 -992 146094 74592 -993 146263 74456 -994 146436 74322 -995 146602 74184 -996 146770 74047 -997 146938 73910 -998 147103 73772 -999 147279 73639 -1000 147446 73502 -1001 147615 73365 -1002 147781 73227 -1003 147954 73092 -1004 148130 72959 -1005 148300 72823 -1006 148475 72689 -1007 148638 72549 -1008 148807 72412 -1009 148978 72276 -1010 149142 72136 -1011 149201 71946 -1012 149368 71809 -1013 149544 71675 -1014 149711 71537 -1015 149876 71397 -1016 150049 71262 -1017 150221 71126 -1018 150386 70987 -1019 150555 70849 -1020 150719 70709 -1021 150884 70570 -1022 151050 70431 -1023 151216 70291 -1024 151399 70160 -1025 151571 70024 -1026 151741 69886 -1027 151907 69747 -1028 152080 69611 -1029 152252 69474 -1030 152419 69335 -1031 152584 69195 -1032 152755 69057 -1033 152925 68919 -1034 153087 68778 -1035 153247 68635 -1036 153409 68494 -1037 153573 68353 -1038 153733 68210 -1039 153893 68068 -1040 154058 67927 -1041 154228 67789 -1042 154399 67651 -1043 154557 67507 -1044 154712 67362 -1045 154875 67221 -1046 155033 67077 -1047 155193 66934 -1048 155361 66795 -1049 155537 66659 -1050 155706 66519 -1051 155882 66383 -1052 156045 66241 -1053 156215 66102 -1054 156376 65959 -1055 156537 65817 -1056 156695 65672 -1057 156857 65530 -1058 157020 65388 -1059 157181 65245 -1060 157347 65104 -1061 157514 64963 -1062 157682 64823 -1063 157854 64684 -1064 158027 64546 -1065 158203 64409 -1066 158378 64271 -1067 158547 64131 -1068 158719 63992 -1069 158891 63853 -1070 159059 63712 -1071 159225 63571 -1072 159393 63430 -1073 159566 63291 -1074 159741 63153 -1075 159910 63013 -1076 160075 62870 -1077 160233 62726 -1078 160398 62583 -1079 160559 62439 -1080 160722 62296 -1081 160887 62154 -1082 161048 62010 -1083 161209 61866 -1084 161372 61722 -1085 161531 61578 -1086 161690 61433 -1087 161848 61288 -1088 162017 61146 -1089 162175 61001 -1090 162341 60859 -1091 162502 60715 -1092 162665 60571 -1093 162835 60430 -1094 163001 60288 -1095 163169 60146 -1096 163335 60003 -1097 163499 59860 -1098 163662 59716 -1099 163823 59572 -1100 163980 59426 -1101 164150 59284 -1102 164307 59138 -1103 164476 58997 -1104 164647 58855 -1105 164817 58714 -1106 164985 58572 -1107 165152 58429 -1108 165307 58282 -1109 165470 58138 -1110 165643 57997 -1111 165817 57857 -1112 165989 57715 -1113 166150 57570 -1114 166315 57427 -1115 166478 57283 -1116 166650 57141 -1117 166822 57000 -1118 166988 56856 -1119 167167 56717 -1120 167339 56576 -1121 167507 56433 -1122 167674 56289 -1123 167836 56144 -1124 168002 56000 -1125 168179 55860 -1126 168349 55718 -1127 168519 55575 -1128 168690 55433 -1129 168857 55289 -1130 169026 55146 -1131 169183 54999 -1132 169354 54857 -1133 169523 54714 -1134 169693 54570 -1135 169864 54428 -1136 170034 54285 -1137 170207 54143 -1138 170376 53999 -1139 170542 53855 -1140 170713 53712 -1141 170876 53567 -1142 171042 53422 -1143 171212 53279 -1144 171390 53138 -1145 171557 52994 -1146 171728 52851 -1147 171907 52710 -1148 172080 52567 -1149 172252 52424 -1150 172420 52280 -1151 172583 52134 -1152 172745 51988 -1153 172910 51843 -1154 173078 51698 -1155 173239 51552 -1156 173396 51404 -1157 173555 51257 -1158 173717 51111 -1159 173886 50966 -1160 174057 50823 -1161 174224 50678 -1162 174383 50530 -1163 174546 50384 -1164 174709 50238 -1165 174870 50091 -1166 175027 49943 -1167 175194 49798 -1168 175357 49652 -1169 175518 49505 -1170 175681 49358 -1171 175840 49211 -1172 176004 49065 -1173 176166 48918 -1174 176330 48772 -1175 176493 48625 -1176 176658 48479 -1177 176826 48334 -1178 176987 48187 -1179 177170 48046 -1180 177342 47901 -1181 177511 47756 -1182 177689 47614 -1183 177853 47467 -1184 178019 47321 -1185 178189 47176 -1186 178354 47030 -1187 178526 46885 -1188 178688 46738 -1189 178862 46594 -1190 179029 46448 -1191 179208 46305 -1192 179378 46160 -1193 179550 46015 -1194 179726 45871 -1195 179899 45727 -1196 180058 45578 -1197 180216 45430 -1198 180379 45282 -1199 180545 45136 -1200 180710 44989 -1201 180874 44842 -1202 181040 44695 -1203 181214 44550 -1204 181391 44406 -1205 181563 44261 -1206 181731 44115 -1207 181897 43968 -1208 182059 43820 -1209 182221 43672 -1210 182383 43525 -1211 182549 43378 -1212 182713 43230 -1213 182871 43081 -1214 183037 42934 -1215 183202 42787 -1216 183368 42640 -1217 183533 42493 -1218 183694 42344 -1219 183862 42197 -1220 184019 42048 -1221 184179 41900 -1222 184346 41753 -1223 184513 41605 -1224 184672 41457 -1225 184831 41308 -1226 184986 41158 -1227 185149 41010 -1228 185318 40863 -1229 185484 40716 -1230 185654 40569 -1231 185825 40423 -1232 185994 40276 -1233 186167 40130 -1234 186337 39983 -1235 186498 39834 -1236 186661 39686 -1237 186824 39537 -1238 186986 39389 -1239 187148 39240 -1240 187317 39093 -1241 187475 38944 -1242 187652 38798 -1243 187827 38652 -1244 187999 38505 -1245 188162 38357 -1246 188328 38209 -1247 188508 38064 -1248 188674 37916 -1249 188847 37769 -1250 189019 37622 -1251 189197 37476 -1252 189371 37330 -1253 189553 37185 -1254 189714 37035 -1255 189877 36887 -1256 190042 36738 -1257 190205 36589 -1258 190362 36439 -1259 190525 36290 -1260 190701 36144 -1261 190876 35997 -1262 191056 35851 -1263 191237 35705 -1264 191398 35556 -1265 191573 35409 -1266 191743 35261 -1267 191922 35115 -1268 192099 34968 -1269 192280 34822 -1270 192453 34674 -1271 192617 34525 -1272 192791 34378 -1273 192969 34231 -1274 193140 34083 -1275 193310 33935 -1276 193478 33786 -1277 193639 33636 -1278 193816 33489 -1279 193997 33343 -1280 194172 33195 -1281 194347 33048 -1282 194518 32899 -1283 194674 32748 -1284 194840 32599 -1285 195013 32451 -1286 195184 32303 -1287 195351 32154 -1288 195521 32005 -1289 195697 31857 -1290 195860 31707 -1291 196034 31559 -1292 196205 31411 -1293 196366 31260 -1294 196531 31111 -1295 196694 30961 -1296 196854 30810 -1297 197020 30661 -1298 197186 30511 -1299 197352 30361 -1300 197517 30212 -1301 197679 30061 -1302 197850 29912 -1303 198025 29764 -1304 198188 29614 -1305 198351 29464 -1306 198519 29314 -1307 198680 29164 -1308 198837 29012 -1309 199003 28863 -1310 199163 28712 -1311 199329 28562 -1312 199495 28412 -1313 199657 28262 -1314 199819 28111 -1315 199982 27961 -1316 200153 27811 -1317 200314 27660 -1318 200477 27510 -1319 200653 27361 -1320 200821 27211 -1321 200983 27061 -1322 201150 26911 -1323 201311 26760 -1324 201475 26610 -1325 201639 26459 -1326 201805 26309 -1327 201977 26159 -1328 202146 26009 -1329 202316 25859 -1330 202479 25709 -1331 202647 25559 -1332 202812 25408 -1333 202977 25258 -1334 203146 25107 -1335 203323 24958 -1336 203496 24809 -1337 203654 24657 -1338 203821 24507 -1339 203982 24356 diff --git a/main/data/daily_data.ipynb b/main/data/daily_data.ipynb index aeb0fbb..3b5e29c 100644 --- a/main/data/daily_data.ipynb +++ b/main/data/daily_data.ipynb @@ -20,7 +20,10 @@ } ], "source": [ - "print('hello world')" + "print('hello world')\n", + "\n", + "import warnings\n", + "warnings.filterwarnings(\"ignore\")" ] }, { @@ -59,5388 +62,149 @@ "name": "stdout", "output_type": "stream", "text": [ - "成功获取 000001.SZ 的数据\n", - "成功获取 000002.SZ 的数据\n", - "成功获取 000004.SZ 的数据\n", - "成功获取 000006.SZ 的数据\n", - "成功获取 000007.SZ 的数据\n", - "成功获取 000008.SZ 的数据\n", - "成功获取 000009.SZ 的数据\n", - "成功获取 000010.SZ 的数据\n", - "成功获取 000011.SZ 的数据\n", - "成功获取 000012.SZ 的数据\n", - "成功获取 000014.SZ 的数据\n", - "成功获取 000016.SZ 的数据\n", - "成功获取 000017.SZ 的数据\n", - "成功获取 000019.SZ 的数据\n", - "成功获取 000020.SZ 的数据\n", - "成功获取 000021.SZ 的数据\n", - "成功获取 000025.SZ 的数据\n", - "成功获取 000026.SZ 的数据\n", - "成功获取 000027.SZ 的数据\n", - "成功获取 000028.SZ 的数据\n", - "成功获取 000029.SZ 的数据\n", - "成功获取 000030.SZ 的数据\n", - "成功获取 000031.SZ 的数据\n", - "成功获取 000032.SZ 的数据\n", - "成功获取 000034.SZ 的数据\n", - "成功获取 000035.SZ 的数据\n", - "成功获取 000036.SZ 的数据\n", - "成功获取 000037.SZ 的数据\n", - "成功获取 000039.SZ 的数据\n", - "成功获取 000040.SZ 的数据\n", - "成功获取 000042.SZ 的数据\n", - "成功获取 000045.SZ 的数据\n", - "成功获取 000048.SZ 的数据\n", - "成功获取 000049.SZ 的数据\n", - "成功获取 000050.SZ 的数据\n", - "成功获取 000055.SZ 的数据\n", - "成功获取 000056.SZ 的数据\n", - "成功获取 000058.SZ 的数据\n", - "成功获取 000059.SZ 的数据\n", - "成功获取 000060.SZ 的数据\n", - "成功获取 000061.SZ 的数据\n", - "成功获取 000062.SZ 的数据\n", - "成功获取 000063.SZ 的数据\n", - "成功获取 000065.SZ 的数据\n", - "成功获取 000066.SZ 的数据\n", - "成功获取 000068.SZ 的数据\n", - "成功获取 000069.SZ 的数据\n", - "成功获取 000070.SZ 的数据\n", - "成功获取 000078.SZ 的数据\n", - "成功获取 000088.SZ 的数据\n", - "成功获取 000089.SZ 的数据\n", - "成功获取 000090.SZ 的数据\n", - "成功获取 000096.SZ 的数据\n", - "成功获取 000099.SZ 的数据\n", - "成功获取 000100.SZ 的数据\n", - "成功获取 000151.SZ 的数据\n", - "成功获取 000153.SZ 的数据\n", - "成功获取 000155.SZ 的数据\n", - "成功获取 000156.SZ 的数据\n", - "成功获取 000157.SZ 的数据\n", - "成功获取 000158.SZ 的数据\n", - "成功获取 000159.SZ 的数据\n", - "成功获取 000166.SZ 的数据\n", - "成功获取 000301.SZ 的数据\n", - "成功获取 000333.SZ 的数据\n", - "成功获取 000338.SZ 的数据\n", - "成功获取 000400.SZ 的数据\n", - "成功获取 000401.SZ 的数据\n", - "成功获取 000402.SZ 的数据\n", - "成功获取 000403.SZ 的数据\n", - "成功获取 000404.SZ 的数据\n", - "成功获取 000407.SZ 的数据\n", - "成功获取 000408.SZ 的数据\n", - "成功获取 000409.SZ 的数据\n", - "成功获取 000410.SZ 的数据\n", - "成功获取 000411.SZ 的数据\n", - "成功获取 000415.SZ 的数据\n", - "成功获取 000417.SZ 的数据\n", - "成功获取 000419.SZ 的数据\n", - "成功获取 000420.SZ 的数据\n", - "成功获取 000421.SZ 的数据\n", - "成功获取 000422.SZ 的数据\n", - "成功获取 000423.SZ 的数据\n", - "成功获取 000425.SZ 的数据\n", - "成功获取 000426.SZ 的数据\n", - "成功获取 000428.SZ 的数据\n", - "成功获取 000429.SZ 的数据\n", - "成功获取 000430.SZ 的数据\n", - "成功获取 000488.SZ 的数据\n", - "成功获取 000498.SZ 的数据\n", - "成功获取 000501.SZ 的数据\n", - "成功获取 000503.SZ 的数据\n", - "成功获取 000504.SZ 的数据\n", - "成功获取 000505.SZ 的数据\n", - "成功获取 000506.SZ 的数据\n", - "成功获取 000507.SZ 的数据\n", - "成功获取 000509.SZ 的数据\n", - "成功获取 000510.SZ 的数据\n", - "成功获取 000513.SZ 的数据\n", - "成功获取 000514.SZ 的数据\n", - "成功获取 000516.SZ 的数据\n", - "成功获取 000517.SZ 的数据\n", - "成功获取 000518.SZ 的数据\n", - "成功获取 000519.SZ 的数据\n", - "成功获取 000520.SZ 的数据\n", - "成功获取 000521.SZ 的数据\n", - "成功获取 000523.SZ 的数据\n", - "成功获取 000524.SZ 的数据\n", - "成功获取 000525.SZ 的数据\n", - "成功获取 000526.SZ 的数据\n", - "成功获取 000528.SZ 的数据\n", - "成功获取 000529.SZ 的数据\n", - "成功获取 000530.SZ 的数据\n", - "成功获取 000531.SZ 的数据\n", - "成功获取 000532.SZ 的数据\n", - "成功获取 000533.SZ 的数据\n", - "成功获取 000534.SZ 的数据\n", - "成功获取 000536.SZ 的数据\n", - "成功获取 000537.SZ 的数据\n", - "成功获取 000538.SZ 的数据\n", - "成功获取 000539.SZ 的数据\n", - "成功获取 000541.SZ 的数据\n", - "成功获取 000543.SZ 的数据\n", - "成功获取 000544.SZ 的数据\n", - "成功获取 000545.SZ 的数据\n", - "成功获取 000546.SZ 的数据\n", - "成功获取 000547.SZ 的数据\n", - "成功获取 000548.SZ 的数据\n", - "成功获取 000550.SZ 的数据\n", - "成功获取 000551.SZ 的数据\n", - "成功获取 000552.SZ 的数据\n", - "成功获取 000553.SZ 的数据\n", - "成功获取 000554.SZ 的数据\n", - "成功获取 000555.SZ 的数据\n", - "成功获取 000557.SZ 的数据\n", - "成功获取 000558.SZ 的数据\n", - "成功获取 000559.SZ 的数据\n", - "成功获取 000560.SZ 的数据\n", - "成功获取 000561.SZ 的数据\n", - "成功获取 000563.SZ 的数据\n", - "成功获取 000564.SZ 的数据\n", - "成功获取 000565.SZ 的数据\n", - "成功获取 000566.SZ 的数据\n", - "成功获取 000567.SZ 的数据\n", - "成功获取 000568.SZ 的数据\n", - "成功获取 000570.SZ 的数据\n", - "成功获取 000571.SZ 的数据\n", - "成功获取 000572.SZ 的数据\n", - "成功获取 000573.SZ 的数据\n", - "成功获取 000576.SZ 的数据\n", - "成功获取 000581.SZ 的数据\n", - "成功获取 000582.SZ 的数据\n", - "成功获取 000584.SZ 的数据\n", - "成功获取 000586.SZ 的数据\n", - "成功获取 000589.SZ 的数据\n", - "成功获取 000590.SZ 的数据\n", - "成功获取 000591.SZ 的数据\n", - "成功获取 000592.SZ 的数据\n", - "成功获取 000593.SZ 的数据\n", - "成功获取 000595.SZ 的数据\n", - "成功获取 000596.SZ 的数据\n", - "成功获取 000597.SZ 的数据\n", - "成功获取 000598.SZ 的数据\n", - "成功获取 000599.SZ 的数据\n", - "成功获取 000600.SZ 的数据\n", - "成功获取 000601.SZ 的数据\n", - "成功获取 000603.SZ 的数据\n", - "成功获取 000605.SZ 的数据\n", - "成功获取 000607.SZ 的数据\n", - "成功获取 000608.SZ 的数据\n", - "成功获取 000609.SZ 的数据\n", - "成功获取 000610.SZ 的数据\n", - "成功获取 000612.SZ 的数据\n", - "成功获取 000615.SZ 的数据\n", - "成功获取 000617.SZ 的数据\n", - "成功获取 000619.SZ 的数据\n", - "成功获取 000620.SZ 的数据\n", - "成功获取 000622.SZ 的数据\n", - "成功获取 000623.SZ 的数据\n", - "成功获取 000625.SZ 的数据\n", - "成功获取 000626.SZ 的数据\n", - "成功获取 000627.SZ 的数据\n", - "成功获取 000628.SZ 的数据\n", - "成功获取 000629.SZ 的数据\n", - "成功获取 000630.SZ 的数据\n", - "成功获取 000631.SZ 的数据\n", - "成功获取 000632.SZ 的数据\n", - "成功获取 000633.SZ 的数据\n", - "成功获取 000635.SZ 的数据\n", - "成功获取 000636.SZ 的数据\n", - "成功获取 000637.SZ 的数据\n", - "成功获取 000638.SZ 的数据\n", - "成功获取 000639.SZ 的数据\n", - "成功获取 000650.SZ 的数据\n", - "成功获取 000651.SZ 的数据\n", - "成功获取 000652.SZ 的数据\n", - "成功获取 000655.SZ 的数据\n", - "成功获取 000656.SZ 的数据\n", - "成功获取 000657.SZ 的数据\n", - "成功获取 000659.SZ 的数据\n", - "成功获取 000661.SZ 的数据\n", - "成功获取 000663.SZ 的数据\n", - "成功获取 000665.SZ 的数据\n", - "成功获取 000668.SZ 的数据\n", - "成功获取 000669.SZ 的数据\n", - "成功获取 000670.SZ 的数据\n", - "成功获取 000672.SZ 的数据\n", - "成功获取 000676.SZ 的数据\n", - "成功获取 000677.SZ 的数据\n", - "成功获取 000678.SZ 的数据\n", - "成功获取 000679.SZ 的数据\n", - "成功获取 000680.SZ 的数据\n", - "成功获取 000681.SZ 的数据\n", - "成功获取 000682.SZ 的数据\n", - "成功获取 000683.SZ 的数据\n", - "成功获取 000685.SZ 的数据\n", - "成功获取 000686.SZ 的数据\n", - "成功获取 000688.SZ 的数据\n", - "成功获取 000690.SZ 的数据\n", - "成功获取 000691.SZ 的数据\n", - "成功获取 000692.SZ 的数据\n", - "成功获取 000695.SZ 的数据\n", - "成功获取 000697.SZ 的数据\n", - "成功获取 000698.SZ 的数据\n", - "成功获取 000700.SZ 的数据\n", - "成功获取 000701.SZ 的数据\n", - "成功获取 000702.SZ 的数据\n", - "成功获取 000703.SZ 的数据\n", - "成功获取 000705.SZ 的数据\n", - "成功获取 000707.SZ 的数据\n", - "成功获取 000708.SZ 的数据\n", - "成功获取 000709.SZ 的数据\n", - "成功获取 000710.SZ 的数据\n", - "成功获取 000711.SZ 的数据\n", - "成功获取 000712.SZ 的数据\n", - "成功获取 000713.SZ 的数据\n", - "成功获取 000715.SZ 的数据\n", - "成功获取 000716.SZ 的数据\n", - "成功获取 000717.SZ 的数据\n", - "成功获取 000718.SZ 的数据\n", - "成功获取 000719.SZ 的数据\n", - "成功获取 000720.SZ 的数据\n", - "成功获取 000721.SZ 的数据\n", - "成功获取 000722.SZ 的数据\n", - "成功获取 000723.SZ 的数据\n", - "成功获取 000725.SZ 的数据\n", - "成功获取 000726.SZ 的数据\n", - "成功获取 000727.SZ 的数据\n", - "成功获取 000728.SZ 的数据\n", - "成功获取 000729.SZ 的数据\n", - "成功获取 000731.SZ 的数据\n", - "成功获取 000733.SZ 的数据\n", - "成功获取 000735.SZ 的数据\n", - "成功获取 000736.SZ 的数据\n", - "成功获取 000737.SZ 的数据\n", - "成功获取 000738.SZ 的数据\n", - "成功获取 000739.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", - "成功获取 000759.SZ 的数据\n", - "成功获取 000761.SZ 的数据\n", - "成功获取 000762.SZ 的数据\n", - "成功获取 000766.SZ 的数据\n", - "成功获取 000767.SZ 的数据\n", - "成功获取 000768.SZ 的数据\n", - "成功获取 000776.SZ 的数据\n", - "成功获取 000777.SZ 的数据\n", - "成功获取 000778.SZ 的数据\n", - "成功获取 000779.SZ 的数据\n", - "成功获取 000782.SZ 的数据\n", - "成功获取 000783.SZ 的数据\n", - "成功获取 000785.SZ 的数据\n", - "成功获取 000786.SZ 的数据\n", - "成功获取 000788.SZ 的数据\n", - "成功获取 000789.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", - "成功获取 000800.SZ 的数据\n", - "成功获取 000801.SZ 的数据\n", - "成功获取 000802.SZ 的数据\n", - "成功获取 000803.SZ 的数据\n", - "成功获取 000807.SZ 的数据\n", - "成功获取 000809.SZ 的数据\n", - "成功获取 000810.SZ 的数据\n", - "成功获取 000811.SZ 的数据\n", - "成功获取 000812.SZ 的数据\n", - "成功获取 000813.SZ 的数据\n", - "成功获取 000815.SZ 的数据\n", - "成功获取 000816.SZ 的数据\n", - "成功获取 000818.SZ 的数据\n", - "成功获取 000819.SZ 的数据\n", - "成功获取 000820.SZ 的数据\n", - "成功获取 000821.SZ 的数据\n", - "成功获取 000822.SZ 的数据\n", - "成功获取 000823.SZ 的数据\n", - "成功获取 000825.SZ 的数据\n", - "成功获取 000826.SZ 的数据\n", - "成功获取 000828.SZ 的数据\n", - "成功获取 000829.SZ 的数据\n", - "成功获取 000830.SZ 的数据\n", - "成功获取 000831.SZ 的数据\n", - "成功获取 000833.SZ 的数据\n", - "成功获取 000837.SZ 的数据\n", - "成功获取 000838.SZ 的数据\n", - "成功获取 000839.SZ 的数据\n", - "成功获取 000848.SZ 的数据\n", - "成功获取 000850.SZ 的数据\n", - "成功获取 000851.SZ 的数据\n", - "成功获取 000852.SZ 的数据\n", - "成功获取 000856.SZ 的数据\n", - "成功获取 000858.SZ 的数据\n", - "成功获取 000859.SZ 的数据\n", - "成功获取 000860.SZ 的数据\n", - "成功获取 000862.SZ 的数据\n", - "成功获取 000863.SZ 的数据\n", - "成功获取 000868.SZ 的数据\n", - "成功获取 000869.SZ 的数据\n", - "成功获取 000875.SZ 的数据\n", - "成功获取 000876.SZ 的数据\n", - "成功获取 000877.SZ 的数据\n", - "成功获取 000878.SZ 的数据\n", - "成功获取 000880.SZ 的数据\n", - "成功获取 000881.SZ 的数据\n", - "成功获取 000882.SZ 的数据\n", - "成功获取 000883.SZ 的数据\n", - "成功获取 000885.SZ 的数据\n", - "成功获取 000886.SZ 的数据\n", - "成功获取 000887.SZ 的数据\n", - "成功获取 000888.SZ 的数据\n", - "成功获取 000889.SZ 的数据\n", - "成功获取 000890.SZ 的数据\n", - "成功获取 000892.SZ 的数据\n", - "成功获取 000893.SZ 的数据\n", - "成功获取 000895.SZ 的数据\n", - "成功获取 000897.SZ 的数据\n", - "成功获取 000898.SZ 的数据\n", - "成功获取 000899.SZ 的数据\n", - "成功获取 000900.SZ 的数据\n", - "成功获取 000901.SZ 的数据\n", - "成功获取 000902.SZ 的数据\n", - "成功获取 000903.SZ 的数据\n", - "成功获取 000905.SZ 的数据\n", - "成功获取 000906.SZ 的数据\n", - "成功获取 000908.SZ 的数据\n", - "成功获取 000909.SZ 的数据\n", - "成功获取 000910.SZ 的数据\n", - "成功获取 000911.SZ 的数据\n", - "成功获取 000912.SZ 的数据\n", - "成功获取 000913.SZ 的数据\n", - "成功获取 000915.SZ 的数据\n", - "成功获取 000917.SZ 的数据\n", - "成功获取 000919.SZ 的数据\n", - "成功获取 000920.SZ 的数据\n", - "成功获取 000921.SZ 的数据\n", - "成功获取 000922.SZ 的数据\n", - "成功获取 000923.SZ 的数据\n", - "成功获取 000925.SZ 的数据\n", - "成功获取 000926.SZ 的数据\n", - "成功获取 000927.SZ 的数据\n", - "成功获取 000928.SZ 的数据\n", - "成功获取 000929.SZ 的数据\n", - "成功获取 000930.SZ 的数据\n", - "成功获取 000931.SZ 的数据\n", - "成功获取 000932.SZ 的数据\n", - "成功获取 000933.SZ 的数据\n", - "成功获取 000935.SZ 的数据\n", - "成功获取 000936.SZ 的数据\n", - "成功获取 000937.SZ 的数据\n", - "成功获取 000938.SZ 的数据\n", - "成功获取 000948.SZ 的数据\n", - "成功获取 000949.SZ 的数据\n", - "成功获取 000950.SZ 的数据\n", - "成功获取 000951.SZ 的数据\n", - "成功获取 000952.SZ 的数据\n", - "成功获取 000953.SZ 的数据\n", - "成功获取 000955.SZ 的数据\n", - "成功获取 000957.SZ 的数据\n", - "成功获取 000958.SZ 的数据\n", - "成功获取 000959.SZ 的数据\n", - "成功获取 000960.SZ 的数据\n", - "成功获取 000962.SZ 的数据\n", - "成功获取 000963.SZ 的数据\n", - "成功获取 000965.SZ 的数据\n", - "成功获取 000966.SZ 的数据\n", - "成功获取 000967.SZ 的数据\n", - "成功获取 000968.SZ 的数据\n", - "成功获取 000969.SZ 的数据\n", - "成功获取 000970.SZ 的数据\n", - "成功获取 000972.SZ 的数据\n", - "成功获取 000973.SZ 的数据\n", - "成功获取 000975.SZ 的数据\n", - "成功获取 000977.SZ 的数据\n", - "成功获取 000978.SZ 的数据\n", - "成功获取 000980.SZ 的数据\n", - "成功获取 000981.SZ 的数据\n", - "成功获取 000983.SZ 的数据\n", - "成功获取 000985.SZ 的数据\n", - "成功获取 000987.SZ 的数据\n", - "成功获取 000988.SZ 的数据\n", - "成功获取 000989.SZ 的数据\n", - "成功获取 000990.SZ 的数据\n", - "成功获取 000993.SZ 的数据\n", - "成功获取 000995.SZ 的数据\n", - "成功获取 000997.SZ 的数据\n", - "成功获取 000998.SZ 的数据\n", - "成功获取 000999.SZ 的数据\n", - "成功获取 001201.SZ 的数据\n", - "成功获取 001202.SZ 的数据\n", - "成功获取 001203.SZ 的数据\n", - "成功获取 001205.SZ 的数据\n", - "成功获取 001206.SZ 的数据\n", - "成功获取 001207.SZ 的数据\n", - "成功获取 001208.SZ 的数据\n", - "成功获取 001209.SZ 的数据\n", - "成功获取 001210.SZ 的数据\n", - "成功获取 001211.SZ 的数据\n", - "成功获取 001212.SZ 的数据\n", - "成功获取 001213.SZ 的数据\n", - "成功获取 001215.SZ 的数据\n", - "成功获取 001216.SZ 的数据\n", - "成功获取 001217.SZ 的数据\n", - "成功获取 001218.SZ 的数据\n", - "成功获取 001219.SZ 的数据\n", - "成功获取 001222.SZ 的数据\n", - "成功获取 001223.SZ 的数据\n", - "成功获取 001225.SZ 的数据\n", - "成功获取 001226.SZ 的数据\n", - "成功获取 001227.SZ 的数据\n", - "成功获取 001228.SZ 的数据\n", - "成功获取 001229.SZ 的数据\n", - "成功获取 001230.SZ 的数据\n", - "成功获取 001231.SZ 的数据\n", - "成功获取 001234.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", - "成功获取 001266.SZ 的数据\n", - "成功获取 001267.SZ 的数据\n", - "成功获取 001268.SZ 的数据\n", - "成功获取 001269.SZ 的数据\n", - "成功获取 001270.SZ 的数据\n", - "成功获取 001277.SZ 的数据\n", - "成功获取 001278.SZ 的数据\n", - "成功获取 001279.SZ 的数据\n", - "成功获取 001282.SZ 的数据\n", - "成功获取 001283.SZ 的数据\n", - "成功获取 001286.SZ 的数据\n", - "成功获取 001287.SZ 的数据\n", - "成功获取 001288.SZ 的数据\n", - "成功获取 001289.SZ 的数据\n", - "成功获取 001296.SZ 的数据\n", - "成功获取 001298.SZ 的数据\n", - "成功获取 001299.SZ 的数据\n", - "成功获取 001300.SZ 的数据\n", - "成功获取 001301.SZ 的数据\n", - "成功获取 001306.SZ 的数据\n", - "成功获取 001308.SZ 的数据\n", - "成功获取 001309.SZ 的数据\n", - "成功获取 001311.SZ 的数据\n", - "成功获取 001313.SZ 的数据\n", - "成功获取 001314.SZ 的数据\n", - "成功获取 001316.SZ 的数据\n", - "成功获取 001317.SZ 的数据\n", - "成功获取 001318.SZ 的数据\n", - "成功获取 001319.SZ 的数据\n", - "成功获取 001322.SZ 的数据\n", - "成功获取 001323.SZ 的数据\n", - "成功获取 001324.SZ 的数据\n", - "成功获取 001326.SZ 的数据\n", - "成功获取 001328.SZ 的数据\n", - "成功获取 001330.SZ 的数据\n", - "成功获取 001331.SZ 的数据\n", - "成功获取 001332.SZ 的数据\n", - "成功获取 001333.SZ 的数据\n", - "成功获取 001336.SZ 的数据\n", - "成功获取 001337.SZ 的数据\n", - "成功获取 001338.SZ 的数据\n", - "成功获取 001339.SZ 的数据\n", - "成功获取 001356.SZ 的数据\n", - "成功获取 001358.SZ 的数据\n", - "成功获取 001359.SZ 的数据\n", - "成功获取 001360.SZ 的数据\n", - "成功获取 001366.SZ 的数据\n", - "成功获取 001367.SZ 的数据\n", - "成功获取 001368.SZ 的数据\n", - "成功获取 001373.SZ 的数据\n", - "成功获取 001376.SZ 的数据\n", - "成功获取 001378.SZ 的数据\n", - "成功获取 001379.SZ 的数据\n", - "成功获取 001380.SZ 的数据\n", - "成功获取 001387.SZ 的数据\n", - "成功获取 001389.SZ 的数据\n", - "成功获取 001391.SZ 的数据\n", - "成功获取 001395.SZ 的数据\n", - "成功获取 001696.SZ 的数据\n", - "成功获取 001872.SZ 的数据\n", - "成功获取 001896.SZ 的数据\n", - "成功获取 001914.SZ 的数据\n", - "成功获取 001965.SZ 的数据\n", - "成功获取 001979.SZ 的数据\n", - "成功获取 002001.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", - "成功获取 002014.SZ 的数据\n", - "成功获取 002015.SZ 的数据\n", - "成功获取 002016.SZ 的数据\n", - "成功获取 002017.SZ 的数据\n", - "成功获取 002019.SZ 的数据\n", - "成功获取 002020.SZ 的数据\n", - "成功获取 002021.SZ 的数据\n", - "成功获取 002022.SZ 的数据\n", - "成功获取 002023.SZ 的数据\n", - "成功获取 002024.SZ 的数据\n", - "成功获取 002025.SZ 的数据\n", - "成功获取 002026.SZ 的数据\n", - "成功获取 002027.SZ 的数据\n", - "成功获取 002028.SZ 的数据\n", - "成功获取 002029.SZ 的数据\n", - "成功获取 002030.SZ 的数据\n", - "成功获取 002031.SZ 的数据\n", - "成功获取 002032.SZ 的数据\n", - "成功获取 002033.SZ 的数据\n", - "成功获取 002034.SZ 的数据\n", - "成功获取 002035.SZ 的数据\n", - "成功获取 002036.SZ 的数据\n", - "成功获取 002037.SZ 的数据\n", - "成功获取 002038.SZ 的数据\n", - "成功获取 002039.SZ 的数据\n", - "成功获取 002040.SZ 的数据\n", - "成功获取 002041.SZ 的数据\n", - "成功获取 002042.SZ 的数据\n", - "成功获取 002043.SZ 的数据\n", - "成功获取 002044.SZ 的数据\n", - "成功获取 002045.SZ 的数据\n", - "成功获取 002046.SZ 的数据\n", - "成功获取 002047.SZ 的数据\n", - "成功获取 002048.SZ 的数据\n", - "成功获取 002049.SZ 的数据\n", - "成功获取 002050.SZ 的数据\n", - "成功获取 002051.SZ 的数据\n", - "成功获取 002052.SZ 的数据\n", - "成功获取 002053.SZ 的数据\n", - "成功获取 002054.SZ 的数据\n", - "成功获取 002055.SZ 的数据\n", - "成功获取 002056.SZ 的数据\n", - "成功获取 002057.SZ 的数据\n", - "成功获取 002058.SZ 的数据\n", - "成功获取 002059.SZ 的数据\n", - "成功获取 002060.SZ 的数据\n", - "成功获取 002061.SZ 的数据\n", - "成功获取 002062.SZ 的数据\n", - "成功获取 002063.SZ 的数据\n", - "成功获取 002064.SZ 的数据\n", - "成功获取 002065.SZ 的数据\n", - "成功获取 002066.SZ 的数据\n", - "成功获取 002067.SZ 的数据\n", - "成功获取 002068.SZ 的数据\n", - "成功获取 002069.SZ 的数据\n", - "成功获取 002072.SZ 的数据\n", - "成功获取 002073.SZ 的数据\n", - "成功获取 002074.SZ 的数据\n", - "成功获取 002075.SZ 的数据\n", - "成功获取 002076.SZ 的数据\n", - "成功获取 002077.SZ 的数据\n", - "成功获取 002078.SZ 的数据\n", - "成功获取 002079.SZ 的数据\n", - "成功获取 002080.SZ 的数据\n", - "成功获取 002081.SZ 的数据\n", - "成功获取 002082.SZ 的数据\n", - "成功获取 002083.SZ 的数据\n", - "成功获取 002084.SZ 的数据\n", - "成功获取 002085.SZ 的数据\n", - "成功获取 002086.SZ 的数据\n", - "成功获取 002088.SZ 的数据\n", - "成功获取 002090.SZ 的数据\n", - "成功获取 002091.SZ 的数据\n", - "成功获取 002092.SZ 的数据\n", - "成功获取 002093.SZ 的数据\n", - "成功获取 002094.SZ 的数据\n", - "成功获取 002095.SZ 的数据\n", - "成功获取 002096.SZ 的数据\n", - "成功获取 002097.SZ 的数据\n", - "成功获取 002098.SZ 的数据\n", - "成功获取 002099.SZ 的数据\n", - "成功获取 002100.SZ 的数据\n", - "成功获取 002101.SZ 的数据\n", - "成功获取 002102.SZ 的数据\n", - "成功获取 002103.SZ 的数据\n", - "成功获取 002104.SZ 的数据\n", - "成功获取 002105.SZ 的数据\n", - "成功获取 002106.SZ 的数据\n", - "成功获取 002107.SZ 的数据\n", - "成功获取 002108.SZ 的数据\n", - "成功获取 002109.SZ 的数据\n", - "成功获取 002110.SZ 的数据\n", - "成功获取 002111.SZ 的数据\n", - "成功获取 002112.SZ 的数据\n", - "成功获取 002114.SZ 的数据\n", - "成功获取 002115.SZ 的数据\n", - "成功获取 002116.SZ 的数据\n", - "成功获取 002117.SZ 的数据\n", - "成功获取 002119.SZ 的数据\n", - "成功获取 002120.SZ 的数据\n", - "成功获取 002121.SZ 的数据\n", - "成功获取 002122.SZ 的数据\n", - "成功获取 002123.SZ 的数据\n", - "成功获取 002124.SZ 的数据\n", - "成功获取 002125.SZ 的数据\n", - "成功获取 002126.SZ 的数据\n", - "成功获取 002127.SZ 的数据\n", - "成功获取 002128.SZ 的数据\n", - "成功获取 002129.SZ 的数据\n", - "成功获取 002130.SZ 的数据\n", - "成功获取 002131.SZ 的数据\n", - "成功获取 002132.SZ 的数据\n", - "成功获取 002133.SZ 的数据\n", - "成功获取 002134.SZ 的数据\n", - "成功获取 002135.SZ 的数据\n", - "成功获取 002136.SZ 的数据\n", - "成功获取 002137.SZ 的数据\n", - "成功获取 002138.SZ 的数据\n", - "成功获取 002139.SZ 的数据\n", - "成功获取 002140.SZ 的数据\n", - "成功获取 002141.SZ 的数据\n", - "成功获取 002142.SZ 的数据\n", - "成功获取 002144.SZ 的数据\n", - "成功获取 002145.SZ 的数据\n", - "成功获取 002146.SZ 的数据\n", - "成功获取 002148.SZ 的数据\n", - "成功获取 002149.SZ 的数据\n", - "成功获取 002150.SZ 的数据\n", - "成功获取 002151.SZ 的数据\n", - "成功获取 002152.SZ 的数据\n", - "成功获取 002153.SZ 的数据\n", - "成功获取 002154.SZ 的数据\n", - "成功获取 002155.SZ 的数据\n", - "成功获取 002156.SZ 的数据\n", - "成功获取 002157.SZ 的数据\n", - "成功获取 002158.SZ 的数据\n", - "成功获取 002159.SZ 的数据\n", - "成功获取 002160.SZ 的数据\n", - "成功获取 002161.SZ 的数据\n", - "成功获取 002162.SZ 的数据\n", - "成功获取 002163.SZ 的数据\n", - "成功获取 002164.SZ 的数据\n", - "成功获取 002165.SZ 的数据\n", - "成功获取 002166.SZ 的数据\n", - "成功获取 002167.SZ 的数据\n", - "成功获取 002168.SZ 的数据\n", - "成功获取 002169.SZ 的数据\n", - "成功获取 002170.SZ 的数据\n", - "成功获取 002171.SZ 的数据\n", - "成功获取 002172.SZ 的数据\n", - "成功获取 002173.SZ 的数据\n", - "成功获取 002174.SZ 的数据\n", - "成功获取 002175.SZ 的数据\n", - "成功获取 002176.SZ 的数据\n", - "成功获取 002177.SZ 的数据\n", - "成功获取 002178.SZ 的数据\n", - "成功获取 002179.SZ 的数据\n", - "成功获取 002180.SZ 的数据\n", - "成功获取 002181.SZ 的数据\n", - "成功获取 002182.SZ 的数据\n", - "成功获取 002183.SZ 的数据\n", - "成功获取 002184.SZ 的数据\n", - "成功获取 002185.SZ 的数据\n", - "成功获取 002186.SZ 的数据\n", - "成功获取 002187.SZ 的数据\n", - "成功获取 002188.SZ 的数据\n", - "成功获取 002189.SZ 的数据\n", - "成功获取 002190.SZ 的数据\n", - "成功获取 002191.SZ 的数据\n", - "成功获取 002192.SZ 的数据\n", - "成功获取 002193.SZ 的数据\n", - "成功获取 002194.SZ 的数据\n", - "成功获取 002195.SZ 的数据\n", - "成功获取 002196.SZ 的数据\n", - "成功获取 002197.SZ 的数据\n", - "成功获取 002198.SZ 的数据\n", - "成功获取 002199.SZ 的数据\n", - "成功获取 002200.SZ 的数据\n", - "成功获取 002201.SZ 的数据\n", - "成功获取 002202.SZ 的数据\n", - "成功获取 002203.SZ 的数据\n", - "成功获取 002204.SZ 的数据\n", - "成功获取 002205.SZ 的数据\n", - "成功获取 002206.SZ 的数据\n", - "成功获取 002207.SZ 的数据\n", - "成功获取 002208.SZ 的数据\n", - "成功获取 002209.SZ 的数据\n", - "成功获取 002210.SZ 的数据\n", - "成功获取 002211.SZ 的数据\n", - "成功获取 002212.SZ 的数据\n", - "成功获取 002213.SZ 的数据\n", - "成功获取 002214.SZ 的数据\n", - "成功获取 002215.SZ 的数据\n", - "成功获取 002216.SZ 的数据\n", - "成功获取 002217.SZ 的数据\n", - "成功获取 002218.SZ 的数据\n", - "成功获取 002219.SZ 的数据\n", - "成功获取 002221.SZ 的数据\n", - "成功获取 002222.SZ 的数据\n", - "成功获取 002223.SZ 的数据\n", - "成功获取 002224.SZ 的数据\n", - "成功获取 002225.SZ 的数据\n", - "成功获取 002226.SZ 的数据\n", - "成功获取 002227.SZ 的数据\n", - "成功获取 002228.SZ 的数据\n", - "成功获取 002229.SZ 的数据\n", - "成功获取 002230.SZ 的数据\n", - "成功获取 002231.SZ 的数据\n", - "成功获取 002232.SZ 的数据\n", - "成功获取 002233.SZ 的数据\n", - "成功获取 002234.SZ 的数据\n", - "成功获取 002235.SZ 的数据\n", - "成功获取 002236.SZ 的数据\n", - "成功获取 002237.SZ 的数据\n", - "成功获取 002238.SZ 的数据\n", - "成功获取 002239.SZ 的数据\n", - "成功获取 002240.SZ 的数据\n", - "成功获取 002241.SZ 的数据\n", - "成功获取 002242.SZ 的数据\n", - "成功获取 002243.SZ 的数据\n", - "成功获取 002244.SZ 的数据\n", - "成功获取 002245.SZ 的数据\n", - "成功获取 002246.SZ 的数据\n", - "成功获取 002247.SZ 的数据\n", - "成功获取 002248.SZ 的数据\n", - "成功获取 002249.SZ 的数据\n", - "成功获取 002250.SZ 的数据\n", - "成功获取 002251.SZ 的数据\n", - "成功获取 002252.SZ 的数据\n", - "成功获取 002253.SZ 的数据\n", - "成功获取 002254.SZ 的数据\n", - "成功获取 002255.SZ 的数据\n", - "成功获取 002256.SZ 的数据\n", - "成功获取 002258.SZ 的数据\n", - "成功获取 002259.SZ 的数据\n", - "成功获取 002261.SZ 的数据\n", - "成功获取 002262.SZ 的数据\n", - "成功获取 002263.SZ 的数据\n", - "成功获取 002264.SZ 的数据\n", - "成功获取 002265.SZ 的数据\n", - "成功获取 002266.SZ 的数据\n", - "成功获取 002267.SZ 的数据\n", - "成功获取 002268.SZ 的数据\n", - "成功获取 002269.SZ 的数据\n", - "成功获取 002270.SZ 的数据\n", - "成功获取 002271.SZ 的数据\n", - "成功获取 002272.SZ 的数据\n", - "成功获取 002273.SZ 的数据\n", - "成功获取 002274.SZ 的数据\n", - "成功获取 002275.SZ 的数据\n", - "成功获取 002276.SZ 的数据\n", - "成功获取 002277.SZ 的数据\n", - "成功获取 002278.SZ 的数据\n", - "成功获取 002279.SZ 的数据\n", - "成功获取 002281.SZ 的数据\n", - "成功获取 002282.SZ 的数据\n", - "成功获取 002283.SZ 的数据\n", - "成功获取 002284.SZ 的数据\n", - "成功获取 002285.SZ 的数据\n", - "成功获取 002286.SZ 的数据\n", - "成功获取 002287.SZ 的数据\n", - "成功获取 002289.SZ 的数据\n", - "成功获取 002290.SZ 的数据\n", - "成功获取 002291.SZ 的数据\n", - "成功获取 002292.SZ 的数据\n", - "成功获取 002293.SZ 的数据\n", - "成功获取 002294.SZ 的数据\n", - "成功获取 002295.SZ 的数据\n", - "成功获取 002296.SZ 的数据\n", - "成功获取 002297.SZ 的数据\n", - "成功获取 002298.SZ 的数据\n", - "成功获取 002299.SZ 的数据\n", - "成功获取 002300.SZ 的数据\n", - "成功获取 002301.SZ 的数据\n", - "成功获取 002302.SZ 的数据\n", - "成功获取 002303.SZ 的数据\n", - "成功获取 002304.SZ 的数据\n", - "成功获取 002305.SZ 的数据\n", - "成功获取 002306.SZ 的数据\n", - "成功获取 002307.SZ 的数据\n", - "成功获取 002309.SZ 的数据\n", - "成功获取 002310.SZ 的数据\n", - "成功获取 002311.SZ 的数据\n", - "成功获取 002312.SZ 的数据\n", - "成功获取 002313.SZ 的数据\n", - "成功获取 002314.SZ 的数据\n", - "成功获取 002315.SZ 的数据\n", - "成功获取 002316.SZ 的数据\n", - "成功获取 002317.SZ 的数据\n", - "成功获取 002318.SZ 的数据\n", - "成功获取 002319.SZ 的数据\n", - "成功获取 002320.SZ 的数据\n", - "成功获取 002321.SZ 的数据\n", - "成功获取 002322.SZ 的数据\n", - "成功获取 002323.SZ 的数据\n", - "成功获取 002324.SZ 的数据\n", - "成功获取 002326.SZ 的数据\n", - "成功获取 002327.SZ 的数据\n", - "成功获取 002328.SZ 的数据\n", - "成功获取 002329.SZ 的数据\n", - "成功获取 002330.SZ 的数据\n", - "成功获取 002331.SZ 的数据\n", - "成功获取 002332.SZ 的数据\n", - "成功获取 002333.SZ 的数据\n", - "成功获取 002334.SZ 的数据\n", - "成功获取 002335.SZ 的数据\n", - "成功获取 002336.SZ 的数据\n", - "成功获取 002337.SZ 的数据\n", - "成功获取 002338.SZ 的数据\n", - "成功获取 002339.SZ 的数据\n", - "成功获取 002340.SZ 的数据\n", - "成功获取 002342.SZ 的数据\n", - "成功获取 002343.SZ 的数据\n", - "成功获取 002344.SZ 的数据\n", - "成功获取 002345.SZ 的数据\n", - "成功获取 002346.SZ 的数据\n", - "成功获取 002347.SZ 的数据\n", - "成功获取 002348.SZ 的数据\n", - "成功获取 002349.SZ 的数据\n", - "成功获取 002350.SZ 的数据\n", - "成功获取 002351.SZ 的数据\n", - "成功获取 002352.SZ 的数据\n", - "成功获取 002353.SZ 的数据\n", - "成功获取 002354.SZ 的数据\n", - "成功获取 002355.SZ 的数据\n", - "成功获取 002356.SZ 的数据\n", - "成功获取 002357.SZ 的数据\n", - "成功获取 002358.SZ 的数据\n", - "成功获取 002360.SZ 的数据\n", - "成功获取 002361.SZ 的数据\n", - "成功获取 002362.SZ 的数据\n", - "成功获取 002363.SZ 的数据\n", - "成功获取 002364.SZ 的数据\n", - "成功获取 002365.SZ 的数据\n", - "成功获取 002366.SZ 的数据\n", - "成功获取 002367.SZ 的数据\n", - "成功获取 002368.SZ 的数据\n", - "成功获取 002369.SZ 的数据\n", - "成功获取 002370.SZ 的数据\n", - "成功获取 002371.SZ 的数据\n", - "成功获取 002372.SZ 的数据\n", - "成功获取 002373.SZ 的数据\n", - "成功获取 002374.SZ 的数据\n", - "成功获取 002375.SZ 的数据\n", - "成功获取 002376.SZ 的数据\n", - "成功获取 002377.SZ 的数据\n", - "成功获取 002378.SZ 的数据\n", - "成功获取 002379.SZ 的数据\n", - "成功获取 002380.SZ 的数据\n", - "成功获取 002381.SZ 的数据\n", - "成功获取 002382.SZ 的数据\n", - "成功获取 002383.SZ 的数据\n", - "成功获取 002384.SZ 的数据\n", - "成功获取 002385.SZ 的数据\n", - "成功获取 002386.SZ 的数据\n", - "成功获取 002387.SZ 的数据\n", - "成功获取 002388.SZ 的数据\n", - "成功获取 002389.SZ 的数据\n", - "成功获取 002390.SZ 的数据\n", - "成功获取 002391.SZ 的数据\n", - "成功获取 002392.SZ 的数据\n", - "成功获取 002393.SZ 的数据\n", - "成功获取 002394.SZ 的数据\n", - "成功获取 002395.SZ 的数据\n", - "成功获取 002396.SZ 的数据\n", - "成功获取 002397.SZ 的数据\n", - "成功获取 002398.SZ 的数据\n", - "成功获取 002399.SZ 的数据\n", - "成功获取 002400.SZ 的数据\n", - "成功获取 002401.SZ 的数据\n", - "成功获取 002402.SZ 的数据\n", - "成功获取 002403.SZ 的数据\n", - "成功获取 002404.SZ 的数据\n", - "成功获取 002405.SZ 的数据\n", - "成功获取 002406.SZ 的数据\n", - "成功获取 002407.SZ 的数据\n", - "成功获取 002408.SZ 的数据\n", - "成功获取 002409.SZ 的数据\n", - "成功获取 002410.SZ 的数据\n", - "成功获取 002412.SZ 的数据\n", - "成功获取 002413.SZ 的数据\n", - "成功获取 002414.SZ 的数据\n", - "成功获取 002415.SZ 的数据\n", - "成功获取 002416.SZ 的数据\n", - "成功获取 002418.SZ 的数据\n", - "成功获取 002419.SZ 的数据\n", - "成功获取 002420.SZ 的数据\n", - "成功获取 002421.SZ 的数据\n", - "成功获取 002422.SZ 的数据\n", - "成功获取 002423.SZ 的数据\n", - "成功获取 002424.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", - "成功获取 002434.SZ 的数据\n", - "成功获取 002436.SZ 的数据\n", - "成功获取 002437.SZ 的数据\n", - "成功获取 002438.SZ 的数据\n", - "成功获取 002439.SZ 的数据\n", - "成功获取 002440.SZ 的数据\n", - "成功获取 002441.SZ 的数据\n", - "成功获取 002442.SZ 的数据\n", - "成功获取 002443.SZ 的数据\n", - "成功获取 002444.SZ 的数据\n", - "成功获取 002445.SZ 的数据\n", - "成功获取 002446.SZ 的数据\n", - "成功获取 002448.SZ 的数据\n", - "成功获取 002449.SZ 的数据\n", - "成功获取 002451.SZ 的数据\n", - "成功获取 002452.SZ 的数据\n", - "成功获取 002453.SZ 的数据\n", - "成功获取 002454.SZ 的数据\n", - "成功获取 002455.SZ 的数据\n", - "成功获取 002456.SZ 的数据\n", - "成功获取 002457.SZ 的数据\n", - "成功获取 002458.SZ 的数据\n", - "成功获取 002459.SZ 的数据\n", - "成功获取 002460.SZ 的数据\n", - "成功获取 002461.SZ 的数据\n", - "成功获取 002462.SZ 的数据\n", - "成功获取 002463.SZ 的数据\n", - "成功获取 002465.SZ 的数据\n", - "成功获取 002466.SZ 的数据\n", - "成功获取 002467.SZ 的数据\n", - "成功获取 002468.SZ 的数据\n", - "成功获取 002469.SZ 的数据\n", - "成功获取 002470.SZ 的数据\n", - "成功获取 002471.SZ 的数据\n", - "成功获取 002472.SZ 的数据\n", - "成功获取 002474.SZ 的数据\n", - "成功获取 002475.SZ 的数据\n", - "成功获取 002476.SZ 的数据\n", - "成功获取 002478.SZ 的数据\n", - "成功获取 002479.SZ 的数据\n", - "成功获取 002480.SZ 的数据\n", - "成功获取 002481.SZ 的数据\n", - "成功获取 002482.SZ 的数据\n", - "成功获取 002483.SZ 的数据\n", - "成功获取 002484.SZ 的数据\n", - "成功获取 002485.SZ 的数据\n", - "成功获取 002486.SZ 的数据\n", - "成功获取 002487.SZ 的数据\n", - "成功获取 002488.SZ 的数据\n", - "成功获取 002489.SZ 的数据\n", - "成功获取 002490.SZ 的数据\n", - "成功获取 002491.SZ 的数据\n", - "成功获取 002492.SZ 的数据\n", - "成功获取 002493.SZ 的数据\n", - "成功获取 002494.SZ 的数据\n", - "成功获取 002495.SZ 的数据\n", - "成功获取 002496.SZ 的数据\n", - "成功获取 002497.SZ 的数据\n", - "成功获取 002498.SZ 的数据\n", - "成功获取 002500.SZ 的数据\n", - "成功获取 002501.SZ 的数据\n", - "成功获取 002506.SZ 的数据\n", - "成功获取 002507.SZ 的数据\n", - "成功获取 002508.SZ 的数据\n", - "成功获取 002510.SZ 的数据\n", - "成功获取 002511.SZ 的数据\n", - "成功获取 002512.SZ 的数据\n", - "成功获取 002513.SZ 的数据\n", - "成功获取 002514.SZ 的数据\n", - "成功获取 002515.SZ 的数据\n", - "成功获取 002516.SZ 的数据\n", - "成功获取 002517.SZ 的数据\n", - "成功获取 002518.SZ 的数据\n", - "成功获取 002519.SZ 的数据\n", - "成功获取 002520.SZ 的数据\n", - "成功获取 002521.SZ 的数据\n", - "成功获取 002522.SZ 的数据\n", - "成功获取 002523.SZ 的数据\n", - "成功获取 002524.SZ 的数据\n", - "成功获取 002526.SZ 的数据\n", - "成功获取 002527.SZ 的数据\n", - "成功获取 002528.SZ 的数据\n", - "成功获取 002529.SZ 的数据\n", - "成功获取 002530.SZ 的数据\n", - "成功获取 002531.SZ 的数据\n", - "成功获取 002532.SZ 的数据\n", - "成功获取 002533.SZ 的数据\n", - "成功获取 002534.SZ 的数据\n", - "成功获取 002535.SZ 的数据\n", - "成功获取 002536.SZ 的数据\n", - "成功获取 002537.SZ 的数据\n", - "成功获取 002538.SZ 的数据\n", - "成功获取 002539.SZ 的数据\n", - "成功获取 002540.SZ 的数据\n", - "成功获取 002541.SZ 的数据\n", - "成功获取 002542.SZ 的数据\n", - "成功获取 002543.SZ 的数据\n", - "成功获取 002544.SZ 的数据\n", - "成功获取 002545.SZ 的数据\n", - "成功获取 002546.SZ 的数据\n", - "成功获取 002547.SZ 的数据\n", - "成功获取 002548.SZ 的数据\n", - "成功获取 002549.SZ 的数据\n", - "成功获取 002550.SZ 的数据\n", - "成功获取 002551.SZ 的数据\n", - "成功获取 002552.SZ 的数据\n", - "成功获取 002553.SZ 的数据\n", - "成功获取 002554.SZ 的数据\n", - "成功获取 002555.SZ 的数据\n", - "成功获取 002556.SZ 的数据\n", - "成功获取 002557.SZ 的数据\n", - "成功获取 002558.SZ 的数据\n", - "成功获取 002559.SZ 的数据\n", - "成功获取 002560.SZ 的数据\n", - "成功获取 002561.SZ 的数据\n", - "成功获取 002562.SZ 的数据\n", - "成功获取 002563.SZ 的数据\n", - "成功获取 002564.SZ 的数据\n", - "成功获取 002565.SZ 的数据\n", - "成功获取 002566.SZ 的数据\n", - "成功获取 002567.SZ 的数据\n", - "成功获取 002568.SZ 的数据\n", - "成功获取 002569.SZ 的数据\n", - "成功获取 002570.SZ 的数据\n", - "成功获取 002571.SZ 的数据\n", - "成功获取 002572.SZ 的数据\n", - "成功获取 002573.SZ 的数据\n", - "成功获取 002574.SZ 的数据\n", - "成功获取 002575.SZ 的数据\n", - "成功获取 002576.SZ 的数据\n", - "成功获取 002577.SZ 的数据\n", - "成功获取 002578.SZ 的数据\n", - "成功获取 002579.SZ 的数据\n", - "成功获取 002580.SZ 的数据\n", - "成功获取 002581.SZ 的数据\n", - "成功获取 002582.SZ 的数据\n", - "成功获取 002583.SZ 的数据\n", - "成功获取 002584.SZ 的数据\n", - "成功获取 002585.SZ 的数据\n", - "成功获取 002586.SZ 的数据\n", - "成功获取 002587.SZ 的数据\n", - "成功获取 002588.SZ 的数据\n", - "成功获取 002589.SZ 的数据\n", - "成功获取 002590.SZ 的数据\n", - "成功获取 002591.SZ 的数据\n", - "成功获取 002592.SZ 的数据\n", - "成功获取 002593.SZ 的数据\n", - "成功获取 002594.SZ 的数据\n", - "成功获取 002595.SZ 的数据\n", - "成功获取 002596.SZ 的数据\n", - "成功获取 002597.SZ 的数据\n", - "成功获取 002598.SZ 的数据\n", - "成功获取 002599.SZ 的数据\n", - "成功获取 002600.SZ 的数据\n", - "成功获取 002601.SZ 的数据\n", - "成功获取 002602.SZ 的数据\n", - "成功获取 002603.SZ 的数据\n", - "成功获取 002605.SZ 的数据\n", - "成功获取 002606.SZ 的数据\n", - "成功获取 002607.SZ 的数据\n", - "成功获取 002608.SZ 的数据\n", - "成功获取 002609.SZ 的数据\n", - "成功获取 002611.SZ 的数据\n", - "成功获取 002612.SZ 的数据\n", - "成功获取 002613.SZ 的数据\n", - "成功获取 002614.SZ 的数据\n", - "成功获取 002615.SZ 的数据\n", - "成功获取 002616.SZ 的数据\n", - "成功获取 002617.SZ 的数据\n", - "成功获取 002620.SZ 的数据\n", - "成功获取 002622.SZ 的数据\n", - "成功获取 002623.SZ 的数据\n", - "成功获取 002624.SZ 的数据\n", - "成功获取 002625.SZ 的数据\n", - "成功获取 002626.SZ 的数据\n", - "成功获取 002627.SZ 的数据\n", - "成功获取 002628.SZ 的数据\n", - "成功获取 002629.SZ 的数据\n", - "成功获取 002630.SZ 的数据\n", - "成功获取 002631.SZ 的数据\n", - "成功获取 002632.SZ 的数据\n", - "成功获取 002633.SZ 的数据\n", - "成功获取 002634.SZ 的数据\n", - "成功获取 002635.SZ 的数据\n", - "成功获取 002636.SZ 的数据\n", - "成功获取 002637.SZ 的数据\n", - "成功获取 002638.SZ 的数据\n", - "成功获取 002639.SZ 的数据\n", - "成功获取 002640.SZ 的数据\n", - "成功获取 002641.SZ 的数据\n", - "成功获取 002642.SZ 的数据\n", - "成功获取 002643.SZ 的数据\n", - "成功获取 002644.SZ 的数据\n", - "成功获取 002645.SZ 的数据\n", - "成功获取 002646.SZ 的数据\n", - "成功获取 002647.SZ 的数据\n", - "成功获取 002648.SZ 的数据\n", - "成功获取 002649.SZ 的数据\n", - "成功获取 002650.SZ 的数据\n", - "成功获取 002651.SZ 的数据\n", - "成功获取 002652.SZ 的数据\n", - "成功获取 002653.SZ 的数据\n", - "成功获取 002654.SZ 的数据\n", - "成功获取 002655.SZ 的数据\n", - "成功获取 002656.SZ 的数据\n", - "成功获取 002657.SZ 的数据\n", - "成功获取 002658.SZ 的数据\n", - "成功获取 002659.SZ 的数据\n", - "成功获取 002660.SZ 的数据\n", - "成功获取 002661.SZ 的数据\n", - "成功获取 002662.SZ 的数据\n", - "成功获取 002663.SZ 的数据\n", - "成功获取 002664.SZ 的数据\n", - "成功获取 002666.SZ 的数据\n", - "成功获取 002667.SZ 的数据\n", - "成功获取 002668.SZ 的数据\n", - "成功获取 002669.SZ 的数据\n", - "成功获取 002670.SZ 的数据\n", - "成功获取 002671.SZ 的数据\n", - "成功获取 002672.SZ 的数据\n", - "成功获取 002673.SZ 的数据\n", - "成功获取 002674.SZ 的数据\n", - "成功获取 002675.SZ 的数据\n", - "成功获取 002676.SZ 的数据\n", - "成功获取 002677.SZ 的数据\n", - "成功获取 002678.SZ 的数据\n", - "成功获取 002679.SZ 的数据\n", - "成功获取 002681.SZ 的数据\n", - "成功获取 002682.SZ 的数据\n", - "成功获取 002683.SZ 的数据\n", - "成功获取 002685.SZ 的数据\n", - "成功获取 002686.SZ 的数据\n", - "成功获取 002687.SZ 的数据\n", - "成功获取 002688.SZ 的数据\n", - "成功获取 002689.SZ 的数据\n", - "成功获取 002690.SZ 的数据\n", - "成功获取 002691.SZ 的数据\n", - "成功获取 002692.SZ 的数据\n", - "成功获取 002693.SZ 的数据\n", - "成功获取 002694.SZ 的数据\n", - "成功获取 002695.SZ 的数据\n", - "成功获取 002696.SZ 的数据\n", - "成功获取 002697.SZ 的数据\n", - "成功获取 002698.SZ 的数据\n", - "成功获取 002700.SZ 的数据\n", - "成功获取 002701.SZ 的数据\n", - "成功获取 002702.SZ 的数据\n", - "成功获取 002703.SZ 的数据\n", - "成功获取 002705.SZ 的数据\n", - "成功获取 002706.SZ 的数据\n", - "成功获取 002707.SZ 的数据\n", - "成功获取 002708.SZ 的数据\n", - "成功获取 002709.SZ 的数据\n", - "成功获取 002712.SZ 的数据\n", - "成功获取 002713.SZ 的数据\n", - "成功获取 002714.SZ 的数据\n", - "成功获取 002715.SZ 的数据\n", - "成功获取 002716.SZ 的数据\n", - "成功获取 002717.SZ 的数据\n", - "成功获取 002718.SZ 的数据\n", - "成功获取 002719.SZ 的数据\n", - "成功获取 002721.SZ 的数据\n", - "成功获取 002722.SZ 的数据\n", - "成功获取 002723.SZ 的数据\n", - "成功获取 002724.SZ 的数据\n", - "成功获取 002725.SZ 的数据\n", - "成功获取 002726.SZ 的数据\n", - "成功获取 002727.SZ 的数据\n", - "成功获取 002728.SZ 的数据\n", - "成功获取 002729.SZ 的数据\n", - "成功获取 002730.SZ 的数据\n", - "成功获取 002731.SZ 的数据\n", - "成功获取 002732.SZ 的数据\n", - "成功获取 002733.SZ 的数据\n", - "成功获取 002734.SZ 的数据\n", - "成功获取 002735.SZ 的数据\n", - "成功获取 002736.SZ 的数据\n", - "成功获取 002737.SZ 的数据\n", - "成功获取 002738.SZ 的数据\n", - "成功获取 002739.SZ 的数据\n", - "成功获取 002741.SZ 的数据\n", - "成功获取 002742.SZ 的数据\n", - "成功获取 002743.SZ 的数据\n", - "成功获取 002745.SZ 的数据\n", - "成功获取 002746.SZ 的数据\n", - "成功获取 002747.SZ 的数据\n", - "成功获取 002748.SZ 的数据\n", - "成功获取 002749.SZ 的数据\n", - "成功获取 002750.SZ 的数据\n", - "成功获取 002752.SZ 的数据\n", - "成功获取 002753.SZ 的数据\n", - "成功获取 002755.SZ 的数据\n", - "成功获取 002756.SZ 的数据\n", - "成功获取 002757.SZ 的数据\n", - "成功获取 002758.SZ 的数据\n", - "成功获取 002759.SZ 的数据\n", - "成功获取 002760.SZ 的数据\n", - "成功获取 002761.SZ 的数据\n", - "成功获取 002762.SZ 的数据\n", - "成功获取 002763.SZ 的数据\n", - "成功获取 002765.SZ 的数据\n", - "成功获取 002766.SZ 的数据\n", - "成功获取 002767.SZ 的数据\n", - "成功获取 002768.SZ 的数据\n", - "成功获取 002769.SZ 的数据\n", - "成功获取 002771.SZ 的数据\n", - "成功获取 002772.SZ 的数据\n", - "成功获取 002773.SZ 的数据\n", - "成功获取 002774.SZ 的数据\n", - "成功获取 002775.SZ 的数据\n", - "成功获取 002777.SZ 的数据\n", - "成功获取 002778.SZ 的数据\n", - "成功获取 002779.SZ 的数据\n", - "成功获取 002780.SZ 的数据\n", - "成功获取 002782.SZ 的数据\n", - "成功获取 002783.SZ 的数据\n", - "成功获取 002785.SZ 的数据\n", - "成功获取 002786.SZ 的数据\n", - "成功获取 002787.SZ 的数据\n", - "成功获取 002788.SZ 的数据\n", - "成功获取 002789.SZ 的数据\n", - "成功获取 002790.SZ 的数据\n", - "成功获取 002791.SZ 的数据\n", - "成功获取 002792.SZ 的数据\n", - "成功获取 002793.SZ 的数据\n", - "成功获取 002795.SZ 的数据\n", - "成功获取 002796.SZ 的数据\n", - "成功获取 002797.SZ 的数据\n", - "成功获取 002798.SZ 的数据\n", - "成功获取 002799.SZ 的数据\n", - "成功获取 002800.SZ 的数据\n", - "成功获取 002801.SZ 的数据\n", - "成功获取 002802.SZ 的数据\n", - "成功获取 002803.SZ 的数据\n", - "成功获取 002805.SZ 的数据\n", - "成功获取 002806.SZ 的数据\n", - "成功获取 002807.SZ 的数据\n", - "成功获取 002808.SZ 的数据\n", - "成功获取 002809.SZ 的数据\n", - "成功获取 002810.SZ 的数据\n", - "成功获取 002811.SZ 的数据\n", - "成功获取 002812.SZ 的数据\n", - "成功获取 002813.SZ 的数据\n", - "成功获取 002815.SZ 的数据\n", - "成功获取 002816.SZ 的数据\n", - "成功获取 002817.SZ 的数据\n", - "成功获取 002818.SZ 的数据\n", - "成功获取 002819.SZ 的数据\n", - "成功获取 002820.SZ 的数据\n", - "成功获取 002821.SZ 的数据\n", - "成功获取 002822.SZ 的数据\n", - "成功获取 002823.SZ 的数据\n", - "成功获取 002824.SZ 的数据\n", - "成功获取 002825.SZ 的数据\n", - "成功获取 002826.SZ 的数据\n", - "成功获取 002827.SZ 的数据\n", - "成功获取 002828.SZ 的数据\n", - "成功获取 002829.SZ 的数据\n", - "成功获取 002830.SZ 的数据\n", - "成功获取 002831.SZ 的数据\n", - "成功获取 002832.SZ 的数据\n", - "成功获取 002833.SZ 的数据\n", - "成功获取 002835.SZ 的数据\n", - "成功获取 002836.SZ 的数据\n", - "成功获取 002837.SZ 的数据\n", - "成功获取 002838.SZ 的数据\n", - "成功获取 002839.SZ 的数据\n", - "成功获取 002840.SZ 的数据\n", - "成功获取 002841.SZ 的数据\n", - "成功获取 002842.SZ 的数据\n", - "成功获取 002843.SZ 的数据\n", - "成功获取 002845.SZ 的数据\n", - "成功获取 002846.SZ 的数据\n", - "成功获取 002847.SZ 的数据\n", - "成功获取 002848.SZ 的数据\n", - "成功获取 002849.SZ 的数据\n", - "成功获取 002850.SZ 的数据\n", - "成功获取 002851.SZ 的数据\n", - "成功获取 002852.SZ 的数据\n", - "成功获取 002853.SZ 的数据\n", - "成功获取 002855.SZ 的数据\n", - "成功获取 002856.SZ 的数据\n", - "成功获取 002857.SZ 的数据\n", - "成功获取 002858.SZ 的数据\n", - "成功获取 002859.SZ 的数据\n", - "成功获取 002860.SZ 的数据\n", - "成功获取 002861.SZ 的数据\n", - "成功获取 002862.SZ 的数据\n", - "成功获取 002863.SZ 的数据\n", - "成功获取 002864.SZ 的数据\n", - "成功获取 002865.SZ 的数据\n", - "成功获取 002866.SZ 的数据\n", - "成功获取 002867.SZ 的数据\n", - "成功获取 002868.SZ 的数据\n", - "成功获取 002869.SZ 的数据\n", - "成功获取 002870.SZ 的数据\n", - "成功获取 002871.SZ 的数据\n", - "成功获取 002872.SZ 的数据\n", - "成功获取 002873.SZ 的数据\n", - "成功获取 002875.SZ 的数据\n", - "成功获取 002876.SZ 的数据\n", - "成功获取 002877.SZ 的数据\n", - "成功获取 002878.SZ 的数据\n", - "成功获取 002879.SZ 的数据\n", - "成功获取 002880.SZ 的数据\n", - "成功获取 002881.SZ 的数据\n", - "成功获取 002882.SZ 的数据\n", - "成功获取 002883.SZ 的数据\n", - "成功获取 002884.SZ 的数据\n", - "成功获取 002885.SZ 的数据\n", - "成功获取 002886.SZ 的数据\n", - "成功获取 002887.SZ 的数据\n", - "成功获取 002888.SZ 的数据\n", - "成功获取 002889.SZ 的数据\n", - "成功获取 002890.SZ 的数据\n", - "成功获取 002891.SZ 的数据\n", - "成功获取 002892.SZ 的数据\n", - "成功获取 002893.SZ 的数据\n", - "成功获取 002895.SZ 的数据\n", - "成功获取 002896.SZ 的数据\n", - "成功获取 002897.SZ 的数据\n", - "成功获取 002898.SZ 的数据\n", - "成功获取 002899.SZ 的数据\n", - "成功获取 002900.SZ 的数据\n", - "成功获取 002901.SZ 的数据\n", - "成功获取 002902.SZ 的数据\n", - "成功获取 002903.SZ 的数据\n", - "成功获取 002905.SZ 的数据\n", - "成功获取 002906.SZ 的数据\n", - "成功获取 002907.SZ 的数据\n", - "成功获取 002908.SZ 的数据\n", - "成功获取 002909.SZ 的数据\n", - "成功获取 002910.SZ 的数据\n", - "成功获取 002911.SZ 的数据\n", - "成功获取 002912.SZ 的数据\n", - "成功获取 002913.SZ 的数据\n", - "成功获取 002915.SZ 的数据\n", - "成功获取 002916.SZ 的数据\n", - "成功获取 002917.SZ 的数据\n", - "成功获取 002918.SZ 的数据\n", - "成功获取 002919.SZ 的数据\n", - "成功获取 002920.SZ 的数据\n", - "成功获取 002921.SZ 的数据\n", - "成功获取 002922.SZ 的数据\n", - "成功获取 002923.SZ 的数据\n", - "成功获取 002925.SZ 的数据\n", - "成功获取 002926.SZ 的数据\n", - "成功获取 002927.SZ 的数据\n", - "成功获取 002928.SZ 的数据\n", - "成功获取 002929.SZ 的数据\n", - "成功获取 002930.SZ 的数据\n", - "成功获取 002931.SZ 的数据\n", - "成功获取 002932.SZ 的数据\n", - "成功获取 002933.SZ 的数据\n", - "成功获取 002935.SZ 的数据\n", - "成功获取 002936.SZ 的数据\n", - "成功获取 002937.SZ 的数据\n", - "成功获取 002938.SZ 的数据\n", - "成功获取 002939.SZ 的数据\n", - "成功获取 002940.SZ 的数据\n", - "成功获取 002941.SZ 的数据\n", - "成功获取 002942.SZ 的数据\n", - "成功获取 002943.SZ 的数据\n", - "成功获取 002945.SZ 的数据\n", - "成功获取 002946.SZ 的数据\n", - "成功获取 002947.SZ 的数据\n", - "成功获取 002948.SZ 的数据\n", - "成功获取 002949.SZ 的数据\n", - "成功获取 002950.SZ 的数据\n", - "成功获取 002951.SZ 的数据\n", - "成功获取 002952.SZ 的数据\n", - "成功获取 002953.SZ 的数据\n", - "成功获取 002955.SZ 的数据\n", - "成功获取 002956.SZ 的数据\n", - "成功获取 002957.SZ 的数据\n", - "成功获取 002958.SZ 的数据\n", - "成功获取 002959.SZ 的数据\n", - "成功获取 002960.SZ 的数据\n", - "成功获取 002961.SZ 的数据\n", - "成功获取 002962.SZ 的数据\n", - "成功获取 002963.SZ 的数据\n", - "成功获取 002965.SZ 的数据\n", - "成功获取 002966.SZ 的数据\n", - "成功获取 002967.SZ 的数据\n", - "成功获取 002968.SZ 的数据\n", - "成功获取 002969.SZ 的数据\n", - "成功获取 002970.SZ 的数据\n", - "成功获取 002971.SZ 的数据\n", - "成功获取 002972.SZ 的数据\n", - "成功获取 002973.SZ 的数据\n", - "成功获取 002975.SZ 的数据\n", - "成功获取 002976.SZ 的数据\n", - "成功获取 002977.SZ 的数据\n", - "成功获取 002978.SZ 的数据\n", - "成功获取 002979.SZ 的数据\n", - "成功获取 002980.SZ 的数据\n", - "成功获取 002981.SZ 的数据\n", - "成功获取 002982.SZ 的数据\n", - "成功获取 002983.SZ 的数据\n", - "成功获取 002984.SZ 的数据\n", - "成功获取 002985.SZ 的数据\n", - "成功获取 002986.SZ 的数据\n", - "成功获取 002987.SZ 的数据\n", - "成功获取 002988.SZ 的数据\n", - "成功获取 002989.SZ 的数据\n", - "成功获取 002990.SZ 的数据\n", - "成功获取 002991.SZ 的数据\n", - "成功获取 002992.SZ 的数据\n", - "成功获取 002993.SZ 的数据\n", - "成功获取 002995.SZ 的数据\n", - "成功获取 002996.SZ 的数据\n", - "成功获取 002997.SZ 的数据\n", - "成功获取 002998.SZ 的数据\n", - "成功获取 002999.SZ 的数据\n", - "成功获取 003000.SZ 的数据\n", - "成功获取 003001.SZ 的数据\n", - "成功获取 003002.SZ 的数据\n", - "成功获取 003003.SZ 的数据\n", - "成功获取 003004.SZ 的数据\n", - "成功获取 003005.SZ 的数据\n", - "成功获取 003006.SZ 的数据\n", - "成功获取 003007.SZ 的数据\n", - "成功获取 003008.SZ 的数据\n", - "成功获取 003009.SZ 的数据\n", - "成功获取 003010.SZ 的数据\n", - "成功获取 003011.SZ 的数据\n", - "成功获取 003012.SZ 的数据\n", - "成功获取 003013.SZ 的数据\n", - "成功获取 003015.SZ 的数据\n", - "成功获取 003016.SZ 的数据\n", - "成功获取 003017.SZ 的数据\n", - "成功获取 003018.SZ 的数据\n", - "成功获取 003019.SZ 的数据\n", - "成功获取 003020.SZ 的数据\n", - "成功获取 003021.SZ 的数据\n", - "成功获取 003022.SZ 的数据\n", - "成功获取 003023.SZ 的数据\n", - "成功获取 003025.SZ 的数据\n", - "成功获取 003026.SZ 的数据\n", - "成功获取 003027.SZ 的数据\n", - "成功获取 003028.SZ 的数据\n", - "成功获取 003029.SZ 的数据\n", - "成功获取 003030.SZ 的数据\n", - "成功获取 003031.SZ 的数据\n", - "成功获取 003032.SZ 的数据\n", - "成功获取 003033.SZ 的数据\n", - "成功获取 003035.SZ 的数据\n", - "成功获取 003036.SZ 的数据\n", - "成功获取 003037.SZ 的数据\n", - "成功获取 003038.SZ 的数据\n", - "成功获取 003039.SZ 的数据\n", - "成功获取 003040.SZ 的数据\n", - "成功获取 003041.SZ 的数据\n", - "成功获取 003042.SZ 的数据\n", - "成功获取 003043.SZ 的数据\n", - "成功获取 003816.SZ 的数据\n", - "成功获取 300001.SZ 的数据\n", - "成功获取 300002.SZ 的数据\n", - "成功获取 300003.SZ 的数据\n", - "成功获取 300004.SZ 的数据\n", - "成功获取 300005.SZ 的数据\n", - "成功获取 300006.SZ 的数据\n", - "成功获取 300007.SZ 的数据\n", - "成功获取 300008.SZ 的数据\n", - "成功获取 300009.SZ 的数据\n", - "成功获取 300010.SZ 的数据\n", - "成功获取 300011.SZ 的数据\n", - "成功获取 300012.SZ 的数据\n", - "成功获取 300013.SZ 的数据\n", - "成功获取 300014.SZ 的数据\n", - "成功获取 300015.SZ 的数据\n", - "成功获取 300016.SZ 的数据\n", - "成功获取 300017.SZ 的数据\n", - "成功获取 300018.SZ 的数据\n", - "成功获取 300019.SZ 的数据\n", - "成功获取 300020.SZ 的数据\n", - "成功获取 300021.SZ 的数据\n", - "成功获取 300022.SZ 的数据\n", - "成功获取 300024.SZ 的数据\n", - "成功获取 300025.SZ 的数据\n", - "成功获取 300026.SZ 的数据\n", - "成功获取 300027.SZ 的数据\n", - "成功获取 300029.SZ 的数据\n", - "成功获取 300030.SZ 的数据\n", - "成功获取 300031.SZ 的数据\n", - "成功获取 300032.SZ 的数据\n", - "成功获取 300033.SZ 的数据\n", - "成功获取 300034.SZ 的数据\n", - "成功获取 300035.SZ 的数据\n", - "成功获取 300036.SZ 的数据\n", - "成功获取 300037.SZ 的数据\n", - "成功获取 300039.SZ 的数据\n", - "成功获取 300040.SZ 的数据\n", - "成功获取 300041.SZ 的数据\n", - "成功获取 300042.SZ 的数据\n", - "成功获取 300043.SZ 的数据\n", - "成功获取 300044.SZ 的数据\n", - "成功获取 300045.SZ 的数据\n", - "成功获取 300046.SZ 的数据\n", - "成功获取 300047.SZ 的数据\n", - "成功获取 300048.SZ 的数据\n", - "成功获取 300049.SZ 的数据\n", - "成功获取 300050.SZ 的数据\n", - "成功获取 300051.SZ 的数据\n", - "成功获取 300052.SZ 的数据\n", - "成功获取 300053.SZ 的数据\n", - "成功获取 300054.SZ 的数据\n", - "成功获取 300055.SZ 的数据\n", - "成功获取 300056.SZ 的数据\n", - "成功获取 300057.SZ 的数据\n", - "成功获取 300058.SZ 的数据\n", - "成功获取 300059.SZ 的数据\n", - "成功获取 300061.SZ 的数据\n", - "成功获取 300062.SZ 的数据\n", - "成功获取 300063.SZ 的数据\n", - "成功获取 300065.SZ 的数据\n", - "成功获取 300066.SZ 的数据\n", - "成功获取 300067.SZ 的数据\n", - "成功获取 300068.SZ 的数据\n", - "成功获取 300069.SZ 的数据\n", - "成功获取 300070.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", - "成功获取 300080.SZ 的数据\n", - "成功获取 300081.SZ 的数据\n", - "成功获取 300082.SZ 的数据\n", - "成功获取 300083.SZ 的数据\n", - "成功获取 300084.SZ 的数据\n", - "成功获取 300085.SZ 的数据\n", - "成功获取 300086.SZ 的数据\n", - "成功获取 300087.SZ 的数据\n", - "成功获取 300088.SZ 的数据\n", - "成功获取 300091.SZ 的数据\n", - "成功获取 300092.SZ 的数据\n", - "成功获取 300093.SZ 的数据\n", - "成功获取 300094.SZ 的数据\n", - "成功获取 300095.SZ 的数据\n", - "成功获取 300096.SZ 的数据\n", - "成功获取 300097.SZ 的数据\n", - "成功获取 300098.SZ 的数据\n", - "成功获取 300099.SZ 的数据\n", - "成功获取 300100.SZ 的数据\n", - "成功获取 300101.SZ 的数据\n", - "成功获取 300102.SZ 的数据\n", - "成功获取 300103.SZ 的数据\n", - "成功获取 300105.SZ 的数据\n", - "成功获取 300106.SZ 的数据\n", - "成功获取 300107.SZ 的数据\n", - "成功获取 300108.SZ 的数据\n", - "成功获取 300109.SZ 的数据\n", - "成功获取 300110.SZ 的数据\n", - "成功获取 300111.SZ 的数据\n", - "成功获取 300112.SZ 的数据\n", - "成功获取 300113.SZ 的数据\n", - "成功获取 300114.SZ 的数据\n", - "成功获取 300115.SZ 的数据\n", - "成功获取 300117.SZ 的数据\n", - "成功获取 300118.SZ 的数据\n", - "成功获取 300119.SZ 的数据\n", - "成功获取 300120.SZ 的数据\n", - "成功获取 300121.SZ 的数据\n", - "成功获取 300122.SZ 的数据\n", - "成功获取 300123.SZ 的数据\n", - "成功获取 300124.SZ 的数据\n", - "成功获取 300125.SZ 的数据\n", - "成功获取 300126.SZ 的数据\n", - "成功获取 300127.SZ 的数据\n", - "成功获取 300128.SZ 的数据\n", - "成功获取 300129.SZ 的数据\n", - "成功获取 300130.SZ 的数据\n", - "成功获取 300131.SZ 的数据\n", - "成功获取 300132.SZ 的数据\n", - "成功获取 300133.SZ 的数据\n", - "成功获取 300134.SZ 的数据\n", - "成功获取 300135.SZ 的数据\n", - "成功获取 300136.SZ 的数据\n", - "成功获取 300137.SZ 的数据\n", - "成功获取 300138.SZ 的数据\n", - "成功获取 300139.SZ 的数据\n", - "成功获取 300140.SZ 的数据\n", - "成功获取 300141.SZ 的数据\n", - "成功获取 300142.SZ 的数据\n", - "成功获取 300143.SZ 的数据\n", - "成功获取 300144.SZ 的数据\n", - "成功获取 300145.SZ 的数据\n", - "成功获取 300146.SZ 的数据\n", - "成功获取 300147.SZ 的数据\n", - "成功获取 300148.SZ 的数据\n", - "成功获取 300149.SZ 的数据\n", - "成功获取 300150.SZ 的数据\n", - "成功获取 300151.SZ 的数据\n", - "成功获取 300152.SZ 的数据\n", - "成功获取 300153.SZ 的数据\n", - "成功获取 300154.SZ 的数据\n", - "成功获取 300155.SZ 的数据\n", - "成功获取 300157.SZ 的数据\n", - "成功获取 300158.SZ 的数据\n", - "成功获取 300159.SZ 的数据\n", - "成功获取 300160.SZ 的数据\n", - "成功获取 300161.SZ 的数据\n", - "成功获取 300162.SZ 的数据\n", - "成功获取 300163.SZ 的数据\n", - "成功获取 300164.SZ 的数据\n", - "成功获取 300165.SZ 的数据\n", - "成功获取 300166.SZ 的数据\n", - "成功获取 300167.SZ 的数据\n", - "成功获取 300168.SZ 的数据\n", - "成功获取 300169.SZ 的数据\n", - "成功获取 300170.SZ 的数据\n", - "成功获取 300171.SZ 的数据\n", - "成功获取 300172.SZ 的数据\n", - "成功获取 300173.SZ 的数据\n", - "成功获取 300174.SZ 的数据\n", - "成功获取 300175.SZ 的数据\n", - "成功获取 300176.SZ 的数据\n", - "成功获取 300177.SZ 的数据\n", - "成功获取 300179.SZ 的数据\n", - "成功获取 300180.SZ 的数据\n", - "成功获取 300181.SZ 的数据\n", - "成功获取 300182.SZ 的数据\n", - "成功获取 300183.SZ 的数据\n", - "成功获取 300184.SZ 的数据\n", - "成功获取 300185.SZ 的数据\n", - "成功获取 300187.SZ 的数据\n", - "成功获取 300188.SZ 的数据\n", - "成功获取 300189.SZ 的数据\n", - "成功获取 300190.SZ 的数据\n", - "成功获取 300191.SZ 的数据\n", - "成功获取 300192.SZ 的数据\n", - "成功获取 300193.SZ 的数据\n", - "成功获取 300194.SZ 的数据\n", - "成功获取 300195.SZ 的数据\n", - "成功获取 300196.SZ 的数据\n", - "成功获取 300197.SZ 的数据\n", - "成功获取 300198.SZ 的数据\n", - "成功获取 300199.SZ 的数据\n", - "成功获取 300200.SZ 的数据\n", - "成功获取 300201.SZ 的数据\n", - "成功获取 300203.SZ 的数据\n", - "成功获取 300204.SZ 的数据\n", - "成功获取 300205.SZ 的数据\n", - "成功获取 300206.SZ 的数据\n", - "成功获取 300207.SZ 的数据\n", - "成功获取 300208.SZ 的数据\n", - "成功获取 300209.SZ 的数据\n", - "成功获取 300210.SZ 的数据\n", - "成功获取 300211.SZ 的数据\n", - "成功获取 300212.SZ 的数据\n", - "成功获取 300213.SZ 的数据\n", - "成功获取 300214.SZ 的数据\n", - "成功获取 300215.SZ 的数据\n", - "成功获取 300217.SZ 的数据\n", - "成功获取 300218.SZ 的数据\n", - "成功获取 300219.SZ 的数据\n", - "成功获取 300220.SZ 的数据\n", - "成功获取 300221.SZ 的数据\n", - "成功获取 300222.SZ 的数据\n", - "成功获取 300223.SZ 的数据\n", - "成功获取 300224.SZ 的数据\n", - "成功获取 300225.SZ 的数据\n", - "成功获取 300226.SZ 的数据\n", - "成功获取 300227.SZ 的数据\n", - "成功获取 300228.SZ 的数据\n", - "成功获取 300229.SZ 的数据\n", - "成功获取 300230.SZ 的数据\n", - "成功获取 300231.SZ 的数据\n", - "成功获取 300232.SZ 的数据\n", - "成功获取 300233.SZ 的数据\n", - "成功获取 300234.SZ 的数据\n", - "成功获取 300235.SZ 的数据\n", - "成功获取 300236.SZ 的数据\n", - "成功获取 300237.SZ 的数据\n", - "成功获取 300238.SZ 的数据\n", - "成功获取 300239.SZ 的数据\n", - "成功获取 300240.SZ 的数据\n", - "成功获取 300241.SZ 的数据\n", - "成功获取 300242.SZ 的数据\n", - "成功获取 300243.SZ 的数据\n", - "成功获取 300244.SZ 的数据\n", - "成功获取 300245.SZ 的数据\n", - "成功获取 300246.SZ 的数据\n", - "成功获取 300247.SZ 的数据\n", - "成功获取 300248.SZ 的数据\n", - "成功获取 300249.SZ 的数据\n", - "成功获取 300250.SZ 的数据\n", - "成功获取 300251.SZ 的数据\n", - "成功获取 300252.SZ 的数据\n", - "成功获取 300253.SZ 的数据\n", - "成功获取 300254.SZ 的数据\n", - "成功获取 300255.SZ 的数据\n", - "成功获取 300256.SZ 的数据\n", - "成功获取 300257.SZ 的数据\n", - "成功获取 300258.SZ 的数据\n", - "成功获取 300259.SZ 的数据\n", - "成功获取 300260.SZ 的数据\n", - "成功获取 300261.SZ 的数据\n", - "成功获取 300263.SZ 的数据\n", - "成功获取 300264.SZ 的数据\n", - "成功获取 300265.SZ 的数据\n", - "成功获取 300266.SZ 的数据\n", - "成功获取 300267.SZ 的数据\n", - "成功获取 300268.SZ 的数据\n", - "成功获取 300269.SZ 的数据\n", - "成功获取 300270.SZ 的数据\n", - "成功获取 300271.SZ 的数据\n", - "成功获取 300272.SZ 的数据\n", - "成功获取 300274.SZ 的数据\n", - "成功获取 300275.SZ 的数据\n", - "成功获取 300276.SZ 的数据\n", - "成功获取 300277.SZ 的数据\n", - "成功获取 300278.SZ 的数据\n", - "成功获取 300279.SZ 的数据\n", - "成功获取 300280.SZ 的数据\n", - "成功获取 300281.SZ 的数据\n", - "成功获取 300283.SZ 的数据\n", - "成功获取 300284.SZ 的数据\n", - "成功获取 300285.SZ 的数据\n", - "成功获取 300286.SZ 的数据\n", - "成功获取 300287.SZ 的数据\n", - "成功获取 300288.SZ 的数据\n", - "成功获取 300289.SZ 的数据\n", - "成功获取 300290.SZ 的数据\n", - "成功获取 300291.SZ 的数据\n", - "成功获取 300292.SZ 的数据\n", - "成功获取 300293.SZ 的数据\n", - "成功获取 300294.SZ 的数据\n", - "成功获取 300295.SZ 的数据\n", - "成功获取 300296.SZ 的数据\n", - "成功获取 300298.SZ 的数据\n", - "成功获取 300299.SZ 的数据\n", - "成功获取 300300.SZ 的数据\n", - "成功获取 300301.SZ 的数据\n", - "成功获取 300302.SZ 的数据\n", - "成功获取 300303.SZ 的数据\n", - "成功获取 300304.SZ 的数据\n", - "成功获取 300305.SZ 的数据\n", - "成功获取 300306.SZ 的数据\n", - "成功获取 300307.SZ 的数据\n", - "成功获取 300308.SZ 的数据\n", - "成功获取 300310.SZ 的数据\n", - "成功获取 300311.SZ 的数据\n", - "成功获取 300313.SZ 的数据\n", - "成功获取 300314.SZ 的数据\n", - "成功获取 300315.SZ 的数据\n", - "成功获取 300316.SZ 的数据\n", - "成功获取 300317.SZ 的数据\n", - "成功获取 300318.SZ 的数据\n", - "成功获取 300319.SZ 的数据\n", - "成功获取 300320.SZ 的数据\n", - "成功获取 300321.SZ 的数据\n", - "成功获取 300322.SZ 的数据\n", - "成功获取 300323.SZ 的数据\n", - "成功获取 300324.SZ 的数据\n", - "成功获取 300326.SZ 的数据\n", - "成功获取 300327.SZ 的数据\n", - "成功获取 300328.SZ 的数据\n", - "成功获取 300329.SZ 的数据\n", - "成功获取 300331.SZ 的数据\n", - "成功获取 300332.SZ 的数据\n", - "成功获取 300333.SZ 的数据\n", - "成功获取 300334.SZ 的数据\n", - "成功获取 300335.SZ 的数据\n", - "成功获取 300337.SZ 的数据\n", - "成功获取 300338.SZ 的数据\n", - "成功获取 300339.SZ 的数据\n", - "成功获取 300340.SZ 的数据\n", - "成功获取 300341.SZ 的数据\n", - "成功获取 300342.SZ 的数据\n", - "成功获取 300343.SZ 的数据\n", - "成功获取 300344.SZ 的数据\n", - "成功获取 300345.SZ 的数据\n", - "成功获取 300346.SZ 的数据\n", - "成功获取 300347.SZ 的数据\n", - "成功获取 300348.SZ 的数据\n", - "成功获取 300349.SZ 的数据\n", - "成功获取 300350.SZ 的数据\n", - "成功获取 300351.SZ 的数据\n", - "成功获取 300352.SZ 的数据\n", - "成功获取 300353.SZ 的数据\n", - "成功获取 300354.SZ 的数据\n", - "成功获取 300355.SZ 的数据\n", - "成功获取 300357.SZ 的数据\n", - "成功获取 300358.SZ 的数据\n", - "成功获取 300359.SZ 的数据\n", - "成功获取 300360.SZ 的数据\n", - "成功获取 300363.SZ 的数据\n", - "成功获取 300364.SZ 的数据\n", - "成功获取 300365.SZ 的数据\n", - "成功获取 300366.SZ 的数据\n", - "成功获取 300368.SZ 的数据\n", - "成功获取 300369.SZ 的数据\n", - "成功获取 300370.SZ 的数据\n", - "成功获取 300371.SZ 的数据\n", - "成功获取 300373.SZ 的数据\n", - "成功获取 300374.SZ 的数据\n", - "成功获取 300375.SZ 的数据\n", - "成功获取 300376.SZ 的数据\n", - "成功获取 300377.SZ 的数据\n", - "成功获取 300378.SZ 的数据\n", - "成功获取 300379.SZ 的数据\n", - "成功获取 300380.SZ 的数据\n", - "成功获取 300381.SZ 的数据\n", - "成功获取 300382.SZ 的数据\n", - "成功获取 300383.SZ 的数据\n", - "成功获取 300384.SZ 的数据\n", - "成功获取 300385.SZ 的数据\n", - "成功获取 300386.SZ 的数据\n", - "成功获取 300387.SZ 的数据\n", - "成功获取 300388.SZ 的数据\n", - "成功获取 300389.SZ 的数据\n", - "成功获取 300390.SZ 的数据\n", - "成功获取 300391.SZ 的数据\n", - "成功获取 300393.SZ 的数据\n", - "成功获取 300394.SZ 的数据\n", - "成功获取 300395.SZ 的数据\n", - "成功获取 300396.SZ 的数据\n", - "成功获取 300397.SZ 的数据\n", - "成功获取 300398.SZ 的数据\n", - "成功获取 300399.SZ 的数据\n", - "成功获取 300400.SZ 的数据\n", - "成功获取 300401.SZ 的数据\n", - "成功获取 300402.SZ 的数据\n", - "成功获取 300403.SZ 的数据\n", - "成功获取 300404.SZ 的数据\n", - "成功获取 300405.SZ 的数据\n", - "成功获取 300406.SZ 的数据\n", - "成功获取 300407.SZ 的数据\n", - "成功获取 300408.SZ 的数据\n", - "成功获取 300409.SZ 的数据\n", - "成功获取 300410.SZ 的数据\n", - "成功获取 300411.SZ 的数据\n", - "成功获取 300412.SZ 的数据\n", - "成功获取 300413.SZ 的数据\n", - "成功获取 300414.SZ 的数据\n", - "成功获取 300415.SZ 的数据\n", - "成功获取 300416.SZ 的数据\n", - "成功获取 300417.SZ 的数据\n", - "成功获取 300418.SZ 的数据\n", - "成功获取 300419.SZ 的数据\n", - "成功获取 300420.SZ 的数据\n", - "成功获取 300421.SZ 的数据\n", - "成功获取 300422.SZ 的数据\n", - "成功获取 300423.SZ 的数据\n", - "成功获取 300424.SZ 的数据\n", - "成功获取 300425.SZ 的数据\n", - "成功获取 300426.SZ 的数据\n", - "成功获取 300427.SZ 的数据\n", - "成功获取 300428.SZ 的数据\n", - "成功获取 300429.SZ 的数据\n", - "成功获取 300430.SZ 的数据\n", - "成功获取 300432.SZ 的数据\n", - "成功获取 300433.SZ 的数据\n", - "成功获取 300434.SZ 的数据\n", - "成功获取 300435.SZ 的数据\n", - "成功获取 300436.SZ 的数据\n", - "成功获取 300437.SZ 的数据\n", - "成功获取 300438.SZ 的数据\n", - "成功获取 300439.SZ 的数据\n", - "成功获取 300440.SZ 的数据\n", - "成功获取 300441.SZ 的数据\n", - "成功获取 300442.SZ 的数据\n", - "成功获取 300443.SZ 的数据\n", - "成功获取 300444.SZ 的数据\n", - "成功获取 300445.SZ 的数据\n", - "成功获取 300446.SZ 的数据\n", - "成功获取 300447.SZ 的数据\n", - "成功获取 300448.SZ 的数据\n", - "成功获取 300449.SZ 的数据\n", - "成功获取 300450.SZ 的数据\n", - "成功获取 300451.SZ 的数据\n", - "成功获取 300452.SZ 的数据\n", - "成功获取 300453.SZ 的数据\n", - "成功获取 300454.SZ 的数据\n", - "成功获取 300455.SZ 的数据\n", - "成功获取 300456.SZ 的数据\n", - "成功获取 300457.SZ 的数据\n", - "成功获取 300458.SZ 的数据\n", - "成功获取 300459.SZ 的数据\n", - "成功获取 300460.SZ 的数据\n", - "成功获取 300461.SZ 的数据\n", - "成功获取 300462.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", - "成功获取 300472.SZ 的数据\n", - "成功获取 300473.SZ 的数据\n", - "成功获取 300474.SZ 的数据\n", - "成功获取 300475.SZ 的数据\n", - "成功获取 300476.SZ 的数据\n", - "成功获取 300477.SZ 的数据\n", - "成功获取 300478.SZ 的数据\n", - "成功获取 300479.SZ 的数据\n", - "成功获取 300480.SZ 的数据\n", - "成功获取 300481.SZ 的数据\n", - "成功获取 300482.SZ 的数据\n", - "成功获取 300483.SZ 的数据\n", - "成功获取 300484.SZ 的数据\n", - "成功获取 300485.SZ 的数据\n", - "成功获取 300486.SZ 的数据\n", - "成功获取 300487.SZ 的数据\n", - "成功获取 300488.SZ 的数据\n", - "成功获取 300489.SZ 的数据\n", - "成功获取 300490.SZ 的数据\n", - "成功获取 300491.SZ 的数据\n", - "成功获取 300492.SZ 的数据\n", - "成功获取 300493.SZ 的数据\n", - "成功获取 300494.SZ 的数据\n", - "成功获取 300496.SZ 的数据\n", - "成功获取 300497.SZ 的数据\n", - "成功获取 300498.SZ 的数据\n", - "成功获取 300499.SZ 的数据\n", - "成功获取 300500.SZ 的数据\n", - "成功获取 300501.SZ 的数据\n", - "成功获取 300502.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", - "成功获取 300511.SZ 的数据\n", - "成功获取 300512.SZ 的数据\n", - "成功获取 300513.SZ 的数据\n", - "成功获取 300514.SZ 的数据\n", - "成功获取 300515.SZ 的数据\n", - "成功获取 300516.SZ 的数据\n", - "成功获取 300517.SZ 的数据\n", - "成功获取 300518.SZ 的数据\n", - "成功获取 300519.SZ 的数据\n", - "成功获取 300520.SZ 的数据\n", - "成功获取 300521.SZ 的数据\n", - "成功获取 300522.SZ 的数据\n", - "成功获取 300523.SZ 的数据\n", - "成功获取 300525.SZ 的数据\n", - "成功获取 300527.SZ 的数据\n", - "成功获取 300528.SZ 的数据\n", - "成功获取 300529.SZ 的数据\n", - "成功获取 300530.SZ 的数据\n", - "成功获取 300531.SZ 的数据\n", - "成功获取 300532.SZ 的数据\n", - "成功获取 300533.SZ 的数据\n", - "成功获取 300534.SZ 的数据\n", - "成功获取 300535.SZ 的数据\n", - "成功获取 300536.SZ 的数据\n", - "成功获取 300537.SZ 的数据\n", - "成功获取 300538.SZ 的数据\n", - "成功获取 300539.SZ 的数据\n", - "成功获取 300540.SZ 的数据\n", - "成功获取 300541.SZ 的数据\n", - "成功获取 300542.SZ 的数据\n", - "成功获取 300543.SZ 的数据\n", - "成功获取 300545.SZ 的数据\n", - "成功获取 300546.SZ 的数据\n", - "成功获取 300547.SZ 的数据\n", - "成功获取 300548.SZ 的数据\n", - "成功获取 300549.SZ 的数据\n", - "成功获取 300550.SZ 的数据\n", - "成功获取 300551.SZ 的数据\n", - "成功获取 300552.SZ 的数据\n", - "成功获取 300553.SZ 的数据\n", - "成功获取 300554.SZ 的数据\n", - "成功获取 300555.SZ 的数据\n", - "成功获取 300556.SZ 的数据\n", - "成功获取 300557.SZ 的数据\n", - "成功获取 300558.SZ 的数据\n", - "成功获取 300559.SZ 的数据\n", - "成功获取 300560.SZ 的数据\n", - "成功获取 300561.SZ 的数据\n", - "成功获取 300562.SZ 的数据\n", - "成功获取 300563.SZ 的数据\n", - "成功获取 300564.SZ 的数据\n", - "成功获取 300565.SZ 的数据\n", - "成功获取 300566.SZ 的数据\n", - "成功获取 300567.SZ 的数据\n", - "成功获取 300568.SZ 的数据\n", - "成功获取 300569.SZ 的数据\n", - "成功获取 300570.SZ 的数据\n", - "成功获取 300571.SZ 的数据\n", - "成功获取 300572.SZ 的数据\n", - "成功获取 300573.SZ 的数据\n", - "成功获取 300575.SZ 的数据\n", - "成功获取 300576.SZ 的数据\n", - "成功获取 300577.SZ 的数据\n", - "成功获取 300578.SZ 的数据\n", - "成功获取 300579.SZ 的数据\n", - "成功获取 300580.SZ 的数据\n", - "成功获取 300581.SZ 的数据\n", - "成功获取 300582.SZ 的数据\n", - "成功获取 300583.SZ 的数据\n", - "成功获取 300584.SZ 的数据\n", - "成功获取 300585.SZ 的数据\n", - "成功获取 300586.SZ 的数据\n", - "成功获取 300587.SZ 的数据\n", - "成功获取 300588.SZ 的数据\n", - "成功获取 300589.SZ 的数据\n", - "成功获取 300590.SZ 的数据\n", - "成功获取 300591.SZ 的数据\n", - "成功获取 300592.SZ 的数据\n", - "成功获取 300593.SZ 的数据\n", - "成功获取 300594.SZ 的数据\n", - "成功获取 300595.SZ 的数据\n", - "成功获取 300596.SZ 的数据\n", - "成功获取 300597.SZ 的数据\n", - "成功获取 300598.SZ 的数据\n", - "成功获取 300599.SZ 的数据\n", - "成功获取 300600.SZ 的数据\n", - "成功获取 300601.SZ 的数据\n", - "成功获取 300602.SZ 的数据\n", - "成功获取 300603.SZ 的数据\n", - "成功获取 300604.SZ 的数据\n", - "成功获取 300605.SZ 的数据\n", - "成功获取 300606.SZ 的数据\n", - "成功获取 300607.SZ 的数据\n", - "成功获取 300608.SZ 的数据\n", - "成功获取 300609.SZ 的数据\n", - "成功获取 300610.SZ 的数据\n", - "成功获取 300611.SZ 的数据\n", - "成功获取 300612.SZ 的数据\n", - "成功获取 300613.SZ 的数据\n", - "成功获取 300614.SZ 的数据\n", - "成功获取 300615.SZ 的数据\n", - "成功获取 300616.SZ 的数据\n", - "成功获取 300617.SZ 的数据\n", - "成功获取 300618.SZ 的数据\n", - "成功获取 300619.SZ 的数据\n", - "成功获取 300620.SZ 的数据\n", - "成功获取 300621.SZ 的数据\n", - "成功获取 300622.SZ 的数据\n", - "成功获取 300623.SZ 的数据\n", - "成功获取 300624.SZ 的数据\n", - "成功获取 300625.SZ 的数据\n", - "成功获取 300626.SZ 的数据\n", - "成功获取 300627.SZ 的数据\n", - "成功获取 300628.SZ 的数据\n", - "成功获取 300629.SZ 的数据\n", - "成功获取 300630.SZ 的数据\n", - "成功获取 300631.SZ 的数据\n", - "成功获取 300632.SZ 的数据\n", - "成功获取 300633.SZ 的数据\n", - "成功获取 300634.SZ 的数据\n", - "成功获取 300635.SZ 的数据\n", - "成功获取 300636.SZ 的数据\n", - "成功获取 300637.SZ 的数据\n", - "成功获取 300638.SZ 的数据\n", - "成功获取 300639.SZ 的数据\n", - "成功获取 300640.SZ 的数据\n", - "成功获取 300641.SZ 的数据\n", - "成功获取 300642.SZ 的数据\n", - "成功获取 300643.SZ 的数据\n", - "成功获取 300644.SZ 的数据\n", - "成功获取 300645.SZ 的数据\n", - "成功获取 300647.SZ 的数据\n", - "成功获取 300648.SZ 的数据\n", - "成功获取 300649.SZ 的数据\n", - "成功获取 300650.SZ 的数据\n", - "成功获取 300651.SZ 的数据\n", - "成功获取 300652.SZ 的数据\n", - "成功获取 300653.SZ 的数据\n", - "成功获取 300654.SZ 的数据\n", - "成功获取 300655.SZ 的数据\n", - "成功获取 300656.SZ 的数据\n", - "成功获取 300657.SZ 的数据\n", - "成功获取 300658.SZ 的数据\n", - "成功获取 300659.SZ 的数据\n", - "成功获取 300660.SZ 的数据\n", - "成功获取 300661.SZ 的数据\n", - "成功获取 300662.SZ 的数据\n", - "成功获取 300663.SZ 的数据\n", - "成功获取 300664.SZ 的数据\n", - "成功获取 300665.SZ 的数据\n", - "成功获取 300666.SZ 的数据\n", - "成功获取 300667.SZ 的数据\n", - "成功获取 300668.SZ 的数据\n", - "成功获取 300669.SZ 的数据\n", - "成功获取 300670.SZ 的数据\n", - "成功获取 300671.SZ 的数据\n", - "成功获取 300672.SZ 的数据\n", - "成功获取 300673.SZ 的数据\n", - "成功获取 300674.SZ 的数据\n", - "成功获取 300675.SZ 的数据\n", - "成功获取 300676.SZ 的数据\n", - "成功获取 300677.SZ 的数据\n", - "成功获取 300678.SZ 的数据\n", - "成功获取 300679.SZ 的数据\n", - "成功获取 300680.SZ 的数据\n", - "成功获取 300681.SZ 的数据\n", - "成功获取 300682.SZ 的数据\n", - "成功获取 300683.SZ 的数据\n", - "成功获取 300684.SZ 的数据\n", - "成功获取 300685.SZ 的数据\n", - "成功获取 300686.SZ 的数据\n", - "成功获取 300687.SZ 的数据\n", - "成功获取 300688.SZ 的数据\n", - "成功获取 300689.SZ 的数据\n", - "成功获取 300690.SZ 的数据\n", - "成功获取 300691.SZ 的数据\n", - "成功获取 300692.SZ 的数据\n", - "成功获取 300693.SZ 的数据\n", - "成功获取 300694.SZ 的数据\n", - "成功获取 300695.SZ 的数据\n", - "成功获取 300696.SZ 的数据\n", - "成功获取 300697.SZ 的数据\n", - "成功获取 300698.SZ 的数据\n", - "成功获取 300699.SZ 的数据\n", - "成功获取 300700.SZ 的数据\n", - "成功获取 300701.SZ 的数据\n", - "成功获取 300702.SZ 的数据\n", - "成功获取 300703.SZ 的数据\n", - "成功获取 300705.SZ 的数据\n", - "成功获取 300706.SZ 的数据\n", - "成功获取 300707.SZ 的数据\n", - "成功获取 300708.SZ 的数据\n", - "成功获取 300709.SZ 的数据\n", - "成功获取 300710.SZ 的数据\n", - "成功获取 300711.SZ 的数据\n", - "成功获取 300712.SZ 的数据\n", - "成功获取 300713.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", - "成功获取 300723.SZ 的数据\n", - "成功获取 300724.SZ 的数据\n", - "成功获取 300725.SZ 的数据\n", - "成功获取 300726.SZ 的数据\n", - "成功获取 300727.SZ 的数据\n", - "成功获取 300729.SZ 的数据\n", - "成功获取 300730.SZ 的数据\n", - "成功获取 300731.SZ 的数据\n", - "成功获取 300732.SZ 的数据\n", - "成功获取 300733.SZ 的数据\n", - "成功获取 300735.SZ 的数据\n", - "成功获取 300736.SZ 的数据\n", - "成功获取 300737.SZ 的数据\n", - "成功获取 300738.SZ 的数据\n", - "成功获取 300739.SZ 的数据\n", - "成功获取 300740.SZ 的数据\n", - "成功获取 300741.SZ 的数据\n", - "成功获取 300743.SZ 的数据\n", - "成功获取 300745.SZ 的数据\n", - "成功获取 300746.SZ 的数据\n", - "成功获取 300747.SZ 的数据\n", - "成功获取 300748.SZ 的数据\n", - "成功获取 300749.SZ 的数据\n", - "成功获取 300750.SZ 的数据\n", - "成功获取 300751.SZ 的数据\n", - "成功获取 300752.SZ 的数据\n", - "成功获取 300753.SZ 的数据\n", - "成功获取 300755.SZ 的数据\n", - "成功获取 300756.SZ 的数据\n", - "成功获取 300757.SZ 的数据\n", - "成功获取 300758.SZ 的数据\n", - "成功获取 300759.SZ 的数据\n", - "成功获取 300760.SZ 的数据\n", - "成功获取 300761.SZ 的数据\n", - "成功获取 300762.SZ 的数据\n", - "成功获取 300763.SZ 的数据\n", - "成功获取 300765.SZ 的数据\n", - "成功获取 300766.SZ 的数据\n", - "成功获取 300767.SZ 的数据\n", - "成功获取 300768.SZ 的数据\n", - "成功获取 300769.SZ 的数据\n", - "成功获取 300770.SZ 的数据\n", - "成功获取 300771.SZ 的数据\n", - "成功获取 300772.SZ 的数据\n", - "成功获取 300773.SZ 的数据\n", - "成功获取 300774.SZ 的数据\n", - "成功获取 300775.SZ 的数据\n", - "成功获取 300776.SZ 的数据\n", - "成功获取 300777.SZ 的数据\n", - "成功获取 300778.SZ 的数据\n", - "成功获取 300779.SZ 的数据\n", - "成功获取 300780.SZ 的数据\n", - "成功获取 300781.SZ 的数据\n", - "成功获取 300782.SZ 的数据\n", - "成功获取 300783.SZ 的数据\n", - "成功获取 300784.SZ 的数据\n", - "成功获取 300785.SZ 的数据\n", - "成功获取 300786.SZ 的数据\n", - "成功获取 300787.SZ 的数据\n", - "成功获取 300788.SZ 的数据\n", - "成功获取 300789.SZ 的数据\n", - "成功获取 300790.SZ 的数据\n", - "成功获取 300791.SZ 的数据\n", - "成功获取 300792.SZ 的数据\n", - "成功获取 300793.SZ 的数据\n", - "成功获取 300795.SZ 的数据\n", - "成功获取 300796.SZ 的数据\n", - "成功获取 300797.SZ 的数据\n", - "成功获取 300798.SZ 的数据\n", - "成功获取 300800.SZ 的数据\n", - "成功获取 300801.SZ 的数据\n", - "成功获取 300802.SZ 的数据\n", - "成功获取 300803.SZ 的数据\n", - "成功获取 300804.SZ 的数据\n", - "成功获取 300805.SZ 的数据\n", - "成功获取 300806.SZ 的数据\n", - "成功获取 300807.SZ 的数据\n", - "成功获取 300808.SZ 的数据\n", - "成功获取 300809.SZ 的数据\n", - "成功获取 300810.SZ 的数据\n", - "成功获取 300811.SZ 的数据\n", - "成功获取 300812.SZ 的数据\n", - "成功获取 300813.SZ 的数据\n", - "成功获取 300814.SZ 的数据\n", - "成功获取 300815.SZ 的数据\n", - "成功获取 300816.SZ 的数据\n", - "成功获取 300817.SZ 的数据\n", - "成功获取 300818.SZ 的数据\n", - "成功获取 300819.SZ 的数据\n", - "成功获取 300820.SZ 的数据\n", - "成功获取 300821.SZ 的数据\n", - "成功获取 300822.SZ 的数据\n", - "成功获取 300823.SZ 的数据\n", - "成功获取 300824.SZ 的数据\n", - "成功获取 300825.SZ 的数据\n", - "成功获取 300826.SZ 的数据\n", - "成功获取 300827.SZ 的数据\n", - "成功获取 300828.SZ 的数据\n", - "成功获取 300829.SZ 的数据\n", - "成功获取 300830.SZ 的数据\n", - "成功获取 300831.SZ 的数据\n", - "成功获取 300832.SZ 的数据\n", - "成功获取 300833.SZ 的数据\n", - "成功获取 300834.SZ 的数据\n", - "成功获取 300835.SZ 的数据\n", - "成功获取 300836.SZ 的数据\n", - "成功获取 300837.SZ 的数据\n", - "成功获取 300838.SZ 的数据\n", - "成功获取 300839.SZ 的数据\n", - "成功获取 300840.SZ 的数据\n", - "成功获取 300841.SZ 的数据\n", - "成功获取 300842.SZ 的数据\n", - "成功获取 300843.SZ 的数据\n", - "成功获取 300844.SZ 的数据\n", - "成功获取 300845.SZ 的数据\n", - "成功获取 300846.SZ 的数据\n", - "成功获取 300847.SZ 的数据\n", - "成功获取 300848.SZ 的数据\n", - "成功获取 300849.SZ 的数据\n", - "成功获取 300850.SZ 的数据\n", - "成功获取 300851.SZ 的数据\n", - "成功获取 300852.SZ 的数据\n", - "成功获取 300853.SZ 的数据\n", - "成功获取 300854.SZ 的数据\n", - "成功获取 300855.SZ 的数据\n", - "成功获取 300856.SZ 的数据\n", - "成功获取 300857.SZ 的数据\n", - "成功获取 300858.SZ 的数据\n", - "成功获取 300859.SZ 的数据\n", - "成功获取 300860.SZ 的数据\n", - "成功获取 300861.SZ 的数据\n", - "成功获取 300862.SZ 的数据\n", - "成功获取 300863.SZ 的数据\n", - "成功获取 300864.SZ 的数据\n", - "成功获取 300865.SZ 的数据\n", - "成功获取 300866.SZ 的数据\n", - "成功获取 300867.SZ 的数据\n", - "成功获取 300868.SZ 的数据\n", - "成功获取 300869.SZ 的数据\n", - "成功获取 300870.SZ 的数据\n", - "成功获取 300871.SZ 的数据\n", - "成功获取 300872.SZ 的数据\n", - "成功获取 300873.SZ 的数据\n", - "成功获取 300875.SZ 的数据\n", - "成功获取 300876.SZ 的数据\n", - "成功获取 300877.SZ 的数据\n", - "成功获取 300878.SZ 的数据\n", - "成功获取 300879.SZ 的数据\n", - "成功获取 300880.SZ 的数据\n", - "成功获取 300881.SZ 的数据\n", - "成功获取 300882.SZ 的数据\n", - "成功获取 300883.SZ 的数据\n", - "成功获取 300884.SZ 的数据\n", - "成功获取 300885.SZ 的数据\n", - "成功获取 300886.SZ 的数据\n", - "成功获取 300887.SZ 的数据\n", - "成功获取 300888.SZ 的数据\n", - "成功获取 300889.SZ 的数据\n", - "成功获取 300890.SZ 的数据\n", - "成功获取 300891.SZ 的数据\n", - "成功获取 300892.SZ 的数据\n", - "成功获取 300893.SZ 的数据\n", - "成功获取 300894.SZ 的数据\n", - "成功获取 300895.SZ 的数据\n", - "成功获取 300896.SZ 的数据\n", - "成功获取 300897.SZ 的数据\n", - "成功获取 300898.SZ 的数据\n", - "成功获取 300899.SZ 的数据\n", - "成功获取 300900.SZ 的数据\n", - "成功获取 300901.SZ 的数据\n", - "成功获取 300902.SZ 的数据\n", - "成功获取 300903.SZ 的数据\n", - "成功获取 300904.SZ 的数据\n", - "成功获取 300905.SZ 的数据\n", - "成功获取 300906.SZ 的数据\n", - "成功获取 300907.SZ 的数据\n", - "成功获取 300908.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", - "成功获取 300919.SZ 的数据\n", - "成功获取 300920.SZ 的数据\n", - "成功获取 300921.SZ 的数据\n", - "成功获取 300922.SZ 的数据\n", - "成功获取 300923.SZ 的数据\n", - "成功获取 300925.SZ 的数据\n", - "成功获取 300926.SZ 的数据\n", - "成功获取 300927.SZ 的数据\n", - "成功获取 300928.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", - "成功获取 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", - "成功获取 300950.SZ 的数据\n", - "成功获取 300951.SZ 的数据\n", - "成功获取 300952.SZ 的数据\n", - "成功获取 300953.SZ 的数据\n", - "成功获取 300955.SZ 的数据\n", - "成功获取 300956.SZ 的数据\n", - "成功获取 300957.SZ 的数据\n", - "成功获取 300958.SZ 的数据\n", - "成功获取 300959.SZ 的数据\n", - "成功获取 300960.SZ 的数据\n", - "成功获取 300961.SZ 的数据\n", - "成功获取 300962.SZ 的数据\n", - "成功获取 300963.SZ 的数据\n", - "成功获取 300964.SZ 的数据\n", - "成功获取 300965.SZ 的数据\n", - "成功获取 300966.SZ 的数据\n", - "成功获取 300967.SZ 的数据\n", - "成功获取 300968.SZ 的数据\n", - "成功获取 300969.SZ 的数据\n", - "成功获取 300970.SZ 的数据\n", - "成功获取 300971.SZ 的数据\n", - "成功获取 300972.SZ 的数据\n", - "成功获取 300973.SZ 的数据\n", - "成功获取 300975.SZ 的数据\n", - "成功获取 300976.SZ 的数据\n", - "成功获取 300977.SZ 的数据\n", - "成功获取 300978.SZ 的数据\n", - "成功获取 300979.SZ 的数据\n", - "成功获取 300980.SZ 的数据\n", - "成功获取 300981.SZ 的数据\n", - "成功获取 300982.SZ 的数据\n", - "成功获取 300983.SZ 的数据\n", - "成功获取 300984.SZ 的数据\n", - "成功获取 300985.SZ 的数据\n", - "成功获取 300986.SZ 的数据\n", - "成功获取 300987.SZ 的数据\n", - "成功获取 300988.SZ 的数据\n", - "成功获取 300989.SZ 的数据\n", - "成功获取 300990.SZ 的数据\n", - "成功获取 300991.SZ 的数据\n", - "成功获取 300992.SZ 的数据\n", - "成功获取 300993.SZ 的数据\n", - "成功获取 300994.SZ 的数据\n", - "成功获取 300995.SZ 的数据\n", - "成功获取 300996.SZ 的数据\n", - "成功获取 300997.SZ 的数据\n", - "成功获取 300998.SZ 的数据\n", - "成功获取 300999.SZ 的数据\n", - "成功获取 301000.SZ 的数据\n", - "成功获取 301001.SZ 的数据\n", - "成功获取 301002.SZ 的数据\n", - "成功获取 301003.SZ 的数据\n", - "成功获取 301004.SZ 的数据\n", - "成功获取 301005.SZ 的数据\n", - "成功获取 301006.SZ 的数据\n", - "成功获取 301007.SZ 的数据\n", - "成功获取 301008.SZ 的数据\n", - "成功获取 301009.SZ 的数据\n", - "成功获取 301010.SZ 的数据\n", - "成功获取 301011.SZ 的数据\n", - "成功获取 301012.SZ 的数据\n", - "成功获取 301013.SZ 的数据\n", - "成功获取 301015.SZ 的数据\n", - "成功获取 301016.SZ 的数据\n", - "成功获取 301017.SZ 的数据\n", - "成功获取 301018.SZ 的数据\n", - "成功获取 301019.SZ 的数据\n", - "成功获取 301020.SZ 的数据\n", - "成功获取 301021.SZ 的数据\n", - "成功获取 301022.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", - "成功获取 301031.SZ 的数据\n", - "成功获取 301032.SZ 的数据\n", - "成功获取 301033.SZ 的数据\n", - "成功获取 301035.SZ 的数据\n", - "成功获取 301036.SZ 的数据\n", - "成功获取 301037.SZ 的数据\n", - "成功获取 301038.SZ 的数据\n", - "成功获取 301039.SZ 的数据\n", - "成功获取 301040.SZ 的数据\n", - "成功获取 301041.SZ 的数据\n", - "成功获取 301042.SZ 的数据\n", - "成功获取 301043.SZ 的数据\n", - "成功获取 301045.SZ 的数据\n", - "成功获取 301046.SZ 的数据\n", - "成功获取 301047.SZ 的数据\n", - "成功获取 301048.SZ 的数据\n", - "成功获取 301049.SZ 的数据\n", - "成功获取 301050.SZ 的数据\n", - "成功获取 301051.SZ 的数据\n", - "成功获取 301052.SZ 的数据\n", - "成功获取 301053.SZ 的数据\n", - "成功获取 301055.SZ 的数据\n", - "成功获取 301056.SZ 的数据\n", - "成功获取 301057.SZ 的数据\n", - "成功获取 301058.SZ 的数据\n", - "成功获取 301059.SZ 的数据\n", - "成功获取 301060.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", - "成功获取 301071.SZ 的数据\n", - "成功获取 301072.SZ 的数据\n", - "成功获取 301073.SZ 的数据\n", - "成功获取 301075.SZ 的数据\n", - "成功获取 301076.SZ 的数据\n", - "成功获取 301077.SZ 的数据\n", - "成功获取 301078.SZ 的数据\n", - "成功获取 301079.SZ 的数据\n", - "成功获取 301080.SZ 的数据\n", - "成功获取 301081.SZ 的数据\n", - "成功获取 301082.SZ 的数据\n", - "成功获取 301083.SZ 的数据\n", - "成功获取 301085.SZ 的数据\n", - "成功获取 301086.SZ 的数据\n", - "成功获取 301087.SZ 的数据\n", - "成功获取 301088.SZ 的数据\n", - "成功获取 301089.SZ 的数据\n", - "成功获取 301090.SZ 的数据\n", - "成功获取 301091.SZ 的数据\n", - "成功获取 301092.SZ 的数据\n", - "成功获取 301093.SZ 的数据\n", - "成功获取 301095.SZ 的数据\n", - "成功获取 301096.SZ 的数据\n", - "成功获取 301097.SZ 的数据\n", - "成功获取 301098.SZ 的数据\n", - "成功获取 301099.SZ 的数据\n", - "成功获取 301100.SZ 的数据\n", - "成功获取 301101.SZ 的数据\n", - "成功获取 301102.SZ 的数据\n", - "成功获取 301103.SZ 的数据\n", - "成功获取 301105.SZ 的数据\n", - "成功获取 301106.SZ 的数据\n", - "成功获取 301107.SZ 的数据\n", - "成功获取 301108.SZ 的数据\n", - "成功获取 301109.SZ 的数据\n", - "成功获取 301110.SZ 的数据\n", - "成功获取 301111.SZ 的数据\n", - "成功获取 301112.SZ 的数据\n", - "成功获取 301113.SZ 的数据\n", - "成功获取 301115.SZ 的数据\n", - "成功获取 301116.SZ 的数据\n", - "成功获取 301117.SZ 的数据\n", - "成功获取 301118.SZ 的数据\n", - "成功获取 301119.SZ 的数据\n", - "成功获取 301120.SZ 的数据\n", - "成功获取 301121.SZ 的数据\n", - "成功获取 301122.SZ 的数据\n", - "成功获取 301123.SZ 的数据\n", - "成功获取 301125.SZ 的数据\n", - "成功获取 301126.SZ 的数据\n", - "成功获取 301127.SZ 的数据\n", - "成功获取 301128.SZ 的数据\n", - "成功获取 301129.SZ 的数据\n", - "成功获取 301130.SZ 的数据\n", - "成功获取 301131.SZ 的数据\n", - "成功获取 301132.SZ 的数据\n", - "成功获取 301133.SZ 的数据\n", - "成功获取 301135.SZ 的数据\n", - "成功获取 301136.SZ 的数据\n", - "成功获取 301137.SZ 的数据\n", - "成功获取 301138.SZ 的数据\n", - "成功获取 301139.SZ 的数据\n", - "成功获取 301141.SZ 的数据\n", - "成功获取 301148.SZ 的数据\n", - "成功获取 301149.SZ 的数据\n", - "成功获取 301150.SZ 的数据\n", - "成功获取 301151.SZ 的数据\n", - "成功获取 301152.SZ 的数据\n", - "成功获取 301153.SZ 的数据\n", - "成功获取 301155.SZ 的数据\n", - "成功获取 301156.SZ 的数据\n", - "成功获取 301157.SZ 的数据\n", - "成功获取 301158.SZ 的数据\n", - "成功获取 301159.SZ 的数据\n", - "成功获取 301160.SZ 的数据\n", - "成功获取 301161.SZ 的数据\n", - "成功获取 301162.SZ 的数据\n", - "成功获取 301163.SZ 的数据\n", - "成功获取 301165.SZ 的数据\n", - "成功获取 301166.SZ 的数据\n", - "成功获取 301167.SZ 的数据\n", - "成功获取 301168.SZ 的数据\n", - "成功获取 301169.SZ 的数据\n", - "成功获取 301170.SZ 的数据\n", - "成功获取 301171.SZ 的数据\n", - "成功获取 301172.SZ 的数据\n", - "成功获取 301175.SZ 的数据\n", - "成功获取 301176.SZ 的数据\n", - "成功获取 301177.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", - "成功获取 301188.SZ 的数据\n", - "成功获取 301189.SZ 的数据\n", - "成功获取 301190.SZ 的数据\n", - "成功获取 301191.SZ 的数据\n", - "成功获取 301192.SZ 的数据\n", - "成功获取 301193.SZ 的数据\n", - "成功获取 301195.SZ 的数据\n", - "成功获取 301196.SZ 的数据\n", - "成功获取 301197.SZ 的数据\n", - "成功获取 301198.SZ 的数据\n", - "成功获取 301199.SZ 的数据\n", - "成功获取 301200.SZ 的数据\n", - "成功获取 301201.SZ 的数据\n", - "成功获取 301202.SZ 的数据\n", - "成功获取 301203.SZ 的数据\n", - "成功获取 301205.SZ 的数据\n", - "成功获取 301206.SZ 的数据\n", - "成功获取 301207.SZ 的数据\n", - "成功获取 301208.SZ 的数据\n", - "成功获取 301209.SZ 的数据\n", - "成功获取 301210.SZ 的数据\n", - "成功获取 301211.SZ 的数据\n", - "成功获取 301212.SZ 的数据\n", - "成功获取 301213.SZ 的数据\n", - "成功获取 301215.SZ 的数据\n", - "成功获取 301216.SZ 的数据\n", - "成功获取 301217.SZ 的数据\n", - "成功获取 301218.SZ 的数据\n", - "成功获取 301219.SZ 的数据\n", - "成功获取 301220.SZ 的数据\n", - "成功获取 301221.SZ 的数据\n", - "成功获取 301222.SZ 的数据\n", - "成功获取 301223.SZ 的数据\n", - "成功获取 301225.SZ 的数据\n", - "成功获取 301226.SZ 的数据\n", - "成功获取 301227.SZ 的数据\n", - "成功获取 301228.SZ 的数据\n", - "成功获取 301229.SZ 的数据\n", - "成功获取 301230.SZ 的数据\n", - "成功获取 301231.SZ 的数据\n", - "成功获取 301232.SZ 的数据\n", - "成功获取 301233.SZ 的数据\n", - "成功获取 301234.SZ 的数据\n", - "成功获取 301235.SZ 的数据\n", - "成功获取 301236.SZ 的数据\n", - "成功获取 301237.SZ 的数据\n", - "成功获取 301238.SZ 的数据\n", - "成功获取 301239.SZ 的数据\n", - "成功获取 301246.SZ 的数据\n", - "成功获取 301248.SZ 的数据\n", - "成功获取 301251.SZ 的数据\n", - "成功获取 301252.SZ 的数据\n", - "成功获取 301255.SZ 的数据\n", - "成功获取 301256.SZ 的数据\n", - "成功获取 301257.SZ 的数据\n", - "成功获取 301258.SZ 的数据\n", - "成功获取 301259.SZ 的数据\n", - "成功获取 301260.SZ 的数据\n", - "成功获取 301261.SZ 的数据\n", - "成功获取 301262.SZ 的数据\n", - "成功获取 301263.SZ 的数据\n", - "成功获取 301265.SZ 的数据\n", - "成功获取 301266.SZ 的数据\n", - "成功获取 301267.SZ 的数据\n", - "成功获取 301268.SZ 的数据\n", - "成功获取 301269.SZ 的数据\n", - "成功获取 301270.SZ 的数据\n", - "成功获取 301272.SZ 的数据\n", - "成功获取 301273.SZ 的数据\n", - "成功获取 301276.SZ 的数据\n", - "成功获取 301277.SZ 的数据\n", - "成功获取 301278.SZ 的数据\n", - "成功获取 301279.SZ 的数据\n", - "成功获取 301280.SZ 的数据\n", - "成功获取 301281.SZ 的数据\n", - "成功获取 301282.SZ 的数据\n", - "成功获取 301283.SZ 的数据\n", - "成功获取 301285.SZ 的数据\n", - "成功获取 301286.SZ 的数据\n", - "成功获取 301287.SZ 的数据\n", - "成功获取 301288.SZ 的数据\n", - "成功获取 301289.SZ 的数据\n", - "成功获取 301290.SZ 的数据\n", - "成功获取 301291.SZ 的数据\n", - "成功获取 301292.SZ 的数据\n", - "成功获取 301293.SZ 的数据\n", - "成功获取 301295.SZ 的数据\n", - "成功获取 301296.SZ 的数据\n", - "成功获取 301297.SZ 的数据\n", - "成功获取 301298.SZ 的数据\n", - "成功获取 301299.SZ 的数据\n", - "成功获取 301300.SZ 的数据\n", - "成功获取 301301.SZ 的数据\n", - "成功获取 301302.SZ 的数据\n", - "成功获取 301303.SZ 的数据\n", - "成功获取 301305.SZ 的数据\n", - "成功获取 301306.SZ 的数据\n", - "成功获取 301307.SZ 的数据\n", - "成功获取 301308.SZ 的数据\n", - "成功获取 301309.SZ 的数据\n", - "成功获取 301310.SZ 的数据\n", - "成功获取 301311.SZ 的数据\n", - "成功获取 301312.SZ 的数据\n", - "成功获取 301313.SZ 的数据\n", - "成功获取 301314.SZ 的数据\n", - "成功获取 301315.SZ 的数据\n", - "成功获取 301316.SZ 的数据\n", - "成功获取 301317.SZ 的数据\n", - "成功获取 301318.SZ 的数据\n", - "成功获取 301319.SZ 的数据\n", - "成功获取 301320.SZ 的数据\n", - "成功获取 301321.SZ 的数据\n", - "成功获取 301322.SZ 的数据\n", - "成功获取 301323.SZ 的数据\n", - "成功获取 301325.SZ 的数据\n", - "成功获取 301326.SZ 的数据\n", - "成功获取 301327.SZ 的数据\n", - "成功获取 301328.SZ 的数据\n", - "成功获取 301329.SZ 的数据\n", - "成功获取 301330.SZ 的数据\n", - "成功获取 301331.SZ 的数据\n", - "成功获取 301332.SZ 的数据\n", - "成功获取 301333.SZ 的数据\n", - "成功获取 301335.SZ 的数据\n", - "成功获取 301336.SZ 的数据\n", - "成功获取 301337.SZ 的数据\n", - "成功获取 301338.SZ 的数据\n", - "成功获取 301339.SZ 的数据\n", - "成功获取 301345.SZ 的数据\n", - "成功获取 301348.SZ 的数据\n", - "成功获取 301349.SZ 的数据\n", - "成功获取 301353.SZ 的数据\n", - "成功获取 301355.SZ 的数据\n", - "成功获取 301356.SZ 的数据\n", - "成功获取 301357.SZ 的数据\n", - "成功获取 301358.SZ 的数据\n", - "成功获取 301359.SZ 的数据\n", - "成功获取 301360.SZ 的数据\n", - "成功获取 301361.SZ 的数据\n", - "成功获取 301362.SZ 的数据\n", - "成功获取 301363.SZ 的数据\n", - "成功获取 301365.SZ 的数据\n", - "成功获取 301366.SZ 的数据\n", - "成功获取 301367.SZ 的数据\n", - "成功获取 301368.SZ 的数据\n", - "成功获取 301369.SZ 的数据\n", - "成功获取 301370.SZ 的数据\n", - "成功获取 301371.SZ 的数据\n", - "成功获取 301372.SZ 的数据\n", - "成功获取 301373.SZ 的数据\n", - "成功获取 301376.SZ 的数据\n", - "成功获取 301377.SZ 的数据\n", - "成功获取 301378.SZ 的数据\n", - "成功获取 301379.SZ 的数据\n", - "成功获取 301380.SZ 的数据\n", - "成功获取 301381.SZ 的数据\n", - "成功获取 301382.SZ 的数据\n", - "成功获取 301383.SZ 的数据\n", - "成功获取 301386.SZ 的数据\n", - "成功获取 301387.SZ 的数据\n", - "成功获取 301388.SZ 的数据\n", - "成功获取 301389.SZ 的数据\n", - "成功获取 301390.SZ 的数据\n", - "成功获取 301391.SZ 的数据\n", - "成功获取 301392.SZ 的数据\n", - "成功获取 301393.SZ 的数据\n", - "成功获取 301395.SZ 的数据\n", - "成功获取 301396.SZ 的数据\n", - "成功获取 301397.SZ 的数据\n", - "成功获取 301398.SZ 的数据\n", - "成功获取 301399.SZ 的数据\n", - "成功获取 301408.SZ 的数据\n", - "成功获取 301413.SZ 的数据\n", - "成功获取 301418.SZ 的数据\n", - "成功获取 301419.SZ 的数据\n", - "成功获取 301421.SZ 的数据\n", - "成功获取 301428.SZ 的数据\n", - "成功获取 301429.SZ 的数据\n", - "成功获取 301439.SZ 的数据\n", - "成功获取 301446.SZ 的数据\n", - "成功获取 301448.SZ 的数据\n", - "成功获取 301456.SZ 的数据\n", - "成功获取 301458.SZ 的数据\n", - "成功获取 301459.SZ 的数据\n", - "成功获取 301468.SZ 的数据\n", - "成功获取 301469.SZ 的数据\n", - "成功获取 301486.SZ 的数据\n", - "成功获取 301487.SZ 的数据\n", - "成功获取 301488.SZ 的数据\n", - "成功获取 301489.SZ 的数据\n", - "成功获取 301498.SZ 的数据\n", - "成功获取 301499.SZ 的数据\n", - "成功获取 301500.SZ 的数据\n", - "成功获取 301502.SZ 的数据\n", - "成功获取 301503.SZ 的数据\n", - "成功获取 301505.SZ 的数据\n", - "成功获取 301507.SZ 的数据\n", - "成功获取 301508.SZ 的数据\n", - "成功获取 301509.SZ 的数据\n", - "成功获取 301510.SZ 的数据\n", - "成功获取 301511.SZ 的数据\n", - "成功获取 301512.SZ 的数据\n", - "成功获取 301515.SZ 的数据\n", - "成功获取 301516.SZ 的数据\n", - "成功获取 301517.SZ 的数据\n", - "成功获取 301518.SZ 的数据\n", - "成功获取 301519.SZ 的数据\n", - "成功获取 301520.SZ 的数据\n", - "成功获取 301522.SZ 的数据\n", - "成功获取 301525.SZ 的数据\n", - "成功获取 301526.SZ 的数据\n", - "成功获取 301528.SZ 的数据\n", - "成功获取 301529.SZ 的数据\n", - "成功获取 301533.SZ 的数据\n", - "成功获取 301536.SZ 的数据\n", - "成功获取 301538.SZ 的数据\n", - "成功获取 301539.SZ 的数据\n", - "成功获取 301548.SZ 的数据\n", - "成功获取 301550.SZ 的数据\n", - "成功获取 301551.SZ 的数据\n", - "成功获取 301552.SZ 的数据\n", - "成功获取 301555.SZ 的数据\n", - "成功获取 301556.SZ 的数据\n", - "成功获取 301558.SZ 的数据\n", - "成功获取 301559.SZ 的数据\n", - "成功获取 301565.SZ 的数据\n", - "成功获取 301566.SZ 的数据\n", - "成功获取 301567.SZ 的数据\n", - "成功获取 301568.SZ 的数据\n", - "成功获取 301571.SZ 的数据\n", - "成功获取 301577.SZ 的数据\n", - "成功获取 301578.SZ 的数据\n", - "成功获取 301580.SZ 的数据\n", - "成功获取 301581.SZ 的数据\n", - "成功获取 301585.SZ 的数据\n", - "成功获取 301586.SZ 的数据\n", - "成功获取 301587.SZ 的数据\n", - "成功获取 301588.SZ 的数据\n", - "成功获取 301589.SZ 的数据\n", - "成功获取 301591.SZ 的数据\n", - "成功获取 301592.SZ 的数据\n", - "成功获取 301596.SZ 的数据\n", - "成功获取 301598.SZ 的数据\n", - "成功获取 301600.SZ 的数据\n", - "成功获取 301601.SZ 的数据\n", - "成功获取 301602.SZ 的数据\n", - "成功获取 301603.SZ 的数据\n", - "成功获取 301606.SZ 的数据\n", - "成功获取 301607.SZ 的数据\n", - "成功获取 301608.SZ 的数据\n", - "成功获取 301611.SZ 的数据\n", - "成功获取 301613.SZ 的数据\n", - "成功获取 301617.SZ 的数据\n", - "成功获取 301618.SZ 的数据\n", - "成功获取 301622.SZ 的数据\n", - "成功获取 301626.SZ 的数据\n", - "成功获取 301628.SZ 的数据\n", - "成功获取 301631.SZ 的数据\n", - "成功获取 301633.SZ 的数据\n", - "成功获取 430017.BJ 的数据\n", - "成功获取 430047.BJ 的数据\n", - "成功获取 430090.BJ 的数据\n", - "成功获取 430139.BJ 的数据\n", - "成功获取 430198.BJ 的数据\n", - "成功获取 430300.BJ 的数据\n", - "成功获取 430418.BJ 的数据\n", - "成功获取 430425.BJ 的数据\n", - "成功获取 430476.BJ 的数据\n", - "成功获取 430478.BJ 的数据\n", - "成功获取 430489.BJ 的数据\n", - "成功获取 430510.BJ 的数据\n", - "成功获取 430556.BJ 的数据\n", - "成功获取 430564.BJ 的数据\n", - "成功获取 430685.BJ 的数据\n", - "成功获取 430718.BJ 的数据\n", - "成功获取 600000.SH 的数据\n", - "成功获取 600004.SH 的数据\n", - "成功获取 600006.SH 的数据\n", - "成功获取 600007.SH 的数据\n", - "成功获取 600008.SH 的数据\n", - "成功获取 600009.SH 的数据\n", - "成功获取 600010.SH 的数据\n", - "成功获取 600011.SH 的数据\n", - "成功获取 600012.SH 的数据\n", - "成功获取 600015.SH 的数据\n", - "成功获取 600016.SH 的数据\n", - "成功获取 600017.SH 的数据\n", - "成功获取 600018.SH 的数据\n", - "成功获取 600019.SH 的数据\n", - "成功获取 600020.SH 的数据\n", - "成功获取 600021.SH 的数据\n", - "成功获取 600022.SH 的数据\n", - "成功获取 600023.SH 的数据\n", - "成功获取 600025.SH 的数据\n", - "成功获取 600026.SH 的数据\n", - "成功获取 600027.SH 的数据\n", - "成功获取 600028.SH 的数据\n", - "成功获取 600029.SH 的数据\n", - "成功获取 600030.SH 的数据\n", - "成功获取 600031.SH 的数据\n", - "成功获取 600032.SH 的数据\n", - "成功获取 600033.SH 的数据\n", - "成功获取 600035.SH 的数据\n", - "成功获取 600036.SH 的数据\n", - "成功获取 600037.SH 的数据\n", - "成功获取 600038.SH 的数据\n", - "成功获取 600039.SH 的数据\n", - "成功获取 600048.SH 的数据\n", - "成功获取 600050.SH 的数据\n", - "成功获取 600051.SH 的数据\n", - "成功获取 600052.SH 的数据\n", - "成功获取 600053.SH 的数据\n", - "成功获取 600054.SH 的数据\n", - "成功获取 600055.SH 的数据\n", - "成功获取 600056.SH 的数据\n", - "成功获取 600057.SH 的数据\n", - "成功获取 600058.SH 的数据\n", - "成功获取 600059.SH 的数据\n", - "成功获取 600060.SH 的数据\n", - "成功获取 600061.SH 的数据\n", - "成功获取 600062.SH 的数据\n", - "成功获取 600063.SH 的数据\n", - "成功获取 600064.SH 的数据\n", - "成功获取 600066.SH 的数据\n", - "成功获取 600067.SH 的数据\n", - "成功获取 600070.SH 的数据\n", - "成功获取 600071.SH 的数据\n", - "成功获取 600072.SH 的数据\n", - "成功获取 600073.SH 的数据\n", - "成功获取 600075.SH 的数据\n", - "成功获取 600076.SH 的数据\n", - "成功获取 600078.SH 的数据\n", - "成功获取 600079.SH 的数据\n", - "成功获取 600080.SH 的数据\n", - "成功获取 600081.SH 的数据\n", - "成功获取 600082.SH 的数据\n", - "成功获取 600083.SH 的数据\n", - "成功获取 600084.SH 的数据\n", - "成功获取 600085.SH 的数据\n", - "成功获取 600088.SH 的数据\n", - "成功获取 600089.SH 的数据\n", - "成功获取 600094.SH 的数据\n", - "成功获取 600095.SH 的数据\n", - "成功获取 600096.SH 的数据\n", - "成功获取 600097.SH 的数据\n", - "成功获取 600098.SH 的数据\n", - "成功获取 600099.SH 的数据\n", - "成功获取 600100.SH 的数据\n", - "成功获取 600101.SH 的数据\n", - "成功获取 600103.SH 的数据\n", - "成功获取 600104.SH 的数据\n", - "成功获取 600105.SH 的数据\n", - "成功获取 600106.SH 的数据\n", - "成功获取 600107.SH 的数据\n", - "成功获取 600108.SH 的数据\n", - "成功获取 600109.SH 的数据\n", - "成功获取 600110.SH 的数据\n", - "成功获取 600111.SH 的数据\n", - "成功获取 600113.SH 的数据\n", - "成功获取 600114.SH 的数据\n", - "成功获取 600115.SH 的数据\n", - "成功获取 600116.SH 的数据\n", - "成功获取 600117.SH 的数据\n", - "成功获取 600118.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", - "成功获取 600130.SH 的数据\n", - "成功获取 600131.SH 的数据\n", - "成功获取 600132.SH 的数据\n", - "成功获取 600133.SH 的数据\n", - "成功获取 600135.SH 的数据\n", - "成功获取 600136.SH 的数据\n", - "成功获取 600137.SH 的数据\n", - "成功获取 600138.SH 的数据\n", - "成功获取 600141.SH 的数据\n", - "成功获取 600143.SH 的数据\n", - "成功获取 600148.SH 的数据\n", - "成功获取 600149.SH 的数据\n", - "成功获取 600150.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", - "成功获取 600160.SH 的数据\n", - "成功获取 600161.SH 的数据\n", - "成功获取 600162.SH 的数据\n", - "成功获取 600163.SH 的数据\n", - "成功获取 600165.SH 的数据\n", - "成功获取 600166.SH 的数据\n", - "成功获取 600167.SH 的数据\n", - "成功获取 600168.SH 的数据\n", - "成功获取 600169.SH 的数据\n", - "成功获取 600170.SH 的数据\n", - "成功获取 600171.SH 的数据\n", - "成功获取 600172.SH 的数据\n", - "成功获取 600173.SH 的数据\n", - "成功获取 600176.SH 的数据\n", - "成功获取 600177.SH 的数据\n", - "成功获取 600178.SH 的数据\n", - "成功获取 600179.SH 的数据\n", - "成功获取 600180.SH 的数据\n", - "成功获取 600182.SH 的数据\n", - "成功获取 600183.SH 的数据\n", - "成功获取 600184.SH 的数据\n", - "成功获取 600185.SH 的数据\n", - "成功获取 600186.SH 的数据\n", - "成功获取 600187.SH 的数据\n", - "成功获取 600188.SH 的数据\n", - "成功获取 600189.SH 的数据\n", - "成功获取 600190.SH 的数据\n", - "成功获取 600191.SH 的数据\n", - "成功获取 600192.SH 的数据\n", - "成功获取 600193.SH 的数据\n", - "成功获取 600195.SH 的数据\n", - "成功获取 600196.SH 的数据\n", - "成功获取 600197.SH 的数据\n", - "成功获取 600198.SH 的数据\n", - "成功获取 600199.SH 的数据\n", - "成功获取 600200.SH 的数据\n", - "成功获取 600201.SH 的数据\n", - "成功获取 600202.SH 的数据\n", - "成功获取 600203.SH 的数据\n", - "成功获取 600206.SH 的数据\n", - "成功获取 600207.SH 的数据\n", - "成功获取 600208.SH 的数据\n", - "成功获取 600210.SH 的数据\n", - "成功获取 600211.SH 的数据\n", - "成功获取 600212.SH 的数据\n", - "成功获取 600215.SH 的数据\n", - "成功获取 600216.SH 的数据\n", - "成功获取 600217.SH 的数据\n", - "成功获取 600218.SH 的数据\n", - "成功获取 600219.SH 的数据\n", - "成功获取 600221.SH 的数据\n", - "成功获取 600222.SH 的数据\n", - "成功获取 600223.SH 的数据\n", - "成功获取 600225.SH 的数据\n", - "成功获取 600226.SH 的数据\n", - "成功获取 600227.SH 的数据\n", - "成功获取 600228.SH 的数据\n", - "成功获取 600229.SH 的数据\n", - "成功获取 600230.SH 的数据\n", - "成功获取 600231.SH 的数据\n", - "成功获取 600232.SH 的数据\n", - "成功获取 600233.SH 的数据\n", - "成功获取 600234.SH 的数据\n", - "成功获取 600235.SH 的数据\n", - "成功获取 600236.SH 的数据\n", - "成功获取 600237.SH 的数据\n", - "成功获取 600238.SH 的数据\n", - "成功获取 600239.SH 的数据\n", - "成功获取 600241.SH 的数据\n", - "成功获取 600243.SH 的数据\n", - "成功获取 600246.SH 的数据\n", - "成功获取 600248.SH 的数据\n", - "成功获取 600249.SH 的数据\n", - "成功获取 600250.SH 的数据\n", - "成功获取 600251.SH 的数据\n", - "成功获取 600252.SH 的数据\n", - "成功获取 600255.SH 的数据\n", - "成功获取 600256.SH 的数据\n", - "成功获取 600257.SH 的数据\n", - "成功获取 600258.SH 的数据\n", - "成功获取 600259.SH 的数据\n", - "成功获取 600261.SH 的数据\n", - "成功获取 600262.SH 的数据\n", - "成功获取 600265.SH 的数据\n", - "成功获取 600266.SH 的数据\n", - "成功获取 600267.SH 的数据\n", - "成功获取 600268.SH 的数据\n", - "成功获取 600269.SH 的数据\n", - "成功获取 600271.SH 的数据\n", - "成功获取 600272.SH 的数据\n", - "成功获取 600273.SH 的数据\n", - "成功获取 600276.SH 的数据\n", - "成功获取 600278.SH 的数据\n", - "成功获取 600279.SH 的数据\n", - "成功获取 600280.SH 的数据\n", - "成功获取 600281.SH 的数据\n", - "成功获取 600282.SH 的数据\n", - "成功获取 600283.SH 的数据\n", - "成功获取 600284.SH 的数据\n", - "成功获取 600285.SH 的数据\n", - "成功获取 600287.SH 的数据\n", - "成功获取 600288.SH 的数据\n", - "成功获取 600289.SH 的数据\n", - "成功获取 600292.SH 的数据\n", - "成功获取 600293.SH 的数据\n", - "成功获取 600295.SH 的数据\n", - "成功获取 600298.SH 的数据\n", - "成功获取 600299.SH 的数据\n", - "成功获取 600300.SH 的数据\n", - "成功获取 600301.SH 的数据\n", - "成功获取 600302.SH 的数据\n", - "成功获取 600303.SH 的数据\n", - "成功获取 600305.SH 的数据\n", - "成功获取 600307.SH 的数据\n", - "成功获取 600308.SH 的数据\n", - "成功获取 600309.SH 的数据\n", - "成功获取 600310.SH 的数据\n", - "成功获取 600312.SH 的数据\n", - "成功获取 600313.SH 的数据\n", - "成功获取 600315.SH 的数据\n", - "成功获取 600316.SH 的数据\n", - "成功获取 600318.SH 的数据\n", - "成功获取 600319.SH 的数据\n", - "成功获取 600320.SH 的数据\n", - "成功获取 600322.SH 的数据\n", - "成功获取 600323.SH 的数据\n", - "成功获取 600325.SH 的数据\n", - "成功获取 600326.SH 的数据\n", - "成功获取 600327.SH 的数据\n", - "成功获取 600328.SH 的数据\n", - "成功获取 600329.SH 的数据\n", - "成功获取 600330.SH 的数据\n", - "成功获取 600331.SH 的数据\n", - "成功获取 600332.SH 的数据\n", - "成功获取 600333.SH 的数据\n", - "成功获取 600335.SH 的数据\n", - "成功获取 600336.SH 的数据\n", - "成功获取 600337.SH 的数据\n", - "成功获取 600338.SH 的数据\n", - "成功获取 600339.SH 的数据\n", - "成功获取 600340.SH 的数据\n", - "成功获取 600343.SH 的数据\n", - "成功获取 600345.SH 的数据\n", - "成功获取 600346.SH 的数据\n", - "成功获取 600348.SH 的数据\n", - "成功获取 600350.SH 的数据\n", - "成功获取 600351.SH 的数据\n", - "成功获取 600352.SH 的数据\n", - "成功获取 600353.SH 的数据\n", - "成功获取 600354.SH 的数据\n", - "成功获取 600355.SH 的数据\n", - "成功获取 600356.SH 的数据\n", - "成功获取 600358.SH 的数据\n", - "成功获取 600359.SH 的数据\n", - "成功获取 600360.SH 的数据\n", - "成功获取 600361.SH 的数据\n", - "成功获取 600362.SH 的数据\n", - "成功获取 600363.SH 的数据\n", - "成功获取 600365.SH 的数据\n", - "成功获取 600366.SH 的数据\n", - "成功获取 600367.SH 的数据\n", - "成功获取 600368.SH 的数据\n", - "成功获取 600369.SH 的数据\n", - "成功获取 600370.SH 的数据\n", - "成功获取 600371.SH 的数据\n", - "成功获取 600372.SH 的数据\n", - "成功获取 600373.SH 的数据\n", - "成功获取 600375.SH 的数据\n", - "成功获取 600376.SH 的数据\n", - "成功获取 600377.SH 的数据\n", - "成功获取 600378.SH 的数据\n", - "成功获取 600379.SH 的数据\n", - "成功获取 600380.SH 的数据\n", - "成功获取 600381.SH 的数据\n", - "成功获取 600382.SH 的数据\n", - "成功获取 600383.SH 的数据\n", - "成功获取 600386.SH 的数据\n", - "成功获取 600387.SH 的数据\n", - "成功获取 600388.SH 的数据\n", - "成功获取 600389.SH 的数据\n", - "成功获取 600390.SH 的数据\n", - "成功获取 600391.SH 的数据\n", - "成功获取 600392.SH 的数据\n", - "成功获取 600395.SH 的数据\n", - "成功获取 600396.SH 的数据\n", - "成功获取 600397.SH 的数据\n", - "成功获取 600398.SH 的数据\n", - "成功获取 600399.SH 的数据\n", - "成功获取 600400.SH 的数据\n", - "成功获取 600403.SH 的数据\n", - "成功获取 600405.SH 的数据\n", - "成功获取 600406.SH 的数据\n", - "成功获取 600408.SH 的数据\n", - "成功获取 600409.SH 的数据\n", - "成功获取 600410.SH 的数据\n", - "成功获取 600415.SH 的数据\n", - "成功获取 600416.SH 的数据\n", - "成功获取 600418.SH 的数据\n", - "成功获取 600419.SH 的数据\n", - "成功获取 600420.SH 的数据\n", - "成功获取 600421.SH 的数据\n", - "成功获取 600422.SH 的数据\n", - "成功获取 600423.SH 的数据\n", - "成功获取 600425.SH 的数据\n", - "成功获取 600426.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", - "成功获取 600446.SH 的数据\n", - "成功获取 600448.SH 的数据\n", - "成功获取 600449.SH 的数据\n", - "成功获取 600452.SH 的数据\n", - "成功获取 600455.SH 的数据\n", - "成功获取 600456.SH 的数据\n", - "成功获取 600458.SH 的数据\n", - "成功获取 600459.SH 的数据\n", - "成功获取 600460.SH 的数据\n", - "成功获取 600461.SH 的数据\n", - "成功获取 600462.SH 的数据\n", - "成功获取 600463.SH 的数据\n", - "成功获取 600467.SH 的数据\n", - "成功获取 600468.SH 的数据\n", - "成功获取 600469.SH 的数据\n", - "成功获取 600470.SH 的数据\n", - "成功获取 600475.SH 的数据\n", - "成功获取 600476.SH 的数据\n", - "成功获取 600477.SH 的数据\n", - "成功获取 600478.SH 的数据\n", - "成功获取 600479.SH 的数据\n", - "成功获取 600480.SH 的数据\n", - "成功获取 600481.SH 的数据\n", - "成功获取 600482.SH 的数据\n", - "成功获取 600483.SH 的数据\n", - "成功获取 600486.SH 的数据\n", - "成功获取 600487.SH 的数据\n", - "成功获取 600488.SH 的数据\n", - "成功获取 600489.SH 的数据\n", - "成功获取 600490.SH 的数据\n", - "成功获取 600491.SH 的数据\n", - "成功获取 600493.SH 的数据\n", - "成功获取 600495.SH 的数据\n", - "成功获取 600496.SH 的数据\n", - "成功获取 600497.SH 的数据\n", - "成功获取 600498.SH 的数据\n", - "成功获取 600499.SH 的数据\n", - "成功获取 600500.SH 的数据\n", - "成功获取 600501.SH 的数据\n", - "成功获取 600502.SH 的数据\n", - "成功获取 600503.SH 的数据\n", - "成功获取 600505.SH 的数据\n", - "成功获取 600506.SH 的数据\n", - "成功获取 600507.SH 的数据\n", - "成功获取 600508.SH 的数据\n", - "成功获取 600509.SH 的数据\n", - "成功获取 600510.SH 的数据\n", - "成功获取 600511.SH 的数据\n", - "成功获取 600512.SH 的数据\n", - "成功获取 600513.SH 的数据\n", - "成功获取 600515.SH 的数据\n", - "成功获取 600516.SH 的数据\n", - "成功获取 600517.SH 的数据\n", - "成功获取 600518.SH 的数据\n", - "成功获取 600519.SH 的数据\n", - "成功获取 600520.SH 的数据\n", - "成功获取 600521.SH 的数据\n", - "成功获取 600522.SH 的数据\n", - "成功获取 600523.SH 的数据\n", - "成功获取 600525.SH 的数据\n", - "成功获取 600526.SH 的数据\n", - "成功获取 600527.SH 的数据\n", - "成功获取 600528.SH 的数据\n", - "成功获取 600529.SH 的数据\n", - "成功获取 600530.SH 的数据\n", - "成功获取 600531.SH 的数据\n", - "成功获取 600533.SH 的数据\n", - "成功获取 600535.SH 的数据\n", - "成功获取 600536.SH 的数据\n", - "成功获取 600537.SH 的数据\n", - "成功获取 600538.SH 的数据\n", - "成功获取 600539.SH 的数据\n", - "成功获取 600540.SH 的数据\n", - "成功获取 600543.SH 的数据\n", - "成功获取 600545.SH 的数据\n", - "成功获取 600546.SH 的数据\n", - "成功获取 600547.SH 的数据\n", - "成功获取 600548.SH 的数据\n", - "成功获取 600549.SH 的数据\n", - "成功获取 600550.SH 的数据\n", - "成功获取 600551.SH 的数据\n", - "成功获取 600552.SH 的数据\n", - "成功获取 600556.SH 的数据\n", - "成功获取 600557.SH 的数据\n", - "成功获取 600558.SH 的数据\n", - "成功获取 600559.SH 的数据\n", - "成功获取 600560.SH 的数据\n", - "成功获取 600561.SH 的数据\n", - "成功获取 600562.SH 的数据\n", - "成功获取 600563.SH 的数据\n", - "成功获取 600566.SH 的数据\n", - "成功获取 600567.SH 的数据\n", - "成功获取 600568.SH 的数据\n", - "成功获取 600569.SH 的数据\n", - "成功获取 600570.SH 的数据\n", - "成功获取 600571.SH 的数据\n", - "成功获取 600572.SH 的数据\n", - "成功获取 600573.SH 的数据\n", - "成功获取 600575.SH 的数据\n", - "成功获取 600576.SH 的数据\n", - "成功获取 600577.SH 的数据\n", - "成功获取 600578.SH 的数据\n", - "成功获取 600579.SH 的数据\n", - "成功获取 600580.SH 的数据\n", - "成功获取 600581.SH 的数据\n", - "成功获取 600582.SH 的数据\n", - "成功获取 600583.SH 的数据\n", - "成功获取 600584.SH 的数据\n", - "成功获取 600585.SH 的数据\n", - "成功获取 600586.SH 的数据\n", - "成功获取 600587.SH 的数据\n", - "成功获取 600588.SH 的数据\n", - "成功获取 600589.SH 的数据\n", - "成功获取 600590.SH 的数据\n", - "成功获取 600592.SH 的数据\n", - "成功获取 600593.SH 的数据\n", - "成功获取 600594.SH 的数据\n", - "成功获取 600595.SH 的数据\n", - "成功获取 600596.SH 的数据\n", - "成功获取 600597.SH 的数据\n", - "成功获取 600598.SH 的数据\n", - "成功获取 600599.SH 的数据\n", - "成功获取 600600.SH 的数据\n", - "成功获取 600601.SH 的数据\n", - "成功获取 600602.SH 的数据\n", - "成功获取 600603.SH 的数据\n", - "成功获取 600604.SH 的数据\n", - "成功获取 600605.SH 的数据\n", - "成功获取 600606.SH 的数据\n", - "成功获取 600608.SH 的数据\n", - "成功获取 600609.SH 的数据\n", - "成功获取 600610.SH 的数据\n", - "成功获取 600611.SH 的数据\n", - "成功获取 600612.SH 的数据\n", - "成功获取 600613.SH 的数据\n", - "成功获取 600615.SH 的数据\n", - "成功获取 600616.SH 的数据\n", - "成功获取 600617.SH 的数据\n", - "成功获取 600618.SH 的数据\n", - "成功获取 600619.SH 的数据\n", - "成功获取 600620.SH 的数据\n", - "成功获取 600621.SH 的数据\n", - "成功获取 600622.SH 的数据\n", - "成功获取 600623.SH 的数据\n", - "成功获取 600624.SH 的数据\n", - "成功获取 600626.SH 的数据\n", - "成功获取 600628.SH 的数据\n", - "成功获取 600629.SH 的数据\n", - "成功获取 600630.SH 的数据\n", - "成功获取 600633.SH 的数据\n", - "成功获取 600635.SH 的数据\n", - "成功获取 600636.SH 的数据\n", - "成功获取 600637.SH 的数据\n", - "成功获取 600638.SH 的数据\n", - "成功获取 600639.SH 的数据\n", - "成功获取 600640.SH 的数据\n", - "成功获取 600641.SH 的数据\n", - "成功获取 600642.SH 的数据\n", - "成功获取 600643.SH 的数据\n", - "成功获取 600644.SH 的数据\n", - "成功获取 600645.SH 的数据\n", - "成功获取 600648.SH 的数据\n", - "成功获取 600649.SH 的数据\n", - "成功获取 600650.SH 的数据\n", - "成功获取 600651.SH 的数据\n", - "成功获取 600653.SH 的数据\n", - "成功获取 600654.SH 的数据\n", - "成功获取 600655.SH 的数据\n", - "成功获取 600657.SH 的数据\n", - "成功获取 600658.SH 的数据\n", - "成功获取 600660.SH 的数据\n", - "成功获取 600661.SH 的数据\n", - "成功获取 600662.SH 的数据\n", - "成功获取 600663.SH 的数据\n", - "成功获取 600664.SH 的数据\n", - "成功获取 600665.SH 的数据\n", - "成功获取 600666.SH 的数据\n", - "成功获取 600667.SH 的数据\n", - "成功获取 600668.SH 的数据\n", - "成功获取 600671.SH 的数据\n", - "成功获取 600673.SH 的数据\n", - "成功获取 600674.SH 的数据\n", - "成功获取 600675.SH 的数据\n", - "成功获取 600676.SH 的数据\n", - "成功获取 600678.SH 的数据\n", - "成功获取 600679.SH 的数据\n", - "成功获取 600681.SH 的数据\n", - "成功获取 600682.SH 的数据\n", - "成功获取 600683.SH 的数据\n", - "成功获取 600684.SH 的数据\n", - "成功获取 600685.SH 的数据\n", - "成功获取 600686.SH 的数据\n", - "成功获取 600688.SH 的数据\n", - "成功获取 600689.SH 的数据\n", - "成功获取 600690.SH 的数据\n", - "成功获取 600691.SH 的数据\n", - "成功获取 600692.SH 的数据\n", - "成功获取 600693.SH 的数据\n", - "成功获取 600694.SH 的数据\n", - "成功获取 600696.SH 的数据\n", - "成功获取 600697.SH 的数据\n", - "成功获取 600698.SH 的数据\n", - "成功获取 600699.SH 的数据\n", - "成功获取 600702.SH 的数据\n", - "成功获取 600703.SH 的数据\n", - "成功获取 600704.SH 的数据\n", - "成功获取 600705.SH 的数据\n", - "成功获取 600706.SH 的数据\n", - "成功获取 600707.SH 的数据\n", - "成功获取 600708.SH 的数据\n", - "成功获取 600710.SH 的数据\n", - "成功获取 600711.SH 的数据\n", - "成功获取 600712.SH 的数据\n", - "成功获取 600713.SH 的数据\n", - "成功获取 600714.SH 的数据\n", - "成功获取 600715.SH 的数据\n", - "成功获取 600716.SH 的数据\n", - "成功获取 600717.SH 的数据\n", - "成功获取 600718.SH 的数据\n", - "成功获取 600719.SH 的数据\n", - "成功获取 600720.SH 的数据\n", - "成功获取 600721.SH 的数据\n", - "成功获取 600722.SH 的数据\n", - "成功获取 600724.SH 的数据\n", - "成功获取 600725.SH 的数据\n", - "成功获取 600726.SH 的数据\n", - "成功获取 600727.SH 的数据\n", - "成功获取 600728.SH 的数据\n", - "成功获取 600729.SH 的数据\n", - "成功获取 600730.SH 的数据\n", - "成功获取 600731.SH 的数据\n", - "成功获取 600732.SH 的数据\n", - "成功获取 600733.SH 的数据\n", - "成功获取 600734.SH 的数据\n", - "成功获取 600735.SH 的数据\n", - "成功获取 600736.SH 的数据\n", - "成功获取 600737.SH 的数据\n", - "成功获取 600738.SH 的数据\n", - "成功获取 600739.SH 的数据\n", - "成功获取 600740.SH 的数据\n", - "成功获取 600741.SH 的数据\n", - "成功获取 600742.SH 的数据\n", - "成功获取 600743.SH 的数据\n", - "成功获取 600744.SH 的数据\n", - "成功获取 600745.SH 的数据\n", - "成功获取 600746.SH 的数据\n", - "成功获取 600748.SH 的数据\n", - "成功获取 600749.SH 的数据\n", - "成功获取 600750.SH 的数据\n", - "成功获取 600751.SH 的数据\n", - "成功获取 600753.SH 的数据\n", - "成功获取 600754.SH 的数据\n", - "成功获取 600755.SH 的数据\n", - "成功获取 600756.SH 的数据\n", - "成功获取 600757.SH 的数据\n", - "成功获取 600758.SH 的数据\n", - "成功获取 600759.SH 的数据\n", - "成功获取 600760.SH 的数据\n", - "成功获取 600761.SH 的数据\n", - "成功获取 600763.SH 的数据\n", - "成功获取 600764.SH 的数据\n", - "成功获取 600765.SH 的数据\n", - "成功获取 600768.SH 的数据\n", - "成功获取 600769.SH 的数据\n", - "成功获取 600770.SH 的数据\n", - "成功获取 600771.SH 的数据\n", - "成功获取 600773.SH 的数据\n", - "成功获取 600774.SH 的数据\n", - "成功获取 600775.SH 的数据\n", - "成功获取 600776.SH 的数据\n", - "成功获取 600777.SH 的数据\n", - "成功获取 600778.SH 的数据\n", - "成功获取 600779.SH 的数据\n", - "成功获取 600780.SH 的数据\n", - "成功获取 600782.SH 的数据\n", - "成功获取 600783.SH 的数据\n", - "成功获取 600784.SH 的数据\n", - "成功获取 600785.SH 的数据\n", - "成功获取 600787.SH 的数据\n", - "成功获取 600789.SH 的数据\n", - "成功获取 600790.SH 的数据\n", - "成功获取 600791.SH 的数据\n", - "成功获取 600792.SH 的数据\n", - "成功获取 600793.SH 的数据\n", - "成功获取 600794.SH 的数据\n", - "成功获取 600795.SH 的数据\n", - "成功获取 600796.SH 的数据\n", - "成功获取 600797.SH 的数据\n", - "成功获取 600798.SH 的数据\n", - "成功获取 600800.SH 的数据\n", - "成功获取 600801.SH 的数据\n", - "成功获取 600802.SH 的数据\n", - "成功获取 600803.SH 的数据\n", - "成功获取 600804.SH 的数据\n", - "成功获取 600805.SH 的数据\n", - "成功获取 600807.SH 的数据\n", - "成功获取 600808.SH 的数据\n", - "成功获取 600809.SH 的数据\n", - "成功获取 600810.SH 的数据\n", - "成功获取 600811.SH 的数据\n", - "成功获取 600812.SH 的数据\n", - "成功获取 600814.SH 的数据\n", - "成功获取 600815.SH 的数据\n", - "成功获取 600816.SH 的数据\n", - "成功获取 600817.SH 的数据\n", - "成功获取 600818.SH 的数据\n", - "成功获取 600819.SH 的数据\n", - "成功获取 600820.SH 的数据\n", - "成功获取 600821.SH 的数据\n", - "成功获取 600822.SH 的数据\n", - "成功获取 600824.SH 的数据\n", - "成功获取 600825.SH 的数据\n", - "成功获取 600826.SH 的数据\n", - "成功获取 600827.SH 的数据\n", - "成功获取 600828.SH 的数据\n", - "成功获取 600829.SH 的数据\n", - "成功获取 600830.SH 的数据\n", - "成功获取 600831.SH 的数据\n", - "成功获取 600833.SH 的数据\n", - "成功获取 600834.SH 的数据\n", - "成功获取 600835.SH 的数据\n", - "成功获取 600837.SH 的数据\n", - "成功获取 600838.SH 的数据\n", - "成功获取 600839.SH 的数据\n", - "成功获取 600841.SH 的数据\n", - "成功获取 600843.SH 的数据\n", - "成功获取 600844.SH 的数据\n", - "成功获取 600845.SH 的数据\n", - "成功获取 600846.SH 的数据\n", - "成功获取 600847.SH 的数据\n", - "成功获取 600848.SH 的数据\n", - "成功获取 600850.SH 的数据\n", - "成功获取 600851.SH 的数据\n", - "成功获取 600853.SH 的数据\n", - "成功获取 600854.SH 的数据\n", - "成功获取 600855.SH 的数据\n", - "成功获取 600857.SH 的数据\n", - "成功获取 600858.SH 的数据\n", - "成功获取 600859.SH 的数据\n", - "成功获取 600860.SH 的数据\n", - "成功获取 600861.SH 的数据\n", - "成功获取 600862.SH 的数据\n", - "成功获取 600863.SH 的数据\n", - "成功获取 600864.SH 的数据\n", - "成功获取 600865.SH 的数据\n", - "成功获取 600866.SH 的数据\n", - "成功获取 600867.SH 的数据\n", - "成功获取 600868.SH 的数据\n", - "成功获取 600869.SH 的数据\n", - "成功获取 600871.SH 的数据\n", - "成功获取 600872.SH 的数据\n", - "成功获取 600873.SH 的数据\n", - "成功获取 600874.SH 的数据\n", - "成功获取 600875.SH 的数据\n", - "成功获取 600876.SH 的数据\n", - "成功获取 600877.SH 的数据\n", - "成功获取 600879.SH 的数据\n", - "成功获取 600880.SH 的数据\n", - "成功获取 600881.SH 的数据\n", - "成功获取 600882.SH 的数据\n", - "成功获取 600883.SH 的数据\n", - "成功获取 600884.SH 的数据\n", - "成功获取 600885.SH 的数据\n", - "成功获取 600886.SH 的数据\n", - "成功获取 600887.SH 的数据\n", - "成功获取 600888.SH 的数据\n", - "成功获取 600889.SH 的数据\n", - "成功获取 600892.SH 的数据\n", - "成功获取 600893.SH 的数据\n", - "成功获取 600894.SH 的数据\n", - "成功获取 600895.SH 的数据\n", - "成功获取 600897.SH 的数据\n", - "成功获取 600898.SH 的数据\n", - "成功获取 600900.SH 的数据\n", - "成功获取 600901.SH 的数据\n", - "成功获取 600903.SH 的数据\n", - "成功获取 600905.SH 的数据\n", - "成功获取 600906.SH 的数据\n", - "成功获取 600908.SH 的数据\n", - "成功获取 600909.SH 的数据\n", - "成功获取 600916.SH 的数据\n", - "成功获取 600917.SH 的数据\n", - "成功获取 600918.SH 的数据\n", - "成功获取 600919.SH 的数据\n", - "成功获取 600925.SH 的数据\n", - "成功获取 600926.SH 的数据\n", - "成功获取 600927.SH 的数据\n", - "成功获取 600928.SH 的数据\n", - "成功获取 600929.SH 的数据\n", - "成功获取 600933.SH 的数据\n", - "成功获取 600935.SH 的数据\n", - "成功获取 600936.SH 的数据\n", - "成功获取 600938.SH 的数据\n", - "成功获取 600939.SH 的数据\n", - "成功获取 600941.SH 的数据\n", - "成功获取 600955.SH 的数据\n", - "成功获取 600956.SH 的数据\n", - "成功获取 600958.SH 的数据\n", - "成功获取 600959.SH 的数据\n", - "成功获取 600960.SH 的数据\n", - "成功获取 600961.SH 的数据\n", - "成功获取 600962.SH 的数据\n", - "成功获取 600963.SH 的数据\n", - "成功获取 600965.SH 的数据\n", - "成功获取 600966.SH 的数据\n", - "成功获取 600967.SH 的数据\n", - "成功获取 600968.SH 的数据\n", - "成功获取 600969.SH 的数据\n", - "成功获取 600970.SH 的数据\n", - "成功获取 600971.SH 的数据\n", - "成功获取 600973.SH 的数据\n", - "成功获取 600975.SH 的数据\n", - "成功获取 600976.SH 的数据\n", - "成功获取 600977.SH 的数据\n", - "成功获取 600979.SH 的数据\n", - "成功获取 600980.SH 的数据\n", - "成功获取 600981.SH 的数据\n", - "成功获取 600982.SH 的数据\n", - "成功获取 600983.SH 的数据\n", - "成功获取 600984.SH 的数据\n", - "成功获取 600985.SH 的数据\n", - "成功获取 600986.SH 的数据\n", - "成功获取 600987.SH 的数据\n", - "成功获取 600988.SH 的数据\n", - "成功获取 600989.SH 的数据\n", - "成功获取 600990.SH 的数据\n", - "成功获取 600992.SH 的数据\n", - "成功获取 600993.SH 的数据\n", - "成功获取 600995.SH 的数据\n", - "成功获取 600996.SH 的数据\n", - "成功获取 600997.SH 的数据\n", - "成功获取 600998.SH 的数据\n", - "成功获取 600999.SH 的数据\n", - "成功获取 601000.SH 的数据\n", - "成功获取 601001.SH 的数据\n", - "成功获取 601002.SH 的数据\n", - "成功获取 601003.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", - "成功获取 601018.SH 的数据\n", - "成功获取 601019.SH 的数据\n", - "成功获取 601020.SH 的数据\n", - "成功获取 601021.SH 的数据\n", - "成功获取 601022.SH 的数据\n", - "成功获取 601028.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", - "成功获取 601069.SH 的数据\n", - "成功获取 601077.SH 的数据\n", - "成功获取 601083.SH 的数据\n", - "成功获取 601086.SH 的数据\n", - "成功获取 601088.SH 的数据\n", - "成功获取 601089.SH 的数据\n", - "成功获取 601096.SH 的数据\n", - "成功获取 601098.SH 的数据\n", - "成功获取 601099.SH 的数据\n", - "成功获取 601100.SH 的数据\n", - "成功获取 601101.SH 的数据\n", - "成功获取 601106.SH 的数据\n", - "成功获取 601107.SH 的数据\n", - "成功获取 601108.SH 的数据\n", - "成功获取 601111.SH 的数据\n", - "成功获取 601113.SH 的数据\n", - "成功获取 601116.SH 的数据\n", - "成功获取 601117.SH 的数据\n", - "成功获取 601118.SH 的数据\n", - "成功获取 601121.SH 的数据\n", - "成功获取 601126.SH 的数据\n", - "成功获取 601127.SH 的数据\n", - "成功获取 601128.SH 的数据\n", - "成功获取 601133.SH 的数据\n", - "成功获取 601136.SH 的数据\n", - "成功获取 601137.SH 的数据\n", - "成功获取 601138.SH 的数据\n", - "成功获取 601139.SH 的数据\n", - "成功获取 601155.SH 的数据\n", - "成功获取 601156.SH 的数据\n", - "成功获取 601158.SH 的数据\n", - "成功获取 601162.SH 的数据\n", - "成功获取 601163.SH 的数据\n", - "成功获取 601166.SH 的数据\n", - "成功获取 601168.SH 的数据\n", - "成功获取 601169.SH 的数据\n", - "成功获取 601177.SH 的数据\n", - "成功获取 601179.SH 的数据\n", - "成功获取 601186.SH 的数据\n", - "成功获取 601187.SH 的数据\n", - "成功获取 601188.SH 的数据\n", - "成功获取 601198.SH 的数据\n", - "成功获取 601199.SH 的数据\n", - "成功获取 601200.SH 的数据\n", - "成功获取 601208.SH 的数据\n", - "成功获取 601211.SH 的数据\n", - "成功获取 601212.SH 的数据\n", - "成功获取 601216.SH 的数据\n", - "成功获取 601218.SH 的数据\n", - "成功获取 601222.SH 的数据\n", - "成功获取 601225.SH 的数据\n", - "成功获取 601226.SH 的数据\n", - "成功获取 601228.SH 的数据\n", - "成功获取 601229.SH 的数据\n", - "成功获取 601231.SH 的数据\n", - "成功获取 601233.SH 的数据\n", - "成功获取 601236.SH 的数据\n", - "成功获取 601238.SH 的数据\n", - "成功获取 601279.SH 的数据\n", - "成功获取 601288.SH 的数据\n", - "成功获取 601298.SH 的数据\n", - "成功获取 601311.SH 的数据\n", - "成功获取 601318.SH 的数据\n", - "成功获取 601319.SH 的数据\n", - "成功获取 601326.SH 的数据\n", - "成功获取 601328.SH 的数据\n", - "成功获取 601330.SH 的数据\n", - "成功获取 601333.SH 的数据\n", - "成功获取 601336.SH 的数据\n", - "成功获取 601339.SH 的数据\n", - "成功获取 601360.SH 的数据\n", - "成功获取 601366.SH 的数据\n", - "成功获取 601368.SH 的数据\n", - "成功获取 601369.SH 的数据\n", - "成功获取 601375.SH 的数据\n", - "成功获取 601377.SH 的数据\n", - "成功获取 601388.SH 的数据\n", - "成功获取 601390.SH 的数据\n", - "成功获取 601398.SH 的数据\n", - "成功获取 601399.SH 的数据\n", - "成功获取 601456.SH 的数据\n", - "成功获取 601500.SH 的数据\n", - "成功获取 601512.SH 的数据\n", - "成功获取 601515.SH 的数据\n", - "成功获取 601518.SH 的数据\n", - "成功获取 601519.SH 的数据\n", - "成功获取 601528.SH 的数据\n", - "成功获取 601555.SH 的数据\n", - "成功获取 601566.SH 的数据\n", - "成功获取 601567.SH 的数据\n", - "成功获取 601568.SH 的数据\n", - "成功获取 601577.SH 的数据\n", - "成功获取 601579.SH 的数据\n", - "成功获取 601588.SH 的数据\n", - "成功获取 601595.SH 的数据\n", - "成功获取 601598.SH 的数据\n", - "成功获取 601599.SH 的数据\n", - "成功获取 601600.SH 的数据\n", - "成功获取 601601.SH 的数据\n", - "成功获取 601606.SH 的数据\n", - "成功获取 601607.SH 的数据\n", - "成功获取 601608.SH 的数据\n", - "成功获取 601609.SH 的数据\n", - "成功获取 601611.SH 的数据\n", - "成功获取 601615.SH 的数据\n", - "成功获取 601616.SH 的数据\n", - "成功获取 601618.SH 的数据\n", - "成功获取 601619.SH 的数据\n", - "成功获取 601628.SH 的数据\n", - "成功获取 601633.SH 的数据\n", - "成功获取 601636.SH 的数据\n", - "成功获取 601658.SH 的数据\n", - "成功获取 601665.SH 的数据\n", - "成功获取 601666.SH 的数据\n", - "成功获取 601668.SH 的数据\n", - "成功获取 601669.SH 的数据\n", - "成功获取 601677.SH 的数据\n", - "成功获取 601678.SH 的数据\n", - "成功获取 601686.SH 的数据\n", - "成功获取 601688.SH 的数据\n", - "成功获取 601689.SH 的数据\n", - "成功获取 601696.SH 的数据\n", - "成功获取 601698.SH 的数据\n", - "成功获取 601699.SH 的数据\n", - "成功获取 601700.SH 的数据\n", - "成功获取 601702.SH 的数据\n", - "成功获取 601717.SH 的数据\n", - "成功获取 601718.SH 的数据\n", - "成功获取 601727.SH 的数据\n", - "成功获取 601728.SH 的数据\n", - "成功获取 601766.SH 的数据\n", - "成功获取 601777.SH 的数据\n", - "成功获取 601778.SH 的数据\n", - "成功获取 601788.SH 的数据\n", - "成功获取 601789.SH 的数据\n", - "成功获取 601798.SH 的数据\n", - "成功获取 601799.SH 的数据\n", - "成功获取 601800.SH 的数据\n", - "成功获取 601801.SH 的数据\n", - "成功获取 601808.SH 的数据\n", - "成功获取 601811.SH 的数据\n", - "成功获取 601816.SH 的数据\n", - "成功获取 601818.SH 的数据\n", - "成功获取 601825.SH 的数据\n", - "成功获取 601827.SH 的数据\n", - "成功获取 601828.SH 的数据\n", - "成功获取 601838.SH 的数据\n", - "成功获取 601857.SH 的数据\n", - "成功获取 601858.SH 的数据\n", - "成功获取 601860.SH 的数据\n", - "成功获取 601865.SH 的数据\n", - "成功获取 601866.SH 的数据\n", - "成功获取 601868.SH 的数据\n", - "成功获取 601869.SH 的数据\n", - "成功获取 601872.SH 的数据\n", - "成功获取 601877.SH 的数据\n", - "成功获取 601878.SH 的数据\n", - "成功获取 601880.SH 的数据\n", - "成功获取 601881.SH 的数据\n", - "成功获取 601882.SH 的数据\n", - "成功获取 601886.SH 的数据\n", - "成功获取 601888.SH 的数据\n", - "成功获取 601890.SH 的数据\n", - "成功获取 601898.SH 的数据\n", - "成功获取 601899.SH 的数据\n", - "成功获取 601900.SH 的数据\n", - "成功获取 601901.SH 的数据\n", - "成功获取 601908.SH 的数据\n", - "成功获取 601916.SH 的数据\n", - "成功获取 601918.SH 的数据\n", - "成功获取 601919.SH 的数据\n", - "成功获取 601921.SH 的数据\n", - "成功获取 601928.SH 的数据\n", - "成功获取 601929.SH 的数据\n", - "成功获取 601933.SH 的数据\n", - "成功获取 601939.SH 的数据\n", - "成功获取 601949.SH 的数据\n", - "成功获取 601952.SH 的数据\n", - "成功获取 601956.SH 的数据\n", - "成功获取 601958.SH 的数据\n", - "成功获取 601963.SH 的数据\n", - "成功获取 601965.SH 的数据\n", - "成功获取 601966.SH 的数据\n", - "成功获取 601968.SH 的数据\n", - "成功获取 601969.SH 的数据\n", - "成功获取 601975.SH 的数据\n", - "成功获取 601985.SH 的数据\n", - "成功获取 601988.SH 的数据\n", - "成功获取 601989.SH 的数据\n", - "成功获取 601990.SH 的数据\n", - "成功获取 601991.SH 的数据\n", - "成功获取 601992.SH 的数据\n", - "成功获取 601995.SH 的数据\n", - "成功获取 601996.SH 的数据\n", - "成功获取 601997.SH 的数据\n", - "成功获取 601998.SH 的数据\n", - "成功获取 601999.SH 的数据\n", - "成功获取 603000.SH 的数据\n", - "成功获取 603001.SH 的数据\n", - "成功获取 603002.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", - "成功获取 603011.SH 的数据\n", - "成功获取 603012.SH 的数据\n", - "成功获取 603013.SH 的数据\n", - "成功获取 603015.SH 的数据\n", - "成功获取 603016.SH 的数据\n", - "成功获取 603017.SH 的数据\n", - "成功获取 603018.SH 的数据\n", - "成功获取 603019.SH 的数据\n", - "成功获取 603020.SH 的数据\n", - "成功获取 603021.SH 的数据\n", - "成功获取 603022.SH 的数据\n", - "成功获取 603023.SH 的数据\n", - "成功获取 603025.SH 的数据\n", - "成功获取 603026.SH 的数据\n", - "成功获取 603027.SH 的数据\n", - "成功获取 603028.SH 的数据\n", - "成功获取 603029.SH 的数据\n", - "成功获取 603030.SH 的数据\n", - "成功获取 603031.SH 的数据\n", - "成功获取 603032.SH 的数据\n", - "成功获取 603033.SH 的数据\n", - "成功获取 603035.SH 的数据\n", - "成功获取 603036.SH 的数据\n", - "成功获取 603037.SH 的数据\n", - "成功获取 603038.SH 的数据\n", - "成功获取 603039.SH 的数据\n", - "成功获取 603040.SH 的数据\n", - "成功获取 603041.SH 的数据\n", - "成功获取 603042.SH 的数据\n", - "成功获取 603043.SH 的数据\n", - "成功获取 603045.SH 的数据\n", - "成功获取 603048.SH 的数据\n", - "成功获取 603050.SH 的数据\n", - "成功获取 603051.SH 的数据\n", - "成功获取 603052.SH 的数据\n", - "成功获取 603053.SH 的数据\n", - "成功获取 603055.SH 的数据\n", - "成功获取 603056.SH 的数据\n", - "成功获取 603057.SH 的数据\n", - "成功获取 603058.SH 的数据\n", - "成功获取 603059.SH 的数据\n", - "成功获取 603060.SH 的数据\n", - "成功获取 603061.SH 的数据\n", - "成功获取 603062.SH 的数据\n", - "成功获取 603063.SH 的数据\n", - "成功获取 603065.SH 的数据\n", - "成功获取 603066.SH 的数据\n", - "成功获取 603067.SH 的数据\n", - "成功获取 603068.SH 的数据\n", - "成功获取 603069.SH 的数据\n", - "成功获取 603070.SH 的数据\n", - "成功获取 603071.SH 的数据\n", - "成功获取 603072.SH 的数据\n", - "成功获取 603073.SH 的数据\n", - "成功获取 603075.SH 的数据\n", - "成功获取 603076.SH 的数据\n", - "成功获取 603077.SH 的数据\n", - "成功获取 603078.SH 的数据\n", - "成功获取 603079.SH 的数据\n", - "成功获取 603080.SH 的数据\n", - "成功获取 603081.SH 的数据\n", - "成功获取 603082.SH 的数据\n", - "成功获取 603083.SH 的数据\n", - "成功获取 603085.SH 的数据\n", - "成功获取 603086.SH 的数据\n", - "成功获取 603087.SH 的数据\n", - "成功获取 603088.SH 的数据\n", - "成功获取 603089.SH 的数据\n", - "成功获取 603090.SH 的数据\n", - "成功获取 603091.SH 的数据\n", - "成功获取 603093.SH 的数据\n", - "成功获取 603095.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", - "成功获取 603108.SH 的数据\n", - "成功获取 603109.SH 的数据\n", - "成功获取 603110.SH 的数据\n", - "成功获取 603111.SH 的数据\n", - "成功获取 603112.SH 的数据\n", - "成功获取 603113.SH 的数据\n", - "成功获取 603115.SH 的数据\n", - "成功获取 603116.SH 的数据\n", - "成功获取 603117.SH 的数据\n", - "成功获取 603118.SH 的数据\n", - "成功获取 603119.SH 的数据\n", - "成功获取 603121.SH 的数据\n", - "成功获取 603122.SH 的数据\n", - "成功获取 603123.SH 的数据\n", - "成功获取 603125.SH 的数据\n", - "成功获取 603126.SH 的数据\n", - "成功获取 603127.SH 的数据\n", - "成功获取 603128.SH 的数据\n", - "成功获取 603129.SH 的数据\n", - "成功获取 603130.SH 的数据\n", - "成功获取 603131.SH 的数据\n", - "成功获取 603132.SH 的数据\n", - "成功获取 603135.SH 的数据\n", - "成功获取 603136.SH 的数据\n", - "成功获取 603137.SH 的数据\n", - "成功获取 603138.SH 的数据\n", - "成功获取 603139.SH 的数据\n", - "成功获取 603150.SH 的数据\n", - "成功获取 603151.SH 的数据\n", - "成功获取 603153.SH 的数据\n", - "成功获取 603155.SH 的数据\n", - "成功获取 603156.SH 的数据\n", - "成功获取 603158.SH 的数据\n", - "成功获取 603159.SH 的数据\n", - "成功获取 603160.SH 的数据\n", - "成功获取 603161.SH 的数据\n", - "成功获取 603162.SH 的数据\n", - "成功获取 603163.SH 的数据\n", - "成功获取 603165.SH 的数据\n", - "成功获取 603166.SH 的数据\n", - "成功获取 603167.SH 的数据\n", - "成功获取 603168.SH 的数据\n", - "成功获取 603169.SH 的数据\n", - "成功获取 603170.SH 的数据\n", - "成功获取 603171.SH 的数据\n", - "成功获取 603172.SH 的数据\n", - "成功获取 603173.SH 的数据\n", - "成功获取 603176.SH 的数据\n", - "成功获取 603177.SH 的数据\n", - "成功获取 603178.SH 的数据\n", - "成功获取 603179.SH 的数据\n", - "成功获取 603180.SH 的数据\n", - "成功获取 603181.SH 的数据\n", - "成功获取 603182.SH 的数据\n", - "成功获取 603183.SH 的数据\n", - "成功获取 603185.SH 的数据\n", - "成功获取 603186.SH 的数据\n", - "成功获取 603187.SH 的数据\n", - "成功获取 603188.SH 的数据\n", - "成功获取 603189.SH 的数据\n", - "成功获取 603190.SH 的数据\n", - "成功获取 603191.SH 的数据\n", - "成功获取 603192.SH 的数据\n", - "成功获取 603193.SH 的数据\n", - "成功获取 603194.SH 的数据\n", - "成功获取 603195.SH 的数据\n", - "成功获取 603196.SH 的数据\n", - "成功获取 603197.SH 的数据\n", - "成功获取 603198.SH 的数据\n", - "成功获取 603199.SH 的数据\n", - "成功获取 603200.SH 的数据\n", - "成功获取 603201.SH 的数据\n", - "成功获取 603203.SH 的数据\n", - "成功获取 603205.SH 的数据\n", - "成功获取 603206.SH 的数据\n", - "成功获取 603207.SH 的数据\n", - "成功获取 603208.SH 的数据\n", - "成功获取 603209.SH 的数据\n", - "成功获取 603211.SH 的数据\n", - "成功获取 603212.SH 的数据\n", - "成功获取 603213.SH 的数据\n", - "成功获取 603214.SH 的数据\n", - "成功获取 603215.SH 的数据\n", - "成功获取 603216.SH 的数据\n", - "成功获取 603217.SH 的数据\n", - "成功获取 603218.SH 的数据\n", - "成功获取 603219.SH 的数据\n", - "成功获取 603220.SH 的数据\n", - "成功获取 603221.SH 的数据\n", - "成功获取 603222.SH 的数据\n", - "成功获取 603223.SH 的数据\n", - "成功获取 603225.SH 的数据\n", - "成功获取 603226.SH 的数据\n", - "成功获取 603227.SH 的数据\n", - "成功获取 603228.SH 的数据\n", - "成功获取 603229.SH 的数据\n", - "成功获取 603230.SH 的数据\n", - "成功获取 603231.SH 的数据\n", - "成功获取 603232.SH 的数据\n", - "成功获取 603233.SH 的数据\n", - "成功获取 603235.SH 的数据\n", - "成功获取 603236.SH 的数据\n", - "成功获取 603237.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", - "成功获取 603266.SH 的数据\n", - "成功获取 603267.SH 的数据\n", - "成功获取 603268.SH 的数据\n", - "成功获取 603269.SH 的数据\n", - "成功获取 603270.SH 的数据\n", - "成功获取 603272.SH 的数据\n", - "成功获取 603273.SH 的数据\n", - "成功获取 603275.SH 的数据\n", - "成功获取 603276.SH 的数据\n", - "成功获取 603277.SH 的数据\n", - "成功获取 603278.SH 的数据\n", - "成功获取 603279.SH 的数据\n", - "成功获取 603280.SH 的数据\n", - "成功获取 603281.SH 的数据\n", - "成功获取 603282.SH 的数据\n", - "成功获取 603283.SH 的数据\n", - "成功获取 603285.SH 的数据\n", - "成功获取 603286.SH 的数据\n", - "成功获取 603288.SH 的数据\n", - "成功获取 603289.SH 的数据\n", - "成功获取 603290.SH 的数据\n", - "成功获取 603291.SH 的数据\n", - "成功获取 603296.SH 的数据\n", - "成功获取 603297.SH 的数据\n", - "成功获取 603298.SH 的数据\n", - "成功获取 603299.SH 的数据\n", - "成功获取 603300.SH 的数据\n", - "成功获取 603301.SH 的数据\n", - "成功获取 603303.SH 的数据\n", - "成功获取 603305.SH 的数据\n", - "成功获取 603306.SH 的数据\n", - "成功获取 603307.SH 的数据\n", - "成功获取 603308.SH 的数据\n", - "成功获取 603309.SH 的数据\n", - "成功获取 603310.SH 的数据\n", - "成功获取 603311.SH 的数据\n", - "成功获取 603312.SH 的数据\n", - "成功获取 603313.SH 的数据\n", - "成功获取 603315.SH 的数据\n", - "成功获取 603316.SH 的数据\n", - "成功获取 603317.SH 的数据\n", - "成功获取 603318.SH 的数据\n", - "成功获取 603319.SH 的数据\n", - "成功获取 603320.SH 的数据\n", - "成功获取 603321.SH 的数据\n", - "成功获取 603322.SH 的数据\n", - "成功获取 603323.SH 的数据\n", - "成功获取 603324.SH 的数据\n", - "成功获取 603325.SH 的数据\n", - "成功获取 603326.SH 的数据\n", - "成功获取 603327.SH 的数据\n", - "成功获取 603328.SH 的数据\n", - "成功获取 603329.SH 的数据\n", - "成功获取 603330.SH 的数据\n", - "成功获取 603331.SH 的数据\n", - "成功获取 603332.SH 的数据\n", - "成功获取 603333.SH 的数据\n", - "成功获取 603335.SH 的数据\n", - "成功获取 603336.SH 的数据\n", - "成功获取 603337.SH 的数据\n", - "成功获取 603338.SH 的数据\n", - "成功获取 603339.SH 的数据\n", - "成功获取 603341.SH 的数据\n", - "成功获取 603344.SH 的数据\n", - "成功获取 603345.SH 的数据\n", - "成功获取 603348.SH 的数据\n", - "成功获取 603350.SH 的数据\n", - "成功获取 603351.SH 的数据\n", - "成功获取 603353.SH 的数据\n", - "成功获取 603355.SH 的数据\n", - "成功获取 603356.SH 的数据\n", - "成功获取 603357.SH 的数据\n", - "成功获取 603358.SH 的数据\n", - "成功获取 603359.SH 的数据\n", - "成功获取 603360.SH 的数据\n", - "成功获取 603363.SH 的数据\n", - "成功获取 603365.SH 的数据\n", - "成功获取 603366.SH 的数据\n", - "成功获取 603367.SH 的数据\n", - "成功获取 603368.SH 的数据\n", - "成功获取 603369.SH 的数据\n", - "成功获取 603373.SH 的数据\n", - "成功获取 603375.SH 的数据\n", - "成功获取 603377.SH 的数据\n", - "成功获取 603378.SH 的数据\n", - "成功获取 603379.SH 的数据\n", - "成功获取 603380.SH 的数据\n", - "成功获取 603381.SH 的数据\n", - "成功获取 603383.SH 的数据\n", - "成功获取 603385.SH 的数据\n", - "成功获取 603386.SH 的数据\n", - "成功获取 603387.SH 的数据\n", - "成功获取 603388.SH 的数据\n", - "成功获取 603389.SH 的数据\n", - "成功获取 603390.SH 的数据\n", - "成功获取 603391.SH 的数据\n", - "成功获取 603392.SH 的数据\n", - "成功获取 603393.SH 的数据\n", - "成功获取 603395.SH 的数据\n", - "成功获取 603396.SH 的数据\n", - "成功获取 603398.SH 的数据\n", - "成功获取 603399.SH 的数据\n", - "成功获取 603408.SH 的数据\n", - "成功获取 603416.SH 的数据\n", - "成功获取 603421.SH 的数据\n", - "成功获取 603429.SH 的数据\n", - "成功获取 603439.SH 的数据\n", - "成功获取 603444.SH 的数据\n", - "成功获取 603456.SH 的数据\n", - "成功获取 603458.SH 的数据\n", - "成功获取 603466.SH 的数据\n", - "成功获取 603477.SH 的数据\n", - "成功获取 603486.SH 的数据\n", - "成功获取 603488.SH 的数据\n", - "成功获取 603489.SH 的数据\n", - "成功获取 603496.SH 的数据\n", - "成功获取 603499.SH 的数据\n", - "成功获取 603500.SH 的数据\n", - "成功获取 603501.SH 的数据\n", - "成功获取 603505.SH 的数据\n", - "成功获取 603506.SH 的数据\n", - "成功获取 603507.SH 的数据\n", - "成功获取 603508.SH 的数据\n", - "成功获取 603511.SH 的数据\n", - "成功获取 603515.SH 的数据\n", - "成功获取 603516.SH 的数据\n", - "成功获取 603517.SH 的数据\n", - "成功获取 603518.SH 的数据\n", - "成功获取 603519.SH 的数据\n", - "成功获取 603520.SH 的数据\n", - "成功获取 603527.SH 的数据\n", - "成功获取 603528.SH 的数据\n", - "成功获取 603529.SH 的数据\n", - "成功获取 603530.SH 的数据\n", - "成功获取 603533.SH 的数据\n", - "成功获取 603535.SH 的数据\n", - "成功获取 603536.SH 的数据\n", - "成功获取 603538.SH 的数据\n", - "成功获取 603551.SH 的数据\n", - "成功获取 603556.SH 的数据\n", - "成功获取 603557.SH 的数据\n", - "成功获取 603558.SH 的数据\n", - "成功获取 603559.SH 的数据\n", - "成功获取 603565.SH 的数据\n", - "成功获取 603566.SH 的数据\n", - "成功获取 603567.SH 的数据\n", - "成功获取 603568.SH 的数据\n", - "成功获取 603569.SH 的数据\n", - "成功获取 603577.SH 的数据\n", - "成功获取 603578.SH 的数据\n", - "成功获取 603579.SH 的数据\n", - "成功获取 603580.SH 的数据\n", - "成功获取 603583.SH 的数据\n", - "成功获取 603585.SH 的数据\n", - "成功获取 603586.SH 的数据\n", - "成功获取 603587.SH 的数据\n", - "成功获取 603588.SH 的数据\n", - "成功获取 603589.SH 的数据\n", - "成功获取 603590.SH 的数据\n", - "成功获取 603595.SH 的数据\n", - "成功获取 603596.SH 的数据\n", - "成功获取 603598.SH 的数据\n", - "成功获取 603599.SH 的数据\n", - "成功获取 603600.SH 的数据\n", - "成功获取 603601.SH 的数据\n", - "成功获取 603602.SH 的数据\n", - "成功获取 603605.SH 的数据\n", - "成功获取 603606.SH 的数据\n", - "成功获取 603607.SH 的数据\n", - "成功获取 603608.SH 的数据\n", - "成功获取 603609.SH 的数据\n", - "成功获取 603610.SH 的数据\n", - "成功获取 603611.SH 的数据\n", - "成功获取 603612.SH 的数据\n", - "成功获取 603613.SH 的数据\n", - "成功获取 603615.SH 的数据\n", - "成功获取 603616.SH 的数据\n", - "成功获取 603617.SH 的数据\n", - "成功获取 603618.SH 的数据\n", - "成功获取 603619.SH 的数据\n", - "成功获取 603626.SH 的数据\n", - "成功获取 603628.SH 的数据\n", - "成功获取 603629.SH 的数据\n", - "成功获取 603630.SH 的数据\n", - "成功获取 603633.SH 的数据\n", - "成功获取 603636.SH 的数据\n", - "成功获取 603637.SH 的数据\n", - "成功获取 603638.SH 的数据\n", - "成功获取 603639.SH 的数据\n", - "成功获取 603648.SH 的数据\n", - "成功获取 603650.SH 的数据\n", - "成功获取 603655.SH 的数据\n", - "成功获取 603656.SH 的数据\n", - "成功获取 603657.SH 的数据\n", - "成功获取 603658.SH 的数据\n", - "成功获取 603659.SH 的数据\n", - "成功获取 603660.SH 的数据\n", - "成功获取 603661.SH 的数据\n", - "成功获取 603662.SH 的数据\n", - "成功获取 603663.SH 的数据\n", - "成功获取 603665.SH 的数据\n", - "成功获取 603666.SH 的数据\n", - "成功获取 603667.SH 的数据\n", - "成功获取 603668.SH 的数据\n", - "成功获取 603669.SH 的数据\n", - "成功获取 603676.SH 的数据\n", - "成功获取 603677.SH 的数据\n", - "成功获取 603678.SH 的数据\n", - "成功获取 603679.SH 的数据\n", - "成功获取 603680.SH 的数据\n", - "成功获取 603681.SH 的数据\n", - "成功获取 603682.SH 的数据\n", - "成功获取 603683.SH 的数据\n", - "成功获取 603685.SH 的数据\n", - "成功获取 603686.SH 的数据\n", - "成功获取 603687.SH 的数据\n", - "成功获取 603688.SH 的数据\n", - "成功获取 603689.SH 的数据\n", - "成功获取 603690.SH 的数据\n", - "成功获取 603693.SH 的数据\n", - "成功获取 603696.SH 的数据\n", - "成功获取 603697.SH 的数据\n", - "成功获取 603698.SH 的数据\n", - "成功获取 603699.SH 的数据\n", - "成功获取 603700.SH 的数据\n", - "成功获取 603701.SH 的数据\n", - "成功获取 603703.SH 的数据\n", - "成功获取 603706.SH 的数据\n", - "成功获取 603707.SH 的数据\n", - "成功获取 603708.SH 的数据\n", - "成功获取 603709.SH 的数据\n", - "成功获取 603711.SH 的数据\n", - "成功获取 603712.SH 的数据\n", - "成功获取 603713.SH 的数据\n", - "成功获取 603716.SH 的数据\n", - "成功获取 603717.SH 的数据\n", - "成功获取 603718.SH 的数据\n", - "成功获取 603719.SH 的数据\n", - "成功获取 603721.SH 的数据\n", - "成功获取 603722.SH 的数据\n", - "成功获取 603725.SH 的数据\n", - "成功获取 603726.SH 的数据\n", - "成功获取 603727.SH 的数据\n", - "成功获取 603728.SH 的数据\n", - "成功获取 603729.SH 的数据\n", - "成功获取 603730.SH 的数据\n", - "成功获取 603733.SH 的数据\n", - "成功获取 603737.SH 的数据\n", - "成功获取 603738.SH 的数据\n", - "成功获取 603739.SH 的数据\n", - "成功获取 603755.SH 的数据\n", - "成功获取 603757.SH 的数据\n", - "成功获取 603758.SH 的数据\n", - "成功获取 603759.SH 的数据\n", - "成功获取 603766.SH 的数据\n", - "成功获取 603767.SH 的数据\n", - "成功获取 603768.SH 的数据\n", - "成功获取 603773.SH 的数据\n", - "成功获取 603776.SH 的数据\n", - "成功获取 603777.SH 的数据\n", - "成功获取 603778.SH 的数据\n", - "成功获取 603779.SH 的数据\n", - "成功获取 603786.SH 的数据\n", - "成功获取 603787.SH 的数据\n", - "成功获取 603788.SH 的数据\n", - "成功获取 603789.SH 的数据\n", - "成功获取 603790.SH 的数据\n", - "成功获取 603797.SH 的数据\n", - "成功获取 603798.SH 的数据\n", - "成功获取 603799.SH 的数据\n", - "成功获取 603800.SH 的数据\n", - "成功获取 603801.SH 的数据\n", - "成功获取 603803.SH 的数据\n", - "成功获取 603806.SH 的数据\n", - "成功获取 603808.SH 的数据\n", - "成功获取 603809.SH 的数据\n", - "成功获取 603810.SH 的数据\n", - "成功获取 603811.SH 的数据\n", - "成功获取 603813.SH 的数据\n", - "成功获取 603815.SH 的数据\n", - "成功获取 603816.SH 的数据\n", - "成功获取 603817.SH 的数据\n", - "成功获取 603818.SH 的数据\n", - "成功获取 603819.SH 的数据\n", - "成功获取 603822.SH 的数据\n", - "成功获取 603823.SH 的数据\n", - "成功获取 603825.SH 的数据\n", - "成功获取 603826.SH 的数据\n", - "成功获取 603828.SH 的数据\n", - "成功获取 603829.SH 的数据\n", - "成功获取 603833.SH 的数据\n", - "成功获取 603836.SH 的数据\n", - "成功获取 603838.SH 的数据\n", - "成功获取 603839.SH 的数据\n", - "成功获取 603843.SH 的数据\n", - "成功获取 603848.SH 的数据\n", - "成功获取 603855.SH 的数据\n", - "成功获取 603856.SH 的数据\n", - "成功获取 603858.SH 的数据\n", - "成功获取 603859.SH 的数据\n", - "成功获取 603860.SH 的数据\n", - "成功获取 603861.SH 的数据\n", - "成功获取 603863.SH 的数据\n", - "成功获取 603866.SH 的数据\n", - "成功获取 603867.SH 的数据\n", - "成功获取 603868.SH 的数据\n", - "成功获取 603869.SH 的数据\n", - "成功获取 603871.SH 的数据\n", - "成功获取 603876.SH 的数据\n", - "成功获取 603877.SH 的数据\n", - "成功获取 603878.SH 的数据\n", - "成功获取 603879.SH 的数据\n", - "成功获取 603880.SH 的数据\n", - "成功获取 603881.SH 的数据\n", - "成功获取 603882.SH 的数据\n", - "成功获取 603883.SH 的数据\n", - "成功获取 603885.SH 的数据\n", - "成功获取 603886.SH 的数据\n", - "成功获取 603887.SH 的数据\n", - "成功获取 603888.SH 的数据\n", - "成功获取 603889.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", - "成功获取 603901.SH 的数据\n", - "成功获取 603903.SH 的数据\n", - "成功获取 603906.SH 的数据\n", - "成功获取 603908.SH 的数据\n", - "成功获取 603909.SH 的数据\n", - "成功获取 603912.SH 的数据\n", - "成功获取 603915.SH 的数据\n", - "成功获取 603916.SH 的数据\n", - "成功获取 603917.SH 的数据\n", - "成功获取 603918.SH 的数据\n", - "成功获取 603919.SH 的数据\n", - "成功获取 603920.SH 的数据\n", - "成功获取 603922.SH 的数据\n", - "成功获取 603926.SH 的数据\n", - "成功获取 603927.SH 的数据\n", - "成功获取 603928.SH 的数据\n", - "成功获取 603929.SH 的数据\n", - "成功获取 603931.SH 的数据\n", - "成功获取 603933.SH 的数据\n", - "成功获取 603936.SH 的数据\n", - "成功获取 603937.SH 的数据\n", - "成功获取 603938.SH 的数据\n", - "成功获取 603939.SH 的数据\n", - "成功获取 603948.SH 的数据\n", - "成功获取 603949.SH 的数据\n", - "成功获取 603950.SH 的数据\n", - "成功获取 603955.SH 的数据\n", - "成功获取 603956.SH 的数据\n", - "成功获取 603958.SH 的数据\n", - "成功获取 603959.SH 的数据\n", - "成功获取 603960.SH 的数据\n", - "成功获取 603963.SH 的数据\n", - "成功获取 603966.SH 的数据\n", - "成功获取 603967.SH 的数据\n", - "成功获取 603968.SH 的数据\n", - "成功获取 603969.SH 的数据\n", - "成功获取 603970.SH 的数据\n", - "成功获取 603976.SH 的数据\n", - "成功获取 603977.SH 的数据\n", - "成功获取 603978.SH 的数据\n", - "成功获取 603979.SH 的数据\n", - "成功获取 603980.SH 的数据\n", - "成功获取 603982.SH 的数据\n", - "成功获取 603983.SH 的数据\n", - "成功获取 603985.SH 的数据\n", - "成功获取 603986.SH 的数据\n", - "成功获取 603987.SH 的数据\n", - "成功获取 603988.SH 的数据\n", - "成功获取 603989.SH 的数据\n", - "成功获取 603990.SH 的数据\n", - "成功获取 603991.SH 的数据\n", - "成功获取 603992.SH 的数据\n", - "成功获取 603993.SH 的数据\n", - "成功获取 603995.SH 的数据\n", - "成功获取 603997.SH 的数据\n", - "成功获取 603998.SH 的数据\n", - "成功获取 603999.SH 的数据\n", - "成功获取 605001.SH 的数据\n", - "成功获取 605003.SH 的数据\n", - "成功获取 605005.SH 的数据\n", - "成功获取 605006.SH 的数据\n", - "成功获取 605007.SH 的数据\n", - "成功获取 605008.SH 的数据\n", - "成功获取 605009.SH 的数据\n", - "成功获取 605011.SH 的数据\n", - "成功获取 605016.SH 的数据\n", - "成功获取 605018.SH 的数据\n", - "成功获取 605020.SH 的数据\n", - "成功获取 605028.SH 的数据\n", - "成功获取 605033.SH 的数据\n", - "成功获取 605050.SH 的数据\n", - "成功获取 605055.SH 的数据\n", - "成功获取 605056.SH 的数据\n", - "成功获取 605058.SH 的数据\n", - "成功获取 605060.SH 的数据\n", - "成功获取 605066.SH 的数据\n", - "成功获取 605068.SH 的数据\n", - "成功获取 605069.SH 的数据\n", - "成功获取 605077.SH 的数据\n", - "成功获取 605080.SH 的数据\n", - "成功获取 605081.SH 的数据\n", - "成功获取 605086.SH 的数据\n", - "成功获取 605088.SH 的数据\n", - "成功获取 605089.SH 的数据\n", - "成功获取 605090.SH 的数据\n", - "成功获取 605098.SH 的数据\n", - "成功获取 605099.SH 的数据\n", - "成功获取 605100.SH 的数据\n", - "成功获取 605108.SH 的数据\n", - "成功获取 605111.SH 的数据\n", - "成功获取 605116.SH 的数据\n", - "成功获取 605117.SH 的数据\n", - "成功获取 605118.SH 的数据\n", - "成功获取 605122.SH 的数据\n", - "成功获取 605123.SH 的数据\n", - "成功获取 605128.SH 的数据\n", - "成功获取 605133.SH 的数据\n", - "成功获取 605136.SH 的数据\n", - "成功获取 605138.SH 的数据\n", - "成功获取 605151.SH 的数据\n", - "成功获取 605155.SH 的数据\n", - "成功获取 605158.SH 的数据\n", - "成功获取 605162.SH 的数据\n", - "成功获取 605166.SH 的数据\n", - "成功获取 605167.SH 的数据\n", - "成功获取 605168.SH 的数据\n", - "成功获取 605169.SH 的数据\n", - "成功获取 605177.SH 的数据\n", - "成功获取 605178.SH 的数据\n", - "成功获取 605179.SH 的数据\n", - "成功获取 605180.SH 的数据\n", - "成功获取 605183.SH 的数据\n", - "成功获取 605186.SH 的数据\n", - "成功获取 605188.SH 的数据\n", - "成功获取 605189.SH 的数据\n", - "成功获取 605196.SH 的数据\n", - "成功获取 605198.SH 的数据\n", - "成功获取 605199.SH 的数据\n", - "成功获取 605208.SH 的数据\n", - "成功获取 605218.SH 的数据\n", - "成功获取 605222.SH 的数据\n", - "成功获取 605228.SH 的数据\n", - "成功获取 605255.SH 的数据\n", - "成功获取 605258.SH 的数据\n", - "成功获取 605259.SH 的数据\n", - "成功获取 605266.SH 的数据\n", - "成功获取 605268.SH 的数据\n", - "成功获取 605277.SH 的数据\n", - "成功获取 605286.SH 的数据\n", - "成功获取 605287.SH 的数据\n", - "成功获取 605288.SH 的数据\n", - "成功获取 605289.SH 的数据\n", - "成功获取 605296.SH 的数据\n", - "成功获取 605298.SH 的数据\n", - "成功获取 605299.SH 的数据\n", - "成功获取 605300.SH 的数据\n", - "成功获取 605303.SH 的数据\n", - "成功获取 605305.SH 的数据\n", - "成功获取 605318.SH 的数据\n", - "成功获取 605319.SH 的数据\n", - "成功获取 605333.SH 的数据\n", - "成功获取 605336.SH 的数据\n", - "成功获取 605337.SH 的数据\n", - "成功获取 605338.SH 的数据\n", - "成功获取 605339.SH 的数据\n", - "成功获取 605358.SH 的数据\n", - "成功获取 605365.SH 的数据\n", - "成功获取 605366.SH 的数据\n", - "成功获取 605368.SH 的数据\n", - "成功获取 605369.SH 的数据\n", - "成功获取 605376.SH 的数据\n", - "成功获取 605377.SH 的数据\n", - "成功获取 605378.SH 的数据\n", - "成功获取 605388.SH 的数据\n", - "成功获取 605389.SH 的数据\n", - "成功获取 605398.SH 的数据\n", - "成功获取 605399.SH 的数据\n", - "成功获取 605488.SH 的数据\n", - "成功获取 605499.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", - "成功获取 605589.SH 的数据\n", - "成功获取 605598.SH 的数据\n", - "成功获取 605599.SH 的数据\n", - "成功获取 688001.SH 的数据\n", - "成功获取 688002.SH 的数据\n", - "成功获取 688003.SH 的数据\n", - "成功获取 688004.SH 的数据\n", - "成功获取 688005.SH 的数据\n", - "成功获取 688006.SH 的数据\n", - "成功获取 688007.SH 的数据\n", - "成功获取 688008.SH 的数据\n", - "成功获取 688009.SH 的数据\n", - "成功获取 688010.SH 的数据\n", - "成功获取 688011.SH 的数据\n", - "成功获取 688012.SH 的数据\n", - "成功获取 688013.SH 的数据\n", - "成功获取 688015.SH 的数据\n", - "成功获取 688016.SH 的数据\n", - "成功获取 688017.SH 的数据\n", - "成功获取 688018.SH 的数据\n", - "成功获取 688019.SH 的数据\n", - "成功获取 688020.SH 的数据\n", - "成功获取 688021.SH 的数据\n", - "成功获取 688022.SH 的数据\n", - "成功获取 688023.SH 的数据\n", - "成功获取 688025.SH 的数据\n", - "成功获取 688026.SH 的数据\n", - "成功获取 688027.SH 的数据\n", - "成功获取 688028.SH 的数据\n", - "成功获取 688029.SH 的数据\n", - "成功获取 688030.SH 的数据\n", - "成功获取 688031.SH 的数据\n", - "成功获取 688032.SH 的数据\n", - "成功获取 688033.SH 的数据\n", - "成功获取 688035.SH 的数据\n", - "成功获取 688036.SH 的数据\n", - "成功获取 688037.SH 的数据\n", - "成功获取 688038.SH 的数据\n", - "成功获取 688039.SH 的数据\n", - "成功获取 688041.SH 的数据\n", - "成功获取 688045.SH 的数据\n", - "成功获取 688046.SH 的数据\n", - "成功获取 688047.SH 的数据\n", - "成功获取 688048.SH 的数据\n", - "成功获取 688049.SH 的数据\n", - "成功获取 688050.SH 的数据\n", - "成功获取 688051.SH 的数据\n", - "成功获取 688052.SH 的数据\n", - "成功获取 688053.SH 的数据\n", - "成功获取 688055.SH 的数据\n", - "成功获取 688056.SH 的数据\n", - "成功获取 688057.SH 的数据\n", - "成功获取 688058.SH 的数据\n", - "成功获取 688059.SH 的数据\n", - "成功获取 688060.SH 的数据\n", - "成功获取 688061.SH 的数据\n", - "成功获取 688062.SH 的数据\n", - "成功获取 688063.SH 的数据\n", - "成功获取 688065.SH 的数据\n", - "成功获取 688066.SH 的数据\n", - "成功获取 688067.SH 的数据\n", - "成功获取 688068.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", - "成功获取 688078.SH 的数据\n", - "成功获取 688079.SH 的数据\n", - "成功获取 688080.SH 的数据\n", - "成功获取 688081.SH 的数据\n", - "成功获取 688082.SH 的数据\n", - "成功获取 688083.SH 的数据\n", - "成功获取 688084.SH 的数据\n", - "成功获取 688085.SH 的数据\n", - "成功获取 688087.SH 的数据\n", - "成功获取 688088.SH 的数据\n", - "成功获取 688089.SH 的数据\n", - "成功获取 688090.SH 的数据\n", - "成功获取 688091.SH 的数据\n", - "成功获取 688092.SH 的数据\n", - "成功获取 688093.SH 的数据\n", - "成功获取 688095.SH 的数据\n", - "成功获取 688096.SH 的数据\n", - "成功获取 688097.SH 的数据\n", - "成功获取 688098.SH 的数据\n", - "成功获取 688099.SH 的数据\n", - "成功获取 688100.SH 的数据\n", - "成功获取 688101.SH 的数据\n", - "成功获取 688102.SH 的数据\n", - "成功获取 688103.SH 的数据\n", - "成功获取 688105.SH 的数据\n", - "成功获取 688106.SH 的数据\n", - "成功获取 688107.SH 的数据\n", - "成功获取 688108.SH 的数据\n", - "成功获取 688109.SH 的数据\n", - "成功获取 688110.SH 的数据\n", - "成功获取 688111.SH 的数据\n", - "成功获取 688112.SH 的数据\n", - "成功获取 688113.SH 的数据\n", - "成功获取 688114.SH 的数据\n", - "成功获取 688115.SH 的数据\n", - "成功获取 688116.SH 的数据\n", - "成功获取 688117.SH 的数据\n", - "成功获取 688118.SH 的数据\n", - "成功获取 688119.SH 的数据\n", - "成功获取 688120.SH 的数据\n", - "成功获取 688121.SH 的数据\n", - "成功获取 688122.SH 的数据\n", - "成功获取 688123.SH 的数据\n", - "成功获取 688125.SH 的数据\n", - "成功获取 688126.SH 的数据\n", - "成功获取 688127.SH 的数据\n", - "成功获取 688128.SH 的数据\n", - "成功获取 688129.SH 的数据\n", - "成功获取 688130.SH 的数据\n", - "成功获取 688131.SH 的数据\n", - "成功获取 688132.SH 的数据\n", - "成功获取 688133.SH 的数据\n", - "成功获取 688135.SH 的数据\n", - "成功获取 688136.SH 的数据\n", - "成功获取 688137.SH 的数据\n", - "成功获取 688138.SH 的数据\n", - "成功获取 688139.SH 的数据\n", - "成功获取 688141.SH 的数据\n", - "成功获取 688143.SH 的数据\n", - "成功获取 688146.SH 的数据\n", - "成功获取 688147.SH 的数据\n", - "成功获取 688148.SH 的数据\n", - "成功获取 688150.SH 的数据\n", - "成功获取 688151.SH 的数据\n", - "成功获取 688152.SH 的数据\n", - "成功获取 688153.SH 的数据\n", - "成功获取 688155.SH 的数据\n", - "成功获取 688156.SH 的数据\n", - "成功获取 688157.SH 的数据\n", - "成功获取 688158.SH 的数据\n", - "成功获取 688159.SH 的数据\n", - "成功获取 688160.SH 的数据\n", - "成功获取 688161.SH 的数据\n", - "成功获取 688162.SH 的数据\n", - "成功获取 688163.SH 的数据\n", - "成功获取 688165.SH 的数据\n", - "成功获取 688166.SH 的数据\n", - "成功获取 688167.SH 的数据\n", - "成功获取 688168.SH 的数据\n", - "成功获取 688169.SH 的数据\n", - "成功获取 688170.SH 的数据\n", - "成功获取 688171.SH 的数据\n", - "成功获取 688172.SH 的数据\n", - "成功获取 688173.SH 的数据\n", - "成功获取 688175.SH 的数据\n", - "成功获取 688176.SH 的数据\n", - "成功获取 688177.SH 的数据\n", - "成功获取 688178.SH 的数据\n", - "成功获取 688179.SH 的数据\n", - "成功获取 688180.SH 的数据\n", - "成功获取 688181.SH 的数据\n", - "成功获取 688182.SH 的数据\n", - "成功获取 688183.SH 的数据\n", - "成功获取 688184.SH 的数据\n", - "成功获取 688185.SH 的数据\n", - "成功获取 688186.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", - "成功获取 688196.SH 的数据\n", - "成功获取 688197.SH 的数据\n", - "成功获取 688198.SH 的数据\n", - "成功获取 688199.SH 的数据\n", - "成功获取 688200.SH 的数据\n", - "成功获取 688201.SH 的数据\n", - "成功获取 688202.SH 的数据\n", - "成功获取 688203.SH 的数据\n", - "成功获取 688205.SH 的数据\n", - "成功获取 688206.SH 的数据\n", - "成功获取 688207.SH 的数据\n", - "成功获取 688208.SH 的数据\n", - "成功获取 688209.SH 的数据\n", - "成功获取 688210.SH 的数据\n", - "成功获取 688211.SH 的数据\n", - "成功获取 688212.SH 的数据\n", - "成功获取 688213.SH 的数据\n", - "成功获取 688215.SH 的数据\n", - "成功获取 688216.SH 的数据\n", - "成功获取 688217.SH 的数据\n", - "成功获取 688218.SH 的数据\n", - "成功获取 688219.SH 的数据\n", - "成功获取 688220.SH 的数据\n", - "成功获取 688221.SH 的数据\n", - "成功获取 688222.SH 的数据\n", - "成功获取 688223.SH 的数据\n", - "成功获取 688225.SH 的数据\n", - "成功获取 688226.SH 的数据\n", - "成功获取 688227.SH 的数据\n", - "成功获取 688228.SH 的数据\n", - "成功获取 688229.SH 的数据\n", - "成功获取 688230.SH 的数据\n", - "成功获取 688231.SH 的数据\n", - "成功获取 688232.SH 的数据\n", - "成功获取 688233.SH 的数据\n", - "成功获取 688234.SH 的数据\n", - "成功获取 688235.SH 的数据\n", - "成功获取 688236.SH 的数据\n", - "成功获取 688237.SH 的数据\n", - "成功获取 688238.SH 的数据\n", - "成功获取 688239.SH 的数据\n", - "成功获取 688244.SH 的数据\n", - "成功获取 688246.SH 的数据\n", - "成功获取 688247.SH 的数据\n", - "成功获取 688248.SH 的数据\n", - "成功获取 688249.SH 的数据\n", - "成功获取 688251.SH 的数据\n", - "成功获取 688252.SH 的数据\n", - "成功获取 688253.SH 的数据\n", - "成功获取 688255.SH 的数据\n", - "成功获取 688256.SH 的数据\n", - "成功获取 688257.SH 的数据\n", - "成功获取 688258.SH 的数据\n", - "成功获取 688259.SH 的数据\n", - "成功获取 688260.SH 的数据\n", - "成功获取 688261.SH 的数据\n", - "成功获取 688262.SH 的数据\n", - "成功获取 688265.SH 的数据\n", - "成功获取 688266.SH 的数据\n", - "成功获取 688267.SH 的数据\n", - "成功获取 688268.SH 的数据\n", - "成功获取 688269.SH 的数据\n", - "成功获取 688270.SH 的数据\n", - "成功获取 688271.SH 的数据\n", - "成功获取 688272.SH 的数据\n", - "成功获取 688273.SH 的数据\n", - "成功获取 688275.SH 的数据\n", - "成功获取 688276.SH 的数据\n", - "成功获取 688277.SH 的数据\n", - "成功获取 688278.SH 的数据\n", - "成功获取 688279.SH 的数据\n", - "成功获取 688280.SH 的数据\n", - "成功获取 688281.SH 的数据\n", - "成功获取 688282.SH 的数据\n", - "成功获取 688283.SH 的数据\n", - "成功获取 688285.SH 的数据\n", - "成功获取 688286.SH 的数据\n", - "成功获取 688287.SH 的数据\n", - "成功获取 688288.SH 的数据\n", - "成功获取 688289.SH 的数据\n", - "成功获取 688290.SH 的数据\n", - "成功获取 688291.SH 的数据\n", - "成功获取 688292.SH 的数据\n", - "成功获取 688293.SH 的数据\n", - "成功获取 688295.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", - "成功获取 688306.SH 的数据\n", - "成功获取 688307.SH 的数据\n", - "成功获取 688308.SH 的数据\n", - "成功获取 688309.SH 的数据\n", - "成功获取 688310.SH 的数据\n", - "成功获取 688311.SH 的数据\n", - "成功获取 688312.SH 的数据\n", - "成功获取 688313.SH 的数据\n", - "成功获取 688314.SH 的数据\n", - "成功获取 688315.SH 的数据\n", - "成功获取 688316.SH 的数据\n", - "成功获取 688317.SH 的数据\n", - "成功获取 688318.SH 的数据\n", - "成功获取 688319.SH 的数据\n", - "成功获取 688320.SH 的数据\n", - "成功获取 688321.SH 的数据\n", - "成功获取 688322.SH 的数据\n", - "成功获取 688323.SH 的数据\n", - "成功获取 688325.SH 的数据\n", - "成功获取 688326.SH 的数据\n", - "成功获取 688327.SH 的数据\n", - "成功获取 688328.SH 的数据\n", - "成功获取 688329.SH 的数据\n", - "成功获取 688330.SH 的数据\n", - "成功获取 688331.SH 的数据\n", - "成功获取 688332.SH 的数据\n", - "成功获取 688333.SH 的数据\n", - "成功获取 688334.SH 的数据\n", - "成功获取 688335.SH 的数据\n", - "成功获取 688336.SH 的数据\n", - "成功获取 688337.SH 的数据\n", - "成功获取 688338.SH 的数据\n", - "成功获取 688339.SH 的数据\n", - "成功获取 688343.SH 的数据\n", - "成功获取 688345.SH 的数据\n", - "成功获取 688347.SH 的数据\n", - "成功获取 688348.SH 的数据\n", - "成功获取 688349.SH 的数据\n", - "成功获取 688350.SH 的数据\n", - "成功获取 688351.SH 的数据\n", - "成功获取 688352.SH 的数据\n", - "成功获取 688353.SH 的数据\n", - "成功获取 688355.SH 的数据\n", - "成功获取 688356.SH 的数据\n", - "成功获取 688357.SH 的数据\n", - "成功获取 688358.SH 的数据\n", - "成功获取 688359.SH 的数据\n", - "成功获取 688360.SH 的数据\n", - "成功获取 688361.SH 的数据\n", - "成功获取 688362.SH 的数据\n", - "成功获取 688363.SH 的数据\n", - "成功获取 688365.SH 的数据\n", - "成功获取 688366.SH 的数据\n", - "成功获取 688367.SH 的数据\n", - "成功获取 688368.SH 的数据\n", - "成功获取 688369.SH 的数据\n", - "成功获取 688370.SH 的数据\n", - "成功获取 688371.SH 的数据\n", - "成功获取 688372.SH 的数据\n", - "成功获取 688373.SH 的数据\n", - "成功获取 688375.SH 的数据\n", - "成功获取 688376.SH 的数据\n", - "成功获取 688377.SH 的数据\n", - "成功获取 688378.SH 的数据\n", - "成功获取 688379.SH 的数据\n", - "成功获取 688380.SH 的数据\n", - "成功获取 688381.SH 的数据\n", - "成功获取 688382.SH 的数据\n", - "成功获取 688383.SH 的数据\n", - "成功获取 688385.SH 的数据\n", - "成功获取 688386.SH 的数据\n", - "成功获取 688387.SH 的数据\n", - "成功获取 688388.SH 的数据\n", - "成功获取 688389.SH 的数据\n", - "成功获取 688390.SH 的数据\n", - "成功获取 688391.SH 的数据\n", - "成功获取 688392.SH 的数据\n", - "成功获取 688393.SH 的数据\n", - "成功获取 688395.SH 的数据\n", - "成功获取 688396.SH 的数据\n", - "成功获取 688398.SH 的数据\n", - "成功获取 688399.SH 的数据\n", - "成功获取 688400.SH 的数据\n", - "成功获取 688401.SH 的数据\n", - "成功获取 688403.SH 的数据\n", - "成功获取 688408.SH 的数据\n", - "成功获取 688409.SH 的数据\n", - "成功获取 688410.SH 的数据\n", - "成功获取 688411.SH 的数据\n", - "成功获取 688416.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", - "成功获取 688433.SH 的数据\n", - "成功获取 688435.SH 的数据\n", - "成功获取 688439.SH 的数据\n", - "成功获取 688443.SH 的数据\n", - "成功获取 688448.SH 的数据\n", - "成功获取 688449.SH 的数据\n", - "成功获取 688450.SH 的数据\n", - "成功获取 688455.SH 的数据\n", - "成功获取 688456.SH 的数据\n", - "成功获取 688458.SH 的数据\n", - "成功获取 688459.SH 的数据\n", - "成功获取 688466.SH 的数据\n", - "成功获取 688468.SH 的数据\n", - "成功获取 688469.SH 的数据\n", - "成功获取 688472.SH 的数据\n", - "成功获取 688475.SH 的数据\n", - "成功获取 688478.SH 的数据\n", - "成功获取 688479.SH 的数据\n", - "成功获取 688480.SH 的数据\n", - "成功获取 688484.SH 的数据\n", - "成功获取 688485.SH 的数据\n", - "成功获取 688486.SH 的数据\n", - "成功获取 688488.SH 的数据\n", - "成功获取 688489.SH 的数据\n", - "成功获取 688496.SH 的数据\n", - "成功获取 688498.SH 的数据\n", - "成功获取 688499.SH 的数据\n", - "成功获取 688500.SH 的数据\n", - "成功获取 688501.SH 的数据\n", - "成功获取 688502.SH 的数据\n", - "成功获取 688503.SH 的数据\n", - "成功获取 688505.SH 的数据\n", - "成功获取 688506.SH 的数据\n", - "成功获取 688507.SH 的数据\n", - "成功获取 688508.SH 的数据\n", - "成功获取 688509.SH 的数据\n", - "成功获取 688510.SH 的数据\n", - "成功获取 688511.SH 的数据\n", - "成功获取 688512.SH 的数据\n", - "成功获取 688513.SH 的数据\n", - "成功获取 688515.SH 的数据\n", - "成功获取 688516.SH 的数据\n", - "成功获取 688517.SH 的数据\n", - "成功获取 688518.SH 的数据\n", - "成功获取 688519.SH 的数据\n", - "成功获取 688520.SH 的数据\n", - "成功获取 688521.SH 的数据\n", - "成功获取 688522.SH 的数据\n", - "成功获取 688523.SH 的数据\n", - "成功获取 688525.SH 的数据\n", - "成功获取 688526.SH 的数据\n", - "成功获取 688528.SH 的数据\n", - "成功获取 688529.SH 的数据\n", - "成功获取 688530.SH 的数据\n", - "成功获取 688531.SH 的数据\n", - "成功获取 688533.SH 的数据\n", - "成功获取 688535.SH 的数据\n", - "成功获取 688536.SH 的数据\n", - "成功获取 688538.SH 的数据\n", - "成功获取 688539.SH 的数据\n", - "成功获取 688543.SH 的数据\n", - "成功获取 688545.SH 的数据\n", - "成功获取 688548.SH 的数据\n", - "成功获取 688549.SH 的数据\n", - "成功获取 688550.SH 的数据\n", - "成功获取 688551.SH 的数据\n", - "成功获取 688552.SH 的数据\n", - "成功获取 688553.SH 的数据\n", - "成功获取 688556.SH 的数据\n", - "成功获取 688557.SH 的数据\n", - "成功获取 688558.SH 的数据\n", - "成功获取 688559.SH 的数据\n", - "成功获取 688560.SH 的数据\n", - "成功获取 688561.SH 的数据\n", - "成功获取 688562.SH 的数据\n", - "成功获取 688563.SH 的数据\n", - "成功获取 688565.SH 的数据\n", - "成功获取 688566.SH 的数据\n", - "成功获取 688567.SH 的数据\n", - "成功获取 688568.SH 的数据\n", - "成功获取 688569.SH 的数据\n", - "成功获取 688570.SH 的数据\n", - "成功获取 688571.SH 的数据\n", - "成功获取 688573.SH 的数据\n", - "成功获取 688575.SH 的数据\n", - "成功获取 688576.SH 的数据\n", - "成功获取 688577.SH 的数据\n", - "成功获取 688578.SH 的数据\n", - "成功获取 688579.SH 的数据\n", - "成功获取 688580.SH 的数据\n", - "成功获取 688581.SH 的数据\n", - "成功获取 688582.SH 的数据\n", - "成功获取 688583.SH 的数据\n", - "成功获取 688584.SH 的数据\n", - "成功获取 688585.SH 的数据\n", - "成功获取 688586.SH 的数据\n", - "成功获取 688588.SH 的数据\n", - "成功获取 688589.SH 的数据\n", - "成功获取 688590.SH 的数据\n", - "成功获取 688591.SH 的数据\n", - "成功获取 688592.SH 的数据\n", - "成功获取 688593.SH 的数据\n", - "成功获取 688595.SH 的数据\n", - "成功获取 688596.SH 的数据\n", - "成功获取 688597.SH 的数据\n", - "成功获取 688598.SH 的数据\n", - "成功获取 688599.SH 的数据\n", - "成功获取 688600.SH 的数据\n", - "成功获取 688601.SH 的数据\n", - "成功获取 688602.SH 的数据\n", - "成功获取 688603.SH 的数据\n", - "成功获取 688605.SH 的数据\n", - "成功获取 688606.SH 的数据\n", - "成功获取 688607.SH 的数据\n", - "成功获取 688608.SH 的数据\n", - "成功获取 688609.SH 的数据\n", - "成功获取 688610.SH 的数据\n", - "成功获取 688611.SH 的数据\n", - "成功获取 688612.SH 的数据\n", - "成功获取 688613.SH 的数据\n", - "成功获取 688615.SH 的数据\n", - "成功获取 688616.SH 的数据\n", - "成功获取 688617.SH 的数据\n", - "成功获取 688618.SH 的数据\n", - "成功获取 688619.SH 的数据\n", - "成功获取 688620.SH 的数据\n", - "成功获取 688621.SH 的数据\n", - "成功获取 688622.SH 的数据\n", - "成功获取 688623.SH 的数据\n", - "成功获取 688625.SH 的数据\n", - "成功获取 688626.SH 的数据\n", - "成功获取 688627.SH 的数据\n", - "成功获取 688628.SH 的数据\n", - "成功获取 688629.SH 的数据\n", - "成功获取 688630.SH 的数据\n", - "成功获取 688631.SH 的数据\n", - "成功获取 688633.SH 的数据\n", - "成功获取 688636.SH 的数据\n", - "成功获取 688638.SH 的数据\n", - "成功获取 688639.SH 的数据\n", - "成功获取 688646.SH 的数据\n", - "成功获取 688648.SH 的数据\n", - "成功获取 688651.SH 的数据\n", - "成功获取 688652.SH 的数据\n", - "成功获取 688653.SH 的数据\n", - "成功获取 688655.SH 的数据\n", - "成功获取 688656.SH 的数据\n", - "成功获取 688657.SH 的数据\n", - "成功获取 688658.SH 的数据\n", - "成功获取 688659.SH 的数据\n", - "成功获取 688660.SH 的数据\n", - "成功获取 688661.SH 的数据\n", - "成功获取 688662.SH 的数据\n", - "成功获取 688663.SH 的数据\n", - "成功获取 688665.SH 的数据\n", - "成功获取 688667.SH 的数据\n", - "成功获取 688668.SH 的数据\n", - "成功获取 688669.SH 的数据\n", - "成功获取 688670.SH 的数据\n", - "成功获取 688671.SH 的数据\n", - "成功获取 688676.SH 的数据\n", - "成功获取 688677.SH 的数据\n", - "成功获取 688678.SH 的数据\n", - "成功获取 688679.SH 的数据\n", - "成功获取 688680.SH 的数据\n", - "成功获取 688681.SH 的数据\n", - "成功获取 688682.SH 的数据\n", - "成功获取 688683.SH 的数据\n", - "成功获取 688685.SH 的数据\n", - "成功获取 688686.SH 的数据\n", - "成功获取 688687.SH 的数据\n", - "成功获取 688689.SH 的数据\n", - "成功获取 688690.SH 的数据\n", - "成功获取 688691.SH 的数据\n", - "成功获取 688692.SH 的数据\n", - "成功获取 688693.SH 的数据\n", - "成功获取 688695.SH 的数据\n", - "成功获取 688696.SH 的数据\n", - "成功获取 688697.SH 的数据\n", - "成功获取 688698.SH 的数据\n", - "成功获取 688699.SH 的数据\n", - "成功获取 688700.SH 的数据\n", - "成功获取 688701.SH 的数据\n", - "成功获取 688702.SH 的数据\n", - "成功获取 688707.SH 的数据\n", - "成功获取 688708.SH 的数据\n", - "成功获取 688709.SH 的数据\n", - "成功获取 688710.SH 的数据\n", - "成功获取 688711.SH 的数据\n", - "成功获取 688716.SH 的数据\n", - "成功获取 688717.SH 的数据\n", - "成功获取 688718.SH 的数据\n", - "成功获取 688719.SH 的数据\n", - "成功获取 688720.SH 的数据\n", - "成功获取 688721.SH 的数据\n", - "成功获取 688722.SH 的数据\n", - "成功获取 688726.SH 的数据\n", - "成功获取 688728.SH 的数据\n", - "成功获取 688733.SH 的数据\n", - "成功获取 688737.SH 的数据\n", - "成功获取 688739.SH 的数据\n", - "成功获取 688750.SH 的数据\n", - "成功获取 688758.SH 的数据\n", - "成功获取 688766.SH 的数据\n", - "成功获取 688767.SH 的数据\n", - "成功获取 688768.SH 的数据\n", - "成功获取 688772.SH 的数据\n", - "成功获取 688776.SH 的数据\n", - "成功获取 688777.SH 的数据\n", - "成功获取 688778.SH 的数据\n", - "成功获取 688779.SH 的数据\n", - "成功获取 688786.SH 的数据\n", - "成功获取 688787.SH 的数据\n", - "成功获取 688788.SH 的数据\n", - "成功获取 688789.SH 的数据\n", - "成功获取 688793.SH 的数据\n", - "成功获取 688798.SH 的数据\n", - "成功获取 688799.SH 的数据\n", - "成功获取 688800.SH 的数据\n", - "成功获取 688819.SH 的数据\n", - "成功获取 688981.SH 的数据\n", - "成功获取 830779.BJ 的数据\n", - "成功获取 830799.BJ 的数据\n", - "成功获取 830809.BJ 的数据\n", - "成功获取 830832.BJ 的数据\n", - "成功获取 830839.BJ 的数据\n", - "成功获取 830879.BJ 的数据\n", - "成功获取 830896.BJ 的数据\n", - "成功获取 830946.BJ 的数据\n", - "成功获取 830964.BJ 的数据\n", - "成功获取 830974.BJ 的数据\n", - "成功获取 831010.BJ 的数据\n", - "成功获取 831039.BJ 的数据\n", - "成功获取 831087.BJ 的数据\n", - "成功获取 831152.BJ 的数据\n", - "成功获取 831167.BJ 的数据\n", - "成功获取 831175.BJ 的数据\n", - "成功获取 831195.BJ 的数据\n", - "成功获取 831278.BJ 的数据\n", - "成功获取 831304.BJ 的数据\n", - "成功获取 831305.BJ 的数据\n", - "成功获取 831370.BJ 的数据\n", - "成功获取 831396.BJ 的数据\n", - "成功获取 831445.BJ 的数据\n", - "成功获取 831526.BJ 的数据\n", - "成功获取 831627.BJ 的数据\n", - "成功获取 831641.BJ 的数据\n", - "成功获取 831689.BJ 的数据\n", - "成功获取 831726.BJ 的数据\n", - "成功获取 831768.BJ 的数据\n", - "成功获取 831832.BJ 的数据\n", - "成功获取 831834.BJ 的数据\n", - "成功获取 831855.BJ 的数据\n", - "成功获取 831856.BJ 的数据\n", - "成功获取 831906.BJ 的数据\n", - "成功获取 831961.BJ 的数据\n", - "成功获取 832000.BJ 的数据\n", - "成功获取 832023.BJ 的数据\n", - "成功获取 832089.BJ 的数据\n", - "成功获取 832110.BJ 的数据\n", - "成功获取 832145.BJ 的数据\n", - "成功获取 832149.BJ 的数据\n", - "成功获取 832171.BJ 的数据\n", - "成功获取 832175.BJ 的数据\n", - "成功获取 832225.BJ 的数据\n", - "成功获取 832278.BJ 的数据\n", - "成功获取 832419.BJ 的数据\n", - "成功获取 832469.BJ 的数据\n", - "成功获取 832471.BJ 的数据\n", - "成功获取 832491.BJ 的数据\n", - "成功获取 832522.BJ 的数据\n", - "成功获取 832566.BJ 的数据\n", - "成功获取 832651.BJ 的数据\n", - "成功获取 832662.BJ 的数据\n", - "成功获取 832735.BJ 的数据\n", - "成功获取 832786.BJ 的数据\n", - "成功获取 832802.BJ 的数据\n", - "成功获取 832876.BJ 的数据\n", - "成功获取 832885.BJ 的数据\n", - "成功获取 832978.BJ 的数据\n", - "成功获取 832982.BJ 的数据\n", - "成功获取 833030.BJ 的数据\n", - "成功获取 833075.BJ 的数据\n", - "成功获取 833171.BJ 的数据\n", - "成功获取 833230.BJ 的数据\n", - "成功获取 833266.BJ 的数据\n", - "成功获取 833284.BJ 的数据\n", - "成功获取 833346.BJ 的数据\n", - "成功获取 833394.BJ 的数据\n", - "成功获取 833427.BJ 的数据\n", - "成功获取 833429.BJ 的数据\n", - "成功获取 833454.BJ 的数据\n", - "成功获取 833455.BJ 的数据\n", - "成功获取 833509.BJ 的数据\n", - "成功获取 833523.BJ 的数据\n", - "成功获取 833533.BJ 的数据\n", - "成功获取 833575.BJ 的数据\n", - "成功获取 833580.BJ 的数据\n", - "成功获取 833751.BJ 的数据\n", - "成功获取 833781.BJ 的数据\n", - "成功获取 833819.BJ 的数据\n", - "成功获取 833873.BJ 的数据\n", - "成功获取 833914.BJ 的数据\n", - "成功获取 833943.BJ 的数据\n", - "成功获取 834014.BJ 的数据\n", - "成功获取 834021.BJ 的数据\n", - "成功获取 834033.BJ 的数据\n", - "成功获取 834058.BJ 的数据\n", - "成功获取 834062.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", - "成功获取 834770.BJ 的数据\n", - "成功获取 834950.BJ 的数据\n", - "成功获取 835174.BJ 的数据\n", - "成功获取 835179.BJ 的数据\n", - "成功获取 835184.BJ 的数据\n", - "成功获取 835185.BJ 的数据\n", - "成功获取 835207.BJ 的数据\n", - "成功获取 835237.BJ 的数据\n", - "成功获取 835305.BJ 的数据\n", - "成功获取 835368.BJ 的数据\n", - "成功获取 835438.BJ 的数据\n", - "成功获取 835508.BJ 的数据\n", - "成功获取 835579.BJ 的数据\n", - "成功获取 835640.BJ 的数据\n", - "成功获取 835670.BJ 的数据\n", - "成功获取 835857.BJ 的数据\n", - "成功获取 835892.BJ 的数据\n", - "成功获取 835985.BJ 的数据\n", - "成功获取 836077.BJ 的数据\n", - "成功获取 836149.BJ 的数据\n", - "成功获取 836208.BJ 的数据\n", - "成功获取 836221.BJ 的数据\n", - "成功获取 836239.BJ 的数据\n", - "成功获取 836247.BJ 的数据\n", - "成功获取 836260.BJ 的数据\n", - "成功获取 836263.BJ 的数据\n", - "成功获取 836270.BJ 的数据\n", - "成功获取 836395.BJ 的数据\n", - "成功获取 836414.BJ 的数据\n", - "成功获取 836419.BJ 的数据\n", - "成功获取 836422.BJ 的数据\n", - "成功获取 836433.BJ 的数据\n", - "成功获取 836504.BJ 的数据\n", - "成功获取 836547.BJ 的数据\n", - "成功获取 836675.BJ 的数据\n", - "成功获取 836699.BJ 的数据\n", - "成功获取 836717.BJ 的数据\n", - "成功获取 836720.BJ 的数据\n", - "成功获取 836807.BJ 的数据\n", - "成功获取 836826.BJ 的数据\n", - "成功获取 836871.BJ 的数据\n", - "成功获取 836892.BJ 的数据\n", - "成功获取 836942.BJ 的数据\n", - "成功获取 836957.BJ 的数据\n", - "成功获取 836961.BJ 的数据\n", - "成功获取 837006.BJ 的数据\n", - "成功获取 837023.BJ 的数据\n", - "成功获取 837046.BJ 的数据\n", - "成功获取 837092.BJ 的数据\n", - "成功获取 837174.BJ 的数据\n", - "成功获取 837212.BJ 的数据\n", - "成功获取 837242.BJ 的数据\n", - "成功获取 837344.BJ 的数据\n", - "成功获取 837403.BJ 的数据\n", - "成功获取 837592.BJ 的数据\n", - "成功获取 837663.BJ 的数据\n", - "成功获取 837748.BJ 的数据\n", - "成功获取 837821.BJ 的数据\n", - "成功获取 838030.BJ 的数据\n", - "成功获取 838163.BJ 的数据\n", - "成功获取 838171.BJ 的数据\n", - "成功获取 838227.BJ 的数据\n", - "成功获取 838262.BJ 的数据\n", - "成功获取 838275.BJ 的数据\n", - "成功获取 838402.BJ 的数据\n", - "成功获取 838670.BJ 的数据\n", - "成功获取 838701.BJ 的数据\n", - "成功获取 838810.BJ 的数据\n", - "成功获取 838837.BJ 的数据\n", - "成功获取 838924.BJ 的数据\n", - "成功获取 838971.BJ 的数据\n", - "成功获取 839167.BJ 的数据\n", - "成功获取 839273.BJ 的数据\n", - "成功获取 839371.BJ 的数据\n", - "成功获取 839493.BJ 的数据\n", - "成功获取 839680.BJ 的数据\n", - "成功获取 839719.BJ 的数据\n", - "成功获取 839725.BJ 的数据\n", - "成功获取 839729.BJ 的数据\n", - "成功获取 839790.BJ 的数据\n", - "成功获取 839792.BJ 的数据\n", - "成功获取 839946.BJ 的数据\n", - "成功获取 870199.BJ 的数据\n", - "成功获取 870204.BJ 的数据\n", - "成功获取 870299.BJ 的数据\n", - "成功获取 870357.BJ 的数据\n", - "成功获取 870436.BJ 的数据\n", - "成功获取 870508.BJ 的数据\n", - "成功获取 870656.BJ 的数据\n", - "成功获取 870726.BJ 的数据\n", - "成功获取 870866.BJ 的数据\n", - "成功获取 870976.BJ 的数据\n", - "成功获取 871245.BJ 的数据\n", - "成功获取 871263.BJ 的数据\n", - "成功获取 871396.BJ 的数据\n", - "成功获取 871478.BJ 的数据\n", - "成功获取 871553.BJ 的数据\n", - "成功获取 871634.BJ 的数据\n", - "成功获取 871642.BJ 的数据\n", - "成功获取 871694.BJ 的数据\n", - "成功获取 871753.BJ 的数据\n", - "成功获取 871857.BJ 的数据\n", - "成功获取 871970.BJ 的数据\n", - "成功获取 871981.BJ 的数据\n", - "成功获取 872190.BJ 的数据\n", - "成功获取 872351.BJ 的数据\n", - "成功获取 872374.BJ 的数据\n", - "成功获取 872392.BJ 的数据\n", - "成功获取 872541.BJ 的数据\n", - "成功获取 872808.BJ 的数据\n", - "成功获取 872895.BJ 的数据\n", - "成功获取 872925.BJ 的数据\n", - "成功获取 872931.BJ 的数据\n", - "成功获取 872953.BJ 的数据\n", - "成功获取 873001.BJ 的数据\n", - "成功获取 873122.BJ 的数据\n", - "成功获取 873132.BJ 的数据\n", - "成功获取 873152.BJ 的数据\n", - "成功获取 873167.BJ 的数据\n", - "成功获取 873169.BJ 的数据\n", - "成功获取 873223.BJ 的数据\n", - "成功获取 873305.BJ 的数据\n", - "成功获取 873339.BJ 的数据\n", - "成功获取 873527.BJ 的数据\n", - "成功获取 873570.BJ 的数据\n", - "成功获取 873576.BJ 的数据\n", - "成功获取 873593.BJ 的数据\n", - "成功获取 873665.BJ 的数据\n", - "成功获取 873679.BJ 的数据\n", - "成功获取 873690.BJ 的数据\n", - "成功获取 873693.BJ 的数据\n", - "成功获取 873703.BJ 的数据\n", - "成功获取 873706.BJ 的数据\n", - "成功获取 873726.BJ 的数据\n", - "成功获取 873806.BJ 的数据\n", - "成功获取 873833.BJ 的数据\n", - "成功获取 920002.BJ 的数据\n", - "成功获取 920008.BJ 的数据\n", - "成功获取 920016.BJ 的数据\n" + "任务 000002.SZ 完成\n", + "任务 000004.SZ 完成\n", + "任务 000001.SZ 完成\n", + "任务 000006.SZ 完成\n", + "任务 000007.SZ 完成\n", + "任务 000008.SZ 完成\n", + "任务 000010.SZ 完成\n", + "任务 000009.SZ 完成\n", + "任务 000011.SZ 完成\n", + "任务 000012.SZ 完成\n", + "任务 000016.SZ 完成\n", + "任务 000014.SZ 完成\n", + "任务 000019.SZ 完成\n", + "任务 000020.SZ 完成\n", + "任务 000017.SZ 完成\n", + "任务 000021.SZ 完成\n", + "任务 000025.SZ 完成\n", + "任务 000026.SZ 完成\n", + "任务 000027.SZ 完成\n", + "任务 000028.SZ 完成\n", + "任务 000029.SZ 完成\n", + "任务 000030.SZ 完成\n", + "任务 000031.SZ 完成\n", + "任务 000032.SZ 完成\n", + "任务 000034.SZ 完成\n", + "任务 000035.SZ 完成\n", + "任务 000036.SZ 完成\n", + "任务 000037.SZ 完成\n", + "任务 000039.SZ 完成\n", + "任务 000042.SZ 完成\n", + "任务 000040.SZ 完成\n", + "任务 000045.SZ 完成\n", + "任务 000048.SZ 完成\n", + "任务 000049.SZ 完成\n", + "任务 000050.SZ 完成\n", + "任务 000055.SZ 完成\n", + "任务 000056.SZ 完成\n", + "任务 000060.SZ 完成\n", + "任务 000058.SZ 完成\n", + "任务 000059.SZ 完成\n", + "任务 000061.SZ 完成\n", + "任务 000065.SZ 完成\n", + "任务 000062.SZ 完成\n", + "任务 000063.SZ 完成\n", + "任务 000066.SZ 完成\n", + "任务 000068.SZ 完成\n", + "任务 000069.SZ 完成\n", + "任务 000070.SZ 完成\n", + "任务 000078.SZ 完成\n", + "任务 000088.SZ 完成\n", + "任务 000089.SZ 完成\n", + "任务 000090.SZ 完成\n", + "任务 000096.SZ 完成\n", + "任务 000099.SZ 完成\n", + "任务 000100.SZ 完成\n", + "任务 000151.SZ 完成\n", + "任务 000153.SZ 完成\n", + "任务 000155.SZ 完成\n", + "任务 000156.SZ 完成\n", + "任务 000157.SZ 完成\n", + "任务 000158.SZ 完成\n", + "任务 000159.SZ 完成\n", + "任务 000301.SZ 完成\n", + "任务 000166.SZ 完成\n", + "任务 000333.SZ 完成\n", + "任务 000338.SZ 完成\n", + "任务 000400.SZ 完成\n", + "任务 000401.SZ 完成\n", + "任务 000402.SZ 完成\n", + "任务 000403.SZ 完成\n", + "任务 000404.SZ 完成\n", + "任务 000407.SZ 完成\n", + "任务 000408.SZ 完成\n", + "任务 000409.SZ 完成\n", + "任务 000410.SZ 完成\n", + "任务 000411.SZ 完成\n", + "任务 000415.SZ 完成\n", + "任务 000417.SZ 完成\n", + "任务 000419.SZ 完成\n", + "任务 000420.SZ 完成\n", + "任务 000421.SZ 完成\n", + "任务 000422.SZ 完成\n", + "任务 000423.SZ 完成\n", + "任务 000425.SZ 完成\n", + "任务 000428.SZ 完成\n", + "任务 000426.SZ 完成\n", + "任务 000429.SZ 完成\n", + "任务 000430.SZ 完成\n", + "任务 000488.SZ 完成\n", + "任务 000498.SZ 完成\n", + "任务 000501.SZ 完成\n", + "任务 000503.SZ 完成\n", + "任务 000504.SZ 完成\n", + "任务 000505.SZ 完成\n", + "任务 000506.SZ 完成\n", + "任务 000507.SZ 完成\n", + "任务 000509.SZ 完成\n", + "任务 000510.SZ 完成\n", + "任务 000513.SZ 完成\n", + "任务 000514.SZ 完成\n", + "任务 000516.SZ 完成\n", + "任务 000517.SZ 完成\n", + "任务 000518.SZ 完成\n", + "任务 000519.SZ 完成\n", + "任务 000520.SZ 完成\n", + "任务 000521.SZ 完成\n", + "任务 000523.SZ 完成\n", + "任务 000525.SZ 完成\n", + "任务 000524.SZ 完成\n", + "任务 000526.SZ 完成\n", + "任务 000528.SZ 完成\n", + "任务 000530.SZ 完成\n", + "任务 000529.SZ 完成\n", + "任务 000531.SZ 完成\n", + "任务 000532.SZ 完成\n", + "任务 000533.SZ 完成\n", + "任务 000534.SZ 完成\n", + "任务 000536.SZ 完成\n", + "任务 000537.SZ 完成\n", + "任务 000539.SZ 完成\n", + "任务 000538.SZ 完成\n", + "任务 000541.SZ 完成\n", + "任务 000543.SZ 完成\n", + "任务 000545.SZ 完成\n", + "任务 000544.SZ 完成\n", + "任务 000546.SZ 完成\n", + "任务 000547.SZ 完成\n", + "任务 000550.SZ 完成\n", + "任务 000548.SZ 完成\n", + "任务 000551.SZ 完成\n", + "任务 000552.SZ 完成\n", + "任务 000553.SZ 完成\n", + "任务 000554.SZ 完成\n", + "任务 000555.SZ 完成\n", + "任务 000557.SZ 完成\n", + "任务 000558.SZ 完成\n", + "任务 000559.SZ 完成\n", + "任务 000560.SZ 完成\n", + "任务 000561.SZ 完成\n", + "任务 000563.SZ 完成\n", + "任务 000564.SZ 完成\n", + "任务 000565.SZ 完成\n", + "任务 000566.SZ 完成\n" ] } ], @@ -5448,7 +212,10 @@ "\n", "\n", "# 读取本地保存的股票列表 CSV 文件(假设文件名为 stocks_data.csv)\n", - "stocks_df = pd.read_csv('stocks_list.csv', encoding='utf-8-sig')\n", + "from concurrent.futures import ThreadPoolExecutor, as_completed\n", + "\n", + "\n", + "stocks_df = pd.read_csv('/mnt/d/PyProject/NewStock/stocks_list.csv', encoding='utf-8-sig')\n", "\n", "# 用于存放所有股票的日线数据(每次获取的 DataFrame)\n", "daily_data_list = []\n", @@ -5457,25 +224,33 @@ "api_call_count = 0\n", "batch_start_time = time.time()\n", "\n", - "# 循环遍历每个股票代码并获取数据\n", - "for idx, row in stocks_df.iterrows():\n", - " ts_code = row['ts_code'] # 假设股票代码列名为 ts_code\n", - " try:\n", - " # 调用 tushare 接口获取该股票自 2017 年以来的日线数据\n", - " daily_data = ts.pro_bar(ts_code=ts_code, adj='hfq', start_date='20170101')\n", - " # 如果返回数据不为空,则添加一列标识股票代码\n", - " if not daily_data.empty:\n", - " daily_data['ts_code'] = ts_code\n", - " daily_data_list.append(daily_data)\n", - " print(f\"成功获取 {ts_code} 的数据\")\n", - " except Exception as e:\n", - " print(f\"获取 {ts_code} 数据时出错: {e}\")\n", + "def get_data(ts_code):\n", + " start_time = time.time()\n", + " daily_data = ts.pro_bar(ts_code=ts_code, adj='hfq', start_date='20170101')\n", + " # 如果返回数据不为空,则添加一列标识股票代码\n", + " if time.time() - start_time < 0.15:\n", + " time.sleep(0.5)\n", + " if daily_data is not None and not daily_data.empty:\n", + " return daily_data\n", "\n", + "\n", + "# 循环遍历每个股票代码并获取数据\n", + "with ThreadPoolExecutor(max_workers=4) as executor:\n", + " future_to_date = {executor.submit(get_data, row['ts_code']): row['ts_code'] for idx, row in stocks_df.iterrows()}\n", + "\n", + " for future in as_completed(future_to_date):\n", + " ts_code = future_to_date[future]\n", + " try:\n", + " result = future.result()\n", + " daily_data_list.append(result)\n", + " print(f\"任务 {ts_code} 完成\")\n", + " except Exception as e:\n", + " print(f\"获取 {ts_code} 数据时出错: {e}\")\n", " # 计数一次 API 调用\n", " api_call_count += 1\n", "\n", " # 每调用300次,检查时间是否少于1分钟,如果少于则等待剩余时间\n", - " if api_call_count % 300 == 0:\n", + " if api_call_count % 150 == 0:\n", " elapsed = time.time() - batch_start_time\n", " if elapsed < 60:\n", " sleep_time = 60 - elapsed\n", @@ -5483,6 +258,7 @@ " time.sleep(sleep_time)\n", " # 重置批次起始时间\n", " batch_start_time = time.time()\n", + "\n", "\n" ] }, @@ -5526,15 +302,35 @@ "start_time": "2025-02-07T16:25:19.768620Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " ts_code trade_date open high low close pre_close \\\n", + "0 000001.SZ 20250822 1601.22 1603.86 1578.82 1589.36 1601.22 \n", + "1 000001.SZ 20250821 1588.04 1606.49 1585.41 1601.22 1590.68 \n", + "2 000001.SZ 20250820 1589.36 1597.27 1578.82 1590.68 1589.36 \n", + "3 000001.SZ 20250819 1594.63 1597.27 1584.09 1589.36 1592.00 \n", + "4 000001.SZ 20250818 1589.36 1601.22 1585.41 1592.00 1592.00 \n", + "\n", + " change pct_chg vol amount \n", + "0 -11.86 -0.74 1644259.77 1979461.311 \n", + "1 10.54 0.66 1217418.25 1477053.292 \n", + "2 1.32 0.08 1048738.53 1265435.773 \n", + "3 -2.64 -0.17 892859.89 1077380.173 \n", + "4 0.00 0.00 1239058.37 1496527.039 \n" + ] + } + ], "source": [ - "print(all_daily_data[all_daily_data['ts_code'] == '000001.SZ'].tail())" + "print(all_daily_data[all_daily_data['ts_code'] == '000001.SZ'].head())" ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "stock", "language": "python", "name": "python3" }, @@ -5548,7 +344,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.19" + "version": "3.13.2" } }, "nbformat": 4, diff --git a/main/data/index_and_industry.ipynb b/main/data/index_and_industry.ipynb index 2755172..47480b1 100644 --- a/main/data/index_and_industry.ipynb +++ b/main/data/index_and_industry.ipynb @@ -2,12 +2,11 @@ "cells": [ { "cell_type": "code", - "execution_count": 4, + "execution_count": 1, "id": "initial_id", "metadata": { - "ExecuteTime": { - "end_time": "2025-04-09T14:57:27.092313Z", - "start_time": "2025-04-09T14:57:26.124592Z" + "jupyter": { + "is_executing": true } }, "outputs": [], @@ -24,11 +23,11 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 2, "id": "f448da220816bf98", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:57:37.680808Z", + "end_time": "2025-07-26T10:23:18.517518100Z", "start_time": "2025-04-09T14:57:27.392846Z" } }, @@ -70,11 +69,11 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 3, "id": "907f732d3c397bf", "metadata": { "ExecuteTime": { - "end_time": "2025-04-09T14:57:37.730922Z", + "end_time": "2025-07-26T10:23:18.552166300Z", "start_time": "2025-04-09T14:57:37.695917Z" } }, @@ -84,32 +83,32 @@ "output_type": "stream", "text": [ " ts_code trade_date close open high low \\\n", - "0 000905.SH 20250606 5762.0778 5768.3989 5771.7558 5750.6592 \n", - "1 000905.SH 20250605 5769.9675 5741.0298 5778.0959 5719.5466 \n", - "2 000905.SH 20250604 5739.0058 5696.5692 5744.4543 5696.5692 \n", - "3 000905.SH 20250603 5694.8385 5653.6747 5710.4203 5653.2978 \n", - "4 000905.SH 20250530 5671.0723 5704.7710 5704.7710 5665.5177 \n", + "0 000905.SH 20251010 7398.2241 7499.3917 7509.1161 7373.9841 \n", + "1 000905.SH 20251009 7548.9226 7470.0474 7559.0920 7437.3242 \n", + "2 000905.SH 20250930 7412.3684 7372.5240 7428.0307 7372.0634 \n", + "3 000905.SH 20250929 7350.5599 7251.5221 7377.2217 7216.7357 \n", + "4 000905.SH 20250926 7240.9114 7311.8433 7351.7931 7237.0459 \n", "... ... ... ... ... ... ... \n", - "13558 399006.SZ 20100607 1069.4680 1005.0280 1075.2250 1001.7020 \n", - "13559 399006.SZ 20100604 1027.6810 989.6810 1027.6810 986.5040 \n", - "13560 399006.SZ 20100603 998.3940 1002.3550 1026.7020 997.7750 \n", - "13561 399006.SZ 20100602 997.1190 967.6090 997.1190 952.6110 \n", - "13562 399006.SZ 20100601 973.2330 986.0150 994.7930 948.1180 \n", + "13810 399006.SZ 20100607 1069.4680 1005.0280 1075.2250 1001.7020 \n", + "13811 399006.SZ 20100604 1027.6810 989.6810 1027.6810 986.5040 \n", + "13812 399006.SZ 20100603 998.3940 1002.3550 1026.7020 997.7750 \n", + "13813 399006.SZ 20100602 997.1190 967.6090 997.1190 952.6110 \n", + "13814 399006.SZ 20100601 973.2330 986.0150 994.7930 948.1180 \n", "\n", - " pre_close change pct_chg vol amount \n", - "0 5769.9675 -7.8897 -0.1367 1.082177e+08 1.480224e+08 \n", - "1 5739.0058 30.9617 0.5395 1.252236e+08 1.749701e+08 \n", - "2 5694.8385 44.1673 0.7756 1.161961e+08 1.503149e+08 \n", - "3 5671.0723 23.7662 0.4191 1.228539e+08 1.599968e+08 \n", - "4 5719.9101 -48.8378 -0.8538 1.099007e+08 1.376706e+08 \n", - "... ... ... ... ... ... \n", - "13558 1027.6810 41.7870 4.0661 2.655275e+06 9.106095e+06 \n", - "13559 998.3940 29.2870 2.9334 1.500295e+06 5.269441e+06 \n", - "13560 997.1190 1.2750 0.1279 1.616805e+06 6.240835e+06 \n", - "13561 973.2330 23.8860 2.4543 1.074628e+06 4.001206e+06 \n", - "13562 1000.0000 -26.7670 -2.6767 1.356285e+06 4.924177e+06 \n", + " pre_close change pct_chg vol amount \n", + "0 7548.9226 -150.6985 -1.9963 2.622566e+08 5.021274e+08 \n", + "1 7412.3684 136.5542 1.8422 2.831308e+08 5.357568e+08 \n", + "2 7350.5599 61.8085 0.8409 2.207075e+08 4.449564e+08 \n", + "3 7240.9114 109.6485 1.5143 2.335394e+08 4.338645e+08 \n", + "4 7341.3238 -100.4124 -1.3678 2.114441e+08 4.301976e+08 \n", + "... ... ... ... ... ... \n", + "13810 1027.6810 41.7870 4.0661 2.655275e+06 9.106095e+06 \n", + "13811 998.3940 29.2870 2.9334 1.500295e+06 5.269441e+06 \n", + "13812 997.1190 1.2750 0.1279 1.616805e+06 6.240835e+06 \n", + "13813 973.2330 23.8860 2.4543 1.074628e+06 4.001206e+06 \n", + "13814 1000.0000 -26.7670 -2.6767 1.356285e+06 4.924177e+06 \n", "\n", - "[13563 rows x 11 columns]\n" + "[13815 rows x 11 columns]\n" ] } ], diff --git a/main/data/update/cyq-perf.ipynb b/main/data/update/cyq-perf.ipynb index 4001009..789dceb 100644 --- a/main/data/update/cyq-perf.ipynb +++ b/main/data/update/cyq-perf.ipynb @@ -39,15 +39,15 @@ "3 000006.SZ 20250312\n", "4 000007.SZ 20250312\n", "... ... ...\n", - "26894 920445.BJ 20250526\n", - "26895 920489.BJ 20250526\n", - "26896 920682.BJ 20250526\n", - "26897 920799.BJ 20250526\n", - "26898 920819.BJ 20250526\n", + "27111 920445.BJ 20250922\n", + "27112 920489.BJ 20250922\n", + "27113 920682.BJ 20250922\n", + "27114 920799.BJ 20250922\n", + "27115 920819.BJ 20250922\n", "\n", - "[7751233 rows x 2 columns]\n", - "20250530\n", - "start_date: 20250603\n" + "[8205543 rows x 2 columns]\n", + "20250926\n", + "start_date: 20250929\n" ] } ], @@ -64,7 +64,7 @@ " max_date = df['trade_date'].max()\n", "\n", "print(max_date)\n", - "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250620')\n", + "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20251020')\n", "trade_cal = trade_cal[trade_cal['is_open'] == 1] # 只保留交易日\n", "trade_dates = trade_cal[trade_cal['cal_date'] > max_date]['cal_date'].tolist()\n", "start_date = min(trade_dates)\n", @@ -86,20 +86,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "任务 20250620 完成\n", - "任务 20250619 完成\n", - "任务 20250618 完成\n", - "任务 20250617 完成\n", - "任务 20250616 完成\n", - "任务 20250613 完成\n", - "任务 20250612 完成\n", - "任务 20250611 完成\n", - "任务 20250610 完成\n", - "任务 20250609 完成\n", - "任务 20250605 完成\n", - "任务 20250606 完成\n", - "任务 20250604 完成\n", - "任务 20250603 完成\n" + "任务 20251020 完成\n", + "任务 20251017 完成\n", + "任务 20251016 完成\n", + "任务 20251015 完成\n", + "任务 20251014 完成\n", + "任务 20251013 完成\n", + "任务 20251010 完成\n", + "任务 20251009 完成\n", + "任务 20250930 完成\n", + "任务 20250929 完成\n" ] } ], diff --git a/main/data/update/sw_daily.ipynb b/main/data/update/sw_daily.ipynb index 3bb7512..923987f 100644 --- a/main/data/update/sw_daily.ipynb +++ b/main/data/update/sw_daily.ipynb @@ -39,15 +39,15 @@ "3 801005.SI 20250221\n", "4 801010.SI 20250221\n", "... ... ...\n", - "2190 859811.SI 20250526\n", - "2191 859821.SI 20250526\n", - "2192 859822.SI 20250526\n", - "2193 859852.SI 20250526\n", - "2194 859951.SI 20250526\n", + "2190 859811.SI 20250922\n", + "2191 859821.SI 20250922\n", + "2192 859822.SI 20250922\n", + "2193 859852.SI 20250922\n", + "2194 859951.SI 20250922\n", "\n", - "[1073367 rows x 2 columns]\n", - "20250530\n", - "start_date: 20250603\n" + "[1110243 rows x 2 columns]\n", + "20250926\n", + "start_date: 20250929\n" ] } ], @@ -64,7 +64,7 @@ " max_date = df['trade_date'].max()\n", "\n", "print(max_date)\n", - "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250620')\n", + "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20251020')\n", "trade_cal = trade_cal[trade_cal['is_open'] == 1] # 只保留交易日\n", "trade_dates = trade_cal[trade_cal['cal_date'] > max_date]['cal_date'].tolist()\n", "start_date = min(trade_dates)\n", @@ -86,20 +86,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "任务 20250620 完成\n", - "任务 20250619 完成\n", - "任务 20250618 完成\n", - "任务 20250617 完成\n", - "任务 20250616 完成\n", - "任务 20250613 完成\n", - "任务 20250611 完成\n", - "任务 20250612 完成\n", - "任务 20250610 完成\n", - "任务 20250609 完成\n", - "任务 20250606 完成\n", - "任务 20250605 完成\n", - "任务 20250604 完成\n", - "任务 20250603 完成\n" + "任务 20251020 完成\n", + "任务 20251017 完成\n", + "任务 20251016 完成\n", + "任务 20251015 完成\n", + "任务 20251014 完成\n", + "任务 20251013 完成\n", + "任务 20251010 完成\n", + "任务 20251009 完成\n", + "任务 20250930 完成\n", + "任务 20250929 完成\n" ] } ], diff --git a/main/data/update/update_daily_basic.ipynb b/main/data/update/update_daily_basic.ipynb index 48fc4a4..b27b4bb 100644 --- a/main/data/update/update_daily_basic.ipynb +++ b/main/data/update/update_daily_basic.ipynb @@ -94,17 +94,17 @@ "output_type": "stream", "text": [ "\n", - "Index: 8701511 entries, 0 to 26922\n", + "Index: 9155905 entries, 0 to 27115\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: 199.2+ MB\n", + "memory usage: 209.6+ MB\n", "None\n", - "20250530\n", - "20250603\n" + "20250926\n", + "20250929\n" ] } ], @@ -121,7 +121,7 @@ " max_date = df['trade_date'].max()\n", "\n", "print(max_date)\n", - "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250720')\n", + "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20251020')\n", "trade_cal = trade_cal[trade_cal['is_open'] == 1] # 只保留交易日\n", "trade_dates = trade_cal[trade_cal['cal_date'] > max_date]['cal_date'].tolist()\n", "start_date = min(trade_dates)\n", @@ -144,40 +144,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "任务 20250718 完成\n", - "任务 20250717 完成\n", - "任务 20250716 完成\n", - "任务 20250715 完成\n", - "任务 20250714 完成\n", - "任务 20250711 完成\n", - "任务 20250710 完成\n", - "任务 20250709 完成\n", - "任务 20250708 完成\n", - "任务 20250707 完成\n", - "任务 20250703 完成\n", - "任务 20250704 完成\n", - "任务 20250702 完成\n", - "任务 20250701 完成\n", - "任务 20250630 完成\n", - "任务 20250627 完成\n", - "任务 20250626 完成\n", - "任务 20250625 完成\n", - "任务 20250624 完成\n", - "任务 20250623 完成\n", - "任务 20250620 完成\n", - "任务 20250619 完成\n", - "任务 20250618 完成\n", - "任务 20250617 完成\n", - "任务 20250616 完成\n", - "任务 20250613 完成\n", - "任务 20250612 完成\n", - "任务 20250611 完成\n", - "任务 20250610 完成\n", - "任务 20250609 完成\n", - "任务 20250605 完成\n", - "任务 20250606 完成\n", - "任务 20250604 完成\n", - "任务 20250603 完成\n" + "任务 20251017 完成\n", + "任务 20251020 完成\n", + "任务 20251015 完成\n", + "任务 20251016 完成\n", + "任务 20251014 完成\n", + "任务 20251013 完成\n", + "任务 20251010 完成\n", + "任务 20251009 完成\n", + "任务 20250930 完成\n", + "任务 20250929 完成\n" ] } ], @@ -248,58 +224,58 @@ "output_type": "stream", "text": [ " ts_code trade_date close turnover_rate turnover_rate_f \\\n", - "0 600845.SH 20250605 25.68 0.8243 2.5243 \n", - "1 000153.SZ 20250605 6.12 1.9588 2.7729 \n", - "2 002086.SZ 20250605 2.76 5.2365 6.0861 \n", - "3 300020.SZ 20250605 3.87 2.2399 2.5078 \n", - "4 605567.SH 20250605 9.90 2.5088 4.5825 \n", + "0 600642.SH 20251010 8.03 0.4806 1.3835 \n", + "1 600295.SH 20251010 10.76 0.8549 3.7056 \n", + "2 600444.SH 20251010 19.00 9.6611 17.4605 \n", + "3 605100.SH 20251010 28.72 3.4770 7.6902 \n", + "4 301399.SZ 20251010 19.53 3.9562 4.6772 \n", "... ... ... ... ... ... \n", - "21540 000068.SZ 20250603 3.38 1.1289 2.0176 \n", - "21541 301135.SZ 20250603 25.84 4.8553 4.8553 \n", - "21542 603026.SH 20250603 33.42 0.4772 0.7542 \n", - "21543 002079.SZ 20250603 9.45 1.0524 1.3694 \n", - "21544 688335.SH 20250603 12.69 1.1169 2.2103 \n", + "21679 600653.SH 20250929 2.13 2.1746 2.9589 \n", + "21680 002344.SZ 20250929 4.49 1.7080 3.6338 \n", + "21681 301162.SZ 20250929 60.30 2.8491 3.5744 \n", + "21682 920077.BJ 20250929 14.43 1.1113 1.6410 \n", + "21683 300283.SZ 20250929 7.04 4.8583 5.7018 \n", "\n", " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n", - "0 1.47 32.6889 34.9249 6.1529 5.4276 5.7895 3.2460 \n", - "1 0.95 17.6853 18.7324 1.4099 0.6639 0.6930 1.7509 \n", - "2 1.00 NaN NaN 3.8361 15.8946 15.5013 0.0000 \n", - "3 0.66 NaN NaN 0.9763 5.6130 21.2702 0.0000 \n", - "4 0.99 242.4925 78.2360 1.8181 0.7875 0.7674 0.0000 \n", + "0 1.49 9.9635 10.2617 1.1073 1.3268 1.3600 4.9816 \n", + "1 1.56 16.3053 16.4683 1.4839 1.0603 1.1230 7.4349 \n", + "2 2.84 69.2746 55.7147 3.8398 3.6313 3.5392 0.5263 \n", + "3 0.55 66.7896 123.2961 2.7276 5.3634 6.7180 2.0794 \n", + "4 0.94 60.7990 75.8958 2.7675 6.8812 7.1828 1.2177 \n", "... ... ... ... ... ... ... ... \n", - "21540 1.02 259.4835 175.8911 4.9250 3.3696 3.4641 0.0000 \n", - "21541 0.98 68.9144 62.8352 2.0805 2.0868 1.9475 1.1264 \n", - "21542 0.95 412.5304 NaN 1.7468 1.2212 1.1453 0.1197 \n", - "21543 0.93 103.8909 74.2709 2.4969 1.3579 1.4180 0.4011 \n", - "21544 0.87 NaN NaN 1.6474 10.0514 8.7963 NaN \n", + "21679 0.72 107.4073 227.6354 5.4498 0.9887 0.9724 0.0000 \n", + "21680 0.70 64.8238 75.9239 0.6834 5.5516 5.5560 0.9577 \n", + "21681 0.96 85.4251 76.2427 5.3380 14.5424 12.3677 0.5586 \n", + "21682 0.51 90.3399 82.4861 3.3572 5.2895 4.1636 NaN \n", + "21683 0.94 NaN NaN 3.2821 1.1161 0.9970 0.2499 \n", "\n", " dv_ttm total_share float_share free_share total_mv \\\n", - "0 3.2460 288380.3858 213374.0521 69678.6847 7.405608e+06 \n", - "1 1.6340 46477.3722 45294.3722 31996.8047 2.844415e+05 \n", - "2 NaN 195894.6500 151702.1291 130526.0564 5.406692e+05 \n", - "3 NaN 79467.7974 76663.9584 68475.6577 3.075404e+05 \n", - "4 NaN 20000.0000 20000.0000 10949.3050 1.980000e+05 \n", + "0 5.6040 489407.9376 489381.3156 170006.8520 3.929946e+06 \n", + "1 5.5762 279877.6254 197557.6254 45577.9458 3.011483e+06 \n", + "2 0.5789 14642.1932 14642.1932 8101.7360 2.782017e+05 \n", + "3 1.0446 17113.2000 16993.2000 7683.2000 4.914911e+05 \n", + "4 1.0594 18502.0000 5468.3586 4625.5000 3.613441e+05 \n", "... ... ... ... ... ... \n", - "21540 NaN 100667.1464 100667.1464 56326.7969 3.402550e+05 \n", - "21541 1.1264 10195.2000 5558.9000 5558.9000 2.634440e+05 \n", - "21542 0.1197 20268.0000 20268.0000 12822.4285 6.773566e+05 \n", - "21543 0.4011 81013.9316 80937.8478 62203.4223 7.655817e+05 \n", - "21544 NaN 14803.4592 14803.4592 7480.3745 1.878559e+05 \n", + "21679 NaN 194638.0317 194638.0317 143048.5612 4.145790e+05 \n", + "21680 0.8463 128261.6960 128145.0092 60233.0025 5.758950e+05 \n", + "21681 0.9704 13258.3724 8522.5548 6793.1764 7.994799e+05 \n", + "21682 NaN 58768.1817 31695.6817 21464.7599 8.480249e+05 \n", + "21683 NaN 49697.8222 36721.8502 31289.2680 3.498727e+05 \n", "\n", " circ_mv is_st \n", - "0 5.479446e+06 False \n", - "1 2.772016e+05 False \n", - "2 4.186979e+05 False \n", - "3 2.966895e+05 True \n", - "4 1.980000e+05 False \n", + "0 3.929732e+06 False \n", + "1 2.125720e+06 False \n", + "2 2.782017e+05 False \n", + "3 4.880447e+05 False \n", + "4 1.067970e+05 False \n", "... ... ... \n", - "21540 3.402550e+05 False \n", - "21541 1.436420e+05 False \n", - "21542 6.773566e+05 False \n", - "21543 7.648627e+05 False \n", - "21544 1.878559e+05 False \n", + "21679 4.145790e+05 False \n", + "21680 5.753711e+05 False \n", + "21681 5.139101e+05 False \n", + "21682 4.573687e+05 False \n", + "21683 2.585218e+05 False \n", "\n", - "[21545 rows x 19 columns]\n" + "[21684 rows x 19 columns]\n" ] } ], @@ -324,58 +300,45 @@ "output_type": "stream", "text": [ " ts_code trade_date close turnover_rate turnover_rate_f \\\n", - "3 300020.SZ 20250605 3.87 2.2399 2.5078 \n", - "5 000506.SZ 20250605 8.11 11.2852 16.8442 \n", - "43 600243.SH 20250605 3.09 2.3385 2.8128 \n", - "48 002528.SZ 20250605 2.63 1.7748 3.7890 \n", - "78 300044.SZ 20250605 3.43 3.7959 3.9616 \n", + "9 300313.SZ 20251010 8.84 3.1146 6.4625 \n", + "20 603838.SH 20251010 7.80 0.5503 1.5146 \n", + "29 603813.SH 20251010 24.06 1.5835 4.5173 \n", + "48 002742.SZ 20251010 4.65 1.0473 1.2924 \n", + "69 603559.SH 20251010 8.50 0.2072 0.2945 \n", "... ... ... ... ... ... \n", - "21429 600243.SH 20250603 3.06 3.3544 4.0348 \n", - "21434 002528.SZ 20250603 2.52 1.4622 3.1216 \n", - "21464 300044.SZ 20250603 3.45 4.3894 4.5810 \n", - "21494 300097.SZ 20250603 4.89 2.6755 3.1205 \n", - "21515 600200.SH 20250603 2.59 6.4745 7.8264 \n", + "21466 603021.SH 20250929 4.62 1.3860 2.3418 \n", + "21552 300020.SZ 20250929 3.58 1.5031 1.6828 \n", + "21554 000506.SZ 20250929 10.88 10.5560 15.7565 \n", + "21603 600636.SH 20250929 8.29 0.4693 0.7963 \n", + "21661 603843.SH 20250929 5.17 0.3798 0.5364 \n", "\n", - " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\n", - "3 0.66 NaN NaN 0.9763 5.6130 21.2702 0.0 \n", - "5 5.96 NaN NaN 14.2472 22.6112 19.7704 0.0 \n", - "43 0.52 NaN NaN 2.1216 5.7313 5.8761 0.0 \n", - "48 1.08 NaN NaN 17.3769 3.3364 4.0382 0.0 \n", - "78 1.05 NaN NaN 25.1987 18.2860 27.0836 0.0 \n", - "... ... ... ... ... ... ... ... \n", - "21429 0.68 NaN NaN 2.1010 5.6757 5.8190 0.0 \n", - "21434 0.77 NaN NaN 16.6502 3.1969 3.8693 0.0 \n", - "21464 1.26 NaN NaN 25.3456 18.3927 27.2415 0.0 \n", - "21494 1.55 NaN NaN 3.0435 3.6740 4.2734 0.0 \n", - "21515 0.79 26.1689 NaN 1.0523 1.1539 1.5214 0.0 \n", + " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio dv_ttm \\\n", + "9 1.30 NaN NaN NaN 20.1067 20.9731 0.0000 NaN \n", + "20 0.57 NaN NaN 2.6121 8.7517 6.9304 0.0000 NaN \n", + "29 1.88 NaN NaN 4.5222 8.4776 7.5124 1.0313 NaN \n", + "48 1.28 NaN NaN NaN 1.6800 2.1226 0.0000 NaN \n", + "69 0.60 NaN NaN 3.5043 9.5964 8.2315 0.0000 NaN \n", + "... ... .. ... ... ... ... ... ... \n", + "21466 0.80 NaN NaN NaN 3.5891 3.7851 0.0000 NaN \n", + "21552 1.00 NaN NaN 0.9812 5.1924 18.4036 0.0000 NaN \n", + "21554 3.17 NaN NaN 16.4257 30.3341 23.4860 0.0000 NaN \n", + "21603 0.81 NaN NaN 1.7909 12.8512 11.0116 0.4825 0.6031 \n", + "21661 0.05 NaN NaN 12.5612 2.6558 3.1369 0.0000 NaN \n", "\n", - " dv_ttm total_share float_share free_share total_mv circ_mv \\\n", - "3 NaN 79467.7974 76663.9584 68475.6577 307540.3759 296689.5190 \n", - "5 NaN 92901.7761 92867.0961 62218.8027 753433.4042 753152.1494 \n", - "43 NaN 43885.0000 43885.0000 36485.0000 135604.6500 135604.6500 \n", - "48 NaN 119867.5082 104974.0608 49171.2582 315251.5466 276081.7799 \n", - "78 NaN 76386.9228 76375.7508 73182.1277 262007.1452 261968.8252 \n", - "... ... ... ... ... ... ... \n", - "21429 NaN 43885.0000 43885.0000 36485.0000 134288.1000 134288.1000 \n", - "21434 NaN 119867.5082 104974.0608 49171.2582 302066.1207 264534.6332 \n", - "21464 NaN 76386.9228 76375.7508 73182.1277 263534.8837 263496.3403 \n", - "21494 NaN 28854.9669 27000.9948 23150.5534 141100.7881 132034.8646 \n", - "21515 NaN 71215.1832 71087.9480 58808.3718 184447.3245 184117.7853 \n", + " total_share float_share free_share total_mv circ_mv is_st \n", + "9 31297.7396 19735.2789 9511.5479 2.766720e+05 1.744599e+05 True \n", + "20 32001.6000 32001.6000 11627.0468 2.496125e+05 2.496125e+05 True \n", + "29 10501.5000 10501.5000 3681.2000 2.526661e+05 2.526661e+05 True \n", + "48 43200.0000 43185.8082 34994.8239 2.008800e+05 2.008140e+05 True \n", + "69 40127.6979 40127.6979 28231.9697 3.410854e+05 3.410854e+05 True \n", + "... ... ... ... ... ... ... \n", + "21466 31994.8070 31994.8070 18936.7934 1.478160e+05 1.478160e+05 True \n", + "21552 79467.7974 76663.9584 68475.6577 2.844947e+05 2.744570e+05 True \n", + "21554 92901.7761 92858.4361 62210.1427 1.010771e+06 1.010300e+06 True \n", + "21603 43863.6802 43863.6802 25849.6552 3.636299e+05 3.636299e+05 True \n", + "21661 69962.3237 69962.3237 49541.4702 3.617052e+05 3.617052e+05 True \n", "\n", - " is_st \n", - "3 True \n", - "5 True \n", - "43 True \n", - "48 True \n", - "78 True \n", - "... ... \n", - "21429 True \n", - "21434 True \n", - "21464 True \n", - "21494 True \n", - "21515 True \n", - "\n", - "[753 rows x 19 columns]\n" + "[749 rows x 19 columns]\n" ] } ], @@ -425,7 +388,7 @@ "output_type": "stream", "text": [ "\n", - "Index: 8723056 entries, 0 to 21544\n", + "Index: 9177589 entries, 0 to 21683\n", "Data columns (total 3 columns):\n", " # Column Dtype \n", "--- ------ ----- \n", @@ -433,7 +396,7 @@ " 1 trade_date object\n", " 2 is_st bool \n", "dtypes: bool(1), object(2)\n", - "memory usage: 208.0+ MB\n", + "memory usage: 218.8+ MB\n", "None\n" ] } diff --git a/main/data/update/update_daily_data.ipynb b/main/data/update/update_daily_data.ipynb index 75a3b03..e412527 100644 --- a/main/data/update/update_daily_data.ipynb +++ b/main/data/update/update_daily_data.ipynb @@ -38,17 +38,17 @@ "output_type": "stream", "text": [ "\n", - "Index: 8579473 entries, 0 to 5374\n", + "Index: 9213093 entries, 0 to 26779\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: 210.9+ MB\n", "None\n", - "20250407\n", - "20250408\n" + "20250926\n", + "20250929\n" ] } ], @@ -62,7 +62,7 @@ " max_date = df['trade_date'].max()\n", "\n", "print(max_date)\n", - "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250620')\n", + "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20251020')\n", "trade_cal = trade_cal[trade_cal['is_open'] == 1] # 只保留交易日\n", "trade_dates = trade_cal[trade_cal['cal_date'] > max_date]['cal_date'].tolist()\n", "start_date = min(trade_dates)\n", @@ -85,24 +85,24 @@ "name": "stdout", "output_type": "stream", "text": [ - "任务 000002.SZ 完成\n", "任务 000001.SZ 完成\n", - "任务 000006.SZ 完成\n", "任务 000004.SZ 完成\n", + "任务 000006.SZ 完成\n", + "任务 000002.SZ 完成\n", "任务 000007.SZ 完成\n", - "任务 000008.SZ 完成\n", "任务 000009.SZ 完成\n", + "任务 000008.SZ 完成\n", "任务 000010.SZ 完成\n", - "任务 000012.SZ 完成\n", "任务 000011.SZ 完成\n", + "任务 000012.SZ 完成\n", "任务 000014.SZ 完成\n", "任务 000016.SZ 完成\n", "任务 000017.SZ 完成\n", "任务 000019.SZ 完成\n", "任务 000020.SZ 完成\n", "任务 000021.SZ 完成\n", - "任务 000025.SZ 完成\n", "任务 000026.SZ 完成\n", + "任务 000025.SZ 完成\n", "任务 000027.SZ 完成\n", "任务 000028.SZ 完成\n", "任务 000029.SZ 完成\n", @@ -110,10 +110,11 @@ "任务 000031.SZ 完成\n", "任务 000032.SZ 完成\n", "任务 000034.SZ 完成\n", + "任务 000035.SZ 完成\n", "任务 000036.SZ 完成\n", "任务 000037.SZ 完成\n", - "任务 000039.SZ 完成\n", "任务 000040.SZ 完成\n", + "任务 000039.SZ 完成\n", "任务 000042.SZ 完成\n", "任务 000045.SZ 完成\n", "任务 000048.SZ 完成\n", @@ -127,8 +128,8 @@ "任务 000061.SZ 完成\n", "任务 000062.SZ 完成\n", "任务 000063.SZ 完成\n", - "任务 000065.SZ 完成\n", "任务 000066.SZ 完成\n", + "任务 000065.SZ 完成\n", "任务 000068.SZ 完成\n", "任务 000069.SZ 完成\n", "任务 000070.SZ 完成\n", @@ -163,44 +164,43 @@ "任务 000415.SZ 完成\n", "任务 000417.SZ 完成\n", "任务 000419.SZ 完成\n", - "任务 000035.SZ 完成\n", "任务 000420.SZ 完成\n", - "任务 000422.SZ 完成\n", "任务 000421.SZ 完成\n", "任务 000423.SZ 完成\n", + "任务 000422.SZ 完成\n", "任务 000425.SZ 完成\n", "任务 000426.SZ 完成\n", "任务 000428.SZ 完成\n", + "任务 000488.SZ 完成\n", "任务 000429.SZ 完成\n", "任务 000430.SZ 完成\n", "任务 000498.SZ 完成\n", - "任务 000488.SZ 完成\n", "任务 000501.SZ 完成\n", - "任务 000503.SZ 完成\n", "任务 000504.SZ 完成\n", + "任务 000503.SZ 完成\n", "任务 000505.SZ 完成\n", - "任务 000507.SZ 完成\n", "任务 000506.SZ 完成\n", + "任务 000507.SZ 完成\n", "任务 000509.SZ 完成\n", "任务 000510.SZ 完成\n", - "任务 000514.SZ 完成\n", "任务 000513.SZ 完成\n", - "任务 000517.SZ 完成\n", + "任务 000514.SZ 完成\n", "任务 000516.SZ 完成\n", - "任务 000519.SZ 完成\n", + "任务 000517.SZ 完成\n", "任务 000518.SZ 完成\n", + "任务 000519.SZ 完成\n", "任务 000520.SZ 完成\n", "任务 000521.SZ 完成\n", "任务 000523.SZ 完成\n", - "任务 000524.SZ 完成\n", "任务 000525.SZ 完成\n", + "任务 000524.SZ 完成\n", "任务 000526.SZ 完成\n", "任务 000528.SZ 完成\n", "任务 000529.SZ 完成\n", - "任务 000530.SZ 完成\n", "任务 000531.SZ 完成\n", - "任务 000533.SZ 完成\n", + "任务 000530.SZ 完成\n", "任务 000532.SZ 完成\n", + "任务 000533.SZ 完成\n", "任务 000534.SZ 完成\n", "任务 000536.SZ 完成\n", "任务 000537.SZ 完成\n", @@ -211,12 +211,12 @@ "任务 000544.SZ 完成\n", "任务 000545.SZ 完成\n", "任务 000546.SZ 完成\n", - "任务 000548.SZ 完成\n", "任务 000547.SZ 完成\n", - "任务 000551.SZ 完成\n", + "任务 000548.SZ 完成\n", "任务 000550.SZ 完成\n", - "任务 000553.SZ 完成\n", + "任务 000551.SZ 完成\n", "任务 000552.SZ 完成\n", + "任务 000553.SZ 完成\n", "任务 000554.SZ 完成\n", "任务 000555.SZ 完成\n", "任务 000557.SZ 完成\n", @@ -227,8 +227,8 @@ "任务 000563.SZ 完成\n", "任务 000564.SZ 完成\n", "任务 000565.SZ 完成\n", - "任务 000567.SZ 完成\n", "任务 000566.SZ 完成\n", + "任务 000567.SZ 完成\n", "任务 000568.SZ 完成\n", "任务 000570.SZ 完成\n", "任务 000571.SZ 完成\n", @@ -241,42 +241,42 @@ "任务 000586.SZ 完成\n", "任务 000589.SZ 完成\n", "任务 000590.SZ 完成\n", - "任务 000592.SZ 完成\n", "任务 000591.SZ 完成\n", - "任务 000595.SZ 完成\n", + "任务 000592.SZ 完成\n", "任务 000593.SZ 完成\n", - "任务 000597.SZ 完成\n", + "任务 000595.SZ 完成\n", "任务 000596.SZ 完成\n", - "任务 000599.SZ 完成\n", "任务 000598.SZ 完成\n", - "任务 000601.SZ 完成\n", + "任务 000597.SZ 完成\n", + "任务 000599.SZ 完成\n", "任务 000600.SZ 完成\n", + "任务 000601.SZ 完成\n", "任务 000603.SZ 完成\n", + "任务 000607.SZ 完成\n", "任务 000605.SZ 完成\n", "任务 000608.SZ 完成\n", - "任务 000607.SZ 完成\n", "任务 000609.SZ 完成\n", "任务 000610.SZ 完成\n", "任务 000612.SZ 完成\n", "任务 000615.SZ 完成\n", - "任务 000619.SZ 完成\n", "任务 000617.SZ 完成\n", - "任务 000622.SZ 完成\n", + "任务 000619.SZ 完成\n", "任务 000620.SZ 完成\n", + "任务 000622.SZ 完成\n", "任务 000623.SZ 完成\n", "任务 000625.SZ 完成\n", "任务 000626.SZ 完成\n", + "任务 000627.SZ 完成\n", "任务 000628.SZ 完成\n", "任务 000629.SZ 完成\n", "任务 000630.SZ 完成\n", - "任务 000627.SZ 完成\n", "任务 000631.SZ 完成\n", "任务 000632.SZ 完成\n", "任务 000633.SZ 完成\n", "任务 000635.SZ 完成\n", "任务 000636.SZ 完成\n", - "任务 000637.SZ 完成\n", "任务 000638.SZ 完成\n", + "任务 000637.SZ 完成\n", "任务 000639.SZ 完成\n", "任务 000650.SZ 完成\n", "任务 000651.SZ 完成\n", @@ -287,24 +287,24 @@ "任务 000659.SZ 完成\n", "任务 000661.SZ 完成\n", "任务 000663.SZ 完成\n", - "任务 000665.SZ 完成\n", "任务 000668.SZ 完成\n", + "任务 000665.SZ 完成\n", "任务 000669.SZ 完成\n", "任务 000670.SZ 完成\n", "任务 000672.SZ 完成\n", - "任务 000676.SZ 完成\n", "任务 000677.SZ 完成\n", + "任务 000676.SZ 完成\n", "任务 000678.SZ 完成\n", "任务 000679.SZ 完成\n", "任务 000680.SZ 完成\n", "任务 000681.SZ 完成\n", - "任务 000682.SZ 完成\n", "任务 000683.SZ 完成\n", + "任务 000682.SZ 完成\n", "任务 000685.SZ 完成\n", "任务 000686.SZ 完成\n", "任务 000688.SZ 完成\n", - "任务 000690.SZ 完成\n", "任务 000691.SZ 完成\n", + "任务 000690.SZ 完成\n", "任务 000692.SZ 完成\n", "任务 000695.SZ 完成\n", "任务 000697.SZ 完成\n", @@ -317,9 +317,9 @@ "任务 000707.SZ 完成\n", "任务 000708.SZ 完成\n", "任务 000709.SZ 完成\n", - "任务 000710.SZ 完成\n", "任务 000711.SZ 完成\n", "任务 000712.SZ 完成\n", + "任务 000710.SZ 完成\n", "任务 000713.SZ 完成\n", "任务 000715.SZ 完成\n", "任务 000716.SZ 完成\n", @@ -332,13 +332,13 @@ "任务 000723.SZ 完成\n", "任务 000725.SZ 完成\n", "任务 000726.SZ 完成\n", - "任务 000727.SZ 完成\n", "任务 000728.SZ 完成\n", + "任务 000727.SZ 完成\n", "任务 000729.SZ 完成\n", "任务 000731.SZ 完成\n", "任务 000733.SZ 完成\n", - "任务 000735.SZ 完成\n", "任务 000736.SZ 完成\n", + "任务 000735.SZ 完成\n", "任务 000737.SZ 完成\n", "任务 000738.SZ 完成\n", "任务 000739.SZ 完成\n", @@ -352,8 +352,8 @@ "任务 000758.SZ 完成\n", "任务 000759.SZ 完成\n", "任务 000761.SZ 完成\n", - "任务 000762.SZ 完成\n", "任务 000766.SZ 完成\n", + "任务 000762.SZ 完成\n", "任务 000767.SZ 完成\n", "任务 000768.SZ 完成\n", "任务 000776.SZ 完成\n", @@ -388,8 +388,8 @@ "任务 000815.SZ 完成\n", "任务 000816.SZ 完成\n", "任务 000818.SZ 完成\n", - "任务 000819.SZ 完成\n", "任务 000820.SZ 完成\n", + "任务 000819.SZ 完成\n", "任务 000821.SZ 完成\n", "任务 000822.SZ 完成\n", "任务 000823.SZ 完成\n", @@ -413,8 +413,8 @@ "任务 000860.SZ 完成\n", "任务 000862.SZ 完成\n", "任务 000863.SZ 完成\n", - "任务 000868.SZ 完成\n", "任务 000869.SZ 完成\n", + "任务 000868.SZ 完成\n", "任务 000875.SZ 完成\n", "任务 000876.SZ 完成\n", "任务 000877.SZ 完成\n", @@ -467,8 +467,8 @@ "任务 000936.SZ 完成\n", "任务 000937.SZ 完成\n", "任务 000938.SZ 完成\n", - "任务 000948.SZ 完成\n", "任务 000949.SZ 完成\n", + "任务 000948.SZ 完成\n", "任务 000950.SZ 完成\n", "任务 000951.SZ 完成\n", "任务 000952.SZ 完成\n", @@ -544,8 +544,8 @@ "任务 001268.SZ 完成\n", "任务 001269.SZ 完成\n", "任务 001270.SZ 完成\n", - "任务 001277.SZ 完成\n", "任务 001278.SZ 完成\n", + "任务 001277.SZ 完成\n", "任务 001279.SZ 完成\n", "任务 001282.SZ 完成\n", "任务 001283.SZ 完成\n", @@ -562,34 +562,34 @@ "任务 001308.SZ 完成\n", "任务 001309.SZ 完成\n", "任务 001311.SZ 完成\n", - "任务 001314.SZ 完成\n", "任务 001313.SZ 完成\n", + "任务 001314.SZ 完成\n", "任务 001316.SZ 完成\n", "任务 001317.SZ 完成\n", - "任务 001319.SZ 完成\n", "任务 001318.SZ 完成\n", + "任务 001319.SZ 完成\n", "任务 001322.SZ 完成\n", "任务 001323.SZ 完成\n", "任务 001324.SZ 完成\n", "任务 001326.SZ 完成\n", - "任务 001330.SZ 完成\n", "任务 001328.SZ 完成\n", - "任务 001332.SZ 完成\n", + "任务 001330.SZ 完成\n", "任务 001331.SZ 完成\n", - "任务 001336.SZ 完成\n", + "任务 001332.SZ 完成\n", "任务 001333.SZ 完成\n", - "任务 001338.SZ 完成\n", + "任务 001336.SZ 完成\n", "任务 001337.SZ 完成\n", + "任务 001338.SZ 完成\n", "任务 001339.SZ 完成\n", "任务 001356.SZ 完成\n", - "任务 001359.SZ 完成\n", "任务 001358.SZ 完成\n", - "任务 001366.SZ 完成\n", + "任务 001359.SZ 完成\n", "任务 001360.SZ 完成\n", + "任务 001366.SZ 完成\n", "任务 001367.SZ 完成\n", "任务 001368.SZ 完成\n", - "任务 001376.SZ 完成\n", "任务 001373.SZ 完成\n", + "任务 001376.SZ 完成\n", "任务 001378.SZ 完成\n", "任务 001379.SZ 完成\n", "任务 001380.SZ 完成\n", @@ -597,61 +597,61 @@ "任务 001389.SZ 完成\n", "任务 001391.SZ 完成\n", "任务 001395.SZ 完成\n", - "任务 001696.SZ 完成\n", "任务 001872.SZ 完成\n", + "任务 001696.SZ 完成\n", "任务 001896.SZ 完成\n", - "任务 001965.SZ 完成\n", "任务 001914.SZ 完成\n", + "任务 001965.SZ 完成\n", "任务 002001.SZ 完成\n", "任务 001979.SZ 完成\n", "任务 002003.SZ 完成\n", "任务 002004.SZ 完成\n", - "任务 002006.SZ 完成\n", "任务 002005.SZ 完成\n", - "任务 002008.SZ 完成\n", + "任务 002006.SZ 完成\n", "任务 002007.SZ 完成\n", + "任务 002008.SZ 完成\n", "任务 002009.SZ 完成\n", "任务 002010.SZ 完成\n", "任务 002011.SZ 完成\n", "任务 002012.SZ 完成\n", "任务 002014.SZ 完成\n", "任务 002015.SZ 完成\n", - "任务 002017.SZ 完成\n", "任务 002016.SZ 完成\n", - "任务 002020.SZ 完成\n", + "任务 002017.SZ 完成\n", "任务 002019.SZ 完成\n", + "任务 002020.SZ 完成\n", "任务 002021.SZ 完成\n", "任务 002022.SZ 完成\n", "任务 002023.SZ 完成\n", "任务 002024.SZ 完成\n", - "任务 002026.SZ 完成\n", "任务 002025.SZ 完成\n", + "任务 002026.SZ 完成\n", "任务 002027.SZ 完成\n", "任务 002028.SZ 完成\n", "任务 002029.SZ 完成\n", "任务 002030.SZ 完成\n", - "任务 002031.SZ 完成\n", "任务 002032.SZ 完成\n", + "任务 002031.SZ 完成\n", "任务 002033.SZ 完成\n", "任务 002034.SZ 完成\n", "任务 002035.SZ 完成\n", "任务 002036.SZ 完成\n", - "任务 002038.SZ 完成\n", "任务 002037.SZ 完成\n", + "任务 002038.SZ 完成\n", "任务 002039.SZ 完成\n", - "任务 002040.SZ 完成\n", "任务 002041.SZ 完成\n", + "任务 002040.SZ 完成\n", "任务 002042.SZ 完成\n", "任务 002043.SZ 完成\n", "任务 002044.SZ 完成\n", "任务 002046.SZ 完成\n", "任务 002045.SZ 完成\n", - "任务 002048.SZ 完成\n", "任务 002047.SZ 完成\n", + "任务 002048.SZ 完成\n", "任务 002049.SZ 完成\n", "任务 002050.SZ 完成\n", - "任务 002052.SZ 完成\n", "任务 002051.SZ 完成\n", + "任务 002052.SZ 完成\n", "任务 002053.SZ 完成\n", "任务 002054.SZ 完成\n", "任务 002055.SZ 完成\n", @@ -662,64 +662,64 @@ "任务 002060.SZ 完成\n", "任务 002061.SZ 完成\n", "任务 002062.SZ 完成\n", - "任务 002064.SZ 完成\n", "任务 002063.SZ 完成\n", - "任务 002066.SZ 完成\n", + "任务 002064.SZ 完成\n", "任务 002065.SZ 完成\n", + "任务 002066.SZ 完成\n", "任务 002067.SZ 完成\n", "任务 002068.SZ 完成\n", "任务 002069.SZ 完成\n", "任务 002072.SZ 完成\n", - "任务 002073.SZ 完成\n", "任务 002074.SZ 完成\n", + "任务 002073.SZ 完成\n", "任务 002075.SZ 完成\n", "任务 002076.SZ 完成\n", "任务 002077.SZ 完成\n", - "任务 002078.SZ 完成\n", "任务 002079.SZ 完成\n", + "任务 002078.SZ 完成\n", "任务 002080.SZ 完成\n", - "任务 002082.SZ 完成\n", "任务 002081.SZ 完成\n", + "任务 002082.SZ 完成\n", "任务 002083.SZ 完成\n", "任务 002084.SZ 完成\n", "任务 002085.SZ 完成\n", "任务 002086.SZ 完成\n", "任务 002088.SZ 完成\n", "任务 002090.SZ 完成\n", - "任务 002092.SZ 完成\n", "任务 002091.SZ 完成\n", - "任务 002094.SZ 完成\n", + "任务 002092.SZ 完成\n", "任务 002093.SZ 完成\n", + "任务 002094.SZ 完成\n", "任务 002095.SZ 完成\n", "任务 002096.SZ 完成\n", - "任务 002098.SZ 完成\n", "任务 002097.SZ 完成\n", + "任务 002098.SZ 完成\n", "任务 002099.SZ 完成\n", "任务 002100.SZ 完成\n", "任务 002101.SZ 完成\n", "任务 002102.SZ 完成\n", - "任务 002104.SZ 完成\n", "任务 002103.SZ 完成\n", + "任务 002104.SZ 完成\n", "任务 002105.SZ 完成\n", "任务 002106.SZ 完成\n", "任务 002107.SZ 完成\n", "任务 002108.SZ 完成\n", "任务 002109.SZ 完成\n", "任务 002110.SZ 完成\n", - "任务 002112.SZ 完成\n", "任务 002111.SZ 完成\n", + "任务 002112.SZ 完成\n", "任务 002114.SZ 完成\n", "任务 002115.SZ 完成\n", - "任务 002117.SZ 完成\n", "任务 002116.SZ 完成\n", - "任务 002120.SZ 完成\n", + "任务 002117.SZ 完成\n", "任务 002119.SZ 完成\n", + "任务 002120.SZ 完成\n", "任务 002121.SZ 完成\n", "任务 002122.SZ 完成\n", - "任务 002124.SZ 完成\n", "任务 002123.SZ 完成\n", - "任务 002126.SZ 完成\n", + "任务 002124.SZ 完成\n", "任务 002125.SZ 完成\n", + "任务 002126.SZ 完成\n", "任务 002127.SZ 完成\n", "任务 002128.SZ 完成\n", "任务 002129.SZ 完成\n", @@ -764,8 +764,8 @@ "任务 002170.SZ 完成\n", "任务 002171.SZ 完成\n", "任务 002172.SZ 完成\n", - "任务 002173.SZ 完成\n", "任务 002174.SZ 完成\n", + "任务 002173.SZ 完成\n", "任务 002175.SZ 完成\n", "任务 002176.SZ 完成\n", "任务 002177.SZ 完成\n", @@ -788,15 +788,15 @@ "任务 002194.SZ 完成\n", "任务 002195.SZ 完成\n", "任务 002196.SZ 完成\n", - "任务 002197.SZ 完成\n", - "任务 002198.SZ 完成\n", "任务 002199.SZ 完成\n", + "任务 002198.SZ 完成\n", "任务 002200.SZ 完成\n", + "任务 002197.SZ 完成\n", "任务 002201.SZ 完成\n", "任务 002202.SZ 完成\n", "任务 002203.SZ 完成\n", - "任务 002204.SZ 完成\n", "任务 002205.SZ 完成\n", + "任务 002204.SZ 完成\n", "任务 002206.SZ 完成\n", "任务 002207.SZ 完成\n", "任务 002208.SZ 完成\n", @@ -843,14 +843,14 @@ "任务 002250.SZ 完成\n", "任务 002251.SZ 完成\n", "任务 002252.SZ 完成\n", - "任务 002253.SZ 完成\n", "任务 002254.SZ 完成\n", - "任务 002255.SZ 完成\n", + "任务 002253.SZ 完成\n", "任务 002256.SZ 完成\n", + "任务 002255.SZ 完成\n", "任务 002258.SZ 完成\n", "任务 002259.SZ 完成\n", - "任务 002261.SZ 完成\n", "任务 002262.SZ 完成\n", + "任务 002261.SZ 完成\n", "任务 002263.SZ 完成\n", "任务 002264.SZ 完成\n", "任务 002265.SZ 完成\n", @@ -867,10 +867,10 @@ "任务 002276.SZ 完成\n", "任务 002277.SZ 完成\n", "任务 002278.SZ 完成\n", - "任务 002279.SZ 完成\n", - "任务 002281.SZ 完成\n", "任务 002282.SZ 完成\n", + "任务 002279.SZ 完成\n", "任务 002283.SZ 完成\n", + "任务 002281.SZ 完成\n", "任务 002284.SZ 完成\n", "任务 002285.SZ 完成\n", "任务 002286.SZ 完成\n", @@ -884,37 +884,37 @@ "任务 002295.SZ 完成\n", "任务 002296.SZ 完成\n", "任务 002297.SZ 完成\n", - "任务 002298.SZ 完成\n", "任务 002299.SZ 完成\n", + "任务 002298.SZ 完成\n", "任务 002300.SZ 完成\n", "任务 002301.SZ 完成\n", "任务 002302.SZ 完成\n", "任务 002303.SZ 完成\n", "任务 002304.SZ 完成\n", "任务 002305.SZ 完成\n", - "任务 002306.SZ 完成\n", "任务 002307.SZ 完成\n", "任务 002309.SZ 完成\n", + "任务 002306.SZ 完成\n", "任务 002310.SZ 完成\n", "任务 002311.SZ 完成\n", - "任务 002312.SZ 完成\n", - "任务 002313.SZ 完成\n", "任务 002314.SZ 完成\n", + "任务 002313.SZ 完成\n", + "任务 002312.SZ 完成\n", "任务 002315.SZ 完成\n", - "任务 002317.SZ 完成\n", "任务 002316.SZ 完成\n", - "任务 002318.SZ 完成\n", "任务 002319.SZ 完成\n", + "任务 002317.SZ 完成\n", + "任务 002318.SZ 完成\n", "任务 002320.SZ 完成\n", "任务 002321.SZ 完成\n", "任务 002322.SZ 完成\n", "任务 002323.SZ 完成\n", - "任务 002326.SZ 完成\n", "任务 002324.SZ 完成\n", + "任务 002326.SZ 完成\n", "任务 002327.SZ 完成\n", + "任务 002329.SZ 完成\n", "任务 002328.SZ 完成\n", "任务 002330.SZ 完成\n", - "任务 002329.SZ 完成\n", "任务 002331.SZ 完成\n", "任务 002332.SZ 完成\n", "任务 002333.SZ 完成\n", @@ -928,9 +928,9 @@ "任务 002342.SZ 完成\n", "任务 002343.SZ 完成\n", "任务 002344.SZ 完成\n", - "任务 002345.SZ 完成\n", - "任务 002346.SZ 完成\n", "任务 002347.SZ 完成\n", + "任务 002346.SZ 完成\n", + "任务 002345.SZ 完成\n", "任务 002348.SZ 完成\n", "任务 002349.SZ 完成\n", "任务 002350.SZ 完成\n", @@ -939,8 +939,8 @@ "任务 002353.SZ 完成\n", "任务 002354.SZ 完成\n", "任务 002355.SZ 完成\n", - "任务 002356.SZ 完成\n", "任务 002357.SZ 完成\n", + "任务 002356.SZ 完成\n", "任务 002358.SZ 完成\n", "任务 002360.SZ 完成\n", "任务 002361.SZ 完成\n", @@ -965,8 +965,8 @@ "任务 002380.SZ 完成\n", "任务 002381.SZ 完成\n", "任务 002382.SZ 完成\n", - "任务 002383.SZ 完成\n", "任务 002384.SZ 完成\n", + "任务 002383.SZ 完成\n", "任务 002385.SZ 完成\n", "任务 002386.SZ 完成\n", "任务 002387.SZ 完成\n", @@ -987,25 +987,25 @@ "任务 002402.SZ 完成\n", "任务 002403.SZ 完成\n", "任务 002404.SZ 完成\n", - "任务 002405.SZ 完成\n", - "任务 002406.SZ 完成\n", - "任务 002407.SZ 完成\n", - "任务 002408.SZ 完成\n", "任务 002409.SZ 完成\n", + "任务 002407.SZ 完成\n", + "任务 002406.SZ 完成\n", + "任务 002408.SZ 完成\n", + "任务 002405.SZ 完成\n", "任务 002410.SZ 完成\n", - "任务 002412.SZ 完成\n", - "任务 002413.SZ 完成\n", "任务 002414.SZ 完成\n", + "任务 002413.SZ 完成\n", + "任务 002412.SZ 完成\n", "任务 002415.SZ 完成\n", + "任务 002419.SZ 完成\n", "任务 002416.SZ 完成\n", "任务 002418.SZ 完成\n", - "任务 002419.SZ 完成\n", "任务 002420.SZ 完成\n", "任务 002421.SZ 完成\n", "任务 002422.SZ 完成\n", "任务 002423.SZ 完成\n", - "任务 002424.SZ 完成\n", "任务 002425.SZ 完成\n", + "任务 002424.SZ 完成\n", "任务 002426.SZ 完成\n", "任务 002427.SZ 完成\n", "任务 002428.SZ 完成\n", @@ -1014,8 +1014,8 @@ "任务 002431.SZ 完成\n", "任务 002432.SZ 完成\n", "任务 002434.SZ 完成\n", - "任务 002436.SZ 完成\n", "任务 002437.SZ 完成\n", + "任务 002436.SZ 完成\n", "任务 002438.SZ 完成\n", "任务 002439.SZ 完成\n", "任务 002440.SZ 完成\n", @@ -1024,12 +1024,13 @@ "任务 002443.SZ 完成\n", "任务 002444.SZ 完成\n", "任务 002445.SZ 完成\n", + "任务 002446.SZ 完成\n", "任务 002448.SZ 完成\n", "任务 002449.SZ 完成\n", - "任务 002451.SZ 完成\n", "任务 002452.SZ 完成\n", - "任务 002453.SZ 完成\n", + "任务 002451.SZ 完成\n", "任务 002454.SZ 完成\n", + "任务 002453.SZ 完成\n", "任务 002455.SZ 完成\n", "任务 002456.SZ 完成\n", "任务 002457.SZ 完成\n", @@ -1037,13 +1038,13 @@ "任务 002459.SZ 完成\n", "任务 002460.SZ 完成\n", "任务 002461.SZ 完成\n", + "任务 002465.SZ 完成\n", "任务 002462.SZ 完成\n", "任务 002463.SZ 完成\n", - "任务 002465.SZ 完成\n", "任务 002466.SZ 完成\n", "任务 002467.SZ 完成\n", - "任务 002468.SZ 完成\n", "任务 002469.SZ 完成\n", + "任务 002468.SZ 完成\n", "任务 002470.SZ 完成\n", "任务 002471.SZ 完成\n", "任务 002472.SZ 完成\n", @@ -1073,14 +1074,13 @@ "任务 002498.SZ 完成\n", "任务 002500.SZ 完成\n", "任务 002501.SZ 完成\n", - "任务 002446.SZ 完成\n", "任务 002506.SZ 完成\n", "任务 002507.SZ 完成\n", "任务 002508.SZ 完成\n", "任务 002510.SZ 完成\n", "任务 002511.SZ 完成\n", - "任务 002512.SZ 完成\n", "任务 002513.SZ 完成\n", + "任务 002512.SZ 完成\n", "任务 002514.SZ 完成\n", "任务 002515.SZ 完成\n", "任务 002516.SZ 完成\n", @@ -1104,8 +1104,8 @@ "任务 002535.SZ 完成\n", "任务 002536.SZ 完成\n", "任务 002537.SZ 完成\n", - "任务 002538.SZ 完成\n", "任务 002539.SZ 完成\n", + "任务 002538.SZ 完成\n", "任务 002540.SZ 完成\n", "任务 002541.SZ 完成\n", "任务 002542.SZ 完成\n", @@ -1155,8 +1155,8 @@ "任务 002586.SZ 完成\n", "任务 002587.SZ 完成\n", "任务 002588.SZ 完成\n", - "任务 002589.SZ 完成\n", "任务 002590.SZ 完成\n", + "任务 002589.SZ 完成\n", "任务 002591.SZ 完成\n", "任务 002592.SZ 完成\n", "任务 002593.SZ 完成\n", @@ -1168,8 +1168,8 @@ "任务 002599.SZ 完成\n", "任务 002600.SZ 完成\n", "任务 002601.SZ 完成\n", - "任务 002603.SZ 完成\n", "任务 002602.SZ 完成\n", + "任务 002603.SZ 完成\n", "任务 002605.SZ 完成\n", "任务 002606.SZ 完成\n", "任务 002607.SZ 完成\n", @@ -1188,44 +1188,44 @@ "任务 002624.SZ 完成\n", "任务 002625.SZ 完成\n", "任务 002626.SZ 完成\n", - "任务 002628.SZ 完成\n", "任务 002627.SZ 完成\n", + "任务 002628.SZ 完成\n", "任务 002629.SZ 完成\n", "任务 002630.SZ 完成\n", "任务 002631.SZ 完成\n", "任务 002632.SZ 完成\n", "任务 002633.SZ 完成\n", "任务 002634.SZ 完成\n", - "任务 002636.SZ 完成\n", "任务 002635.SZ 完成\n", - "任务 002638.SZ 完成\n", "任务 002637.SZ 完成\n", - "任务 002640.SZ 完成\n", + "任务 002636.SZ 完成\n", + "任务 002638.SZ 完成\n", "任务 002639.SZ 完成\n", + "任务 002640.SZ 完成\n", "任务 002641.SZ 完成\n", + "任务 002643.SZ 完成\n", "任务 002642.SZ 完成\n", "任务 002644.SZ 完成\n", - "任务 002643.SZ 完成\n", - "任务 002646.SZ 完成\n", "任务 002645.SZ 完成\n", + "任务 002646.SZ 完成\n", "任务 002647.SZ 完成\n", "任务 002648.SZ 完成\n", "任务 002649.SZ 完成\n", "任务 002650.SZ 完成\n", "任务 002651.SZ 完成\n", "任务 002652.SZ 完成\n", - "任务 002654.SZ 完成\n", "任务 002653.SZ 完成\n", - "任务 002656.SZ 完成\n", + "任务 002654.SZ 完成\n", "任务 002655.SZ 完成\n", - "任务 002657.SZ 完成\n", + "任务 002656.SZ 完成\n", "任务 002658.SZ 完成\n", - "任务 002660.SZ 完成\n", + "任务 002657.SZ 完成\n", "任务 002659.SZ 完成\n", + "任务 002660.SZ 完成\n", "任务 002661.SZ 完成\n", + "任务 002663.SZ 完成\n", "任务 002662.SZ 完成\n", "任务 002664.SZ 完成\n", - "任务 002663.SZ 完成\n", "任务 002666.SZ 完成\n", "任务 002667.SZ 完成\n", "任务 002668.SZ 完成\n", @@ -1234,8 +1234,8 @@ "任务 002671.SZ 完成\n", "任务 002672.SZ 完成\n", "任务 002673.SZ 完成\n", - "任务 002675.SZ 完成\n", "任务 002674.SZ 完成\n", + "任务 002675.SZ 完成\n", "任务 002676.SZ 完成\n", "任务 002677.SZ 完成\n", "任务 002678.SZ 完成\n", @@ -1252,14 +1252,14 @@ "任务 002691.SZ 完成\n", "任务 002692.SZ 完成\n", "任务 002693.SZ 完成\n", - "任务 002695.SZ 完成\n", "任务 002694.SZ 完成\n", - "任务 002696.SZ 完成\n", + "任务 002695.SZ 完成\n", "任务 002697.SZ 完成\n", + "任务 002696.SZ 完成\n", "任务 002698.SZ 完成\n", "任务 002700.SZ 完成\n", - "任务 002702.SZ 完成\n", "任务 002701.SZ 完成\n", + "任务 002702.SZ 完成\n", "任务 002703.SZ 完成\n", "任务 002705.SZ 完成\n", "任务 002706.SZ 完成\n", @@ -1274,8 +1274,8 @@ "任务 002717.SZ 完成\n", "任务 002718.SZ 完成\n", "任务 002719.SZ 完成\n", - "任务 002721.SZ 完成\n", "任务 002722.SZ 完成\n", + "任务 002721.SZ 完成\n", "任务 002723.SZ 完成\n", "任务 002724.SZ 完成\n", "任务 002725.SZ 完成\n", @@ -1308,8 +1308,8 @@ "任务 002756.SZ 完成\n", "任务 002757.SZ 完成\n", "任务 002758.SZ 完成\n", - "任务 002759.SZ 完成\n", "任务 002760.SZ 完成\n", + "任务 002759.SZ 完成\n", "任务 002761.SZ 完成\n", "任务 002762.SZ 完成\n", "任务 002763.SZ 完成\n", @@ -1373,18 +1373,18 @@ "任务 002829.SZ 完成\n", "任务 002830.SZ 完成\n", "任务 002831.SZ 完成\n", - "任务 002832.SZ 完成\n", "任务 002833.SZ 完成\n", + "任务 002832.SZ 完成\n", "任务 002835.SZ 完成\n", "任务 002836.SZ 完成\n", "任务 002837.SZ 完成\n", - "任务 002838.SZ 完成\n", "任务 002839.SZ 完成\n", + "任务 002838.SZ 完成\n", "任务 002840.SZ 完成\n", "任务 002841.SZ 完成\n", "任务 002842.SZ 完成\n", - "任务 002843.SZ 完成\n", "任务 002845.SZ 完成\n", + "任务 002843.SZ 完成\n", "任务 002846.SZ 完成\n", "任务 002847.SZ 完成\n", "任务 002848.SZ 完成\n", @@ -1410,98 +1410,98 @@ "任务 002869.SZ 完成\n", "任务 002870.SZ 完成\n", "任务 002871.SZ 完成\n", - "任务 002873.SZ 完成\n", "任务 002872.SZ 完成\n", + "任务 002873.SZ 完成\n", "任务 002875.SZ 完成\n", "任务 002876.SZ 完成\n", - "任务 002878.SZ 完成\n", "任务 002877.SZ 完成\n", + "任务 002878.SZ 完成\n", "任务 002879.SZ 完成\n", "任务 002880.SZ 完成\n", - "任务 002882.SZ 完成\n", "任务 002881.SZ 完成\n", + "任务 002882.SZ 完成\n", "任务 002883.SZ 完成\n", "任务 002884.SZ 完成\n", - "任务 002886.SZ 完成\n", "任务 002885.SZ 完成\n", - "任务 002888.SZ 完成\n", + "任务 002886.SZ 完成\n", "任务 002887.SZ 完成\n", - "任务 002890.SZ 完成\n", + "任务 002888.SZ 完成\n", "任务 002889.SZ 完成\n", - "任务 002892.SZ 完成\n", + "任务 002890.SZ 完成\n", "任务 002891.SZ 完成\n", + "任务 002892.SZ 完成\n", "任务 002893.SZ 完成\n", "任务 002895.SZ 完成\n", - "任务 002897.SZ 完成\n", "任务 002896.SZ 完成\n", + "任务 002897.SZ 完成\n", "任务 002898.SZ 完成\n", "任务 002899.SZ 完成\n", - "任务 002901.SZ 完成\n", "任务 002900.SZ 完成\n", + "任务 002901.SZ 完成\n", "任务 002902.SZ 完成\n", "任务 002903.SZ 完成\n", - "任务 002906.SZ 完成\n", "任务 002905.SZ 完成\n", - "任务 002908.SZ 完成\n", + "任务 002906.SZ 完成\n", "任务 002907.SZ 完成\n", + "任务 002908.SZ 完成\n", "任务 002909.SZ 完成\n", "任务 002910.SZ 完成\n", "任务 002911.SZ 完成\n", "任务 002912.SZ 完成\n", "任务 002913.SZ 完成\n", "任务 002915.SZ 完成\n", - "任务 002917.SZ 完成\n", "任务 002916.SZ 完成\n", - "任务 002919.SZ 完成\n", + "任务 002917.SZ 完成\n", "任务 002918.SZ 完成\n", + "任务 002919.SZ 完成\n", "任务 002920.SZ 完成\n", "任务 002921.SZ 完成\n", - "任务 002923.SZ 完成\n", "任务 002922.SZ 完成\n", + "任务 002923.SZ 完成\n", "任务 002925.SZ 完成\n", "任务 002926.SZ 完成\n", - "任务 002927.SZ 完成\n", "任务 002928.SZ 完成\n", - "任务 002930.SZ 完成\n", + "任务 002927.SZ 完成\n", "任务 002929.SZ 完成\n", - "任务 002932.SZ 完成\n", + "任务 002930.SZ 完成\n", "任务 002931.SZ 完成\n", + "任务 002932.SZ 完成\n", "任务 002933.SZ 完成\n", "任务 002935.SZ 完成\n", - "任务 002936.SZ 完成\n", "任务 002937.SZ 完成\n", - "任务 002939.SZ 完成\n", + "任务 002936.SZ 完成\n", "任务 002938.SZ 完成\n", - "任务 002941.SZ 完成\n", + "任务 002939.SZ 完成\n", "任务 002940.SZ 完成\n", + "任务 002941.SZ 完成\n", "任务 002942.SZ 完成\n", "任务 002943.SZ 完成\n", - "任务 002946.SZ 完成\n", "任务 002945.SZ 完成\n", - "任务 002948.SZ 完成\n", + "任务 002946.SZ 完成\n", "任务 002947.SZ 完成\n", - "任务 002950.SZ 完成\n", + "任务 002948.SZ 完成\n", "任务 002949.SZ 完成\n", - "任务 002952.SZ 完成\n", + "任务 002950.SZ 完成\n", "任务 002951.SZ 完成\n", - "任务 002955.SZ 完成\n", + "任务 002952.SZ 完成\n", "任务 002953.SZ 完成\n", "任务 002956.SZ 完成\n", + "任务 002955.SZ 完成\n", "任务 002957.SZ 完成\n", "任务 002958.SZ 完成\n", "任务 002959.SZ 完成\n", - "任务 002961.SZ 完成\n", "任务 002960.SZ 完成\n", + "任务 002961.SZ 完成\n", "任务 002962.SZ 完成\n", "任务 002963.SZ 完成\n", - "任务 002966.SZ 完成\n", "任务 002965.SZ 完成\n", - "任务 002968.SZ 完成\n", + "任务 002966.SZ 完成\n", "任务 002967.SZ 完成\n", + "任务 002968.SZ 完成\n", "任务 002969.SZ 完成\n", "任务 002970.SZ 完成\n", - "任务 002972.SZ 完成\n", "任务 002971.SZ 完成\n", + "任务 002972.SZ 完成\n", "任务 002973.SZ 完成\n", "任务 002975.SZ 完成\n", "任务 002976.SZ 完成\n", @@ -1513,69 +1513,69 @@ "任务 002982.SZ 完成\n", "任务 002983.SZ 完成\n", "任务 002984.SZ 完成\n", - "任务 002985.SZ 完成\n", "任务 002986.SZ 完成\n", + "任务 002985.SZ 完成\n", "任务 002987.SZ 完成\n", "任务 002988.SZ 完成\n", "任务 002989.SZ 完成\n", "任务 002990.SZ 完成\n", "任务 002991.SZ 完成\n", - "任务 002993.SZ 完成\n", "任务 002992.SZ 完成\n", + "任务 002993.SZ 完成\n", "任务 002995.SZ 完成\n", "任务 002996.SZ 完成\n", - "任务 002998.SZ 完成\n", "任务 002997.SZ 完成\n", - "任务 003000.SZ 完成\n", + "任务 002998.SZ 完成\n", "任务 002999.SZ 完成\n", - "任务 003002.SZ 完成\n", + "任务 003000.SZ 完成\n", "任务 003001.SZ 完成\n", + "任务 003002.SZ 完成\n", "任务 003003.SZ 完成\n", "任务 003004.SZ 完成\n", - "任务 003006.SZ 完成\n", "任务 003005.SZ 完成\n", - "任务 003008.SZ 完成\n", + "任务 003006.SZ 完成\n", "任务 003007.SZ 完成\n", + "任务 003008.SZ 完成\n", "任务 003009.SZ 完成\n", "任务 003010.SZ 完成\n", - "任务 003012.SZ 完成\n", "任务 003011.SZ 完成\n", + "任务 003012.SZ 完成\n", "任务 003013.SZ 完成\n", "任务 003015.SZ 完成\n", - "任务 003017.SZ 完成\n", "任务 003016.SZ 完成\n", + "任务 003017.SZ 完成\n", "任务 003018.SZ 完成\n", "任务 003019.SZ 完成\n", "任务 003020.SZ 完成\n", "任务 003021.SZ 完成\n", - "任务 003023.SZ 完成\n", "任务 003022.SZ 完成\n", + "任务 003023.SZ 完成\n", "任务 003025.SZ 完成\n", "任务 003026.SZ 完成\n", - "任务 003028.SZ 完成\n", "任务 003027.SZ 完成\n", + "任务 003028.SZ 完成\n", "任务 003029.SZ 完成\n", "任务 003030.SZ 完成\n", - "任务 003032.SZ 完成\n", "任务 003031.SZ 完成\n", - "任务 003035.SZ 完成\n", + "任务 003032.SZ 完成\n", "任务 003033.SZ 完成\n", + "任务 003035.SZ 完成\n", "任务 003036.SZ 完成\n", "任务 003037.SZ 完成\n", "任务 003038.SZ 完成\n", "任务 003039.SZ 完成\n", - "任务 003041.SZ 完成\n", "任务 003040.SZ 完成\n", + "任务 003041.SZ 完成\n", "任务 003042.SZ 完成\n", "任务 003043.SZ 完成\n", - "任务 300001.SZ 完成\n", "任务 003816.SZ 完成\n", + "任务 300001.SZ 完成\n", "任务 300002.SZ 完成\n", "任务 300003.SZ 完成\n", "任务 300004.SZ 完成\n", "任务 300005.SZ 完成\n", - "任务 300007.SZ 完成\n", "任务 300006.SZ 完成\n", + "任务 300007.SZ 完成\n", "任务 300008.SZ 完成\n", "任务 300009.SZ 完成\n", "任务 300010.SZ 完成\n", @@ -1584,16 +1584,16 @@ "任务 300013.SZ 完成\n", "任务 300014.SZ 完成\n", "任务 300015.SZ 完成\n", - "任务 300017.SZ 完成\n", "任务 300016.SZ 完成\n", + "任务 300017.SZ 完成\n", "任务 300018.SZ 完成\n", "任务 300019.SZ 完成\n", - "任务 300021.SZ 完成\n", "任务 300020.SZ 完成\n", + "任务 300021.SZ 完成\n", "任务 300022.SZ 完成\n", "任务 300024.SZ 完成\n", - "任务 300026.SZ 完成\n", "任务 300025.SZ 完成\n", + "任务 300026.SZ 完成\n", "任务 300027.SZ 完成\n", "任务 300029.SZ 完成\n", "任务 300030.SZ 完成\n", @@ -1602,20 +1602,20 @@ "任务 300033.SZ 完成\n", "任务 300034.SZ 完成\n", "任务 300035.SZ 完成\n", - "任务 300037.SZ 完成\n", "任务 300036.SZ 完成\n", + "任务 300037.SZ 完成\n", "任务 300039.SZ 完成\n", "任务 300040.SZ 完成\n", "任务 300041.SZ 完成\n", "任务 300042.SZ 完成\n", - "任务 300044.SZ 完成\n", "任务 300043.SZ 完成\n", - "任务 300046.SZ 完成\n", + "任务 300044.SZ 完成\n", "任务 300045.SZ 完成\n", + "任务 300046.SZ 完成\n", "任务 300047.SZ 完成\n", "任务 300048.SZ 完成\n", - "任务 300050.SZ 完成\n", "任务 300049.SZ 完成\n", + "任务 300050.SZ 完成\n", "任务 300051.SZ 完成\n", "任务 300052.SZ 完成\n", "任务 300053.SZ 完成\n", @@ -1624,24 +1624,24 @@ "任务 300056.SZ 完成\n", "任务 300057.SZ 完成\n", "任务 300058.SZ 完成\n", - "任务 300061.SZ 完成\n", "任务 300059.SZ 完成\n", + "任务 300061.SZ 完成\n", "任务 300062.SZ 完成\n", "任务 300063.SZ 完成\n", - "任务 300066.SZ 完成\n", "任务 300065.SZ 完成\n", + "任务 300066.SZ 完成\n", "任务 300067.SZ 完成\n", "任务 300068.SZ 完成\n", - "任务 300070.SZ 完成\n", "任务 300069.SZ 完成\n", + "任务 300070.SZ 完成\n", "任务 300071.SZ 完成\n", "任务 300072.SZ 完成\n", - "任务 300074.SZ 完成\n", "任务 300073.SZ 完成\n", - "任务 300076.SZ 完成\n", + "任务 300074.SZ 完成\n", "任务 300075.SZ 完成\n", - "任务 300078.SZ 完成\n", + "任务 300076.SZ 完成\n", "任务 300077.SZ 完成\n", + "任务 300078.SZ 完成\n", "任务 300079.SZ 完成\n", "任务 300080.SZ 完成\n", "任务 300081.SZ 完成\n", @@ -1663,20 +1663,20 @@ "任务 300099.SZ 完成\n", "任务 300100.SZ 完成\n", "任务 300101.SZ 完成\n", - "任务 300103.SZ 完成\n", "任务 300102.SZ 完成\n", - "任务 300106.SZ 完成\n", + "任务 300103.SZ 完成\n", "任务 300105.SZ 完成\n", + "任务 300106.SZ 完成\n", "任务 300107.SZ 完成\n", "任务 300108.SZ 完成\n", - "任务 300110.SZ 完成\n", "任务 300109.SZ 完成\n", - "任务 300112.SZ 完成\n", + "任务 300110.SZ 完成\n", "任务 300111.SZ 完成\n", - "任务 300114.SZ 完成\n", + "任务 300112.SZ 完成\n", "任务 300113.SZ 完成\n", - "任务 300117.SZ 完成\n", + "任务 300114.SZ 完成\n", "任务 300115.SZ 完成\n", + "任务 300117.SZ 完成\n", "任务 300118.SZ 完成\n", "任务 300119.SZ 完成\n", "任务 300120.SZ 完成\n", @@ -1687,52 +1687,52 @@ "任务 300125.SZ 完成\n", "任务 300126.SZ 完成\n", "任务 300127.SZ 完成\n", - "任务 300129.SZ 完成\n", "任务 300128.SZ 完成\n", + "任务 300129.SZ 完成\n", "任务 300130.SZ 完成\n", "任务 300131.SZ 完成\n", "任务 300132.SZ 完成\n", "任务 300133.SZ 完成\n", "任务 300134.SZ 完成\n", "任务 300135.SZ 完成\n", - "任务 300137.SZ 完成\n", "任务 300136.SZ 完成\n", + "任务 300137.SZ 完成\n", "任务 300138.SZ 完成\n", "任务 300139.SZ 完成\n", "任务 300140.SZ 完成\n", "任务 300141.SZ 完成\n", - "任务 300143.SZ 完成\n", "任务 300142.SZ 完成\n", + "任务 300143.SZ 完成\n", "任务 300144.SZ 完成\n", "任务 300145.SZ 完成\n", - "任务 300147.SZ 完成\n", "任务 300146.SZ 完成\n", - "任务 300149.SZ 完成\n", + "任务 300147.SZ 完成\n", "任务 300148.SZ 完成\n", + "任务 300149.SZ 完成\n", "任务 300150.SZ 完成\n", "任务 300151.SZ 完成\n", "任务 300152.SZ 完成\n", "任务 300153.SZ 完成\n", "任务 300154.SZ 完成\n", "任务 300155.SZ 完成\n", - "任务 300158.SZ 完成\n", "任务 300157.SZ 完成\n", + "任务 300158.SZ 完成\n", "任务 300159.SZ 完成\n", "任务 300160.SZ 完成\n", "任务 300161.SZ 完成\n", "任务 300162.SZ 完成\n", "任务 300163.SZ 完成\n", "任务 300164.SZ 完成\n", - "任务 300166.SZ 完成\n", "任务 300165.SZ 完成\n", + "任务 300166.SZ 完成\n", "任务 300167.SZ 完成\n", "任务 300168.SZ 完成\n", - "任务 300170.SZ 完成\n", "任务 300169.SZ 完成\n", + "任务 300170.SZ 完成\n", "任务 300171.SZ 完成\n", "任务 300172.SZ 完成\n", - "任务 300174.SZ 完成\n", "任务 300173.SZ 完成\n", + "任务 300174.SZ 完成\n", "任务 300175.SZ 完成\n", "任务 300176.SZ 完成\n", "任务 300177.SZ 完成\n", @@ -1747,18 +1747,18 @@ "任务 300188.SZ 完成\n", "任务 300189.SZ 完成\n", "任务 300190.SZ 完成\n", - "任务 300192.SZ 完成\n", "任务 300191.SZ 完成\n", + "任务 300192.SZ 完成\n", "任务 300193.SZ 完成\n", "任务 300194.SZ 完成\n", - "任务 300196.SZ 完成\n", "任务 300195.SZ 完成\n", + "任务 300196.SZ 完成\n", "任务 300197.SZ 完成\n", "任务 300198.SZ 完成\n", "任务 300199.SZ 完成\n", "任务 300200.SZ 完成\n", - "任务 300203.SZ 完成\n", "任务 300201.SZ 完成\n", + "任务 300203.SZ 完成\n", "任务 300204.SZ 完成\n", "任务 300205.SZ 完成\n", "任务 300206.SZ 完成\n", @@ -1778,18 +1778,18 @@ "任务 300221.SZ 完成\n", "任务 300222.SZ 完成\n", "任务 300223.SZ 完成\n", - "任务 300224.SZ 完成\n", "任务 300225.SZ 完成\n", + "任务 300224.SZ 完成\n", "任务 300226.SZ 完成\n", "任务 300227.SZ 完成\n", "任务 300228.SZ 完成\n", "任务 300229.SZ 完成\n", - "任务 300231.SZ 完成\n", "任务 300230.SZ 完成\n", + "任务 300231.SZ 完成\n", "任务 300232.SZ 完成\n", "任务 300233.SZ 完成\n", - "任务 300234.SZ 完成\n", "任务 300235.SZ 完成\n", + "任务 300234.SZ 完成\n", "任务 300236.SZ 完成\n", "任务 300237.SZ 完成\n", "任务 300238.SZ 完成\n", @@ -1798,13 +1798,13 @@ "任务 300241.SZ 完成\n", "任务 300242.SZ 完成\n", "任务 300243.SZ 完成\n", - "任务 300244.SZ 完成\n", "任务 300245.SZ 完成\n", + "任务 300244.SZ 完成\n", "任务 300246.SZ 完成\n", "任务 300247.SZ 完成\n", "任务 300248.SZ 完成\n", - "任务 300249.SZ 完成\n", "任务 300250.SZ 完成\n", + "任务 300249.SZ 完成\n", "任务 300251.SZ 完成\n", "任务 300252.SZ 完成\n", "任务 300253.SZ 完成\n", @@ -1823,8 +1823,8 @@ "任务 300267.SZ 完成\n", "任务 300268.SZ 完成\n", "任务 300269.SZ 完成\n", - "任务 300270.SZ 完成\n", "任务 300271.SZ 完成\n", + "任务 300270.SZ 完成\n", "任务 300272.SZ 完成\n", "任务 300274.SZ 完成\n", "任务 300275.SZ 完成\n", @@ -1954,8 +1954,8 @@ "任务 300412.SZ 完成\n", "任务 300413.SZ 完成\n", "任务 300414.SZ 完成\n", - "任务 300415.SZ 完成\n", "任务 300416.SZ 完成\n", + "任务 300415.SZ 完成\n", "任务 300417.SZ 完成\n", "任务 300418.SZ 完成\n", "任务 300419.SZ 完成\n", @@ -1964,40 +1964,40 @@ "任务 300422.SZ 完成\n", "任务 300423.SZ 完成\n", "任务 300424.SZ 完成\n", - "任务 300426.SZ 完成\n", "任务 300425.SZ 完成\n", - "任务 300428.SZ 完成\n", + "任务 300426.SZ 完成\n", "任务 300427.SZ 完成\n", + "任务 300428.SZ 完成\n", "任务 300429.SZ 完成\n", "任务 300430.SZ 完成\n", "任务 300432.SZ 完成\n", "任务 300433.SZ 完成\n", "任务 300434.SZ 完成\n", "任务 300435.SZ 完成\n", - "任务 300437.SZ 完成\n", "任务 300436.SZ 完成\n", + "任务 300437.SZ 完成\n", "任务 300438.SZ 完成\n", "任务 300439.SZ 完成\n", - "任务 300441.SZ 完成\n", "任务 300440.SZ 完成\n", - "任务 300443.SZ 完成\n", "任务 300442.SZ 完成\n", - "任务 300445.SZ 完成\n", + "任务 300441.SZ 完成\n", + "任务 300443.SZ 完成\n", "任务 300444.SZ 完成\n", - "任务 300447.SZ 完成\n", + "任务 300445.SZ 完成\n", "任务 300446.SZ 完成\n", + "任务 300447.SZ 完成\n", "任务 300448.SZ 完成\n", "任务 300449.SZ 完成\n", - "任务 300451.SZ 完成\n", "任务 300450.SZ 完成\n", - "任务 300453.SZ 完成\n", + "任务 300451.SZ 完成\n", "任务 300452.SZ 完成\n", + "任务 300453.SZ 完成\n", "任务 300454.SZ 完成\n", "任务 300455.SZ 完成\n", - "任务 300457.SZ 完成\n", "任务 300456.SZ 完成\n", - "任务 300459.SZ 完成\n", + "任务 300457.SZ 完成\n", "任务 300458.SZ 完成\n", + "任务 300459.SZ 完成\n", "任务 300460.SZ 完成\n", "任务 300461.SZ 完成\n", "任务 300462.SZ 完成\n", @@ -2016,16 +2016,16 @@ "任务 300475.SZ 完成\n", "任务 300476.SZ 完成\n", "任务 300477.SZ 完成\n", - "任务 300479.SZ 完成\n", "任务 300478.SZ 完成\n", + "任务 300479.SZ 完成\n", "任务 300480.SZ 完成\n", "任务 300481.SZ 完成\n", "任务 300482.SZ 完成\n", "任务 300483.SZ 完成\n", "任务 300484.SZ 完成\n", "任务 300485.SZ 完成\n", - "任务 300486.SZ 完成\n", "任务 300487.SZ 完成\n", + "任务 300486.SZ 完成\n", "任务 300488.SZ 完成\n", "任务 300489.SZ 完成\n", "任务 300490.SZ 完成\n", @@ -2059,8 +2059,8 @@ "任务 300519.SZ 完成\n", "任务 300520.SZ 完成\n", "任务 300521.SZ 完成\n", - "任务 300522.SZ 完成\n", "任务 300523.SZ 完成\n", + "任务 300522.SZ 完成\n", "任务 300525.SZ 完成\n", "任务 300527.SZ 完成\n", "任务 300528.SZ 完成\n", @@ -2201,8 +2201,8 @@ "任务 300666.SZ 完成\n", "任务 300667.SZ 完成\n", "任务 300668.SZ 完成\n", - "任务 300670.SZ 完成\n", "任务 300669.SZ 完成\n", + "任务 300670.SZ 完成\n", "任务 300671.SZ 完成\n", "任务 300672.SZ 完成\n", "任务 300673.SZ 完成\n", @@ -2211,22 +2211,22 @@ "任务 300676.SZ 完成\n", "任务 300677.SZ 完成\n", "任务 300678.SZ 完成\n", - "任务 300680.SZ 完成\n", "任务 300679.SZ 完成\n", + "任务 300680.SZ 完成\n", "任务 300681.SZ 完成\n", "任务 300682.SZ 完成\n", - "任务 300684.SZ 完成\n", "任务 300683.SZ 完成\n", + "任务 300684.SZ 完成\n", "任务 300685.SZ 完成\n", "任务 300686.SZ 完成\n", "任务 300687.SZ 完成\n", "任务 300688.SZ 完成\n", "任务 300689.SZ 完成\n", "任务 300690.SZ 完成\n", - "任务 300692.SZ 完成\n", "任务 300691.SZ 完成\n", - "任务 300694.SZ 完成\n", + "任务 300692.SZ 完成\n", "任务 300693.SZ 完成\n", + "任务 300694.SZ 完成\n", "任务 300695.SZ 完成\n", "任务 300696.SZ 完成\n", "任务 300697.SZ 完成\n", @@ -2235,32 +2235,33 @@ "任务 300700.SZ 完成\n", "任务 300701.SZ 完成\n", "任务 300702.SZ 完成\n", - "任务 300705.SZ 完成\n", "任务 300703.SZ 完成\n", + "任务 300705.SZ 完成\n", "任务 300706.SZ 完成\n", "任务 300707.SZ 完成\n", "任务 300708.SZ 完成\n", "任务 300709.SZ 完成\n", "任务 300710.SZ 完成\n", "任务 300711.SZ 完成\n", - "任务 300713.SZ 完成\n", "任务 300712.SZ 完成\n", - "任务 300716.SZ 完成\n", "任务 300715.SZ 完成\n", + "任务 300713.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", - "任务 300726.SZ 完成\n", + "任务 300724.SZ 完成\n", "任务 300725.SZ 完成\n", + "任务 300726.SZ 完成\n", "任务 300727.SZ 完成\n", "任务 300729.SZ 完成\n", - "任务 300730.SZ 完成\n", "任务 300731.SZ 完成\n", + "任务 300730.SZ 完成\n", + "任务 300733.SZ 完成\n", "任务 300732.SZ 完成\n", "任务 300735.SZ 完成\n", "任务 300736.SZ 完成\n", @@ -2268,15 +2269,15 @@ "任务 300738.SZ 完成\n", "任务 300739.SZ 完成\n", "任务 300740.SZ 完成\n", - "任务 300741.SZ 完成\n", "任务 300743.SZ 完成\n", - "任务 300745.SZ 完成\n", + "任务 300741.SZ 完成\n", "任务 300746.SZ 完成\n", + "任务 300745.SZ 完成\n", "任务 300747.SZ 完成\n", "任务 300748.SZ 完成\n", "任务 300749.SZ 完成\n", - "任务 300750.SZ 完成\n", "任务 300751.SZ 完成\n", + "任务 300750.SZ 完成\n", "任务 300752.SZ 完成\n", "任务 300753.SZ 完成\n", "任务 300755.SZ 完成\n", @@ -2315,27 +2316,26 @@ "任务 300789.SZ 完成\n", "任务 300790.SZ 完成\n", "任务 300791.SZ 完成\n", - "任务 300733.SZ 完成\n", "任务 300792.SZ 完成\n", "任务 300793.SZ 完成\n", - "任务 300796.SZ 完成\n", "任务 300795.SZ 完成\n", - "任务 300798.SZ 完成\n", + "任务 300796.SZ 完成\n", "任务 300797.SZ 完成\n", - "任务 300801.SZ 完成\n", "任务 300800.SZ 完成\n", - "任务 300803.SZ 完成\n", + "任务 300798.SZ 完成\n", + "任务 300801.SZ 完成\n", "任务 300802.SZ 完成\n", + "任务 300803.SZ 完成\n", "任务 300804.SZ 完成\n", "任务 300805.SZ 完成\n", - "任务 300807.SZ 完成\n", "任务 300806.SZ 完成\n", + "任务 300807.SZ 完成\n", "任务 300808.SZ 完成\n", "任务 300809.SZ 完成\n", - "任务 300811.SZ 完成\n", "任务 300810.SZ 完成\n", - "任务 300813.SZ 完成\n", + "任务 300811.SZ 完成\n", "任务 300812.SZ 完成\n", + "任务 300813.SZ 完成\n", "任务 300814.SZ 完成\n", "任务 300815.SZ 完成\n", "任务 300816.SZ 完成\n", @@ -2354,8 +2354,8 @@ "任务 300829.SZ 完成\n", "任务 300830.SZ 完成\n", "任务 300831.SZ 完成\n", - "任务 300833.SZ 完成\n", "任务 300832.SZ 完成\n", + "任务 300833.SZ 完成\n", "任务 300834.SZ 完成\n", "任务 300835.SZ 完成\n", "任务 300836.SZ 完成\n", @@ -2364,34 +2364,34 @@ "任务 300839.SZ 完成\n", "任务 300840.SZ 完成\n", "任务 300841.SZ 完成\n", - "任务 300843.SZ 完成\n", "任务 300842.SZ 完成\n", + "任务 300843.SZ 完成\n", "任务 300844.SZ 完成\n", "任务 300845.SZ 完成\n", "任务 300846.SZ 完成\n", "任务 300847.SZ 完成\n", "任务 300848.SZ 完成\n", "任务 300849.SZ 完成\n", - "任务 300851.SZ 完成\n", "任务 300850.SZ 完成\n", - "任务 300853.SZ 完成\n", + "任务 300851.SZ 完成\n", "任务 300852.SZ 完成\n", - "任务 300855.SZ 完成\n", + "任务 300853.SZ 完成\n", "任务 300854.SZ 完成\n", - "任务 300857.SZ 完成\n", + "任务 300855.SZ 完成\n", "任务 300856.SZ 完成\n", + "任务 300857.SZ 完成\n", "任务 300858.SZ 完成\n", "任务 300859.SZ 完成\n", - "任务 300861.SZ 完成\n", "任务 300860.SZ 完成\n", - "任务 300863.SZ 完成\n", + "任务 300861.SZ 完成\n", "任务 300862.SZ 完成\n", + "任务 300863.SZ 完成\n", "任务 300864.SZ 完成\n", "任务 300865.SZ 完成\n", - "任务 300867.SZ 完成\n", "任务 300866.SZ 完成\n", - "任务 300869.SZ 完成\n", + "任务 300867.SZ 完成\n", "任务 300868.SZ 完成\n", + "任务 300869.SZ 完成\n", "任务 300870.SZ 完成\n", "任务 300871.SZ 完成\n", "任务 300872.SZ 完成\n", @@ -2399,37 +2399,37 @@ "任务 300875.SZ 完成\n", "任务 300876.SZ 完成\n", "任务 300877.SZ 完成\n", + "任务 300879.SZ 完成\n", "任务 300878.SZ 完成\n", "任务 300880.SZ 完成\n", - "任务 300879.SZ 完成\n", "任务 300881.SZ 完成\n", "任务 300882.SZ 完成\n", - "任务 300883.SZ 完成\n", "任务 300884.SZ 完成\n", - "任务 300886.SZ 完成\n", + "任务 300883.SZ 完成\n", "任务 300885.SZ 完成\n", + "任务 300886.SZ 完成\n", "任务 300887.SZ 完成\n", "任务 300888.SZ 完成\n", "任务 300889.SZ 完成\n", "任务 300890.SZ 完成\n", - "任务 300892.SZ 完成\n", "任务 300891.SZ 完成\n", + "任务 300892.SZ 完成\n", "任务 300893.SZ 完成\n", "任务 300894.SZ 完成\n", - "任务 300895.SZ 完成\n", "任务 300896.SZ 完成\n", - "任务 300898.SZ 完成\n", + "任务 300895.SZ 完成\n", "任务 300897.SZ 完成\n", + "任务 300898.SZ 完成\n", "任务 300899.SZ 完成\n", "任务 300900.SZ 完成\n", "任务 300901.SZ 完成\n", "任务 300902.SZ 完成\n", - "任务 300904.SZ 完成\n", "任务 300903.SZ 完成\n", + "任务 300904.SZ 完成\n", "任务 300905.SZ 完成\n", "任务 300906.SZ 完成\n", - "任务 300908.SZ 完成\n", "任务 300907.SZ 完成\n", + "任务 300908.SZ 完成\n", "任务 300909.SZ 完成\n", "任务 300910.SZ 完成\n", "任务 300911.SZ 完成\n", @@ -2438,38 +2438,38 @@ "任务 300915.SZ 完成\n", "任务 300916.SZ 完成\n", "任务 300917.SZ 完成\n", - "任务 300919.SZ 完成\n", "任务 300918.SZ 完成\n", - "任务 300921.SZ 完成\n", + "任务 300919.SZ 完成\n", "任务 300920.SZ 完成\n", + "任务 300921.SZ 完成\n", "任务 300922.SZ 完成\n", "任务 300923.SZ 完成\n", "任务 300925.SZ 完成\n", "任务 300926.SZ 完成\n", - "任务 300928.SZ 完成\n", "任务 300927.SZ 完成\n", + "任务 300928.SZ 完成\n", "任务 300929.SZ 完成\n", "任务 300930.SZ 完成\n", "任务 300931.SZ 完成\n", "任务 300932.SZ 完成\n", - "任务 300935.SZ 完成\n", "任务 300933.SZ 完成\n", - "任务 300937.SZ 完成\n", + "任务 300935.SZ 完成\n", "任务 300936.SZ 完成\n", + "任务 300937.SZ 完成\n", "任务 300938.SZ 完成\n", "任务 300939.SZ 完成\n", "任务 300940.SZ 完成\n", "任务 300941.SZ 完成\n", - "任务 300943.SZ 完成\n", "任务 300942.SZ 完成\n", + "任务 300943.SZ 完成\n", "任务 300945.SZ 完成\n", "任务 300946.SZ 完成\n", - "任务 300948.SZ 完成\n", "任务 300947.SZ 完成\n", - "任务 300950.SZ 完成\n", + "任务 300948.SZ 完成\n", "任务 300949.SZ 完成\n", - "任务 300952.SZ 完成\n", + "任务 300950.SZ 完成\n", "任务 300951.SZ 完成\n", + "任务 300952.SZ 完成\n", "任务 300953.SZ 完成\n", "任务 300955.SZ 完成\n", "任务 300956.SZ 完成\n", @@ -2489,8 +2489,9 @@ "任务 300970.SZ 完成\n", "任务 300971.SZ 完成\n", "任务 300972.SZ 完成\n", - "任务 300973.SZ 完成\n", "任务 300975.SZ 完成\n", + "任务 300973.SZ 完成\n", + "任务 300976.SZ 完成\n", "任务 300977.SZ 完成\n", "任务 300978.SZ 完成\n", "任务 300979.SZ 完成\n", @@ -2540,13 +2541,12 @@ "任务 301024.SZ 完成\n", "任务 301025.SZ 完成\n", "任务 301026.SZ 完成\n", - "任务 300976.SZ 完成\n", "任务 301027.SZ 完成\n", "任务 301028.SZ 完成\n", - "任务 301030.SZ 完成\n", "任务 301029.SZ 完成\n", - "任务 301032.SZ 完成\n", + "任务 301030.SZ 完成\n", "任务 301031.SZ 完成\n", + "任务 301032.SZ 完成\n", "任务 301033.SZ 完成\n", "任务 301035.SZ 完成\n", "任务 301036.SZ 完成\n", @@ -2555,50 +2555,50 @@ "任务 301039.SZ 完成\n", "任务 301040.SZ 完成\n", "任务 301041.SZ 完成\n", - "任务 301043.SZ 完成\n", "任务 301042.SZ 完成\n", + "任务 301043.SZ 完成\n", "任务 301045.SZ 完成\n", "任务 301046.SZ 完成\n", "任务 301047.SZ 完成\n", "任务 301048.SZ 完成\n", - "任务 301050.SZ 完成\n", "任务 301049.SZ 完成\n", + "任务 301050.SZ 完成\n", "任务 301051.SZ 完成\n", "任务 301052.SZ 完成\n", "任务 301053.SZ 完成\n", "任务 301055.SZ 完成\n", - "任务 301057.SZ 完成\n", "任务 301056.SZ 完成\n", - "任务 301059.SZ 完成\n", + "任务 301057.SZ 完成\n", "任务 301058.SZ 完成\n", - "任务 301061.SZ 完成\n", + "任务 301059.SZ 完成\n", "任务 301060.SZ 完成\n", + "任务 301061.SZ 完成\n", "任务 301062.SZ 完成\n", "任务 301063.SZ 完成\n", - "任务 301066.SZ 完成\n", "任务 301065.SZ 完成\n", - "任务 301068.SZ 完成\n", "任务 301067.SZ 完成\n", - "任务 301070.SZ 完成\n", + "任务 301066.SZ 完成\n", + "任务 301068.SZ 完成\n", "任务 301069.SZ 完成\n", + "任务 301070.SZ 完成\n", "任务 301071.SZ 完成\n", "任务 301072.SZ 完成\n", "任务 301073.SZ 完成\n", "任务 301075.SZ 完成\n", - "任务 301077.SZ 完成\n", "任务 301076.SZ 完成\n", + "任务 301077.SZ 完成\n", "任务 301078.SZ 完成\n", "任务 301079.SZ 完成\n", - "任务 301080.SZ 完成\n", "任务 301081.SZ 完成\n", - "任务 301083.SZ 完成\n", + "任务 301080.SZ 完成\n", "任务 301082.SZ 完成\n", + "任务 301083.SZ 完成\n", "任务 301085.SZ 完成\n", - "任务 301086.SZ 完成\n", "任务 301087.SZ 完成\n", + "任务 301086.SZ 完成\n", "任务 301088.SZ 完成\n", - "任务 301090.SZ 完成\n", "任务 301089.SZ 完成\n", + "任务 301090.SZ 完成\n", "任务 301091.SZ 完成\n", "任务 301092.SZ 完成\n", "任务 301093.SZ 完成\n", @@ -2634,8 +2634,8 @@ "任务 301127.SZ 完成\n", "任务 301128.SZ 完成\n", "任务 301129.SZ 完成\n", - "任务 301130.SZ 完成\n", "任务 301131.SZ 完成\n", + "任务 301130.SZ 完成\n", "任务 301132.SZ 完成\n", "任务 301133.SZ 完成\n", "任务 301135.SZ 完成\n", @@ -2654,8 +2654,8 @@ "任务 301156.SZ 完成\n", "任务 301157.SZ 完成\n", "任务 301158.SZ 完成\n", - "任务 301159.SZ 完成\n", "任务 301160.SZ 完成\n", + "任务 301159.SZ 完成\n", "任务 301161.SZ 完成\n", "任务 301162.SZ 完成\n", "任务 301163.SZ 完成\n", @@ -2665,8 +2665,8 @@ "任务 301168.SZ 完成\n", "任务 301169.SZ 完成\n", "任务 301170.SZ 完成\n", - "任务 301172.SZ 完成\n", "任务 301171.SZ 完成\n", + "任务 301172.SZ 完成\n", "任务 301175.SZ 完成\n", "任务 301176.SZ 完成\n", "任务 301177.SZ 完成\n", @@ -2681,8 +2681,8 @@ "任务 301187.SZ 完成\n", "任务 301188.SZ 完成\n", "任务 301189.SZ 完成\n", - "任务 301191.SZ 完成\n", "任务 301190.SZ 完成\n", + "任务 301191.SZ 完成\n", "任务 301192.SZ 完成\n", "任务 301193.SZ 完成\n", "任务 301195.SZ 完成\n", @@ -2700,18 +2700,18 @@ "任务 301208.SZ 完成\n", "任务 301209.SZ 完成\n", "任务 301210.SZ 完成\n", - "任务 301211.SZ 完成\n", "任务 301212.SZ 完成\n", + "任务 301211.SZ 完成\n", "任务 301213.SZ 完成\n", "任务 301215.SZ 完成\n", "任务 301216.SZ 完成\n", - "任务 301217.SZ 完成\n", "任务 301218.SZ 完成\n", + "任务 301217.SZ 完成\n", "任务 301219.SZ 完成\n", "任务 301220.SZ 完成\n", "任务 301221.SZ 完成\n", - "任务 301222.SZ 完成\n", "任务 301223.SZ 完成\n", + "任务 301222.SZ 完成\n", "任务 301225.SZ 完成\n", "任务 301226.SZ 完成\n", "任务 301227.SZ 完成\n", @@ -2732,10 +2732,10 @@ "任务 301251.SZ 完成\n", "任务 301252.SZ 完成\n", "任务 301255.SZ 完成\n", + "任务 301256.SZ 完成\n", "任务 301257.SZ 完成\n", "任务 301258.SZ 完成\n", "任务 301259.SZ 完成\n", - "任务 301256.SZ 完成\n", "任务 301260.SZ 完成\n", "任务 301261.SZ 完成\n", "任务 301262.SZ 完成\n", @@ -2768,12 +2768,14 @@ "任务 301295.SZ 完成\n", "任务 301296.SZ 完成\n", "任务 301297.SZ 完成\n", + "HTTPConnectionPool(host='api.waditu.com', port=80): Max retries exceeded with url: /dataapi/daily (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 101] Network is unreachable'))\n", "任务 301298.SZ 完成\n", "任务 301299.SZ 完成\n", - "任务 301301.SZ 完成\n", "任务 301300.SZ 完成\n", + "任务 301301.SZ 完成\n", "任务 301302.SZ 完成\n", "任务 301303.SZ 完成\n", + "HTTPConnectionPool(host='api.waditu.com', port=80): Max retries exceeded with url: /dataapi/adj_factor (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 101] Network is unreachable'))\n", "任务 301305.SZ 完成\n", "任务 301306.SZ 完成\n", "任务 301307.SZ 完成\n", @@ -2786,8 +2788,8 @@ "任务 301314.SZ 完成\n", "任务 301315.SZ 完成\n", "任务 301316.SZ 完成\n", - "任务 301318.SZ 完成\n", "任务 301317.SZ 完成\n", + "任务 301318.SZ 完成\n", "任务 301319.SZ 完成\n", "任务 301320.SZ 完成\n", "任务 301321.SZ 完成\n", @@ -2796,22 +2798,23 @@ "任务 301325.SZ 完成\n", "任务 301326.SZ 完成\n", "任务 301327.SZ 完成\n", - "任务 301329.SZ 完成\n", "任务 301328.SZ 完成\n", - "任务 301331.SZ 完成\n", + "任务 301329.SZ 完成\n", "任务 301330.SZ 完成\n", - "任务 301332.SZ 完成\n", + "任务 301331.SZ 完成\n", "任务 301333.SZ 完成\n", + "任务 301332.SZ 完成\n", "任务 301335.SZ 完成\n", "任务 301336.SZ 完成\n", "任务 301337.SZ 完成\n", "任务 301339.SZ 完成\n", "任务 301345.SZ 完成\n", + "任务 301338.SZ 完成\n", "任务 301348.SZ 完成\n", "任务 301349.SZ 完成\n", "任务 301353.SZ 完成\n", - "任务 301355.SZ 完成\n", "任务 301356.SZ 完成\n", + "任务 301355.SZ 完成\n", "任务 301357.SZ 完成\n", "任务 301358.SZ 完成\n", "任务 301359.SZ 完成\n", @@ -2820,13 +2823,13 @@ "任务 301362.SZ 完成\n", "任务 301363.SZ 完成\n", "任务 301365.SZ 完成\n", - "任务 301366.SZ 完成\n", "任务 301367.SZ 完成\n", + "任务 301366.SZ 完成\n", "任务 301368.SZ 完成\n", "任务 301369.SZ 完成\n", "任务 301370.SZ 完成\n", - "任务 301371.SZ 完成\n", "任务 301372.SZ 完成\n", + "任务 301371.SZ 完成\n", "任务 301373.SZ 完成\n", "任务 301376.SZ 完成\n", "任务 301377.SZ 完成\n", @@ -2859,7 +2862,6 @@ "任务 301439.SZ 完成\n", "任务 301446.SZ 完成\n", "任务 301448.SZ 完成\n", - "任务 301338.SZ 完成\n", "任务 301456.SZ 完成\n", "任务 301458.SZ 完成\n", "任务 301459.SZ 完成\n", @@ -2870,15 +2872,15 @@ "任务 301488.SZ 完成\n", "任务 301489.SZ 完成\n", "任务 301498.SZ 完成\n", - "任务 301499.SZ 完成\n", "任务 301500.SZ 完成\n", + "任务 301499.SZ 完成\n", "任务 301502.SZ 完成\n", "任务 301503.SZ 完成\n", - "任务 301505.SZ 完成\n", - "任务 301507.SZ 完成\n", - "任务 301508.SZ 完成\n", "任务 301509.SZ 完成\n", "任务 301510.SZ 完成\n", + "任务 301508.SZ 完成\n", + "任务 301507.SZ 完成\n", + "任务 301505.SZ 完成\n", "任务 301511.SZ 完成\n", "任务 301512.SZ 完成\n", "任务 301515.SZ 完成\n", @@ -2902,8 +2904,8 @@ "任务 301552.SZ 完成\n", "任务 301555.SZ 完成\n", "任务 301556.SZ 完成\n", - "任务 301558.SZ 完成\n", "任务 301559.SZ 完成\n", + "任务 301558.SZ 完成\n", "任务 301565.SZ 完成\n", "任务 301566.SZ 完成\n", "任务 301567.SZ 完成\n", @@ -2911,8 +2913,8 @@ "任务 301571.SZ 完成\n", "任务 301577.SZ 完成\n", "任务 301578.SZ 完成\n", - "任务 301580.SZ 完成\n", "任务 301581.SZ 完成\n", + "任务 301580.SZ 完成\n", "任务 301585.SZ 完成\n", "任务 301586.SZ 完成\n", "任务 301587.SZ 完成\n", @@ -2930,13 +2932,13 @@ "任务 301607.SZ 完成\n", "任务 301608.SZ 完成\n", "任务 301611.SZ 完成\n", - "任务 301613.SZ 完成\n", "任务 301617.SZ 完成\n", + "任务 301613.SZ 完成\n", "任务 301618.SZ 完成\n", "任务 301622.SZ 完成\n", "任务 301626.SZ 完成\n", - "任务 301628.SZ 完成\n", "任务 301631.SZ 完成\n", + "任务 301628.SZ 完成\n", "任务 301633.SZ 完成\n", "任务 430017.BJ 完成\n", "任务 430047.BJ 完成\n", @@ -2947,8 +2949,8 @@ "任务 430418.BJ 完成\n", "任务 430425.BJ 完成\n", "任务 430476.BJ 完成\n", - "任务 430478.BJ 完成\n", "任务 430489.BJ 完成\n", + "任务 430478.BJ 完成\n", "任务 430510.BJ 完成\n", "任务 430556.BJ 完成\n", "任务 430564.BJ 完成\n", @@ -2990,14 +2992,14 @@ "任务 600050.SH 完成\n", "任务 600051.SH 完成\n", "任务 600052.SH 完成\n", - "任务 600054.SH 完成\n", "任务 600053.SH 完成\n", - "任务 600056.SH 完成\n", "任务 600055.SH 完成\n", - "任务 600058.SH 完成\n", + "任务 600054.SH 完成\n", + "任务 600056.SH 完成\n", "任务 600057.SH 完成\n", - "任务 600060.SH 完成\n", + "任务 600058.SH 完成\n", "任务 600059.SH 完成\n", + "任务 600060.SH 完成\n", "任务 600061.SH 完成\n", "任务 600062.SH 完成\n", "任务 600063.SH 完成\n", @@ -3036,18 +3038,18 @@ "任务 600108.SH 完成\n", "任务 600109.SH 完成\n", "任务 600110.SH 完成\n", - "任务 600113.SH 完成\n", "任务 600111.SH 完成\n", + "任务 600113.SH 完成\n", "任务 600114.SH 完成\n", "任务 600115.SH 完成\n", - "任务 600117.SH 完成\n", "任务 600116.SH 完成\n", + "任务 600117.SH 完成\n", "任务 600118.SH 完成\n", "任务 600119.SH 完成\n", "任务 600120.SH 完成\n", "任务 600121.SH 完成\n", - "任务 600125.SH 完成\n", "任务 600123.SH 完成\n", + "任务 600125.SH 完成\n", "任务 600126.SH 完成\n", "任务 600127.SH 完成\n", "任务 600128.SH 完成\n", @@ -3082,62 +3084,62 @@ "任务 600167.SH 完成\n", "任务 600168.SH 完成\n", "任务 600169.SH 完成\n", - "任务 600171.SH 完成\n", "任务 600170.SH 完成\n", + "任务 600171.SH 完成\n", "任务 600172.SH 完成\n", "任务 600173.SH 完成\n", - "任务 600177.SH 完成\n", "任务 600176.SH 完成\n", - "任务 600179.SH 完成\n", + "任务 600177.SH 完成\n", "任务 600178.SH 完成\n", + "任务 600179.SH 完成\n", "任务 600180.SH 完成\n", "任务 600182.SH 完成\n", "任务 600183.SH 完成\n", "任务 600184.SH 完成\n", - "任务 600186.SH 完成\n", "任务 600185.SH 完成\n", + "任务 600186.SH 完成\n", "任务 600187.SH 完成\n", "任务 600188.SH 完成\n", "任务 600189.SH 完成\n", "任务 600190.SH 完成\n", "任务 600191.SH 完成\n", "任务 600192.SH 完成\n", - "任务 600195.SH 完成\n", "任务 600193.SH 完成\n", - "任务 600197.SH 完成\n", + "任务 600195.SH 完成\n", "任务 600196.SH 完成\n", - "任务 600199.SH 完成\n", "任务 600198.SH 完成\n", - "任务 600201.SH 完成\n", + "任务 600197.SH 完成\n", + "任务 600199.SH 完成\n", "任务 600200.SH 完成\n", - "任务 600203.SH 完成\n", + "任务 600201.SH 完成\n", "任务 600202.SH 完成\n", - "任务 600207.SH 完成\n", "任务 600206.SH 完成\n", + "任务 600203.SH 完成\n", + "任务 600207.SH 完成\n", "任务 600208.SH 完成\n", "任务 600210.SH 完成\n", "任务 600211.SH 完成\n", "任务 600212.SH 完成\n", - "任务 600216.SH 完成\n", "任务 600215.SH 完成\n", + "任务 600216.SH 完成\n", "任务 600217.SH 完成\n", "任务 600218.SH 完成\n", "任务 600219.SH 完成\n", "任务 600221.SH 完成\n", "任务 600222.SH 完成\n", "任务 600223.SH 完成\n", - "任务 600225.SH 完成\n", "任务 600226.SH 完成\n", + "任务 600225.SH 完成\n", "任务 600227.SH 完成\n", "任务 600228.SH 完成\n", "任务 600229.SH 完成\n", + "任务 600231.SH 完成\n", "任务 600230.SH 完成\n", "任务 600232.SH 完成\n", - "任务 600231.SH 完成\n", - "任务 600234.SH 完成\n", "任务 600233.SH 完成\n", - "任务 600236.SH 完成\n", + "任务 600234.SH 完成\n", "任务 600235.SH 完成\n", + "任务 600236.SH 完成\n", "任务 600237.SH 完成\n", "任务 600238.SH 完成\n", "任务 600239.SH 完成\n", @@ -3180,15 +3182,15 @@ "任务 600293.SH 完成\n", "任务 600295.SH 完成\n", "任务 600298.SH 完成\n", - "任务 600299.SH 完成\n", "任务 600300.SH 完成\n", + "任务 600299.SH 完成\n", "任务 600301.SH 完成\n", "任务 600302.SH 完成\n", "任务 600303.SH 完成\n", "任务 600305.SH 完成\n", + "任务 600309.SH 完成\n", "任务 600307.SH 完成\n", "任务 600308.SH 完成\n", - "任务 600309.SH 完成\n", "任务 600310.SH 完成\n", "任务 600312.SH 完成\n", "任务 600313.SH 完成\n", @@ -3207,8 +3209,8 @@ "任务 600330.SH 完成\n", "任务 600331.SH 完成\n", "任务 600332.SH 完成\n", - "任务 600333.SH 完成\n", "任务 600335.SH 完成\n", + "任务 600333.SH 完成\n", "任务 600336.SH 完成\n", "任务 600337.SH 完成\n", "任务 600338.SH 完成\n", @@ -3222,8 +3224,8 @@ "任务 600351.SH 完成\n", "任务 600352.SH 完成\n", "任务 600353.SH 完成\n", - "任务 600354.SH 完成\n", "任务 600355.SH 完成\n", + "任务 600354.SH 完成\n", "任务 600356.SH 完成\n", "任务 600358.SH 完成\n", "任务 600359.SH 完成\n", @@ -3262,8 +3264,8 @@ "任务 600398.SH 完成\n", "任务 600399.SH 完成\n", "任务 600400.SH 完成\n", - "任务 600403.SH 完成\n", "任务 600405.SH 完成\n", + "任务 600403.SH 完成\n", "任务 600406.SH 完成\n", "任务 600408.SH 完成\n", "任务 600409.SH 完成\n", @@ -3310,8 +3312,8 @@ "任务 600480.SH 完成\n", "任务 600481.SH 完成\n", "任务 600482.SH 完成\n", - "任务 600483.SH 完成\n", "任务 600486.SH 完成\n", + "任务 600483.SH 完成\n", "任务 600487.SH 完成\n", "任务 600488.SH 完成\n", "任务 600489.SH 完成\n", @@ -3337,8 +3339,8 @@ "任务 600512.SH 完成\n", "任务 600513.SH 完成\n", "任务 600515.SH 完成\n", - "任务 600516.SH 完成\n", "任务 600517.SH 完成\n", + "任务 600516.SH 完成\n", "任务 600518.SH 完成\n", "任务 600519.SH 完成\n", "任务 600520.SH 完成\n", @@ -3425,6 +3427,7 @@ "任务 600616.SH 完成\n", "任务 600617.SH 完成\n", "任务 600618.SH 完成\n", + "任务 600619.SH 完成\n", "任务 600620.SH 完成\n", "任务 600621.SH 完成\n", "任务 600622.SH 完成\n", @@ -3480,7 +3483,6 @@ "任务 600688.SH 完成\n", "任务 600689.SH 完成\n", "任务 600690.SH 完成\n", - "任务 600619.SH 完成\n", "任务 600691.SH 完成\n", "任务 600692.SH 完成\n", "任务 600693.SH 完成\n", @@ -3488,18 +3490,18 @@ "任务 600696.SH 完成\n", "任务 600697.SH 完成\n", "任务 600698.SH 完成\n", - "任务 600699.SH 完成\n", "任务 600702.SH 完成\n", + "任务 600699.SH 完成\n", "任务 600703.SH 完成\n", "任务 600704.SH 完成\n", "任务 600705.SH 完成\n", "任务 600706.SH 完成\n", "任务 600707.SH 完成\n", "任务 600708.SH 完成\n", - "任务 600711.SH 完成\n", "任务 600710.SH 完成\n", - "任务 600712.SH 完成\n", + "任务 600711.SH 完成\n", "任务 600713.SH 完成\n", + "任务 600712.SH 完成\n", "任务 600714.SH 完成\n", "任务 600715.SH 完成\n", "任务 600716.SH 完成\n", @@ -3518,8 +3520,8 @@ "任务 600730.SH 完成\n", "任务 600731.SH 完成\n", "任务 600732.SH 完成\n", - "任务 600733.SH 完成\n", "任务 600734.SH 完成\n", + "任务 600733.SH 完成\n", "任务 600735.SH 完成\n", "任务 600736.SH 完成\n", "任务 600737.SH 完成\n", @@ -3535,18 +3537,18 @@ "任务 600748.SH 完成\n", "任务 600749.SH 完成\n", "任务 600750.SH 完成\n", - "任务 600751.SH 完成\n", "任务 600753.SH 完成\n", + "任务 600751.SH 完成\n", "任务 600754.SH 完成\n", "任务 600755.SH 完成\n", "任务 600756.SH 完成\n", - "任务 600757.SH 完成\n", "任务 600758.SH 完成\n", + "任务 600757.SH 完成\n", "任务 600759.SH 完成\n", "任务 600760.SH 完成\n", "任务 600761.SH 完成\n", - "任务 600763.SH 完成\n", "任务 600764.SH 完成\n", + "任务 600763.SH 完成\n", "任务 600765.SH 完成\n", "任务 600768.SH 完成\n", "任务 600769.SH 完成\n", @@ -3685,68 +3687,68 @@ "任务 600956.SH 完成\n", "任务 600958.SH 完成\n", "任务 600959.SH 完成\n", - "任务 600961.SH 完成\n", "任务 600960.SH 完成\n", + "任务 600961.SH 完成\n", "任务 600962.SH 完成\n", "任务 600963.SH 完成\n", - "任务 600966.SH 完成\n", "任务 600965.SH 完成\n", - "任务 600968.SH 完成\n", + "任务 600966.SH 完成\n", "任务 600967.SH 完成\n", + "任务 600968.SH 完成\n", "任务 600969.SH 完成\n", "任务 600970.SH 完成\n", - "任务 600973.SH 完成\n", "任务 600971.SH 完成\n", - "任务 600976.SH 完成\n", + "任务 600973.SH 完成\n", "任务 600975.SH 完成\n", - "任务 600979.SH 完成\n", + "任务 600976.SH 完成\n", "任务 600977.SH 完成\n", - "任务 600981.SH 完成\n", + "任务 600979.SH 完成\n", "任务 600980.SH 完成\n", + "任务 600981.SH 完成\n", "任务 600982.SH 完成\n", "任务 600983.SH 完成\n", - "任务 600985.SH 完成\n", "任务 600984.SH 完成\n", + "任务 600985.SH 完成\n", "任务 600986.SH 完成\n", "任务 600987.SH 完成\n", "任务 600988.SH 完成\n", "任务 600989.SH 完成\n", - "任务 600992.SH 完成\n", "任务 600990.SH 完成\n", - "任务 600995.SH 完成\n", + "任务 600992.SH 完成\n", "任务 600993.SH 完成\n", + "任务 600995.SH 完成\n", "任务 600996.SH 完成\n", "任务 600997.SH 完成\n", "任务 600998.SH 完成\n", "任务 600999.SH 完成\n", "任务 601000.SH 完成\n", "任务 601001.SH 完成\n", - "任务 601003.SH 完成\n", "任务 601002.SH 完成\n", - "任务 601006.SH 完成\n", + "任务 601003.SH 完成\n", "任务 601005.SH 完成\n", - "任务 601008.SH 完成\n", + "任务 601006.SH 完成\n", "任务 601007.SH 完成\n", + "任务 601008.SH 完成\n", "任务 601009.SH 完成\n", "任务 601010.SH 完成\n", - "任务 601012.SH 完成\n", "任务 601011.SH 完成\n", + "任务 601012.SH 完成\n", "任务 601015.SH 完成\n", "任务 601016.SH 完成\n", "任务 601018.SH 完成\n", + "任务 601019.SH 完成\n", "任务 601020.SH 完成\n", "任务 601021.SH 完成\n", - "任务 601019.SH 完成\n", "任务 601022.SH 完成\n", "任务 601028.SH 完成\n", - "任务 601033.SH 完成\n", "任务 601038.SH 完成\n", - "任务 601059.SH 完成\n", + "任务 601033.SH 完成\n", "任务 601058.SH 完成\n", + "任务 601059.SH 完成\n", "任务 601061.SH 完成\n", "任务 601065.SH 完成\n", - "任务 601068.SH 完成\n", "任务 601066.SH 完成\n", + "任务 601068.SH 完成\n", "任务 601069.SH 完成\n", "任务 601077.SH 完成\n", "任务 601083.SH 完成\n", @@ -3759,32 +3761,32 @@ "任务 601100.SH 完成\n", "任务 601101.SH 完成\n", "任务 601106.SH 完成\n", - "任务 601108.SH 完成\n", "任务 601107.SH 完成\n", + "任务 601108.SH 完成\n", "任务 601111.SH 完成\n", "任务 601113.SH 完成\n", "任务 601116.SH 完成\n", "任务 601117.SH 完成\n", - "任务 601121.SH 完成\n", "任务 601118.SH 完成\n", + "任务 601121.SH 完成\n", "任务 601126.SH 完成\n", "任务 601127.SH 完成\n", - "任务 601128.SH 完成\n", "任务 601133.SH 完成\n", - "任务 601137.SH 完成\n", + "任务 601128.SH 完成\n", "任务 601136.SH 完成\n", - "任务 601139.SH 完成\n", + "任务 601137.SH 完成\n", "任务 601138.SH 完成\n", + "任务 601139.SH 完成\n", "任务 601155.SH 完成\n", "任务 601156.SH 完成\n", "任务 601158.SH 完成\n", "任务 601162.SH 完成\n", - "任务 601166.SH 完成\n", "任务 601163.SH 完成\n", - "任务 601169.SH 完成\n", + "任务 601166.SH 完成\n", "任务 601168.SH 完成\n", - "任务 601179.SH 完成\n", + "任务 601169.SH 完成\n", "任务 601177.SH 完成\n", + "任务 601179.SH 完成\n", "任务 601186.SH 完成\n", "任务 601187.SH 完成\n", "任务 601188.SH 完成\n", @@ -3793,9 +3795,9 @@ "任务 601199.SH 完成\n", "任务 601208.SH 完成\n", "任务 601211.SH 完成\n", - "任务 601216.SH 完成\n", "任务 601212.SH 完成\n", "任务 601218.SH 完成\n", + "任务 601216.SH 完成\n", "任务 601222.SH 完成\n", "任务 601225.SH 完成\n", "任务 601226.SH 完成\n", @@ -3807,8 +3809,8 @@ "任务 601238.SH 完成\n", "任务 601279.SH 完成\n", "任务 601288.SH 完成\n", - "任务 601298.SH 完成\n", "任务 601311.SH 完成\n", + "任务 601298.SH 完成\n", "任务 601318.SH 完成\n", "任务 601319.SH 完成\n", "任务 601326.SH 完成\n", @@ -3825,16 +3827,16 @@ "任务 601377.SH 完成\n", "任务 601388.SH 完成\n", "任务 601390.SH 完成\n", - "任务 601399.SH 完成\n", "任务 601398.SH 完成\n", + "任务 601399.SH 完成\n", "任务 601456.SH 完成\n", "任务 601500.SH 完成\n", - "任务 601515.SH 完成\n", "任务 601512.SH 完成\n", + "任务 601515.SH 完成\n", "任务 601518.SH 完成\n", "任务 601519.SH 完成\n", - "任务 601555.SH 完成\n", "任务 601528.SH 完成\n", + "任务 601555.SH 完成\n", "任务 601566.SH 完成\n", "任务 601567.SH 完成\n", "任务 601568.SH 完成\n", @@ -3875,8 +3877,8 @@ "任务 601702.SH 完成\n", "任务 601717.SH 完成\n", "任务 601718.SH 完成\n", - "任务 601727.SH 完成\n", "任务 601728.SH 完成\n", + "任务 601727.SH 完成\n", "任务 601766.SH 完成\n", "任务 601777.SH 完成\n", "任务 601778.SH 完成\n", @@ -3889,8 +3891,8 @@ "任务 601808.SH 完成\n", "任务 601811.SH 完成\n", "任务 601816.SH 完成\n", - "任务 601818.SH 完成\n", "任务 601825.SH 完成\n", + "任务 601818.SH 完成\n", "任务 601827.SH 完成\n", "任务 601828.SH 完成\n", "任务 601838.SH 完成\n", @@ -3925,8 +3927,8 @@ "任务 601939.SH 完成\n", "任务 601949.SH 完成\n", "任务 601952.SH 完成\n", - "任务 601956.SH 完成\n", "任务 601958.SH 完成\n", + "任务 601956.SH 完成\n", "任务 601963.SH 完成\n", "任务 601965.SH 完成\n", "任务 601966.SH 完成\n", @@ -3935,8 +3937,8 @@ "任务 601975.SH 完成\n", "任务 601985.SH 完成\n", "任务 601988.SH 完成\n", - "任务 601989.SH 完成\n", "任务 601990.SH 完成\n", + "任务 601989.SH 完成\n", "任务 601991.SH 完成\n", "任务 601992.SH 完成\n", "任务 601995.SH 完成\n", @@ -3965,72 +3967,72 @@ "任务 603019.SH 完成\n", "任务 603020.SH 完成\n", "任务 603021.SH 完成\n", + "任务 603023.SH 完成\n", "任务 603022.SH 完成\n", "任务 603025.SH 完成\n", - "任务 603023.SH 完成\n", - "任务 603027.SH 完成\n", "任务 603026.SH 完成\n", - "任务 603028.SH 完成\n", + "任务 603027.SH 完成\n", "任务 603029.SH 完成\n", + "任务 603028.SH 完成\n", "任务 603030.SH 完成\n", "任务 603031.SH 完成\n", "任务 603032.SH 完成\n", - "任务 603033.SH 完成\n", "任务 603035.SH 完成\n", + "任务 603033.SH 完成\n", "任务 603036.SH 完成\n", - "任务 603038.SH 完成\n", "任务 603037.SH 完成\n", "任务 603039.SH 完成\n", + "任务 603038.SH 完成\n", "任务 603040.SH 完成\n", "任务 603041.SH 完成\n", "任务 603042.SH 完成\n", - "任务 603043.SH 完成\n", "任务 603045.SH 完成\n", + "任务 603043.SH 完成\n", "任务 603048.SH 完成\n", "任务 603050.SH 完成\n", "任务 603051.SH 完成\n", - "任务 603052.SH 完成\n", "任务 603053.SH 完成\n", + "任务 603052.SH 完成\n", "任务 603055.SH 完成\n", "任务 603056.SH 完成\n", "任务 603057.SH 完成\n", "任务 603058.SH 完成\n", "任务 603059.SH 完成\n", - "任务 603061.SH 完成\n", "任务 603060.SH 完成\n", - "任务 603063.SH 完成\n", + "任务 603061.SH 完成\n", "任务 603062.SH 完成\n", "任务 603065.SH 完成\n", + "任务 603063.SH 完成\n", "任务 603066.SH 完成\n", - "任务 603068.SH 完成\n", "任务 603067.SH 完成\n", + "任务 603068.SH 完成\n", "任务 603069.SH 完成\n", "任务 603070.SH 完成\n", - "任务 603072.SH 完成\n", "任务 603071.SH 完成\n", - "任务 603075.SH 完成\n", + "任务 603072.SH 完成\n", "任务 603073.SH 完成\n", - "任务 603077.SH 完成\n", "任务 603076.SH 完成\n", - "任务 603079.SH 完成\n", + "任务 603075.SH 完成\n", + "任务 603077.SH 完成\n", "任务 603078.SH 完成\n", - "任务 603081.SH 完成\n", + "任务 603079.SH 完成\n", "任务 603080.SH 完成\n", - "任务 603083.SH 完成\n", + "任务 603081.SH 完成\n", "任务 603082.SH 完成\n", - "任务 603086.SH 完成\n", + "任务 603083.SH 完成\n", "任务 603085.SH 完成\n", - "任务 603088.SH 完成\n", + "任务 603086.SH 完成\n", "任务 603087.SH 完成\n", + "任务 603088.SH 完成\n", "任务 603089.SH 完成\n", "任务 603090.SH 完成\n", - "任务 603091.SH 完成\n", "任务 603093.SH 完成\n", + "任务 603091.SH 完成\n", "任务 603095.SH 完成\n", "任务 603096.SH 完成\n", "任务 603097.SH 完成\n", - "任务 603098.SH 完成\n", "任务 603099.SH 完成\n", + "任务 603098.SH 完成\n", "任务 603100.SH 完成\n", "任务 603101.SH 完成\n", "任务 603102.SH 完成\n", @@ -4044,8 +4046,8 @@ "任务 603111.SH 完成\n", "任务 603112.SH 完成\n", "任务 603113.SH 完成\n", - "任务 603115.SH 完成\n", "任务 603116.SH 完成\n", + "任务 603115.SH 完成\n", "任务 603117.SH 完成\n", "任务 603118.SH 完成\n", "任务 603119.SH 完成\n", @@ -4134,13 +4136,13 @@ "任务 603227.SH 完成\n", "任务 603228.SH 完成\n", "任务 603229.SH 完成\n", - "任务 603230.SH 完成\n", "任务 603231.SH 完成\n", + "任务 603230.SH 完成\n", "任务 603232.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", @@ -4179,14 +4181,14 @@ "任务 603301.SH 完成\n", "任务 603303.SH 完成\n", "任务 603305.SH 完成\n", - "任务 603306.SH 完成\n", "任务 603307.SH 完成\n", + "任务 603306.SH 完成\n", "任务 603308.SH 完成\n", "任务 603309.SH 完成\n", "任务 603310.SH 完成\n", "任务 603311.SH 完成\n", - "任务 603312.SH 完成\n", "任务 603313.SH 完成\n", + "任务 603312.SH 完成\n", "任务 603315.SH 完成\n", "任务 603316.SH 完成\n", "任务 603317.SH 完成\n", @@ -4195,8 +4197,8 @@ "任务 603320.SH 完成\n", "任务 603321.SH 完成\n", "任务 603322.SH 完成\n", - "任务 603323.SH 完成\n", "任务 603324.SH 完成\n", + "任务 603323.SH 完成\n", "任务 603325.SH 完成\n", "任务 603326.SH 完成\n", "任务 603327.SH 完成\n", @@ -4205,8 +4207,8 @@ "任务 603330.SH 完成\n", "任务 603331.SH 完成\n", "任务 603332.SH 完成\n", - "任务 603333.SH 完成\n", "任务 603335.SH 完成\n", + "任务 603333.SH 完成\n", "任务 603336.SH 完成\n", "任务 603337.SH 完成\n", "任务 603338.SH 完成\n", @@ -4240,10 +4242,10 @@ "任务 603383.SH 完成\n", "任务 603385.SH 完成\n", "任务 603386.SH 完成\n", - "任务 603388.SH 完成\n", "任务 603387.SH 完成\n", - "任务 603390.SH 完成\n", + "任务 603388.SH 完成\n", "任务 603389.SH 完成\n", + "任务 603390.SH 完成\n", "任务 603391.SH 完成\n", "任务 603392.SH 完成\n", "任务 603393.SH 完成\n", @@ -4254,8 +4256,8 @@ "任务 603408.SH 完成\n", "任务 603416.SH 完成\n", "任务 603421.SH 完成\n", - "任务 603439.SH 完成\n", "任务 603429.SH 完成\n", + "任务 603439.SH 完成\n", "任务 603444.SH 完成\n", "任务 603456.SH 完成\n", "任务 603458.SH 完成\n", @@ -4266,18 +4268,18 @@ "任务 603489.SH 完成\n", "任务 603496.SH 完成\n", "任务 603499.SH 完成\n", - "任务 603501.SH 完成\n", "任务 603500.SH 完成\n", + "任务 603501.SH 完成\n", "任务 603505.SH 完成\n", "任务 603506.SH 完成\n", "任务 603507.SH 完成\n", "任务 603508.SH 完成\n", - "任务 603515.SH 完成\n", "任务 603511.SH 完成\n", + "任务 603515.SH 完成\n", "任务 603516.SH 完成\n", "任务 603517.SH 完成\n", - "任务 603519.SH 完成\n", "任务 603518.SH 完成\n", + "任务 603519.SH 完成\n", "任务 603520.SH 完成\n", "任务 603527.SH 完成\n", "任务 603528.SH 完成\n", @@ -4287,13 +4289,13 @@ "任务 603535.SH 完成\n", "任务 603536.SH 完成\n", "任务 603538.SH 完成\n", - "任务 603551.SH 完成\n", "任务 603556.SH 完成\n", + "任务 603551.SH 完成\n", "任务 603557.SH 完成\n", "任务 603558.SH 完成\n", "任务 603559.SH 完成\n", - "任务 603565.SH 完成\n", "任务 603566.SH 完成\n", + "任务 603565.SH 完成\n", "任务 603567.SH 完成\n", "任务 603568.SH 完成\n", "任务 603569.SH 完成\n", @@ -4317,8 +4319,8 @@ "任务 603602.SH 完成\n", "任务 603605.SH 完成\n", "任务 603606.SH 完成\n", - "任务 603607.SH 完成\n", "任务 603608.SH 完成\n", + "任务 603607.SH 完成\n", "任务 603609.SH 完成\n", "任务 603610.SH 完成\n", "任务 603611.SH 完成\n", @@ -4338,21 +4340,21 @@ "任务 603637.SH 完成\n", "任务 603638.SH 完成\n", "任务 603639.SH 完成\n", - "任务 603650.SH 完成\n", "任务 603648.SH 完成\n", + "任务 603650.SH 完成\n", "任务 603655.SH 完成\n", "任务 603656.SH 完成\n", "任务 603657.SH 完成\n", "任务 603658.SH 完成\n", "任务 603659.SH 完成\n", "任务 603660.SH 完成\n", - "任务 603662.SH 完成\n", "任务 603661.SH 完成\n", + "任务 603662.SH 完成\n", "任务 603663.SH 完成\n", + "任务 603665.SH 完成\n", "任务 603666.SH 完成\n", "任务 603667.SH 完成\n", "任务 603668.SH 完成\n", - "任务 603665.SH 完成\n", "任务 603669.SH 完成\n", "任务 603676.SH 完成\n", "任务 603677.SH 完成\n", @@ -4410,8 +4412,8 @@ "任务 603776.SH 完成\n", "任务 603777.SH 完成\n", "任务 603778.SH 完成\n", - "任务 603779.SH 完成\n", "任务 603786.SH 完成\n", + "任务 603779.SH 完成\n", "任务 603787.SH 完成\n", "任务 603788.SH 完成\n", "任务 603789.SH 完成\n", @@ -4445,18 +4447,18 @@ "任务 603839.SH 完成\n", "任务 603843.SH 完成\n", "任务 603848.SH 完成\n", - "任务 603855.SH 完成\n", "任务 603856.SH 完成\n", + "任务 603855.SH 完成\n", "任务 603858.SH 完成\n", "任务 603859.SH 完成\n", "任务 603860.SH 完成\n", - "任务 603861.SH 完成\n", "任务 603863.SH 完成\n", + "任务 603861.SH 完成\n", "任务 603866.SH 完成\n", "任务 603867.SH 完成\n", "任务 603868.SH 完成\n", - "任务 603869.SH 完成\n", "任务 603871.SH 完成\n", + "任务 603869.SH 完成\n", "任务 603876.SH 完成\n", "任务 603877.SH 完成\n", "任务 603878.SH 完成\n", @@ -4472,10 +4474,10 @@ "任务 603889.SH 完成\n", "任务 603890.SH 完成\n", "任务 603893.SH 完成\n", - "任务 603895.SH 完成\n", "任务 603896.SH 完成\n", - "任务 603897.SH 完成\n", + "任务 603895.SH 完成\n", "任务 603898.SH 完成\n", + "任务 603897.SH 完成\n", "任务 603899.SH 完成\n", "任务 603900.SH 完成\n", "任务 603901.SH 完成\n", @@ -4510,8 +4512,8 @@ "任务 603959.SH 完成\n", "任务 603960.SH 完成\n", "任务 603963.SH 完成\n", - "任务 603966.SH 完成\n", "任务 603967.SH 完成\n", + "任务 603966.SH 完成\n", "任务 603968.SH 完成\n", "任务 603969.SH 完成\n", "任务 603970.SH 完成\n", @@ -4562,8 +4564,8 @@ "任务 605086.SH 完成\n", "任务 605088.SH 完成\n", "任务 605089.SH 完成\n", - "任务 605090.SH 完成\n", "任务 605098.SH 完成\n", + "任务 605090.SH 完成\n", "任务 605099.SH 完成\n", "任务 605100.SH 完成\n", "任务 605108.SH 完成\n", @@ -4604,8 +4606,8 @@ "任务 605258.SH 完成\n", "任务 605259.SH 完成\n", "任务 605266.SH 完成\n", - "任务 605268.SH 完成\n", "任务 605277.SH 完成\n", + "任务 605268.SH 完成\n", "任务 605286.SH 完成\n", "任务 605287.SH 完成\n", "任务 605288.SH 完成\n", @@ -4639,13 +4641,13 @@ "任务 605499.SH 完成\n", "任务 605500.SH 完成\n", "任务 605507.SH 完成\n", - "任务 605555.SH 完成\n", "任务 605566.SH 完成\n", + "任务 605555.SH 完成\n", "任务 605567.SH 完成\n", "任务 605577.SH 完成\n", "任务 605580.SH 完成\n", - "任务 605588.SH 完成\n", "任务 605589.SH 完成\n", + "任务 605588.SH 完成\n", "任务 605598.SH 完成\n", "任务 605599.SH 完成\n", "任务 688001.SH 完成\n", @@ -4654,18 +4656,18 @@ "任务 688004.SH 完成\n", "任务 688005.SH 完成\n", "任务 688006.SH 完成\n", - "任务 688007.SH 完成\n", "任务 688008.SH 完成\n", + "任务 688007.SH 完成\n", "任务 688009.SH 完成\n", "任务 688010.SH 完成\n", "任务 688011.SH 完成\n", - "任务 688012.SH 完成\n", "任务 688013.SH 完成\n", + "任务 688012.SH 完成\n", "任务 688015.SH 完成\n", "任务 688016.SH 完成\n", "任务 688017.SH 完成\n", - "任务 688018.SH 完成\n", "任务 688019.SH 完成\n", + "任务 688018.SH 完成\n", "任务 688020.SH 完成\n", "任务 688021.SH 完成\n", "任务 688022.SH 完成\n", @@ -4689,18 +4691,18 @@ "任务 688046.SH 完成\n", "任务 688047.SH 完成\n", "任务 688048.SH 完成\n", - "任务 688049.SH 完成\n", "任务 688050.SH 完成\n", + "任务 688049.SH 完成\n", "任务 688051.SH 完成\n", "任务 688052.SH 完成\n", "任务 688053.SH 完成\n", - "任务 688055.SH 完成\n", "任务 688056.SH 完成\n", + "任务 688055.SH 完成\n", "任务 688057.SH 完成\n", "任务 688058.SH 完成\n", "任务 688059.SH 完成\n", - "任务 688060.SH 完成\n", "任务 688061.SH 完成\n", + "任务 688060.SH 完成\n", "任务 688062.SH 完成\n", "任务 688063.SH 完成\n", "任务 688065.SH 完成\n", @@ -4709,43 +4711,43 @@ "任务 688068.SH 完成\n", "任务 688069.SH 完成\n", "任务 688070.SH 完成\n", - "任务 688071.SH 完成\n", "任务 688072.SH 完成\n", + "任务 688071.SH 完成\n", "任务 688073.SH 完成\n", "任务 688075.SH 完成\n", "任务 688076.SH 完成\n", - "任务 688077.SH 完成\n", "任务 688078.SH 完成\n", + "任务 688077.SH 完成\n", "任务 688079.SH 完成\n", "任务 688080.SH 完成\n", "任务 688081.SH 完成\n", - "任务 688082.SH 完成\n", "任务 688083.SH 完成\n", + "任务 688082.SH 完成\n", "任务 688084.SH 完成\n", "任务 688085.SH 完成\n", "任务 688087.SH 完成\n", - "任务 688088.SH 完成\n", "任务 688089.SH 完成\n", + "任务 688088.SH 完成\n", "任务 688090.SH 完成\n", "任务 688091.SH 完成\n", "任务 688092.SH 完成\n", "任务 688093.SH 完成\n", "任务 688095.SH 完成\n", "任务 688096.SH 完成\n", - "任务 688097.SH 完成\n", "任务 688098.SH 完成\n", + "任务 688097.SH 完成\n", "任务 688099.SH 完成\n", "任务 688100.SH 完成\n", "任务 688101.SH 完成\n", "任务 688102.SH 完成\n", "任务 688103.SH 完成\n", - "任务 688105.SH 完成\n", "任务 688106.SH 完成\n", + "任务 688105.SH 完成\n", "任务 688107.SH 完成\n", "任务 688108.SH 完成\n", "任务 688109.SH 完成\n", - "任务 688110.SH 完成\n", "任务 688111.SH 完成\n", + "任务 688110.SH 完成\n", "任务 688112.SH 完成\n", "任务 688113.SH 完成\n", "任务 688114.SH 完成\n", @@ -4804,8 +4806,8 @@ "任务 688177.SH 完成\n", "任务 688178.SH 完成\n", "任务 688179.SH 完成\n", - "任务 688180.SH 完成\n", "任务 688181.SH 完成\n", + "任务 688180.SH 完成\n", "任务 688182.SH 完成\n", "任务 688183.SH 完成\n", "任务 688184.SH 完成\n", @@ -4849,19 +4851,19 @@ "任务 688226.SH 完成\n", "任务 688227.SH 完成\n", "任务 688228.SH 完成\n", - "任务 688230.SH 完成\n", "任务 688229.SH 完成\n", + "任务 688230.SH 完成\n", "任务 688231.SH 完成\n", "任务 688232.SH 完成\n", "任务 688233.SH 完成\n", "任务 688234.SH 完成\n", - "任务 688235.SH 完成\n", "任务 688236.SH 完成\n", + "任务 688235.SH 完成\n", "任务 688237.SH 完成\n", "任务 688238.SH 完成\n", "任务 688239.SH 完成\n", - "任务 688244.SH 完成\n", "任务 688246.SH 完成\n", + "任务 688244.SH 完成\n", "任务 688247.SH 完成\n", "任务 688248.SH 完成\n", "任务 688249.SH 完成\n", @@ -4916,13 +4918,13 @@ "任务 688306.SH 完成\n", "任务 688307.SH 完成\n", "任务 688308.SH 完成\n", - "任务 688309.SH 完成\n", "任务 688310.SH 完成\n", + "任务 688309.SH 完成\n", "任务 688311.SH 完成\n", "任务 688312.SH 完成\n", "任务 688313.SH 完成\n", - "任务 688314.SH 完成\n", "任务 688315.SH 完成\n", + "任务 688314.SH 完成\n", "任务 688316.SH 完成\n", "任务 688317.SH 完成\n", "任务 688318.SH 完成\n", @@ -4956,8 +4958,8 @@ "任务 688352.SH 完成\n", "任务 688353.SH 完成\n", "任务 688355.SH 完成\n", - "任务 688356.SH 完成\n", "任务 688357.SH 完成\n", + "任务 688356.SH 完成\n", "任务 688358.SH 完成\n", "任务 688359.SH 完成\n", "任务 688360.SH 完成\n", @@ -4981,11 +4983,11 @@ "任务 688380.SH 完成\n", "任务 688381.SH 完成\n", "任务 688382.SH 完成\n", - "任务 688383.SH 完成\n", "任务 688385.SH 完成\n", + "任务 688383.SH 完成\n", "任务 688386.SH 完成\n", - "任务 688387.SH 完成\n", "任务 688388.SH 完成\n", + "任务 688387.SH 完成\n", "任务 688389.SH 完成\n", "任务 688390.SH 完成\n", "任务 688391.SH 完成\n", @@ -5016,8 +5018,8 @@ "任务 688439.SH 完成\n", "任务 688443.SH 完成\n", "任务 688448.SH 完成\n", - "任务 688449.SH 完成\n", "任务 688450.SH 完成\n", + "任务 688449.SH 完成\n", "任务 688455.SH 完成\n", "任务 688456.SH 完成\n", "任务 688458.SH 完成\n", @@ -5040,9 +5042,9 @@ "任务 688499.SH 完成\n", "任务 688500.SH 完成\n", "任务 688501.SH 完成\n", - "任务 688502.SH 完成\n", "任务 688503.SH 完成\n", "任务 688505.SH 完成\n", + "任务 688502.SH 完成\n", "任务 688506.SH 完成\n", "任务 688507.SH 完成\n", "任务 688508.SH 完成\n", @@ -5054,8 +5056,8 @@ "任务 688515.SH 完成\n", "任务 688516.SH 完成\n", "任务 688517.SH 完成\n", - "任务 688518.SH 完成\n", "任务 688519.SH 完成\n", + "任务 688518.SH 完成\n", "任务 688520.SH 完成\n", "任务 688521.SH 完成\n", "任务 688522.SH 完成\n", @@ -5070,24 +5072,24 @@ "任务 688535.SH 完成\n", "任务 688536.SH 完成\n", "任务 688538.SH 完成\n", - "任务 688539.SH 完成\n", "任务 688543.SH 完成\n", + "任务 688539.SH 完成\n", "任务 688545.SH 完成\n", "任务 688548.SH 完成\n", - "任务 688549.SH 完成\n", "任务 688550.SH 完成\n", + "任务 688549.SH 完成\n", "任务 688551.SH 完成\n", "任务 688552.SH 完成\n", "任务 688553.SH 完成\n", - "任务 688556.SH 完成\n", "任务 688557.SH 完成\n", + "任务 688556.SH 完成\n", "任务 688558.SH 完成\n", "任务 688559.SH 完成\n", "任务 688560.SH 完成\n", - "任务 688561.SH 完成\n", "任务 688562.SH 完成\n", - "任务 688563.SH 完成\n", + "任务 688561.SH 完成\n", "任务 688565.SH 完成\n", + "任务 688563.SH 完成\n", "任务 688566.SH 完成\n", "任务 688567.SH 完成\n", "任务 688568.SH 完成\n", @@ -5105,8 +5107,8 @@ "任务 688582.SH 完成\n", "任务 688583.SH 完成\n", "任务 688584.SH 完成\n", - "任务 688585.SH 完成\n", "任务 688586.SH 完成\n", + "任务 688585.SH 完成\n", "任务 688588.SH 完成\n", "任务 688589.SH 完成\n", "任务 688590.SH 完成\n", @@ -5135,13 +5137,13 @@ "任务 688616.SH 完成\n", "任务 688617.SH 完成\n", "任务 688618.SH 完成\n", - "任务 688619.SH 完成\n", "任务 688620.SH 完成\n", + "任务 688619.SH 完成\n", "任务 688621.SH 完成\n", "任务 688622.SH 完成\n", "任务 688623.SH 完成\n", - "任务 688625.SH 完成\n", "任务 688626.SH 完成\n", + "任务 688625.SH 完成\n", "任务 688627.SH 完成\n", "任务 688628.SH 完成\n", "任务 688629.SH 完成\n", @@ -5151,8 +5153,8 @@ "任务 688636.SH 完成\n", "任务 688638.SH 完成\n", "任务 688639.SH 完成\n", - "任务 688646.SH 完成\n", "任务 688648.SH 完成\n", + "任务 688646.SH 完成\n", "任务 688651.SH 完成\n", "任务 688652.SH 完成\n", "任务 688653.SH 完成\n", @@ -5165,8 +5167,8 @@ "任务 688661.SH 完成\n", "任务 688662.SH 完成\n", "任务 688663.SH 完成\n", - "任务 688665.SH 完成\n", "任务 688667.SH 完成\n", + "任务 688665.SH 完成\n", "任务 688668.SH 完成\n", "任务 688669.SH 完成\n", "任务 688670.SH 完成\n", @@ -5176,8 +5178,8 @@ "任务 688678.SH 完成\n", "任务 688679.SH 完成\n", "任务 688680.SH 完成\n", - "任务 688681.SH 完成\n", "任务 688682.SH 完成\n", + "任务 688681.SH 完成\n", "任务 688683.SH 完成\n", "任务 688685.SH 完成\n", "任务 688686.SH 完成\n", @@ -5189,6 +5191,7 @@ "任务 688693.SH 完成\n", "任务 688695.SH 完成\n", "任务 688696.SH 完成\n", + "任务 688697.SH 完成\n", "任务 688698.SH 完成\n", "任务 688699.SH 完成\n", "任务 688700.SH 完成\n", @@ -5200,8 +5203,8 @@ "任务 688710.SH 完成\n", "任务 688711.SH 完成\n", "任务 688716.SH 完成\n", - "任务 688717.SH 完成\n", "任务 688718.SH 完成\n", + "任务 688717.SH 完成\n", "任务 688719.SH 完成\n", "任务 688720.SH 完成\n", "任务 688721.SH 完成\n", @@ -5215,8 +5218,8 @@ "任务 688758.SH 完成\n", "任务 688766.SH 完成\n", "任务 688767.SH 完成\n", - "任务 688768.SH 完成\n", "任务 688772.SH 完成\n", + "任务 688768.SH 完成\n", "任务 688776.SH 完成\n", "任务 688777.SH 完成\n", "任务 688778.SH 完成\n", @@ -5234,25 +5237,24 @@ "任务 830779.BJ 完成\n", "任务 830799.BJ 完成\n", "任务 830809.BJ 完成\n", - "任务 830832.BJ 完成\n", "任务 830839.BJ 完成\n", + "任务 830832.BJ 完成\n", "任务 830879.BJ 完成\n", "任务 830896.BJ 完成\n", "任务 830946.BJ 完成\n", - "任务 688697.SH 完成\n", "任务 830964.BJ 完成\n", "任务 830974.BJ 完成\n", "任务 831010.BJ 完成\n", - "任务 831087.BJ 完成\n", "任务 831039.BJ 完成\n", + "任务 831087.BJ 完成\n", "任务 831152.BJ 完成\n", "任务 831167.BJ 完成\n", "任务 831175.BJ 完成\n", "任务 831195.BJ 完成\n", - "任务 831304.BJ 完成\n", "任务 831278.BJ 完成\n", - "任务 831370.BJ 完成\n", + "任务 831304.BJ 完成\n", "任务 831305.BJ 完成\n", + "任务 831370.BJ 完成\n", "任务 831396.BJ 完成\n", "任务 831445.BJ 完成\n", "任务 831526.BJ 完成\n", @@ -5271,8 +5273,8 @@ "任务 832023.BJ 完成\n", "任务 832089.BJ 完成\n", "任务 832110.BJ 完成\n", - "任务 832145.BJ 完成\n", "任务 832149.BJ 完成\n", + "任务 832145.BJ 完成\n", "任务 832171.BJ 完成\n", "任务 832175.BJ 完成\n", "任务 832225.BJ 完成\n", @@ -5317,8 +5319,8 @@ "任务 833943.BJ 完成\n", "任务 834014.BJ 完成\n", "任务 834021.BJ 完成\n", - "任务 834033.BJ 完成\n", "任务 834058.BJ 完成\n", + "任务 834033.BJ 完成\n", "任务 834062.BJ 完成\n", "任务 834261.BJ 完成\n", "任务 834407.BJ 完成\n", @@ -5330,8 +5332,8 @@ "任务 834765.BJ 完成\n", "任务 834770.BJ 完成\n", "任务 834950.BJ 完成\n", - "任务 835174.BJ 完成\n", "任务 835179.BJ 完成\n", + "任务 835174.BJ 完成\n", "任务 835184.BJ 完成\n", "任务 835185.BJ 完成\n", "任务 835207.BJ 完成\n", @@ -5346,8 +5348,8 @@ "任务 835857.BJ 完成\n", "任务 835892.BJ 完成\n", "任务 835985.BJ 完成\n", - "任务 836077.BJ 完成\n", "任务 836149.BJ 完成\n", + "任务 836077.BJ 完成\n", "任务 836208.BJ 完成\n", "任务 836221.BJ 完成\n", "任务 836239.BJ 完成\n", @@ -5406,8 +5408,8 @@ "任务 839680.BJ 完成\n", "任务 839719.BJ 完成\n", "任务 839725.BJ 完成\n", - "任务 839729.BJ 完成\n", "任务 839790.BJ 完成\n", + "任务 839729.BJ 完成\n", "任务 839792.BJ 完成\n", "任务 839946.BJ 完成\n", "任务 870199.BJ 完成\n", @@ -5416,18 +5418,18 @@ "任务 870357.BJ 完成\n", "任务 870436.BJ 完成\n", "任务 870508.BJ 完成\n", - "任务 870656.BJ 完成\n", "任务 870726.BJ 完成\n", + "任务 870656.BJ 完成\n", "任务 870866.BJ 完成\n", "任务 870976.BJ 完成\n", "任务 871245.BJ 完成\n", - "任务 871263.BJ 完成\n", "任务 871396.BJ 完成\n", "任务 871478.BJ 完成\n", + "任务 871263.BJ 完成\n", "任务 871553.BJ 完成\n", "任务 871634.BJ 完成\n", - "任务 871642.BJ 完成\n", "任务 871694.BJ 完成\n", + "任务 871642.BJ 完成\n", "任务 871753.BJ 完成\n", "任务 871857.BJ 完成\n", "任务 871970.BJ 完成\n", @@ -5437,13 +5439,13 @@ "任务 872374.BJ 完成\n", "任务 872392.BJ 完成\n", "任务 872541.BJ 完成\n", - "任务 872808.BJ 完成\n", "任务 872895.BJ 完成\n", + "任务 872808.BJ 完成\n", "任务 872925.BJ 完成\n", "任务 872931.BJ 完成\n", "任务 872953.BJ 完成\n", - "任务 873001.BJ 完成\n", "任务 873122.BJ 完成\n", + "任务 873001.BJ 完成\n", "任务 873132.BJ 完成\n", "任务 873152.BJ 完成\n", "任务 873167.BJ 完成\n", @@ -5462,6 +5464,7 @@ "任务 873703.BJ 完成\n", "任务 873706.BJ 完成\n", "任务 873726.BJ 完成\n", + "任务 873806.BJ 完成\n", "任务 873833.BJ 完成\n", "任务 920002.BJ 完成\n", "任务 920008.BJ 完成\n", @@ -5506,14 +5509,13 @@ "任务 000527.SZ 完成\n", "任务 000535.SZ 完成\n", "任务 000540.SZ 完成\n", - "任务 000542.SZ 完成\n", "任务 000549.SZ 完成\n", + "任务 000542.SZ 完成\n", "任务 000556.SZ 完成\n", "任务 000562.SZ 完成\n", "任务 000569.SZ 完成\n", "任务 000578.SZ 完成\n", "任务 000583.SZ 完成\n", - "任务 873806.BJ 完成\n", "任务 000585.SZ 完成\n", "任务 000587.SZ 完成\n", "任务 000588.SZ 完成\n", @@ -5601,8 +5603,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", @@ -5611,20 +5613,20 @@ "任务 002699.SZ 完成\n", "任务 002711.SZ 完成\n", "任务 002740.SZ 完成\n", - "任务 002770.SZ 完成\n", "任务 002751.SZ 完成\n", - "任务 002781.SZ 完成\n", "任务 002776.SZ 完成\n", - "任务 300028.SZ 完成\n", + "任务 002770.SZ 完成\n", + "任务 002781.SZ 完成\n", "任务 300023.SZ 完成\n", - "任务 300064.SZ 完成\n", + "任务 300028.SZ 完成\n", "任务 300038.SZ 完成\n", - "任务 300090.SZ 完成\n", + "任务 300064.SZ 完成\n", "任务 300089.SZ 完成\n", + "任务 300090.SZ 完成\n", "任务 300104.SZ 完成\n", + "任务 300156.SZ 完成\n", "任务 300116.SZ 完成\n", "任务 300178.SZ 完成\n", - "任务 300156.SZ 完成\n", "任务 300186.SZ 完成\n", "任务 300202.SZ 完成\n", "任务 300216.SZ 完成\n", @@ -5633,46 +5635,46 @@ "任务 300282.SZ 完成\n", "任务 300297.SZ 完成\n", "任务 300309.SZ 完成\n", - "任务 300325.SZ 完成\n", "任务 300312.SZ 完成\n", - "任务 300336.SZ 完成\n", + "任务 300325.SZ 完成\n", "任务 300330.SZ 完成\n", + "任务 300336.SZ 完成\n", "任务 300356.SZ 完成\n", "任务 300362.SZ 完成\n", - "任务 300372.SZ 完成\n", "任务 300367.SZ 完成\n", - "任务 300431.SZ 完成\n", + "任务 300372.SZ 完成\n", "任务 300392.SZ 完成\n", + "任务 300431.SZ 完成\n", "任务 300495.SZ 完成\n", "任务 300526.SZ 完成\n", - "任务 300799.SZ 完成\n", "任务 300742.SZ 完成\n", - "任务 600002.SH 完成\n", + "任务 300799.SZ 完成\n", "任务 600001.SH 完成\n", + "任务 600002.SH 完成\n", "任务 600003.SH 完成\n", "任务 600005.SH 完成\n", - "任务 600068.SH 完成\n", "任务 600065.SH 完成\n", + "任务 600068.SH 完成\n", "任务 600069.SH 完成\n", "任务 600074.SH 完成\n", - "任务 600086.SH 完成\n", "任务 600077.SH 完成\n", - "任务 600087.SH 完成\n", + "任务 600086.SH 完成\n", "任务 600090.SH 完成\n", - "任务 600092.SH 完成\n", + "任务 600087.SH 完成\n", "任务 600091.SH 完成\n", - "任务 600102.SH 完成\n", + "任务 600092.SH 完成\n", "任务 600093.SH 完成\n", - "任务 600122.SH 完成\n", + "任务 600102.SH 完成\n", "任务 600112.SH 完成\n", + "任务 600122.SH 完成\n", "任务 600139.SH 完成\n", "任务 600145.SH 完成\n", "任务 600146.SH 完成\n", "任务 600175.SH 完成\n", - "任务 600205.SH 完成\n", "任务 600181.SH 完成\n", - "任务 600213.SH 完成\n", + "任务 600205.SH 完成\n", "任务 600209.SH 完成\n", + "任务 600213.SH 完成\n", "任务 600220.SH 完成\n", "任务 600240.SH 完成\n", "任务 600242.SH 完成\n", @@ -5685,32 +5687,32 @@ "任务 600277.SH 完成\n", "任务 600286.SH 完成\n", "任务 600290.SH 完成\n", - "任务 600296.SH 完成\n", "任务 600291.SH 完成\n", - "任务 600306.SH 完成\n", + "任务 600296.SH 完成\n", "任务 600297.SH 完成\n", + "任务 600306.SH 完成\n", "任务 600311.SH 完成\n", "任务 600317.SH 完成\n", - "任务 600357.SH 完成\n", "任务 600321.SH 完成\n", - "任务 600393.SH 完成\n", + "任务 600357.SH 完成\n", "任务 600385.SH 完成\n", - "任务 600432.SH 完成\n", + "任务 600393.SH 完成\n", "任务 600401.SH 完成\n", + "任务 600432.SH 完成\n", "任务 600466.SH 完成\n", "任务 600472.SH 完成\n", "任务 600485.SH 完成\n", "任务 600532.SH 完成\n", - "任务 600555.SH 完成\n", "任务 600553.SH 完成\n", + "任务 600555.SH 完成\n", "任务 600565.SH 完成\n", "任务 600591.SH 完成\n", - "任务 600614.SH 完成\n", "任务 600607.SH 完成\n", - "任务 600627.SH 完成\n", + "任务 600614.SH 完成\n", "任务 600625.SH 完成\n", - "任务 600632.SH 完成\n", + "任务 600627.SH 完成\n", "任务 600631.SH 完成\n", + "任务 600632.SH 完成\n", "任务 600634.SH 完成\n", "任务 600646.SH 完成\n", "任务 600647.SH 完成\n", @@ -5788,14 +5790,16 @@ "\n", "\n", "def get_data(ts_code):\n", + " start_time = time.time()\n", " daily_data = ts.pro_bar(ts_code=ts_code, adj='hfq', start_date=start_date)\n", + " time.sleep(0.5)\n", " # 如果返回数据不为空,则添加一列标识股票代码\n", " if daily_data is not None and not daily_data.empty:\n", " return daily_data\n", "\n", "\n", "# 循环遍历每个股票代码并获取数据\n", - "with ThreadPoolExecutor(max_workers=2) as executor:\n", + "with ThreadPoolExecutor(max_workers=5) as executor:\n", " future_to_date = {executor.submit(get_data, row['ts_code']): row['ts_code'] for idx, row in stocks_df.iterrows()}\n", "\n", " for future in as_completed(future_to_date):\n", @@ -5810,7 +5814,7 @@ " api_call_count += 1\n", "\n", " # 每调用300次,检查时间是否少于1分钟,如果少于则等待剩余时间\n", - " if api_call_count % 300 == 0:\n", + " if api_call_count % 150 == 0:\n", " elapsed = time.time() - batch_start_time\n", " if elapsed < 60:\n", " sleep_time = 60 - elapsed\n", @@ -5835,33 +5839,33 @@ "name": "stdout", "output_type": "stream", "text": [ - " ts_code trade_date open high low close pre_close \\\n", - "0 000002.SZ 20250609 1199.25 1206.51 1195.61 1202.88 1199.25 \n", - "1 000002.SZ 20250606 1206.51 1210.15 1197.43 1199.25 1206.51 \n", - "2 000002.SZ 20250605 1201.06 1210.15 1197.43 1206.51 1202.88 \n", - "3 000002.SZ 20250604 1197.43 1206.51 1193.80 1202.88 1195.61 \n", - "4 000002.SZ 20250603 1195.61 1199.25 1188.34 1195.61 1206.51 \n", - "... ... ... ... ... ... ... ... \n", - "219613 873806.BJ 20250414 14.98 15.02 14.69 14.78 14.68 \n", - "219614 873806.BJ 20250411 14.28 14.96 14.15 14.68 14.54 \n", - "219615 873806.BJ 20250410 14.68 15.31 14.25 14.54 14.25 \n", - "219616 873806.BJ 20250409 12.64 14.34 12.35 14.25 12.78 \n", - "219617 873806.BJ 20250408 12.54 13.01 12.45 12.78 12.28 \n", + " ts_code trade_date open high low close pre_close \\\n", + "0 000001.SZ 20251010 1498.43 1514.24 1497.11 1506.33 1502.38 \n", + "1 000001.SZ 20251009 1493.16 1503.70 1485.25 1502.38 1494.47 \n", + "2 000001.SZ 20250930 1498.43 1498.43 1487.88 1494.47 1498.43 \n", + "3 000001.SZ 20250929 1502.38 1512.92 1485.25 1498.43 1502.38 \n", + "4 000004.SZ 20251010 47.96 49.82 47.51 49.82 47.47 \n", + "... ... ... ... ... ... ... ... \n", + "20428 920128.BJ 20250929 30.33 31.13 30.30 30.39 30.34 \n", + "20429 689009.SH 20251010 68.82 71.09 68.25 69.20 68.88 \n", + "20430 689009.SH 20251009 68.59 69.63 68.13 68.88 68.64 \n", + "20431 689009.SH 20250930 67.87 69.10 67.83 68.64 67.83 \n", + "20432 689009.SH 20250929 67.71 67.97 66.41 67.83 67.87 \n", "\n", - " change pct_chg vol amount \n", - "0 3.63 0.30 443997.02 293716.180 \n", - "1 -7.26 -0.60 452610.67 299302.131 \n", - "2 3.63 0.30 511212.93 338787.186 \n", - "3 7.27 0.61 506251.52 334336.923 \n", - "4 -10.90 -0.90 646833.05 424995.229 \n", - "... ... ... ... ... \n", - "219613 0.10 0.68 52687.95 77351.560 \n", - "219614 0.14 0.96 69641.55 101048.849 \n", - "219615 0.29 2.04 94032.45 138177.004 \n", - "219616 1.47 11.50 92646.26 124407.734 \n", - "219617 0.50 4.07 55959.46 70407.784 \n", + " change pct_chg vol amount \n", + "0 3.95 0.26 1087947.75 1244213.513 \n", + "1 7.91 0.53 1047469.06 1187061.683 \n", + "2 -3.96 -0.26 832479.47 942224.081 \n", + "3 -3.95 -0.26 1176012.43 1334456.974 \n", + "4 2.35 4.95 162581.95 196172.385 \n", + "... ... ... ... ... \n", + "20428 0.05 0.16 7821.19 23566.171 \n", + "20429 0.32 0.46 160757.82 1088426.960 \n", + "20430 0.24 0.35 126481.16 849770.776 \n", + "20431 0.81 1.19 99332.03 665007.961 \n", + "20432 -0.04 -0.06 107634.30 705412.972 \n", "\n", - "[219618 rows x 11 columns]\n" + "[20433 rows x 11 columns]\n" ] } ], diff --git a/main/data/update/update_money_flow.ipynb b/main/data/update/update_money_flow.ipynb index f653842..97ddb41 100644 --- a/main/data/update/update_money_flow.ipynb +++ b/main/data/update/update_money_flow.ipynb @@ -34,17 +34,17 @@ "output_type": "stream", "text": [ "\n", - "Index: 8533029 entries, 0 to 25597\n", + "Index: 8964780 entries, 0 to 25739\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: 195.3+ MB\n", + "memory usage: 205.2+ MB\n", "None\n", - "20250530\n", - "start_date: 20250603\n" + "20250926\n", + "start_date: 20250929\n" ] } ], @@ -61,7 +61,7 @@ " max_date = df['trade_date'].max()\n", "\n", "print(max_date)\n", - "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250720')\n", + "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20251020')\n", "trade_cal = trade_cal[trade_cal['is_open'] == 1] # 只保留交易日\n", "trade_dates = trade_cal[trade_cal['cal_date'] > max_date]['cal_date'].tolist()\n", "start_date = min(trade_dates)\n", @@ -84,40 +84,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "任务 20250718 完成\n", - "任务 20250717 完成\n", - "任务 20250716 完成\n", - "任务 20250715 完成\n", - "任务 20250714 完成\n", - "任务 20250711 完成\n", - "任务 20250710 完成\n", - "任务 20250709 完成\n", - "任务 20250708 完成\n", - "任务 20250707 完成\n", - "任务 20250704 完成\n", - "任务 20250703 完成\n", - "任务 20250702 完成\n", - "任务 20250701 完成\n", - "任务 20250630 完成\n", - "任务 20250627 完成\n", - "任务 20250626 完成\n", - "任务 20250625 完成\n", - "任务 20250624 完成\n", - "任务 20250623 完成\n", - "任务 20250620 完成\n", - "任务 20250619 完成\n", - "任务 20250618 完成\n", - "任务 20250617 完成\n", - "任务 20250616 完成\n", - "任务 20250613 完成\n", - "任务 20250612 完成\n", - "任务 20250611 完成\n", - "任务 20250610 完成\n", - "任务 20250609 完成\n", - "任务 20250606 完成\n", - "任务 20250605 完成\n", - "任务 20250604 完成\n", - "任务 20250603 完成\n" + "任务 20251020 完成\n", + "任务 20251017 完成\n", + "任务 20251016 完成\n", + "任务 20251015 完成\n", + "任务 20251014 完成\n", + "任务 20251013 完成\n", + "任务 20251009 完成\n", + "任务 20251010 完成\n", + "任务 20250929 完成\n", + "任务 20250930 完成\n" ] } ], @@ -195,6 +171,89 @@ "\n", "print(\"所有每日基础数据获取并保存完毕!\")" ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "e6f2a2fe", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " ts_code trade_date buy_sm_vol buy_sm_amount sell_sm_vol \\\n", + "0 603290.SH 20251009 45532 52028.67 42778 \n", + "1 600936.SH 20251009 42537 1545.21 42382 \n", + "2 300429.SZ 20251009 81914 11768.07 64063 \n", + "3 300879.SZ 20251009 15330 5366.90 11651 \n", + "4 300031.SZ 20251009 51381 12650.70 43869 \n", + "... ... ... ... ... ... \n", + "20574 688083.SH 20250930 13247 10094.95 11236 \n", + "20575 002939.SZ 20250930 372609 43083.12 232240 \n", + "20576 688303.SH 20250930 62478 18094.19 55086 \n", + "20577 300146.SZ 20250930 50078 5792.85 35214 \n", + "20578 688351.SH 20250930 15096 3333.84 14017 \n", + "\n", + " sell_sm_amount buy_md_vol buy_md_amount sell_md_vol sell_md_amount \\\n", + "0 48942.98 53824 61495.85 54076 61851.39 \n", + "1 1538.97 24175 878.06 31948 1160.07 \n", + "2 9211.49 88583 12730.36 88244 12682.05 \n", + "3 4089.33 15591 5464.12 17057 5976.94 \n", + "4 10822.65 56173 13836.60 49423 12190.63 \n", + "... ... ... ... ... ... \n", + "20574 8561.02 10482 7994.12 9858 7514.37 \n", + "20575 26867.01 279904 32371.96 324997 37595.57 \n", + "20576 15952.67 55867 16177.83 53776 15573.61 \n", + "20577 4076.10 46159 5337.00 39420 4560.91 \n", + "20578 3095.89 6482 1430.69 6675 1474.59 \n", + "\n", + " buy_lg_vol buy_lg_amount sell_lg_vol sell_lg_amount buy_elg_vol \\\n", + "0 36150 41253.53 36789 41932.43 10514 \n", + "1 11158 405.04 9212 334.60 5672 \n", + "2 64282 9239.06 72904 10475.38 8221 \n", + "3 10167 3562.24 12327 4313.59 3221 \n", + "4 40306 9938.01 41035 10103.23 6112 \n", + "... ... ... ... ... ... \n", + "20574 6674 5082.80 8224 6273.43 3329 \n", + "20575 204229 23631.31 285167 32986.98 132696 \n", + "20576 33304 9638.04 34809 10074.64 5032 \n", + "20577 47161 5454.07 36321 4202.88 8662 \n", + "20578 2513 555.48 3398 749.54 0 \n", + "\n", + " buy_elg_amount sell_elg_vol sell_elg_amount net_mf_vol \\\n", + "0 12073.88 12377 14125.13 20027 \n", + "1 205.33 0 0.00 -21182 \n", + "2 1183.11 17790 2551.67 -840 \n", + "3 1133.90 3275 1147.29 -4996 \n", + "4 1507.28 19645 4816.08 1531 \n", + "... ... ... ... ... \n", + "20574 2538.01 4413 3361.05 7612 \n", + "20575 15366.29 147033 17003.12 84949 \n", + "20576 1459.24 13010 3768.39 15188 \n", + "20577 1000.95 41105 4744.98 -16754 \n", + "20578 0.00 0 0.00 3406 \n", + "\n", + " net_mf_amount \n", + "0 22734.35 \n", + "1 -766.75 \n", + "2 -90.83 \n", + "3 -1741.72 \n", + "4 385.00 \n", + "... ... \n", + "20574 5816.07 \n", + "20575 9927.60 \n", + "20576 4417.72 \n", + "20577 -1928.39 \n", + "20578 752.20 \n", + "\n", + "[20579 rows x 20 columns]\n" + ] + } + ], + "source": [ + "print(all_daily_data_df)" + ] } ], "metadata": { diff --git a/main/data/update/update_stk_limit.ipynb b/main/data/update/update_stk_limit.ipynb index 21a020a..3ade4bf 100644 --- a/main/data/update/update_stk_limit.ipynb +++ b/main/data/update/update_stk_limit.ipynb @@ -34,23 +34,23 @@ "output_type": "stream", "text": [ " ts_code trade_date\n", - "4763 600259.SH 20250530\n", - "4764 600261.SH 20250530\n", - "4765 600262.SH 20250530\n", - "4754 600248.SH 20250530\n", - "7116 900957.BJ 20250530\n", + "4872 600206.SH 20250926\n", + "4873 600207.SH 20250926\n", + "4874 600208.SH 20250926\n", + "4876 600211.SH 20250926\n", + "7280 920037.BJ 20250926\n", "\n", - "Index: 10564598 entries, 0 to 106964\n", + "Index: 11170571 entries, 0 to 36462\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: 241.8+ MB\n", + "memory usage: 255.7+ MB\n", "None\n", - "20250530\n", - "20250603\n" + "20250926\n", + "20250929\n" ] } ], @@ -68,7 +68,7 @@ " max_date = df['trade_date'].max()\n", "\n", "print(max_date)\n", - "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20250720')\n", + "trade_cal = pro.trade_cal(exchange='', start_date='20170101', end_date='20251020')\n", "trade_cal = trade_cal[trade_cal['is_open'] == 1] # 只保留交易日\n", "trade_dates = trade_cal[trade_cal['cal_date'] > max_date]['cal_date'].tolist()\n", "start_date = min(trade_dates)\n", @@ -91,40 +91,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "任务 20250718 完成\n", - "任务 20250717 完成\n", - "任务 20250716 完成\n", - "任务 20250715 完成\n", - "任务 20250714 完成\n", - "任务 20250711 完成\n", - "任务 20250710 完成\n", - "任务 20250709 完成\n", - "任务 20250708 完成\n", - "任务 20250707 完成\n", - "任务 20250704 完成\n", - "任务 20250703 完成\n", - "任务 20250702 完成\n", - "任务 20250701 完成\n", - "任务 20250630 完成\n", - "任务 20250627 完成\n", - "任务 20250625 完成\n", - "任务 20250626 完成\n", - "任务 20250624 完成\n", - "任务 20250623 完成\n", - "任务 20250620 完成\n", - "任务 20250619 完成\n", - "任务 20250617 完成\n", - "任务 20250618 完成\n", - "任务 20250616 完成\n", - "任务 20250613 完成\n", - "任务 20250612 完成\n", - "任务 20250611 完成\n", - "任务 20250610 完成\n", - "任务 20250609 完成\n", - "任务 20250606 完成\n", - "任务 20250605 完成\n", - "任务 20250603 完成\n", - "任务 20250604 完成\n" + "任务 20251020 完成\n", + "任务 20251017 完成\n", + "任务 20251015 完成\n", + "任务 20251016 完成\n", + "任务 20251013 完成\n", + "任务 20251014 完成\n", + "任务 20251010 完成\n", + "任务 20251009 完成\n", + "任务 20250929 完成\n", + "任务 20250930 完成\n" ] } ], @@ -176,58 +152,58 @@ "output_type": "stream", "text": [ "[ trade_date ts_code up_limit down_limit\n", - "0 20250606 000001.SZ 12.84 10.50\n", - "1 20250606 000002.SZ 7.30 5.98\n", - "2 20250606 000004.SZ 10.35 9.37\n", - "3 20250606 000006.SZ 7.48 6.12\n", - "4 20250606 000007.SZ 9.06 7.42\n", + "0 20251010 000001.SZ 12.54 10.26\n", + "1 20251010 000002.SZ 7.47 6.11\n", + "2 20251010 000004.SZ 12.26 11.10\n", + "3 20251010 000006.SZ 11.94 9.77\n", + "4 20251010 000007.SZ 8.12 6.64\n", "... ... ... ... ...\n", - "7144 20250606 920445.BJ 13.36 7.20\n", - "7145 20250606 920489.BJ 31.46 16.94\n", - "7146 20250606 920682.BJ 13.14 7.08\n", - "7147 20250606 920799.BJ 77.80 41.90\n", - "7148 20250606 920819.BJ 5.70 3.08\n", + "7309 20251010 920978.BJ 50.08 26.98\n", + "7310 20251010 920981.BJ 48.04 25.88\n", + "7311 20251010 920982.BJ 354.64 190.96\n", + "7312 20251010 920985.BJ 11.86 6.40\n", + "7313 20251010 920992.BJ 27.87 15.01\n", "\n", - "[7149 rows x 4 columns], trade_date ts_code up_limit down_limit\n", - "0 20250605 000001.SZ 13.02 10.66\n", - "1 20250605 000002.SZ 7.28 5.96\n", - "2 20250605 000004.SZ 10.63 9.61\n", - "3 20250605 000006.SZ 7.41 6.07\n", - "4 20250605 000007.SZ 9.19 7.52\n", + "[7314 rows x 4 columns], trade_date ts_code up_limit down_limit\n", + "0 20251009 000001.SZ 12.47 10.21\n", + "1 20251009 000002.SZ 7.58 6.20\n", + "2 20251009 000004.SZ 11.68 10.56\n", + "3 20251009 000006.SZ 11.32 9.26\n", + "4 20251009 000007.SZ 8.02 6.56\n", "... ... ... ... ...\n", - "7143 20250605 920445.BJ 13.49 7.27\n", - "7144 20250605 920489.BJ 31.00 16.70\n", - "7145 20250605 920682.BJ 13.22 7.12\n", - "7146 20250605 920799.BJ 76.24 41.06\n", - "7147 20250605 920819.BJ 5.70 3.08\n", + "7306 20251009 920978.BJ 50.44 27.16\n", + "7307 20251009 920981.BJ 48.11 25.91\n", + "7308 20251009 920982.BJ 366.06 197.12\n", + "7309 20251009 920985.BJ 12.01 6.47\n", + "7310 20251009 920992.BJ 27.39 14.75\n", "\n", - "[7148 rows x 4 columns], trade_date ts_code up_limit down_limit\n", - "0 20250603 000001.SZ 12.72 10.40\n", - "1 20250603 000002.SZ 7.30 5.98\n", - "2 20250603 000004.SZ 10.90 9.86\n", - "3 20250603 000006.SZ 7.62 6.24\n", - "4 20250603 000007.SZ 8.65 7.07\n", + "[7311 rows x 4 columns], trade_date ts_code up_limit down_limit\n", + "0 20250929 000001.SZ 12.54 10.26\n", + "1 20250929 000002.SZ 7.48 6.12\n", + "2 20250929 000004.SZ 11.00 9.96\n", + "3 20250929 000006.SZ 10.46 8.56\n", + "4 20250929 000007.SZ 7.63 6.25\n", "... ... ... ... ...\n", - "7137 20250603 920445.BJ 13.18 7.10\n", - "7138 20250603 920489.BJ 31.25 16.83\n", - "7139 20250603 920682.BJ 13.20 7.12\n", - "7140 20250603 920799.BJ 76.31 41.09\n", - "7141 20250603 920819.BJ 5.72 3.08\n", + "7302 20250929 920445.BJ 14.37 7.75\n", + "7303 20250929 920489.BJ 29.34 15.80\n", + "7304 20250929 920682.BJ 13.10 7.06\n", + "7305 20250929 920799.BJ 70.78 38.12\n", + "7306 20250929 920819.BJ 5.52 2.98\n", "\n", - "[7142 rows x 4 columns], trade_date ts_code up_limit down_limit\n", - "0 20250604 000001.SZ 12.99 10.63\n", - "1 20250604 000002.SZ 7.24 5.92\n", - "2 20250604 000004.SZ 10.77 9.75\n", - "3 20250604 000006.SZ 7.41 6.07\n", - "4 20250604 000007.SZ 8.88 7.26\n", + "[7307 rows x 4 columns], trade_date ts_code up_limit down_limit\n", + "0 20250930 000001.SZ 12.51 10.23\n", + "1 20250930 000002.SZ 7.49 6.13\n", + "2 20250930 000004.SZ 11.12 10.06\n", + "3 20250930 000006.SZ 10.29 8.42\n", + "4 20250930 000007.SZ 7.92 6.48\n", "... ... ... ... ...\n", - "7140 20250604 920445.BJ 13.29 7.17\n", - "7141 20250604 920489.BJ 31.18 16.80\n", - "7142 20250604 920682.BJ 13.26 7.14\n", - "7143 20250604 920799.BJ 76.93 41.43\n", - "7144 20250604 920819.BJ 5.73 3.09\n", + "7305 20250930 920445.BJ 14.67 7.91\n", + "7306 20250930 920489.BJ 29.26 15.76\n", + "7307 20250930 920682.BJ 12.92 6.96\n", + "7308 20250930 920799.BJ 73.19 39.41\n", + "7309 20250930 920819.BJ 5.55 2.99\n", "\n", - "[7145 rows x 4 columns]]\n" + "[7310 rows x 4 columns]]\n" ] } ], diff --git a/main/factor/operators.py b/main/factor/operators.py deleted file mode 100644 index 9566075..0000000 --- a/main/factor/operators.py +++ /dev/null @@ -1,7 +0,0 @@ - - -from main.utils.utils import read_and_merge_h5_data, merge_with_industry_data - - -import sys -print(sys.path) \ No newline at end of file diff --git a/main/train/Classify2.ipynb b/main/train/Classify2.ipynb index d108428..bc593b0 100644 --- a/main/train/Classify2.ipynb +++ b/main/train/Classify2.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "id": "79a7758178bafdd3", "metadata": { "ExecuteTime": { @@ -45,7 +45,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 3, "id": "4a481c60", "metadata": {}, "outputs": [], @@ -57,7 +57,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "id": "a79cafb06a7e0e43", "metadata": { "ExecuteTime": { @@ -71,13 +71,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "daily data\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "daily data\n", "daily basic\n", "inner merge on ['ts_code', 'trade_date']\n", "stk limit\n", @@ -87,7 +81,7 @@ "cyq perf\n", "left merge on ['ts_code', 'trade_date']\n", "\n", - "RangeIndex: 8692146 entries, 0 to 8692145\n", + "RangeIndex: 8820754 entries, 0 to 8820753\n", "Data columns (total 33 columns):\n", " # Column Dtype \n", "--- ------ ----- \n", @@ -163,7 +157,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 5, "id": "cac01788dac10678", "metadata": { "ExecuteTime": { @@ -231,7 +225,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 6, "id": "c4e9e1d31da6dba6", "metadata": { "ExecuteTime": { @@ -331,7 +325,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 7, "id": "a735bc02ceb4d872", "metadata": { "ExecuteTime": { @@ -347,7 +341,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 8, "id": "53f86ddc0677a6d7", "metadata": { "ExecuteTime": { @@ -414,7 +408,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 9, "id": "dbe2fd8021b9417f", "metadata": { "ExecuteTime": { @@ -442,7 +436,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 10, "id": "85c3e3d0235ffffa", "metadata": { "ExecuteTime": { @@ -472,63 +466,6 @@ " df=None)" ] }, - { - "cell_type": "code", - "execution_count": 10, - "id": "823a4a88", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "✅ 成功从 Redis Hash 'concept_stocks_daily_lists_pickle' 读取 1794 条每日概念股票数据。\n" - ] - } - ], - "source": [ - "import redis\n", - "import pickle\n", - "from datetime import date, datetime\n", - "\n", - "# --- 配置 Redis 连接 ---\n", - "REDIS_HOST = '140.143.91.66'\n", - "REDIS_PORT = 6389\n", - "REDIS_DB = 0\n", - "\n", - "# --- 定义 Redis 键名 ---\n", - "HASH_KEY = \"concept_stocks_daily_lists_pickle\" # 区分之前的 JSON 版本\n", - "MAX_DATE_KEY = \"concept_stocks_max_date_pickle\" # 区分之前的 JSON 版本\n", - "\n", - "concept_dict = {}\n", - "\n", - "# --- 连接 Redis ---\n", - "try:\n", - " r = redis.StrictRedis(host=REDIS_HOST, port=REDIS_PORT, db=REDIS_DB, password='Redis520102')\n", - "\n", - " all_data_from_redis = r.hgetall(HASH_KEY) # 返回的是字典,键是字节,值是字节\n", - " \n", - " if all_data_from_redis:\n", - " for date_bytes, stocks_bytes in all_data_from_redis.items(): # 将变量名改为 date_bytes 更清晰\n", - " try:\n", - " # *** 修正点:将日期字节解码为字符串 ***\n", - " date_str = date_bytes.decode('utf-8') \n", - " date_obj = datetime.strptime(date_str, '%Y%m%d').date()\n", - " \n", - " stocks_list = pickle.loads(stocks_bytes)\n", - " concept_dict[date_obj] = stocks_list\n", - " except (ValueError, pickle.UnpicklingError) as e:\n", - " print(f\"⚠️ 警告: 解析 Redis 数据时出错 (日期键: '{date_bytes.decode('utf-8', errors='ignore')}'),跳过此条数据: {e}\") # 打印警告时也解码一下\n", - " print(f\"✅ 成功从 Redis Hash '{HASH_KEY}' 读取 {len(concept_dict)} 条每日概念股票数据。\")\n", - " else:\n", - " print(f\"ℹ️ Redis Hash '{HASH_KEY}' 中没有找到任何数据。\")\n", - "\n", - "except redis.exceptions.ConnectionError as e:\n", - " print(f\"❌ 错误: 无法连接到 Redis 服务器,请检查 Redis 是否正在运行或连接配置: {e}\")\n", - "except Exception as e:\n", - " print(f\"❌ 从 Redis 读取数据时发生未知错误: {e}\")" - ] - }, { "cell_type": "code", "execution_count": 11, @@ -544,39 +481,10 @@ "name": "stdout", "output_type": "stream", "text": [ - "4554725\n", - "开始生成概念相关因子...\n", - "开始计算概念内截面排序因子,基于: ['pct_chg', 'turnover_rate', 'volume_ratio']\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "Ranking Features in Concepts: 100%|██████████| 3/3 [00:00<00:00, 15.21it/s]\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "概念相关因子生成完毕。\n", - "4554725\n", - "开始计算股东增减持因子...\n", - "警告: 'in_de' 列中存在未映射的值,可能导致 _direction 列出现NaN。\n", - "股东增减持因子计算完成。\n", - "Calculating cat_senti_mom_vol_spike...\n", - "Finished cat_senti_mom_vol_spike.\n", - "Calculating cat_senti_pre_breakout...\n", - "Calculating atr_10 as it's missing...\n", - "Calculating atr_40 as it's missing...\n", - "Finished cat_senti_pre_breakout.\n", - "计算因子 ts_turnover_rate_acceleration_5_20\n", - "计算因子 ts_vol_sustain_10_30\n", - "计算因子 cs_amount_outlier_10\n", - "计算因子 ts_ff_to_total_turnover_ratio\n", - "计算因子 ts_price_volume_trend_coherence_5_20\n", - "计算因子 ts_ff_turnover_rate_surge_10\n", + "使用 'ann_date' 作为财务数据生效日期。\n", + "警告: 从 financial_data_subset 中移除了 366 行,因为其 'ts_code' 或 'ann_date' 列存在空值。\n", + "使用 'ann_date' 作为财务数据生效日期。\n", + "警告: 从 financial_data_subset 中移除了 366 行,因为其 'ts_code' 或 'ann_date' 列存在空值。\n", "使用 'ann_date' 作为财务数据生效日期。\n", "警告: 从 financial_data_subset 中移除了 366 行,因为其 'ts_code' 或 'ann_date' 列存在空值。\n", "使用 'ann_date' 作为财务数据生效日期。\n", @@ -599,14 +507,29 @@ "错误: 计算日级别行业动量基准需要以下列: ['pct_chg', 'cat_l2_code', 'trade_date', 'ts_code']。\n", "错误: 计算日级别行业偏离度需要以下列: ['pct_chg', 'daily_industry_positive_benchmark', 'daily_industry_negative_benchmark']。请先运行 daily_industry_momentum_benchmark(df)。\n", "Index(['ts_code', 'trade_date', 'open', 'close', 'high', 'low', 'vol',\n", - " 'amount', 'pct_chg', 'turnover_rate',\n", - " ...\n", + " 'amount', 'pct_chg', 'turnover_rate', 'pe_ttm', 'circ_mv', 'total_mv',\n", + " 'volume_ratio', 'is_st', 'up_limit', 'down_limit', 'buy_sm_vol',\n", + " 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol', 'buy_elg_vol',\n", + " 'sell_elg_vol', 'net_mf_vol', 'his_low', 'his_high', 'cost_5pct',\n", + " 'cost_15pct', 'cost_50pct', 'cost_85pct', 'cost_95pct', 'weight_avg',\n", + " 'winner_rate', 'l2_code', 'undist_profit_ps', 'ocfps', 'roa', 'roe',\n", + " 'AR', 'BR', 'AR_BR', 'log_circ_mv', 'cashflow_to_ev_factor',\n", + " 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20',\n", + " 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol',\n", + " 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'flow_divergence_diff',\n", + " 'flow_divergence_ratio', 'total_buy_vol', 'lg_elg_buy_prop',\n", + " 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change',\n", + " 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness',\n", + " 'floating_chip_proxy', 'cost_support_15pct_change',\n", + " 'cat_winner_price_zone', 'flow_chip_consistency',\n", + " 'profit_taking_vs_absorb', '_is_positive', '_is_negative',\n", + " 'cat_is_positive', '_pos_returns', '_neg_returns', '_pos_returns_sq',\n", + " '_neg_returns_sq', 'upside_vol', 'downside_vol', 'vol_ratio',\n", + " 'return_skew', 'return_kurtosis', 'volume_change_rate',\n", " 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike',\n", " 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike',\n", " 'vol_std_5', 'atr_14', 'atr_6', 'obv'],\n", - " dtype='object', length=104)\n", - "Calculating senti_strong_inflow...\n", - "Finished senti_strong_inflow.\n", + " dtype='object')\n", "Calculating lg_flow_mom_corr_20_60...\n", "Finished lg_flow_mom_corr_20_60.\n", "Calculating lg_flow_accel...\n", @@ -681,88 +604,62 @@ "Finished cs_rank_size.\n", "\n", "RangeIndex: 4554725 entries, 0 to 4554724\n", - "Columns: 198 entries, ts_code to cs_rank_size\n", - "dtypes: bool(10), datetime64[ns](1), float64(176), int64(6), int8(1), object(4)\n", - "memory usage: 6.4+ GB\n", + "Columns: 181 entries, ts_code to cs_rank_size\n", + "dtypes: bool(10), datetime64[ns](1), float64(165), int64(3), object(2)\n", + "memory usage: 5.8+ GB\n", "None\n", - "['ts_code', 'trade_date', 'open', 'close', 'high', 'low', 'vol', 'amount', 'pct_chg', 'turnover_rate', 'pe_ttm', 'circ_mv', 'total_mv', 'volume_ratio', 'is_st', 'up_limit', 'down_limit', 'buy_sm_vol', 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol', 'buy_elg_vol', 'sell_elg_vol', 'net_mf_vol', 'his_low', 'his_high', 'cost_5pct', 'cost_15pct', 'cost_50pct', 'cost_85pct', 'cost_95pct', 'weight_avg', 'winner_rate', 'cat_l2_code', 'cat_hot_concept_stock', 'concept_rank_pct_chg', 'concept_rank_turnover_rate', 'concept_rank_volume_ratio', 'holder_net_change_sum_10d', 'holder_increase_days_10d', 'holder_decrease_days_10d', 'holder_any_increase_flag_10d', 'holder_any_decrease_flag_10d', 'holder_direction_score_10d', 'cat_senti_mom_vol_spike', 'cat_senti_pre_breakout', 'ts_turnover_rate_acceleration_5_20', 'ts_vol_sustain_10_30', 'cs_amount_outlier_10', 'ts_ff_to_total_turnover_ratio', 'ts_price_volume_trend_coherence_5_20', 'ts_ff_turnover_rate_surge_10', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'log_circ_mv', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'flow_divergence_diff', 'flow_divergence_ratio', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'price_cost_divergence', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'senti_strong_inflow', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_flow_divergence', 'cs_rank_ind_adj_lg_flow', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_opening_gap', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_ind_cap_neutral_pe', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size']\n" + "['ts_code', 'trade_date', 'open', 'close', 'high', 'low', 'vol', 'amount', 'pct_chg', 'turnover_rate', 'pe_ttm', 'circ_mv', 'total_mv', 'volume_ratio', 'is_st', 'up_limit', 'down_limit', 'buy_sm_vol', 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol', 'buy_elg_vol', 'sell_elg_vol', 'net_mf_vol', 'his_low', 'his_high', 'cost_5pct', 'cost_15pct', 'cost_50pct', 'cost_85pct', 'cost_95pct', 'weight_avg', 'winner_rate', 'cat_l2_code', 'undist_profit_ps', 'ocfps', 'roa', 'roe', 'AR', 'BR', 'AR_BR', 'log_circ_mv', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'flow_divergence_diff', 'flow_divergence_ratio', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'price_cost_divergence', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_flow_divergence', 'cs_rank_ind_adj_lg_flow', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_opening_gap', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_ind_cap_neutral_pe', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size']\n" ] } ], "source": [ + "\n", "import numpy as np\n", "from main.factor.factor import *\n", - "from main.factor.money_factor import * \n", - "from main.factor.concept_factor import * \n", + "from main.factor.money_factor import *\n", "\n", "\n", "def filter_data(df):\n", " # df = df.groupby('trade_date').apply(lambda x: x.nlargest(1000, 'act_factor1'))\n", - " df = df[~df[\"is_st\"]]\n", - " df = df[~df[\"ts_code\"].str.endswith(\"BJ\")]\n", - " df = df[~df[\"ts_code\"].str.startswith(\"30\")]\n", - " df = df[~df[\"ts_code\"].str.startswith(\"68\")]\n", - " df = df[~df[\"ts_code\"].str.startswith(\"8\")]\n", - " df = df[df[\"trade_date\"] >= \"2019-01-01\"]\n", - " if \"in_date\" in df.columns:\n", - " df = df.drop(columns=[\"in_date\"])\n", + " df = df[df['trade_date'] <= '2025-06-01']\n", + " df = df[~df['is_st']]\n", + " df = df[~df['ts_code'].str.endswith('BJ')]\n", + " df = df[~df['ts_code'].str.startswith('30')]\n", + " df = df[~df['ts_code'].str.startswith('68')]\n", + " df = df[~df['ts_code'].str.startswith('8')]\n", + " df = df[df['trade_date'] >= '2019-01-01']\n", + " if 'in_date' in df.columns:\n", + " df = df.drop(columns=['in_date'])\n", " df = df.reset_index(drop=True)\n", " return df\n", "\n", - "\n", "gc.collect()\n", "\n", "df = filter_data(df)\n", - "df = df.sort_values(by=[\"ts_code\", \"trade_date\"])\n", + "df = df.sort_values(by=['ts_code', 'trade_date'])\n", "\n", "# df = price_minus_deduction_price(df, n=120)\n", "# df = price_deduction_price_diff_ratio_to_sma(df, n=120)\n", "# df = cat_price_vs_sma_vs_deduction_price(df, n=120)\n", "# df = cat_reason(df, top_list_df)\n", "# df = cat_is_on_top_list(df, top_list_df)\n", - "print(len(df))\n", - "df = generate_concept_factors(df, concept_dict)\n", - "print(len(df))\n", "\n", - "df = holder_trade_factors(df, stk_holdertrade_df)\n", - "\n", - "df = cat_senti_mom_vol_spike(\n", - " df,\n", - " return_period=3,\n", - " return_threshold=0.03, # 近3日涨幅超3%\n", - " volume_ratio_threshold=1.3,\n", - " current_pct_chg_min=0.0, # 当日必须收红\n", - " current_pct_chg_max=0.05,\n", - ") # 当日涨幅不宜过大\n", - "\n", - "df = cat_senti_pre_breakout(\n", - " df,\n", - " atr_short_N=10,\n", - " atr_long_M=40,\n", - " vol_atrophy_N=10,\n", - " vol_atrophy_M=40,\n", - " price_stab_N=5,\n", - " price_stab_threshold=0.06,\n", - " current_pct_chg_min_signal=0.002,\n", - " current_pct_chg_max_signal=0.05,\n", - " volume_ratio_signal_threshold=1.1,\n", - ")\n", - "\n", - "df = ts_turnover_rate_acceleration_5_20(df)\n", - "df = ts_vol_sustain_10_30(df)\n", + "# df = ts_turnover_rate_acceleration_5_20(df)\n", + "# df = ts_vol_sustain_10_30(df)\n", "# df = cs_turnover_rate_relative_strength_20(df)\n", - "df = cs_amount_outlier_10(df)\n", - "df = ts_ff_to_total_turnover_ratio(df)\n", - "df = ts_price_volume_trend_coherence_5_20(df)\n", - "# df = ts_turnover_rate_trend_strength_5(df)\n", - "df = ts_ff_turnover_rate_surge_10(df)\n", + "# df = cs_amount_outlier_10(df)\n", + "# df = holder_trade_factors(stk_holdertrade_df, df)\n", + "\n", + "df = add_financial_factor(df, fina_indicator_df, factor_value_col='undist_profit_ps')\n", + "df = add_financial_factor(df, fina_indicator_df, factor_value_col='ocfps')\n", + "df = add_financial_factor(df, fina_indicator_df, factor_value_col='roa')\n", + "df = add_financial_factor(df, fina_indicator_df, factor_value_col='roe')\n", "\n", - "df = add_financial_factor(df, fina_indicator_df, factor_value_col=\"undist_profit_ps\")\n", - "df = add_financial_factor(df, fina_indicator_df, factor_value_col=\"ocfps\")\n", "calculate_arbr(df, N=26)\n", - "df[\"log_circ_mv\"] = np.log(df[\"circ_mv\"])\n", + "df['log_circ_mv'] = np.log(df['circ_mv'])\n", "df = calculate_cashflow_to_ev_factor(df, cashflow_df, balancesheet_df)\n", "df = caculate_book_to_price_ratio(df, fina_indicator_df)\n", + "\n", "df = turnover_rate_n(df, n=5)\n", "df = variance_n(df, n=20)\n", "df = bbi_ratio_factor(df)\n", @@ -771,10 +668,8 @@ "df, _ = get_rolling_factor(df)\n", "df, _ = get_simple_factor(df)\n", "\n", - "df = calculate_strong_inflow_signal(df)\n", - "\n", - "df = df.rename(columns={\"l1_code\": \"cat_l1_code\"})\n", - "df = df.rename(columns={\"l2_code\": \"cat_l2_code\"})\n", + "df = df.rename(columns={'l1_code': 'cat_l1_code'})\n", + "df = df.rename(columns={'l2_code': 'cat_l2_code'})\n", "\n", "lg_flow_mom_corr(df, N=20, M=60)\n", "lg_flow_accel(df)\n", @@ -795,7 +690,7 @@ "\n", "cs_rank_net_lg_flow_val(df)\n", "cs_rank_flow_divergence(df)\n", - "cs_rank_industry_adj_lg_flow(df) # Needs cat_l2_code\n", + "cs_rank_industry_adj_lg_flow(df) # Needs cat_l2_code\n", "cs_rank_elg_buy_ratio(df)\n", "cs_rank_rel_profit_margin(df)\n", "cs_rank_cost_breadth(df)\n", @@ -803,16 +698,16 @@ "cs_rank_winner_rate(df)\n", "cs_rank_intraday_range(df)\n", "cs_rank_close_pos_in_range(df)\n", - "cs_rank_opening_gap(df) # Needs pre_close\n", - "cs_rank_pos_in_hist_range(df) # Needs his_low, his_high\n", + "cs_rank_opening_gap(df) # Needs pre_close\n", + "cs_rank_pos_in_hist_range(df) # Needs his_low, his_high\n", "cs_rank_vol_x_profit_margin(df)\n", "cs_rank_lg_flow_price_concordance(df)\n", "cs_rank_turnover_per_winner(df)\n", - "cs_rank_ind_cap_neutral_pe(df) # Placeholder - needs external libraries\n", - "cs_rank_volume_ratio(df) # Needs volume_ratio\n", + "cs_rank_ind_cap_neutral_pe(df) # Placeholder - needs external libraries\n", + "cs_rank_volume_ratio(df) # Needs volume_ratio\n", "cs_rank_elg_buy_sell_sm_ratio(df)\n", - "cs_rank_cost_dist_vol_ratio(df) # Needs volume_ratio\n", - "cs_rank_size(df) # Needs circ_mv\n", + "cs_rank_cost_dist_vol_ratio(df) # Needs volume_ratio\n", + "cs_rank_size(df) # Needs circ_mv\n", "\n", "\n", "# df = df.merge(index_data, on='trade_date', how='left')\n", @@ -1449,7 +1344,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "209\n" + "191\n" ] } ], @@ -1509,7 +1404,7 @@ "0 000001.SZ 2019-01-02 16.574219\n", "1 000001.SZ 2019-01-03 16.583965\n", "2 000001.SZ 2019-01-04 16.633371\n", - "['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'cat_hot_concept_stock', 'concept_rank_pct_chg', 'concept_rank_turnover_rate', 'concept_rank_volume_ratio', 'holder_net_change_sum_10d', 'holder_increase_days_10d', 'holder_decrease_days_10d', 'holder_any_increase_flag_10d', 'holder_any_decrease_flag_10d', 'cat_senti_mom_vol_spike', 'cat_senti_pre_breakout', 'ts_turnover_rate_acceleration_5_20', 'ts_vol_sustain_10_30', 'cs_amount_outlier_10', 'ts_ff_to_total_turnover_ratio', 'ts_price_volume_trend_coherence_5_20', 'ts_ff_turnover_rate_surge_10', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'senti_strong_inflow', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate']\n", + "['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate']\n", "去除极值\n", "开始截面 MAD 去极值处理 (k=3.0)...\n" ] @@ -1518,7 +1413,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "MAD Filtering: 100%|██████████| 146/146 [00:19<00:00, 7.58it/s]\n" + "MAD Filtering: 100%|██████████| 131/131 [00:15<00:00, 8.53it/s]\n" ] }, { @@ -1533,7 +1428,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "MAD Filtering: 100%|██████████| 146/146 [00:13<00:00, 10.96it/s]\n" + "MAD Filtering: 100%|██████████| 131/131 [00:11<00:00, 11.23it/s]\n" ] }, { @@ -1571,7 +1466,7 @@ "output_type": "stream", "text": [ "截面 MAD 去极值处理完成。\n", - "feature_columns: ['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'cat_hot_concept_stock', 'concept_rank_pct_chg', 'concept_rank_turnover_rate', 'concept_rank_volume_ratio', 'holder_net_change_sum_10d', 'holder_increase_days_10d', 'holder_decrease_days_10d', 'holder_any_increase_flag_10d', 'holder_any_decrease_flag_10d', 'cat_senti_mom_vol_spike', 'cat_senti_pre_breakout', 'ts_turnover_rate_acceleration_5_20', 'ts_vol_sustain_10_30', 'cs_amount_outlier_10', 'ts_ff_to_total_turnover_ratio', 'ts_price_volume_trend_coherence_5_20', 'ts_ff_turnover_rate_surge_10', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'senti_strong_inflow', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate']\n", + "feature_columns: ['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate']\n", "df最小日期: 2019-01-02\n", "df最大日期: 2025-05-30\n", "2057465\n", @@ -1580,7 +1475,6 @@ "1781706\n", "test_data最小日期: 2023-01-03\n", "test_data最大日期: 2025-05-30\n", - "cat_columns: ['cat_hot_concept_stock', 'cat_senti_mom_vol_spike', 'cat_senti_pre_breakout', 'cat_winner_price_zone', 'cat_is_positive', 'cat_volume_breakout', 'cat_turnover_spike', 'cat_volume_ratio_breakout', 'cat_vol_spike', 'cat_af2', 'cat_af3', 'cat_af4', 'cat_vol_break', 'cat_golden_resonance', 'cat_up_limit']\n", " ts_code trade_date log_circ_mv\n", "0 000001.SZ 2019-01-02 16.574219\n", "1 000001.SZ 2019-01-03 16.583965\n", @@ -1707,7 +1601,6 @@ "print(f\"test_data最大日期: {test_data['trade_date'].max().strftime('%Y-%m-%d')}\")\n", "\n", "cat_columns = [col for col in feature_columns if col.startswith('cat')]\n", - "print(f'cat_columns: {cat_columns}')\n", "for col in cat_columns:\n", " train_data[col] = train_data[col].astype('category')\n", " test_data[col] = test_data[col].astype('category')\n", @@ -1717,7 +1610,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 19, "id": "3ff2d1c5", "metadata": {}, "outputs": [], @@ -1781,17 +1674,17 @@ " params = {\n", " 'loss_function': 'Logloss', # 适用于二分类\n", " 'eval_metric': 'Logloss', # 评估指标\n", - " 'iterations': 750,\n", + " 'iterations': 1500,\n", " 'learning_rate': 0.01,\n", - " 'depth': 8, # 控制模型复杂度\n", + " 'depth': 10, # 控制模型复杂度\n", " 'l2_leaf_reg': 50, # L2 正则化\n", " 'verbose': 5000,\n", - " # 'early_stopping_rounds': 300,\n", + " 'early_stopping_rounds': 300,\n", " # 'od_type': 'Iter', # Overfitting detector type\n", " # 'od_wait': 300, # Number of iterations to wait after the bes\n", - " # 'one_hot_max_size': 100,\n", + " 'one_hot_max_size': 50,\n", " 'class_weights': [0.6, 1.2],\n", - " # 'task_type': 'GPU',\n", + " 'task_type': 'GPU',\n", " 'has_time': True,\n", " 'random_seed': 7\n", " }\n", @@ -1858,7 +1751,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 20, "id": "c6eb5cd4-e714-420a-ac48-39af3e11ee81", "metadata": { "ExecuteTime": { @@ -1892,7 +1785,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "547eff15f2c842308d4306b1aa5e5705", + "model_id": "9de2338da1fc42ec952054f233070da7", "version_major": 2, "version_minor": 0 }, @@ -1907,13 +1800,10 @@ "name": "stdout", "output_type": "stream", "text": [ - "0:\tlearn: 0.6887420\ttest: 0.6896418\tbest: 0.6896418 (0)\ttotal: 18ms\tremaining: 13.5s\n", - "749:\tlearn: 0.3565319\ttest: 0.5068883\tbest: 0.5054505 (576)\ttotal: 12.3s\tremaining: 0us\n", - "\n", - "bestTest = 0.5054505212\n", - "bestIteration = 576\n", - "\n", - "Shrink model to first 577 iterations.\n" + "0:\tlearn: 0.6890148\ttest: 0.6905107\tbest: 0.6905107 (0)\ttotal: 92.5ms\tremaining: 2m 18s\n", + "bestTest = 0.5221693203\n", + "bestIteration = 874\n", + "Shrink model to first 875 iterations.\n" ] } ], @@ -1935,7 +1825,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 21, "id": "5d1522a7538db91b", "metadata": { "ExecuteTime": { @@ -1973,7 +1863,35 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 22, + "id": "c1c40917", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "模型已保存到: /mnt/d/PyProject/NewStock/main/train/catboost_model/catboost_model_2025-06-01.cbm\n" + ] + } + ], + "source": [ + "current_date = datetime.datetime.now()\n", + "\n", + "# 2. 格式化日期为字符串,例如 '2025-07-06'\n", + "# 你可以根据需要调整日期格式,例如 '%Y%m%d' 会得到 '20250706'\n", + "date_str = current_date.strftime('%Y-%m-%d')\n", + "\n", + "# 3. 构建包含日期的模型文件名\n", + "model_filename = f'/mnt/d/PyProject/NewStock/main/train/catboost_model/catboost_model_2025-06-01.cbm'\n", + "\n", + "model.save_model(model_filename)\n", + "print(f\"模型已保存到: {model_filename}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 23, "id": "09b1799e", "metadata": {}, "outputs": [ @@ -1981,8 +1899,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "209\n", - "['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'cat_hot_concept_stock', 'concept_rank_pct_chg', 'concept_rank_turnover_rate', 'concept_rank_volume_ratio', 'holder_net_change_sum_10d', 'holder_increase_days_10d', 'holder_decrease_days_10d', 'holder_any_increase_flag_10d', 'holder_any_decrease_flag_10d', 'cat_senti_mom_vol_spike', 'cat_senti_pre_breakout', 'ts_turnover_rate_acceleration_5_20', 'ts_vol_sustain_10_30', 'cs_amount_outlier_10', 'ts_ff_to_total_turnover_ratio', 'ts_price_volume_trend_coherence_5_20', 'ts_ff_turnover_rate_surge_10', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'senti_strong_inflow', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate']\n", + "191\n", + "['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate']\n", "[]\n" ] } @@ -1995,37 +1913,7 @@ }, { "cell_type": "code", - "execution_count": 34, - "id": "31c4852d", - "metadata": {}, - "outputs": [], - "source": [ - "# model_path = 'my_catboost_model.cbm' # 通常以 .cbm 为扩展名\n", - "# # model.save_model(model_path)\n", - "# # print(f\"模型已保存到: {model_path}\")\n", - "\n", - "# loaded_model = CatBoostClassifier() # 或 CatBoostRegressor 等,取决于你保存的模型类型\n", - "# loaded_model.load_model(model_path)\n", - "# print(f\"模型已从 {model_path} 加载成功。\")\n", - "\n", - "# if type == 'cat':\n", - "# score_df['score'] = loaded_model.predict_proba(score_df[feature_columns])[:, 1]\n", - "# elif type == 'light':\n", - "# score_df['score'] = loaded_model.predict(score_df[feature_columns])\n", - "# score_df['score_ranks'] = score_df.groupby('trade_date')['score'].rank(ascending=True)\n", - "\n", - "# score_df = score_df.groupby('trade_date', group_keys=False).apply(\n", - "# lambda x: x[x['score'] >= x['score'].quantile(0.90)] # 计算90%分位数作为阈值,筛选分数>=阈值的行\n", - "# ).reset_index(drop=True) # drop=True 避免添加旧索引列\n", - "# # save_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nlargest(1, 'score')).reset_index()\n", - "# save_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(2, 'total_mv')).reset_index()\n", - "# save_df = save_df.sort_values(['trade_date', 'score'])\n", - "# save_df[['trade_date', 'score', 'ts_code']].to_csv('predictions_test.tsv', index=False)" - ] - }, - { - "cell_type": "code", - "execution_count": 35, + "execution_count": 24, "id": "e53b209a", "metadata": {}, "outputs": [ @@ -2058,7 +1946,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": 25, "id": "364e821a", "metadata": {}, "outputs": [], @@ -2142,7 +2030,7 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 26, "id": "1f6e6336", "metadata": {}, "outputs": [ @@ -2156,32 +2044,26 @@ "1e+05-1e+05\n", "1e+05-2e+05\n", "2e+05-2e+05\n", - "2e+05-2e+05\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "2e+05-2e+05\n", "2e+05-2e+05\n", "2e+05-3e+05\n", "3e+05-3e+05\n", "二分类评估指标:\n", - "accuracy: 0.6597\n", - "precision: 0.4824\n", - "recall: 0.0535\n", - "f1: 0.0963\n", - "roc_auc: 0.6190\n", - "fpr: (array of length 7484)\n", - "tpr: (array of length 7484)\n", - "thresholds: (array of length 7484)\n", - "score_return_correlation: -0.0515\n", - "mv_roc_auc: {'6e+04-9e+04': np.float64(0.6170032241642627), '9e+04-1e+05': np.float64(0.5933723849372385), '1e+05-1e+05': np.float64(0.5784531090723751), '1e+05-2e+05': np.float64(0.5759209014471692), '2e+05-2e+05': np.float64(0.6110322483330337), '2e+05-3e+05': np.float64(0.6014283834583336), '3e+05-3e+05': np.float64(0.58325233281493)}\n" + "accuracy: 0.6449\n", + "precision: 0.4384\n", + "recall: 0.2532\n", + "f1: 0.3210\n", + "roc_auc: 0.6147\n", + "fpr: (array of length 7456)\n", + "tpr: (array of length 7456)\n", + "thresholds: (array of length 7456)\n", + "score_return_correlation: -0.0356\n", + "mv_roc_auc: {'6e+04-9e+04': np.float64(0.5291280148423005), '9e+04-1e+05': np.float64(0.5695028952947505), '1e+05-1e+05': np.float64(0.5623844792554237), '1e+05-2e+05': np.float64(0.5622699726201068), '2e+05-2e+05': np.float64(0.6035659704533877), '2e+05-3e+05': np.float64(0.6119956359669062), '3e+05-3e+05': np.float64(0.5959528412973004)}\n" ] }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAArcAAAIkCAYAAAAEbwOaAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAm8VJREFUeJzs3Xd0FOXbxvFveqOF3nvvvYl0pPciShEEadKsqD9FBGyoIL0rvRmagoiAgNjpIB3pvQQI6cnuvH/kZXVJICFlJ5tcn3M8svfM7Fyb2SR3Zp95xsUwDAMRERERkTTA1ewAIiIiIiLJRc2tiIiIiKQZam5FREREJM1QcysiIiIiaYaaWxERERFJM9TcioiIiEiaoeZWRERERNIMNbciIiIikmaouRUREUlDrly5QnBwsMP2d+rUKYftSyQh1NyKiIikEffv3+ell15i+/btDtnfhQsX6NWrF8eOHXPI/kQSQs2tSDL7888/KVWqlO2/WrVqMXjwYP755x9T8qxZs4bGjRubsu+EuH//Pm+99RbVqlWjRo0ajBkzhoiICLNjJVrjxo1Zs2aNafsPCAigadOmVKxYkf79+3P58uVUky01euutt3jrrbdSdB+9evVi6tSpKbqPB/73v/9Ru3Zt2rZtC2D3s6hKlSp069aNn3/+2W6b06dP06tXLypWrEijRo1YvHhxrOd91PuqYMGCjBkzhpdffpmwsLCUf4EiCaDmViSFfPrpp3zzzTe8//77nDt3jh49enDv3j2H52jUqBEzZ850+H4T6tVXX2X79u2MGTOGt956i/Xr1/Phhx+aHStOCxYsiPcM1cyZM2nUqJGDEtnbsGEDo0eP5rnnnmPmzJkEBwfz8ssvYxiGKXmS4tKlSw5pCIcOHcrQoUMTvf2aNWv4888/H7vOBx98QLdu3RK9j4T65ZdfOH78OKNGjbKr9+7dm4CAACZNmkTWrFkZOHAgf/31FxDzx2WfPn0ICQlh6tSptGnThvHjx7Nhwwbb9vG9r1q0aEHVqlWZPXt2ir9GkQQxRCRZ/fHHH0bJkiWNQ4cO2WonT540SpYsaaxdu9a8YKnQ8ePHjZIlSxobN2601b7++mujTJkyxp07d8wL9giNGjUyVq9ebXaMOFmtVqNhw4bGmDFjbLXTp08bJUuWNHbs2GEYRurO/7AH30epXc+ePY0pU6aYHcMwDMPo06ePsWHDBrtayZIljXnz5tkeR0REGE8//bTx1ltvGYZhGIsWLTLKli1rXLt2zbbOoEGDjPbt2xuGkbD3lWEYxrVr14yaNWsaERERKfHSRJ6IztyKOECJEiXw8fHh2rVrZkdJVXbv3g1A/fr1bbW6detisVjYt2+fWbGc0t9//82VK1do2bKlrVasWDH8/Px0wU86cPfuXQ4fPkyTJk0eu56npyelSpXi+vXrQMz3YKlSpciVK5dtnaeeeopjx44RHByc4PdVrly5KFmyJL/++msyvzKRJ6fmVsQB7t+/T1hYGFmzZrXVNm/eTNu2balYsSIdOnTg999/t9vm9OnT9O3bl4oVK9KwYUO+/PJLoqOjbcsjIiL48MMPqVu3LjVq1GDkyJEEBgbG2vejxtz26tWL0aNH29UmTJhAp06dbI/v3r3LqFGjqFGjBnXq1GH06NGEhoball+6dIlSpUpx6dIlAgICaNu2Le+9916Cvy4XL14kc+bMZMiQwVbLmzev7bkfPP9XX31F8+bNqVq1KoMHD7b9Yn4gvq/lg3GV165d49VXX6VWrVp2Y1FDQ0MZPXo0devWpVq1avTr14+LFy/avcZSpUpx+fJl3n77bdvjuMQ1rvXBc5w4cYI333yTqlWrUr9+fdauXWu33tKlS2nQoAG1a9fm008/ZcCAAXaN/+OcPHkSgKJFi9rVZ82aFev4z549m6eeeooaNWowbtw4u2ELu3btolOnTlSqVInGjRuzYMECu20fvJ8iIyP5/PPPadiwIevWrbNbZ8GCBTRp0oRKlSrRvn17fvvtN7vlj3tvT506lVKlStG7d2/g3zGjD4+LTeoxf3i9uMyZM4fGjRtTqVIlOnXqZDf84EGuv/76i2nTptkeX7p0KdbzPGrMrWEYzJ49mwYNGlClShV69uzJ33//HWeW+Jw+fZoSJUrg7e0d77q3bt3C398fiPkefPA990CePHmAmPftk7yvqlatyokTJxKVXyQ5qbkVSWGBgYF88MEHeHh42BqVP//8kxEjRtC0aVPmz59PhQoVeOmll2wXnV2/fp0ePXpgGAazZs1ixIgRLFy40G7s7JgxY9i8eTPvvfcen3/+OSdPnnyisYMtW7Zkx44ddrUdO3bQunVr2+Nhw4Zx5MgRPvvsM8aMGcNPP/3E+++/H+u55s+fz6xZs2jTpg2tWrVKcIaQkBB8fHzsag8eh4SE2GrTpk2jf//+fP7555w9e5bBgwfbGrL4vpYP3L17l+eeew53d3eGDRtG5syZbcs++ugjtm3bxgcffMD06dMJCwvj3XffBSBnzpwEBAQQEBBAjhw5GDp0qO3xk3rzzTdxcXFh+vTpVK9endGjR9v+INmzZw8ff/wxr7zyCuPHjycgIIDixYszZcqUBD33g+f57+sCqFmzpl1jsnDhQrZt28aHH35I//79WbJkie19cPHiRYYMGUK5cuWYP38+/fv359NPP2XPnj2x9jds2DD2799P3759qVChgq3+7bff8umnn9KnTx/mz59PlSpVGD58uG1qqvje2926dSMgIIAPPvgAwPa1/u97OzmOeXy2bt3KF198Qe/evZk9ezalS5fm5ZdfJjIy0i5XuXLlbJkDAgLImTNngvcxceJEZs6cSb9+/Zg1axaZM2emX79+3LlzJ8HP8cDNmzfJkSPHY9cJCwtj4cKFHD16lKZNmwJxfw/6+vraliX0fQUx3ys3btx44uwiyc3d7AAiaVWXLl1s/86aNStffPEFuXPnBmKatUaNGjFixAgAqlWrxpYtW9i4cSPDhw9n2bJlGIbBtGnTbGc179+/z82bN4GYMypr165l6tSpNGvWDIDo6GiGDBnCxYsXKVCgQLz5WrRowfjx4zl69Chly5bl4sWLnDlzxvbx419//cVff/3F2rVrKVu2LBDTmEyYMIEPP/wQT09P23P9+uuvfPPNN7azQUnxoGl1cXGx1fr160fXrl2BmF+8L7zwAvv27aNatWrxfi0f2L59O++88w4vvPBCrH3WrVuXTp06UbVqVSDmI/4HZ9o8PT1tzZunpyf58uWza+aeRJ48efj000+BmDN/Gzdu5OzZs2TNmpWDBw9SpkwZOnToAMRcxBMcHEzlypUT9NwPmi43N7fHrnf79m02b96Mn58fDRs25Ntvv+X48eM0atQIq9XK6NGjadeuHV5eXpQuXZoZM2awf/9+qlevbnuOy5cvU65cORYvXoyrq/05krx58/Lll1/SvHlzIOZrtnz5cs6cOUPFihXjfW/nypWLXLly2T4hiOtrnRzHPD6XLl3Cw8ODbt264evrS7ly5WjWrBkWi8Uul5+fHzlz5nzi90RISAgLFixg8ODBtrPURYsWZdy4cVy9evWJv5dcXV0feeHghAkT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9VRHj96kbNkctscuLi589VV7vLzccNF0CCIiIpLKaJ7btObWEfhttH2t3ZonfprISAuvvrqZcuVm8O23J+yWeXu7q7EVERGRVEnNbVoSehMWPnQr3WFBkCHvEz3N2bN3qFfvKyZN+gOAPn3Wcf16cHKlFBEREUkxGpaQlszMaf+4xULwzPhET7FmzTFefHE99+5FAODp6cbYsY3ImdMvuVKKiIiIpBg1t2nFuR/tH1caBOV6J3jz8PBo3njjR6ZN222rFSvmz6pVXalaNU9ypRQRERFJUWpu0wJrtP3tdT0yQNOZCd789OlAunX7hv37r9lqzz5bjjlz2pIpk9djthQRERFJXdTcpgWTPOwf9z6Q4E1//PEfunRZxf37kQB4ebkxZUpLXnqpqi4aExEREaej5taZhd+F6f72tZJdIEuxBD9FqVLZcHePua6wZMlsfPNNVypWzJWMIUVEREQcR82tszKM2I0tQOsVT/Q0hQpl4euv2xMQcIyZM1uTIYNnMgUUERERcTxNBeasZueLXXvVAq5uj91s9eqj3L8fYVdr3740ixd3VGMrIiIiTk/NrTP6wgVCrv772N0bXjPA5dGHMzQ0in791tOlyzcMHLgBwzAcEFRERETEsdTcOpuIe7Frw0Mfu8nRozepWXMuX311AIDly/9m587zKRBORERExFxqbp3NtCz2j0dGwiNmNTAMg6+/3k/16nM4cuQmAH5+Hixa1IGGDQunbE4RERERE+iCMmdyYIb9444bwM0jzlWDgyMZMmQjixcfstUqVMjJqlVdKV06e0qmFBERETGNmltnsu1l+8dFW8e52qFD13n22QCOH79lqw0YUJUvv2yBj0/czbCIiIhIWqDm1hlE3oepmexr/c/GueqhQ9epVWse4eHRAGTI4MncuW3p3r18SqcUERERMZ3G3DqDhxvbTIUgc+E4V61QISdNmxYFoHLl3OzbN0CNrYiIiKQbOnOb2m3sEbvW7/QjV3dxcWHBgvZMmvQH775bH29vHWIRERFJP3TmNjU7MBOOL7OvvWaAa0zDahgGM2bs5qef7IcoZMvmy/jxjdXYioiISLqj7ic1e/gCspGRtn/euxdO//7fERBwlNy5M3DgwEBy5crg4IAiIiIiqYvO3KZWNw8D/7mL2OAbtmm/du++TJUqswkIOArAtWvBrF9/woSQIiIiIqmL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", + "image/png": "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", "text/plain": [ "
" ] @@ -2217,7 +2099,7 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 27, "id": "7e9023cc", "metadata": {}, "outputs": [], @@ -2417,7 +2299,7 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 28, "id": "a0000d75", "metadata": {}, "outputs": [ @@ -2427,7 +2309,7 @@ "text": [ "开始分析 'score' 在 'circ_mv' 和 'future_return' 下的表现...\n", "准备数据,处理 NaN 值...\n", - "原始数据 17430 行,移除 NaN 后剩余 17125 行用于分析。\n", + "原始数据 17430 行,移除 NaN 后剩余 17119 行用于分析。\n", "对 'circ_mv' 和 'future_return' 进行 100 分位数分箱...\n", "按二维分箱分组计算 Spearman Rank IC...\n", "整理结果用于绘图...\n", @@ -2663,7 +2545,7 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": 29, "id": "a436dba4", "metadata": {}, "outputs": [ diff --git a/main/train/Classify2_load_model.ipynb b/main/train/Classify2_load_model.ipynb new file mode 100644 index 0000000..131edef --- /dev/null +++ b/main/train/Classify2_load_model.ipynb @@ -0,0 +1,1903 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "79a7758178bafdd3", + "metadata": { + "jupyter": { + "is_executing": true, + "source_hidden": true + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/mnt/d/PyProject/NewStock\n" + ] + } + ], + "source": [ + "%load_ext autoreload\n", + "%autoreload 2\n", + "# %load_ext cudf.pandas\n", + "\n", + "import gc\n", + "import os\n", + "import sys\n", + "sys.path.append('/mnt/d/PyProject/NewStock/')\n", + "print(os.getcwd())\n", + "import pandas as pd\n", + "from main.factor.factor import get_rolling_factor, get_simple_factor\n", + "from main.utils.factor import read_industry_data\n", + "from main.utils.factor_processor import calculate_score\n", + "from main.utils.utils import read_and_merge_h5_data, merge_with_industry_data\n", + "\n", + "import warnings\n", + "\n", + "warnings.filterwarnings(\"ignore\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "4a481c60", + "metadata": {}, + "outputs": [], + "source": [ + "# 设置使用核心\n", + "import os\n", + "os.environ[\"MODIN_CPUS\"] = \"4\"\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "a79cafb06a7e0e43", + "metadata": { + "ExecuteTime": { + "end_time": "2025-07-26T16:59:40.637416500Z", + "start_time": "2025-04-03T12:46:06.998047Z" + }, + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "daily data\n", + "daily basic\n", + "inner merge on ['ts_code', 'trade_date']\n", + "stk limit\n", + "left merge on ['ts_code', 'trade_date']\n", + "money flow\n", + "left merge on ['ts_code', 'trade_date']\n", + "cyq perf\n", + "left merge on ['ts_code', 'trade_date']\n", + "\n", + "RangeIndex: 9162612 entries, 0 to 9162611\n", + "Data columns (total 33 columns):\n", + " # Column Dtype \n", + "--- ------ ----- \n", + " 0 ts_code object \n", + " 1 trade_date datetime64[ns]\n", + " 2 open float64 \n", + " 3 close float64 \n", + " 4 high float64 \n", + " 5 low float64 \n", + " 6 vol float64 \n", + " 7 amount float64 \n", + " 8 pct_chg float64 \n", + " 9 turnover_rate float64 \n", + " 10 pe_ttm float64 \n", + " 11 circ_mv float64 \n", + " 12 total_mv float64 \n", + " 13 volume_ratio float64 \n", + " 14 is_st bool \n", + " 15 up_limit float64 \n", + " 16 down_limit float64 \n", + " 17 buy_sm_vol float64 \n", + " 18 sell_sm_vol float64 \n", + " 19 buy_lg_vol float64 \n", + " 20 sell_lg_vol float64 \n", + " 21 buy_elg_vol float64 \n", + " 22 sell_elg_vol float64 \n", + " 23 net_mf_vol float64 \n", + " 24 his_low float64 \n", + " 25 his_high float64 \n", + " 26 cost_5pct float64 \n", + " 27 cost_15pct float64 \n", + " 28 cost_50pct float64 \n", + " 29 cost_85pct float64 \n", + " 30 cost_95pct float64 \n", + " 31 weight_avg float64 \n", + " 32 winner_rate float64 \n", + "dtypes: bool(1), datetime64[ns](1), float64(30), object(1)\n", + "memory usage: 2.2+ GB\n", + "None\n" + ] + } + ], + "source": [ + "from main.utils.utils import read_and_merge_h5_data\n", + "\n", + "print('daily data')\n", + "df = read_and_merge_h5_data('/mnt/d/PyProject/NewStock/data/daily_data.h5', key='daily_data',\n", + " columns=['ts_code', 'trade_date', 'open', 'close', 'high', 'low', 'vol', 'amount', 'pct_chg'],\n", + " df=None)\n", + "\n", + "print('daily basic')\n", + "df = read_and_merge_h5_data('/mnt/d/PyProject/NewStock/data/daily_basic.h5', key='daily_basic',\n", + " columns=['ts_code', 'trade_date', 'turnover_rate', 'pe_ttm', 'circ_mv', 'total_mv', 'volume_ratio',\n", + " 'is_st'], df=df, join='inner')\n", + "\n", + "print('stk limit')\n", + "df = read_and_merge_h5_data('/mnt/d/PyProject/NewStock/data/stk_limit.h5', key='stk_limit',\n", + " columns=['ts_code', 'trade_date', 'pre_close', 'up_limit', 'down_limit'],\n", + " df=df)\n", + "print('money flow')\n", + "df = read_and_merge_h5_data('/mnt/d/PyProject/NewStock/data/money_flow.h5', key='money_flow',\n", + " columns=['ts_code', 'trade_date', 'buy_sm_vol', 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol',\n", + " 'buy_elg_vol', 'sell_elg_vol', 'net_mf_vol'],\n", + " df=df)\n", + "print('cyq perf')\n", + "df = read_and_merge_h5_data('/mnt/d/PyProject/NewStock/data/cyq_perf.h5', key='cyq_perf',\n", + " columns=['ts_code', 'trade_date', 'his_low', 'his_high', 'cost_5pct', 'cost_15pct',\n", + " 'cost_50pct',\n", + " 'cost_85pct', 'cost_95pct', 'weight_avg', 'winner_rate'],\n", + " df=df)\n", + "print(df.info())" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "cac01788dac10678", + "metadata": { + "ExecuteTime": { + "end_time": "2025-07-26T16:59:40.666533500Z", + "start_time": "2025-04-03T12:47:00.488715Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "industry\n" + ] + } + ], + "source": [ + "print('industry')\n", + "industry_df = read_and_merge_h5_data('/mnt/d/PyProject/NewStock/data/industry_data.h5', key='industry_data',\n", + " columns=['ts_code', 'l2_code', 'in_date'],\n", + " df=None, on=['ts_code'], join='left')\n", + "\n", + "\n", + "def merge_with_industry_data(df, industry_df):\n", + " # 确保日期字段是 datetime 类型\n", + " df['trade_date'] = pd.to_datetime(df['trade_date'])\n", + " industry_df['in_date'] = pd.to_datetime(industry_df['in_date'])\n", + "\n", + " # 对 industry_df 按 ts_code 和 in_date 排序\n", + " industry_df_sorted = industry_df.sort_values(['in_date', 'ts_code'])\n", + "\n", + " # 对原始 df 按 ts_code 和 trade_date 排序\n", + " df_sorted = df.sort_values(['trade_date', 'ts_code'])\n", + "\n", + " # 使用 merge_asof 进行向后合并\n", + " merged = pd.merge_asof(\n", + " df_sorted,\n", + " industry_df_sorted,\n", + " by='ts_code', # 按 ts_code 分组\n", + " left_on='trade_date',\n", + " right_on='in_date',\n", + " direction='backward'\n", + " )\n", + "\n", + " # 获取每个 ts_code 的最早 in_date 记录\n", + " min_in_date_per_ts = (industry_df_sorted\n", + " .groupby('ts_code')\n", + " .first()\n", + " .reset_index()[['ts_code', 'l2_code']])\n", + "\n", + " # 填充未匹配到的记录(trade_date 早于所有 in_date 的情况)\n", + " merged['l2_code'] = merged['l2_code'].fillna(\n", + " merged['ts_code'].map(min_in_date_per_ts.set_index('ts_code')['l2_code'])\n", + " )\n", + "\n", + " # 保留需要的列并重置索引\n", + " result = merged.reset_index(drop=True)\n", + " return result\n", + "\n", + "\n", + "# 使用示例\n", + "df = merge_with_industry_data(df, industry_df)\n", + "# print(mdf[mdf['ts_code'] == '600751.SH'][['ts_code', 'trade_date', 'l2_code']])" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "c4e9e1d31da6dba6", + "metadata": { + "ExecuteTime": { + "end_time": "2025-07-26T16:59:40.667529800Z", + "start_time": "2025-04-03T12:47:10.541247Z" + }, + "jupyter": { + "source_hidden": true + } + }, + "outputs": [], + "source": [ + "from main.factor.factor import *\n", + "\n", + "def calculate_indicators(df):\n", + " \"\"\"\n", + " 计算四个指标:当日涨跌幅、5日移动平均、RSI、MACD。\n", + " \"\"\"\n", + " df = df.sort_values('trade_date')\n", + " df['daily_return'] = (df['close'] - df['pre_close']) / df['pre_close'] * 100\n", + " # df['5_day_ma'] = df['close'].rolling(window=5).mean()\n", + " delta = df['close'].diff()\n", + " gain = delta.where(delta > 0, 0)\n", + " loss = -delta.where(delta < 0, 0)\n", + " avg_gain = gain.rolling(window=14).mean()\n", + " avg_loss = loss.rolling(window=14).mean()\n", + " rs = avg_gain / avg_loss\n", + " df['RSI'] = 100 - (100 / (1 + rs))\n", + "\n", + " # 计算MACD\n", + " ema12 = df['close'].ewm(span=12, adjust=False).mean()\n", + " ema26 = df['close'].ewm(span=26, adjust=False).mean()\n", + " df['MACD'] = ema12 - ema26\n", + " df['Signal_line'] = df['MACD'].ewm(span=9, adjust=False).mean()\n", + " df['MACD_hist'] = df['MACD'] - df['Signal_line']\n", + "\n", + " # 4. 情绪因子1:市场上涨比例(Up Ratio)\n", + " df['up_ratio'] = df['daily_return'].apply(lambda x: 1 if x > 0 else 0)\n", + " df['up_ratio_20d'] = df['up_ratio'].rolling(window=20).mean() # 过去20天上涨比例\n", + "\n", + " # 5. 情绪因子2:成交量变化率(Volume Change Rate)\n", + " df['volume_mean'] = df['vol'].rolling(window=20).mean() # 过去20天的平均成交量\n", + " df['volume_change_rate'] = (df['vol'] - df['volume_mean']) / df['volume_mean'] * 100 # 成交量变化率\n", + "\n", + " # 6. 情绪因子3:波动率(Volatility)\n", + " df['volatility'] = df['daily_return'].rolling(window=20).std() # 过去20天的日收益率标准差\n", + "\n", + " # 7. 情绪因子4:成交额变化率(Amount Change Rate)\n", + " df['amount_mean'] = df['amount'].rolling(window=20).mean() # 过去20天的平均成交额\n", + " df['amount_change_rate'] = (df['amount'] - df['amount_mean']) / df['amount_mean'] * 100 # 成交额变化率\n", + "\n", + " # df = sentiment_panic_greed_index(df)\n", + " # df = sentiment_market_breadth_proxy(df)\n", + " # df = sentiment_reversal_indicator(df)\n", + "\n", + " return df\n", + "\n", + "\n", + "def generate_index_indicators(h5_filename):\n", + " df = pd.read_hdf(h5_filename, key='index_data')\n", + " df['trade_date'] = pd.to_datetime(df['trade_date'], format='%Y%m%d')\n", + " df = df.sort_values('trade_date')\n", + "\n", + " # 计算每个ts_code的相关指标\n", + " df_indicators = []\n", + " for ts_code in df['ts_code'].unique():\n", + " df_index = df[df['ts_code'] == ts_code].copy()\n", + " df_index = calculate_indicators(df_index)\n", + " df_indicators.append(df_index)\n", + "\n", + " # 合并所有指数的结果\n", + " df_all_indicators = pd.concat(df_indicators, ignore_index=True)\n", + "\n", + " # 保留trade_date列,并将同一天的数据按ts_code合并成一行\n", + " df_final = df_all_indicators.pivot_table(\n", + " index='trade_date',\n", + " columns='ts_code',\n", + " values=['daily_return', \n", + " 'RSI', 'MACD', 'Signal_line', 'MACD_hist', \n", + " # 'sentiment_panic_greed_index',\n", + " 'up_ratio_20d', 'volume_change_rate', 'volatility',\n", + " 'amount_change_rate', 'amount_mean'],\n", + " aggfunc='last'\n", + " )\n", + "\n", + " df_final.columns = [f\"{col[1]}_{col[0]}\" for col in df_final.columns]\n", + " df_final = df_final.reset_index()\n", + "\n", + " return df_final\n", + "\n", + "\n", + "# 使用函数\n", + "h5_filename = '/mnt/d/PyProject/NewStock/data/index_data.h5'\n", + "index_data = generate_index_indicators(h5_filename)\n", + "index_data = index_data.dropna()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "a735bc02ceb4d872", + "metadata": { + "ExecuteTime": { + "end_time": "2025-07-26T16:59:40.668526400Z", + "start_time": "2025-04-03T12:47:10.751831Z" + } + }, + "outputs": [], + "source": [ + "import talib\n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "53f86ddc0677a6d7", + "metadata": { + "ExecuteTime": { + "end_time": "2025-07-26T16:59:40.679056800Z", + "start_time": "2025-04-03T12:47:10.826179Z" + }, + "jupyter": { + "source_hidden": true + }, + "scrolled": true + }, + "outputs": [], + "source": [ + "from main.utils.factor import get_act_factor\n", + "\n", + "\n", + "def read_industry_data(h5_filename):\n", + " # 读取 H5 文件中所有的行业数据\n", + " industry_data = pd.read_hdf(h5_filename, key='sw_daily', columns=[\n", + " 'ts_code', 'trade_date', 'open', 'close', 'high', 'low', 'pe', 'pb', 'vol'\n", + " ]) # 假设 H5 文件的键是 'industry_data'\n", + " industry_data = industry_data.sort_values(by=['ts_code', 'trade_date'])\n", + " industry_data = industry_data.reindex()\n", + " industry_data['trade_date'] = pd.to_datetime(industry_data['trade_date'], format='%Y%m%d')\n", + "\n", + " grouped = industry_data.groupby('ts_code', group_keys=False)\n", + " industry_data['obv'] = grouped.apply(\n", + " lambda x: pd.Series(talib.OBV(x['close'].values, x['vol'].values), index=x.index)\n", + " )\n", + " industry_data['return_5'] = grouped['close'].apply(lambda x: x / x.shift(5) - 1)\n", + " industry_data['return_20'] = grouped['close'].apply(lambda x: x / x.shift(20) - 1)\n", + "\n", + " industry_data = get_act_factor(industry_data, cat=False)\n", + " industry_data = industry_data.sort_values(by=['trade_date', 'ts_code'])\n", + "\n", + " # # 计算每天每个 ts_code 的因子和当天所有 ts_code 的中位数的偏差\n", + " # factor_columns = ['obv', 'return_5', 'return_20', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4'] # 因子列\n", + " # \n", + " # for factor in factor_columns:\n", + " # if factor in industry_data.columns:\n", + " # # 计算每天每个 ts_code 的因子值与当天所有 ts_code 的中位数的偏差\n", + " # industry_data[f'{factor}_deviation'] = industry_data.groupby('trade_date')[factor].transform(\n", + " # lambda x: x - x.mean())\n", + "\n", + " industry_data['return_5_percentile'] = industry_data.groupby('trade_date')['return_5'].transform(\n", + " lambda x: x.rank(pct=True))\n", + " industry_data['return_20_percentile'] = industry_data.groupby('trade_date')['return_20'].transform(\n", + " lambda x: x.rank(pct=True))\n", + "\n", + " # cs_rank_intraday_range(industry_data)\n", + " # cs_rank_close_pos_in_range(industry_data)\n", + "\n", + " industry_data = industry_data.drop(columns=['open', 'close', 'high', 'low', 'pe', 'pb', 'vol'])\n", + "\n", + " industry_data = industry_data.rename(\n", + " columns={col: f'industry_{col}' for col in industry_data.columns if col not in ['ts_code', 'trade_date']})\n", + "\n", + " industry_data = industry_data.rename(columns={'ts_code': 'cat_l2_code'})\n", + " return industry_data\n", + "\n", + "\n", + "industry_df = read_industry_data('/mnt/d/PyProject/NewStock/data/sw_daily.h5')\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "dbe2fd8021b9417f", + "metadata": { + "ExecuteTime": { + "end_time": "2025-07-26T16:59:40.681045300Z", + "start_time": "2025-04-03T12:47:15.963327Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['ts_code', 'open', 'close', 'high', 'low', 'amount', 'circ_mv', 'total_mv', 'is_st', 'up_limit', 'down_limit', 'buy_sm_vol', 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol', 'buy_elg_vol', 'sell_elg_vol', 'net_mf_vol', 'his_low', 'his_high', 'cost_5pct', 'cost_15pct', 'cost_50pct', 'cost_85pct', 'cost_95pct', 'weight_avg', 'in_date']\n" + ] + } + ], + "source": [ + "origin_columns = df.columns.tolist()\n", + "origin_columns = [col for col in origin_columns if\n", + " col not in ['turnover_rate', 'pe_ttm', 'volume_ratio', 'vol', 'pct_chg', 'l2_code', 'winner_rate']]\n", + "origin_columns = [col for col in origin_columns if col not in index_data.columns]\n", + "origin_columns = [col for col in origin_columns if 'cyq' not in col]\n", + "print(origin_columns)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "85c3e3d0235ffffa", + "metadata": { + "ExecuteTime": { + "end_time": "2025-07-26T16:59:40.682043900Z", + "start_time": "2025-04-03T12:47:15.990101Z" + } + }, + "outputs": [], + "source": [ + "fina_indicator_df = read_and_merge_h5_data('/mnt/d/PyProject/NewStock/data/fina_indicator.h5', key='fina_indicator',\n", + " columns=['ts_code', 'ann_date', 'undist_profit_ps', 'ocfps', 'bps', 'roa', 'roe'],\n", + " df=None)\n", + "cashflow_df = read_and_merge_h5_data('/mnt/d/PyProject/NewStock/data/cashflow.h5', key='cashflow',\n", + " columns=['ts_code', 'ann_date', 'n_cashflow_act'],\n", + " df=None)\n", + "balancesheet_df = read_and_merge_h5_data('/mnt/d/PyProject/NewStock/data/balancesheet.h5', key='balancesheet',\n", + " columns=['ts_code', 'ann_date', 'money_cap', 'total_liab'],\n", + " df=None)\n", + "top_list_df = read_and_merge_h5_data('/mnt/d/PyProject/NewStock/data/top_list.h5', key='top_list',\n", + " columns=['ts_code', 'trade_date', 'reason'],\n", + " df=None)\n", + "\n", + "top_list_df = top_list_df.sort_values(by='trade_date', ascending=False).drop_duplicates(subset=['ts_code', 'trade_date'], keep='first').sort_values(by='trade_date')\n", + "\n", + "stk_holdertrade_df = read_and_merge_h5_data('/mnt/d/PyProject/NewStock/data/stk_holdertrade.h5', key='stk_holdertrade',\n", + " columns=['ts_code', 'ann_date', 'in_de', 'change_ratio', 'after_ratio'],\n", + " df=None)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "92d84ce15a562ec6", + "metadata": { + "ExecuteTime": { + "end_time": "2025-07-26T16:59:40.683047Z", + "start_time": "2025-04-03T12:47:16.121802Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "使用 'ann_date' 作为财务数据生效日期。\n", + "警告: 从 financial_data_subset 中移除了 366 行,因为其 'ts_code' 或 'ann_date' 列存在空值。\n", + "使用 'ann_date' 作为财务数据生效日期。\n", + "警告: 从 financial_data_subset 中移除了 366 行,因为其 'ts_code' 或 'ann_date' 列存在空值。\n", + "使用 'ann_date' 作为财务数据生效日期。\n", + "警告: 从 financial_data_subset 中移除了 366 行,因为其 'ts_code' 或 'ann_date' 列存在空值。\n", + "使用 'ann_date' 作为财务数据生效日期。\n", + "警告: 从 financial_data_subset 中移除了 366 行,因为其 'ts_code' 或 'ann_date' 列存在空值。\n", + "开始计算因子: AR, BR (原地修改)...\n", + "因子 AR, BR 计算成功。\n", + "因子 AR, BR 计算流程结束。\n", + "使用 'ann_date' 作为财务数据生效日期。\n", + "使用 'ann_date' 作为财务数据生效日期。\n", + "使用 'ann_date' 作为财务数据生效日期。\n", + "使用 'ann_date' 作为财务数据生效日期。\n", + "警告: 从 financial_data_subset 中移除了 366 行,因为其 'ts_code' 或 'ann_date' 列存在空值。\n", + "计算 BBI...\n", + "--- 计算日级别偏离度 (使用 pct_chg) ---\n", + "--- 计算日级别动量基准 (使用 pct_chg) ---\n", + "日级别动量基准计算完成 (使用 pct_chg)。\n", + "日级别偏离度计算完成 (使用 pct_chg)。\n", + "--- 计算日级别行业偏离度 (使用 pct_chg 和行业基准) ---\n", + "--- 计算日级别行业动量基准 (使用 pct_chg 和 cat_l2_code) ---\n", + "错误: 计算日级别行业动量基准需要以下列: ['pct_chg', 'cat_l2_code', 'trade_date', 'ts_code']。\n", + "错误: 计算日级别行业偏离度需要以下列: ['pct_chg', 'daily_industry_positive_benchmark', 'daily_industry_negative_benchmark']。请先运行 daily_industry_momentum_benchmark(df)。\n", + "Index(['ts_code', 'trade_date', 'open', 'close', 'high', 'low', 'vol',\n", + " 'amount', 'pct_chg', 'turnover_rate', 'pe_ttm', 'circ_mv', 'total_mv',\n", + " 'volume_ratio', 'is_st', 'up_limit', 'down_limit', 'buy_sm_vol',\n", + " 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol', 'buy_elg_vol',\n", + " 'sell_elg_vol', 'net_mf_vol', 'his_low', 'his_high', 'cost_5pct',\n", + " 'cost_15pct', 'cost_50pct', 'cost_85pct', 'cost_95pct', 'weight_avg',\n", + " 'winner_rate', 'l2_code', 'undist_profit_ps', 'ocfps', 'roa', 'roe',\n", + " 'AR', 'BR', 'AR_BR', 'log_circ_mv', 'cashflow_to_ev_factor',\n", + " 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20',\n", + " 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol',\n", + " 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'flow_divergence_diff',\n", + " 'flow_divergence_ratio', 'total_buy_vol', 'lg_elg_buy_prop',\n", + " 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change',\n", + " 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness',\n", + " 'floating_chip_proxy', 'cost_support_15pct_change',\n", + " 'cat_winner_price_zone', 'flow_chip_consistency',\n", + " 'profit_taking_vs_absorb', '_is_positive', '_is_negative',\n", + " 'cat_is_positive', '_pos_returns', '_neg_returns', '_pos_returns_sq',\n", + " '_neg_returns_sq', 'upside_vol', 'downside_vol', 'vol_ratio',\n", + " 'return_skew', 'return_kurtosis', 'volume_change_rate',\n", + " 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike',\n", + " 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike',\n", + " 'vol_std_5', 'atr_14', 'atr_6', 'obv'],\n", + " dtype='object')\n", + "Calculating lg_flow_mom_corr_20_60...\n", + "Finished lg_flow_mom_corr_20_60.\n", + "Calculating lg_flow_accel...\n", + "Finished lg_flow_accel.\n", + "Calculating profit_pressure...\n", + "Finished profit_pressure.\n", + "Calculating underwater_resistance...\n", + "Finished underwater_resistance.\n", + "Calculating cost_conc_std_20...\n", + "Finished cost_conc_std_20.\n", + "Calculating profit_decay_20...\n", + "Finished profit_decay_20.\n", + "Calculating vol_amp_loss_20...\n", + "Finished vol_amp_loss_20.\n", + "Calculating vol_drop_profit_cnt_5...\n", + "Finished vol_drop_profit_cnt_5.\n", + "Calculating lg_flow_vol_interact_20...\n", + "Finished lg_flow_vol_interact_20.\n", + "Calculating cost_break_confirm_cnt_5...\n", + "Finished cost_break_confirm_cnt_5.\n", + "Calculating atr_norm_channel_pos_14...\n", + "Finished atr_norm_channel_pos_14.\n", + "Calculating turnover_diff_skew_20...\n", + "Finished turnover_diff_skew_20.\n", + "Calculating lg_sm_flow_diverge_20...\n", + "Finished lg_sm_flow_diverge_20.\n", + "Calculating pullback_strong_20_20...\n", + "Finished pullback_strong_20_20.\n", + "Calculating vol_wgt_hist_pos_20...\n", + "Finished vol_wgt_hist_pos_20.\n", + "Calculating vol_adj_roc_20...\n", + "Finished vol_adj_roc_20.\n", + "Calculating cs_rank_net_lg_flow_val...\n", + "Finished cs_rank_net_lg_flow_val.\n", + "Calculating cs_rank_flow_divergence...\n", + "Finished cs_rank_flow_divergence.\n", + "Calculating cs_rank_ind_adj_lg_flow...\n", + "Finished cs_rank_ind_adj_lg_flow.\n", + "Calculating cs_rank_elg_buy_ratio...\n", + "Finished cs_rank_elg_buy_ratio.\n", + "Calculating cs_rank_rel_profit_margin...\n", + "Finished cs_rank_rel_profit_margin.\n", + "Calculating cs_rank_cost_breadth...\n", + "Finished cs_rank_cost_breadth.\n", + "Calculating cs_rank_dist_to_upper_cost...\n", + "Finished cs_rank_dist_to_upper_cost.\n", + "Calculating cs_rank_winner_rate...\n", + "Finished cs_rank_winner_rate.\n", + "Calculating cs_rank_intraday_range...\n", + "Finished cs_rank_intraday_range.\n", + "Calculating cs_rank_close_pos_in_range...\n", + "Finished cs_rank_close_pos_in_range.\n", + "Calculating cs_rank_opening_gap...\n", + "Error calculating cs_rank_opening_gap: Missing 'pre_close' column. Assigning NaN.\n", + "Calculating cs_rank_pos_in_hist_range...\n", + "Finished cs_rank_pos_in_hist_range.\n", + "Calculating cs_rank_vol_x_profit_margin...\n", + "Finished cs_rank_vol_x_profit_margin.\n", + "Calculating cs_rank_lg_flow_price_concordance...\n", + "Finished cs_rank_lg_flow_price_concordance.\n", + "Calculating cs_rank_turnover_per_winner...\n", + "Finished cs_rank_turnover_per_winner.\n", + "Calculating cs_rank_ind_cap_neutral_pe (Placeholder - requires statsmodels)...\n", + "Finished cs_rank_ind_cap_neutral_pe (Placeholder).\n", + "Calculating cs_rank_volume_ratio...\n", + "Finished cs_rank_volume_ratio.\n", + "Calculating cs_rank_elg_buy_sell_sm_ratio...\n", + "Finished cs_rank_elg_buy_sell_sm_ratio.\n", + "Calculating cs_rank_cost_dist_vol_ratio...\n", + "Finished cs_rank_cost_dist_vol_ratio.\n", + "Calculating cs_rank_size...\n", + "Finished cs_rank_size.\n", + "\n", + "RangeIndex: 4819708 entries, 0 to 4819707\n", + "Columns: 181 entries, ts_code to cs_rank_size\n", + "dtypes: bool(10), datetime64[ns](1), float64(165), int64(3), object(2)\n", + "memory usage: 6.2+ GB\n", + "None\n", + "['ts_code', 'trade_date', 'open', 'close', 'high', 'low', 'vol', 'amount', 'pct_chg', 'turnover_rate', 'pe_ttm', 'circ_mv', 'total_mv', 'volume_ratio', 'is_st', 'up_limit', 'down_limit', 'buy_sm_vol', 'sell_sm_vol', 'buy_lg_vol', 'sell_lg_vol', 'buy_elg_vol', 'sell_elg_vol', 'net_mf_vol', 'his_low', 'his_high', 'cost_5pct', 'cost_15pct', 'cost_50pct', 'cost_85pct', 'cost_95pct', 'weight_avg', 'winner_rate', 'cat_l2_code', 'undist_profit_ps', 'ocfps', 'roa', 'roe', 'AR', 'BR', 'AR_BR', 'log_circ_mv', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'flow_divergence_diff', 'flow_divergence_ratio', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'price_cost_divergence', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_flow_divergence', 'cs_rank_ind_adj_lg_flow', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_opening_gap', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_ind_cap_neutral_pe', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size']\n" + ] + } + ], + "source": [ + "\n", + "import numpy as np\n", + "from main.factor.factor import *\n", + "from main.factor.money_factor import *\n", + "\n", + "\n", + "def filter_data(df):\n", + " # df = df.groupby('trade_date').apply(lambda x: x.nlargest(1000, 'act_factor1'))\n", + " df = df[~df['is_st']]\n", + " df = df[~df['ts_code'].str.endswith('BJ')]\n", + " df = df[~df['ts_code'].str.startswith('30')]\n", + " df = df[~df['ts_code'].str.startswith('68')]\n", + " df = df[~df['ts_code'].str.startswith('8')]\n", + " df = df[df['trade_date'] >= '2019-01-01']\n", + " if 'in_date' in df.columns:\n", + " df = df.drop(columns=['in_date'])\n", + " df = df.reset_index(drop=True)\n", + " return df\n", + "\n", + "gc.collect()\n", + "\n", + "df = filter_data(df)\n", + "df = df.sort_values(by=['ts_code', 'trade_date'])\n", + "\n", + "# df = price_minus_deduction_price(df, n=120)\n", + "# df = price_deduction_price_diff_ratio_to_sma(df, n=120)\n", + "# df = cat_price_vs_sma_vs_deduction_price(df, n=120)\n", + "# df = cat_reason(df, top_list_df)\n", + "# df = cat_is_on_top_list(df, top_list_df)\n", + "\n", + "# df = ts_turnover_rate_acceleration_5_20(df)\n", + "# df = ts_vol_sustain_10_30(df)\n", + "# df = cs_turnover_rate_relative_strength_20(df)\n", + "# df = cs_amount_outlier_10(df)\n", + "# df = holder_trade_factors(stk_holdertrade_df, df)\n", + "\n", + "df = add_financial_factor(df, fina_indicator_df, factor_value_col='undist_profit_ps')\n", + "df = add_financial_factor(df, fina_indicator_df, factor_value_col='ocfps')\n", + "df = add_financial_factor(df, fina_indicator_df, factor_value_col='roa')\n", + "df = add_financial_factor(df, fina_indicator_df, factor_value_col='roe')\n", + "\n", + "calculate_arbr(df, N=26)\n", + "df['log_circ_mv'] = np.log(df['circ_mv'])\n", + "df = calculate_cashflow_to_ev_factor(df, cashflow_df, balancesheet_df)\n", + "df = caculate_book_to_price_ratio(df, fina_indicator_df)\n", + "\n", + "df = turnover_rate_n(df, n=5)\n", + "df = variance_n(df, n=20)\n", + "df = bbi_ratio_factor(df)\n", + "df = daily_deviation(df)\n", + "df = daily_industry_deviation(df)\n", + "df, _ = get_rolling_factor(df)\n", + "df, _ = get_simple_factor(df)\n", + "\n", + "df = df.rename(columns={'l1_code': 'cat_l1_code'})\n", + "df = df.rename(columns={'l2_code': 'cat_l2_code'})\n", + "\n", + "lg_flow_mom_corr(df, N=20, M=60)\n", + "lg_flow_accel(df)\n", + "profit_pressure(df)\n", + "underwater_resistance(df)\n", + "cost_conc_std(df, N=20)\n", + "profit_decay(df, N=20)\n", + "vol_amp_loss(df, N=20)\n", + "vol_drop_profit_cnt(df, N=20, M=5)\n", + "lg_flow_vol_interact(df, N=20)\n", + "cost_break_confirm_cnt(df, M=5)\n", + "atr_norm_channel_pos(df, N=14)\n", + "turnover_diff_skew(df, N=20)\n", + "lg_sm_flow_diverge(df, N=20)\n", + "pullback_strong(df, N=20, M=20)\n", + "vol_wgt_hist_pos(df, N=20)\n", + "vol_adj_roc(df, N=20)\n", + "\n", + "cs_rank_net_lg_flow_val(df)\n", + "cs_rank_flow_divergence(df)\n", + "cs_rank_industry_adj_lg_flow(df) # Needs cat_l2_code\n", + "cs_rank_elg_buy_ratio(df)\n", + "cs_rank_rel_profit_margin(df)\n", + "cs_rank_cost_breadth(df)\n", + "cs_rank_dist_to_upper_cost(df)\n", + "cs_rank_winner_rate(df)\n", + "cs_rank_intraday_range(df)\n", + "cs_rank_close_pos_in_range(df)\n", + "cs_rank_opening_gap(df) # Needs pre_close\n", + "cs_rank_pos_in_hist_range(df) # Needs his_low, his_high\n", + "cs_rank_vol_x_profit_margin(df)\n", + "cs_rank_lg_flow_price_concordance(df)\n", + "cs_rank_turnover_per_winner(df)\n", + "cs_rank_ind_cap_neutral_pe(df) # Placeholder - needs external libraries\n", + "cs_rank_volume_ratio(df) # Needs volume_ratio\n", + "cs_rank_elg_buy_sell_sm_ratio(df)\n", + "cs_rank_cost_dist_vol_ratio(df) # Needs volume_ratio\n", + "cs_rank_size(df) # Needs circ_mv\n", + "\n", + "\n", + "# df = df.merge(index_data, on='trade_date', how='left')\n", + "\n", + "print(df.info())\n", + "print(df.columns.tolist())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3f80b2f9", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "b87b938028afa206", + "metadata": { + "ExecuteTime": { + "end_time": "2025-07-26T16:59:40.683047Z", + "start_time": "2025-04-03T13:08:02.469611Z" + } + }, + "outputs": [], + "source": [ + "from scipy.stats import ks_2samp, wasserstein_distance\n", + "\n", + "\n", + "def remove_shifted_features(train_data, test_data, feature_columns, ks_threshold=0.05, wasserstein_threshold=0.1,\n", + " importance_threshold=0.05):\n", + " dropped_features = []\n", + "\n", + " # **统计数据漂移**\n", + " numeric_columns = train_data.select_dtypes(include=['float64', 'int64']).columns\n", + " numeric_columns = [col for col in numeric_columns if col in feature_columns]\n", + " for feature in numeric_columns:\n", + " ks_stat, p_value = ks_2samp(train_data[feature], test_data[feature])\n", + " wasserstein_dist = wasserstein_distance(train_data[feature], test_data[feature])\n", + "\n", + " if p_value < ks_threshold or wasserstein_dist > wasserstein_threshold:\n", + " dropped_features.append(feature)\n", + "\n", + " print(f\"检测到 {len(dropped_features)} 个可能漂移的特征: {dropped_features}\")\n", + "\n", + " # **应用阈值进行最终筛选**\n", + " filtered_features = [f for f in feature_columns if f not in dropped_features]\n", + "\n", + " return filtered_features, dropped_features\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "f4f16d63ad18d1bc", + "metadata": { + "ExecuteTime": { + "end_time": "2025-07-26T16:59:40.684046Z", + "start_time": "2025-04-03T13:08:03.665739Z" + } + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import statsmodels.api as sm # 用于中性化回归\n", + "from tqdm import tqdm # 可选,用于显示进度条\n", + "\n", + "# --- 常量 ---\n", + "epsilon = 1e-10 # 防止除零\n", + "\n", + "# --- 1. 中位数去极值 (MAD) ---\n", + "\n", + "def cs_mad_filter(df: pd.DataFrame,\n", + " features: list,\n", + " k: float = 3.0,\n", + " scale_factor: float = 1.4826):\n", + " \"\"\"\n", + " 对指定特征列进行截面 MAD 去极值处理 (原地修改)。\n", + "\n", + " 方法: 对每日截面数据,计算 median 和 MAD,\n", + " 将超出 [median - k * scale * MAD, median + k * scale * MAD] 范围的值\n", + " 替换为边界值 (Winsorization)。\n", + " scale_factor=1.4826 使得 MAD 约等于正态分布的标准差。\n", + "\n", + " Args:\n", + " df (pd.DataFrame): 输入 DataFrame,需包含 'trade_date' 和 features 列。\n", + " features (list): 需要处理的特征列名列表。\n", + " k (float): MAD 的倍数,用于确定边界。默认为 3.0。\n", + " scale_factor (float): MAD 的缩放因子。默认为 1.4826。\n", + "\n", + " WARNING: 此函数会原地修改输入的 DataFrame 'df'。\n", + " \"\"\"\n", + " print(f\"开始截面 MAD 去极值处理 (k={k})...\")\n", + " if not all(col in df.columns for col in features):\n", + " missing = [col for col in features if col not in df.columns]\n", + " print(f\"错误: DataFrame 中缺少以下特征列: {missing}。跳过去极值处理。\")\n", + " return\n", + "\n", + " grouped = df.groupby('trade_date')\n", + "\n", + " for col in tqdm(features, desc=\"MAD Filtering\"):\n", + " try:\n", + " # 计算截面中位数\n", + " median = grouped[col].transform('median')\n", + " # 计算截面 MAD (Median Absolute Deviation from Median)\n", + " mad = (df[col] - median).abs().groupby(df['trade_date']).transform('median')\n", + "\n", + " # 计算上下边界\n", + " lower_bound = median - k * scale_factor * mad\n", + " upper_bound = median + k * scale_factor * mad\n", + "\n", + " # 原地应用 clip\n", + " df[col] = np.clip(df[col], lower_bound, upper_bound)\n", + "\n", + " except KeyError:\n", + " print(f\"警告: 列 '{col}' 可能不存在或在分组中出错,跳过此列的 MAD 处理。\")\n", + " except Exception as e:\n", + " print(f\"警告: 处理列 '{col}' 时发生错误: {e},跳过此列的 MAD 处理。\")\n", + "\n", + " print(\"截面 MAD 去极值处理完成。\")\n", + "\n", + "\n", + "# --- 2. 行业市值中性化 ---\n", + "\n", + "from tqdm import tqdm\n", + "\n", + "def cs_neutralize_market_cap_numpy(df: pd.DataFrame,\n", + " features: list,\n", + " market_cap_col: str = 'circ_mv'):\n", + " \"\"\"\n", + " 对 DataFrame 中的指定特征进行截面市值中性化 (NumPy 优化)。\n", + "\n", + " Args:\n", + " df (pd.DataFrame): 包含数据的 DataFrame,需要有 'trade_date' 和 market_cap_col 列。\n", + " features (list): 需要进行市值中性化的特征列名列表。\n", + " market_cap_col (str): 包含市值数据的列名,默认为 'circ_mv'。\n", + " \"\"\"\n", + " print(\"开始截面市值中性化 (NumPy 优化)...\")\n", + " required_cols = features + ['trade_date', market_cap_col]\n", + " if not all(col in df.columns for col in required_cols):\n", + " missing = [col for col in required_cols if col not in df.columns]\n", + " print(f\"错误: DataFrame 中缺少必需列: {missing}。无法进行中性化。\")\n", + " return\n", + "\n", + " df_copy = df\n", + " log_cap_col = '_log_market_cap'\n", + " df_copy[log_cap_col] = np.log1p(df_copy[market_cap_col])\n", + "\n", + " # 创建一个 DataFrame 来存储所有日期的残差结果\n", + " residuals_container = pd.DataFrame(index=df_copy.index, columns=features, dtype=float)\n", + "\n", + " for date, group_df in tqdm(df_copy.groupby('trade_date'), desc=\"Neutralizing by Date (NumPy)\"):\n", + " # 准备 X 矩阵 (自变量):常数项和对数市值\n", + " X_daily = np.concatenate([np.ones((len(group_df), 1)), group_df[[log_cap_col]].values], axis=1)\n", + "\n", + " for feature_col in features:\n", + " Y_daily = group_df[feature_col].values\n", + "\n", + " # 处理 NaN:只对有效数据对进行回归\n", + " valid_mask_y = ~np.isnan(Y_daily)\n", + " valid_mask_x = ~np.isnan(X_daily).any(axis=1)\n", + " valid_mask = valid_mask_y & valid_mask_x\n", + "\n", + " current_feature_indices = group_df.index[valid_mask]\n", + "\n", + " if np.sum(valid_mask) < X_daily.shape[1] + 1:\n", + " # 有效数据不足,此特征在此日期保持 NaN\n", + " continue\n", + "\n", + " Y_valid = Y_daily[valid_mask]\n", + " X_valid = X_daily[valid_mask, :]\n", + "\n", + " try:\n", + " # 使用 np.linalg.lstsq 进行 OLS 计算\n", + " beta, sum_sq_resid, rank, s = np.linalg.lstsq(X_valid, Y_valid, rcond=None)\n", + "\n", + " # 计算预测值 Y_hat = X_valid @ beta\n", + " Y_hat_valid = X_valid @ beta\n", + "\n", + " # 计算残差 residuals = Y_valid - Y_hat_valid\n", + " residuals_valid = Y_valid - Y_hat_valid\n", + "\n", + " # 将计算得到的残差放回 residuals_container\n", + " residuals_container.loc[current_feature_indices, feature_col] = residuals_valid\n", + "\n", + " except np.linalg.LinAlgError:\n", + " pass\n", + " except Exception as e:\n", + " pass\n", + "\n", + " # 将所有计算得到的残差更新回原始的 df (原地修改)\n", + " for feature_col in features:\n", + " df[feature_col] = residuals_container[feature_col]\n", + "\n", + " # 清理临时列\n", + " df.drop(columns=[log_cap_col], inplace=True, errors='ignore')\n", + " print(\"截面市值中性化完成 (NumPy 优化)。\")\n", + "\n", + "# --- 3. Z-Score 标准化 ---\n", + "\n", + "def cs_zscore_standardize(df: pd.DataFrame, features: list, epsilon: float = 1e-10):\n", + " \"\"\"\n", + " 对指定特征列进行截面 Z-Score 标准化 (原地修改)。\n", + " 方法: Z = (value - cross_sectional_mean) / (cross_sectional_std + epsilon)\n", + "\n", + " Args:\n", + " df (pd.DataFrame): 输入 DataFrame,需包含 'trade_date' 和 features 列。\n", + " features (list): 需要处理的特征列名列表。\n", + " epsilon (float): 防止除以零的小常数。\n", + "\n", + " WARNING: 此函数会原地修改输入的 DataFrame 'df'。\n", + " \"\"\"\n", + " print(\"开始截面 Z-Score 标准化...\")\n", + " if not all(col in df.columns for col in features):\n", + " missing = [col for col in features if col not in df.columns]\n", + " print(f\"错误: DataFrame 中缺少以下特征列: {missing}。跳过标准化处理。\")\n", + " return\n", + "\n", + " grouped = df.groupby('trade_date')\n", + "\n", + " for col in tqdm(features, desc=\"Standardizing\"):\n", + " try:\n", + " # 使用 transform 计算截面均值和标准差\n", + " mean = grouped[col].transform('mean')\n", + " std = grouped[col].transform('std')\n", + "\n", + " # 计算 Z-Score 并原地赋值\n", + " df[col] = (df[col] - mean) / (std + epsilon)\n", + "\n", + " except KeyError:\n", + " print(f\"警告: 列 '{col}' 可能不存在或在分组中出错,跳过此列的标准化处理。\")\n", + " except Exception as e:\n", + " print(f\"警告: 处理列 '{col}' 时发生错误: {e},跳过此列的标准化处理。\")\n", + "\n", + " print(\"截面 Z-Score 标准化完成。\")\n", + "\n", + "def fill_nan_with_daily_median(df: pd.DataFrame, feature_columns: list[str]) -> pd.DataFrame:\n", + " \"\"\"\n", + " 对指定特征列进行每日截面中位数填充缺失值 (NaN)。\n", + "\n", + " 参数:\n", + " df (pd.DataFrame): 包含多日数据的DataFrame,需要包含 'trade_date' 和 feature_columns 中的列。\n", + " feature_columns (list[str]): 需要进行缺失值填充的特征列名称列表。\n", + "\n", + " 返回:\n", + " pd.DataFrame: 包含缺失值填充后特征列的DataFrame。在输入DataFrame的副本上操作。\n", + " \"\"\"\n", + " processed_df = df.copy() # 在副本上操作,保留原始数据\n", + "\n", + " # 确保 trade_date 是 datetime 类型以便正确分组\n", + " processed_df['trade_date'] = pd.to_datetime(processed_df['trade_date'])\n", + "\n", + " def _fill_daily_nan(group):\n", + " # group 是某一个交易日的 DataFrame\n", + "\n", + " # 遍历指定的特征列\n", + " for feature_col in feature_columns:\n", + " # 检查列是否存在于当前分组中\n", + " if feature_col in group.columns:\n", + " # 计算当日该特征的中位数\n", + " median_val = group[feature_col].median()\n", + "\n", + " # 使用当日中位数填充该特征列的 NaN 值\n", + " # inplace=True 会直接修改 group DataFrame\n", + " group[feature_col].fillna(median_val, inplace=True)\n", + " # else:\n", + " # print(f\"Warning: Feature column '{feature_col}' not found in daily group for {group['trade_date'].iloc[0]}. Skipping.\")\n", + "\n", + " return group\n", + "\n", + " # 按交易日期分组,并应用每日填充函数\n", + " # group_keys=False 避免将分组键添加到结果索引中\n", + " filled_df = processed_df.groupby('trade_date', group_keys=False).apply(_fill_daily_nan)\n", + "\n", + " return filled_df" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "40e6b68a91b30c79", + "metadata": { + "ExecuteTime": { + "end_time": "2025-07-26T16:59:40.685044Z", + "start_time": "2025-04-03T13:08:03.694904Z" + } + }, + "outputs": [], + "source": [ + "def remove_outliers_label_percentile(label: pd.Series, lower_percentile: float = 0.01, upper_percentile: float = 0.99,\n", + " log=True):\n", + " if not (0 <= lower_percentile < upper_percentile <= 1):\n", + " raise ValueError(\"Percentile values must satisfy 0 <= lower_percentile < upper_percentile <= 1.\")\n", + "\n", + " # Calculate lower and upper bounds based on percentiles\n", + " lower_bound = label.quantile(lower_percentile)\n", + " upper_bound = label.quantile(upper_percentile)\n", + "\n", + " # Filter out values outside the bounds\n", + " filtered_label = label[(label >= lower_bound) & (label <= upper_bound)]\n", + "\n", + " # Print the number of removed outliers\n", + " if log:\n", + " print(f\"Removed {len(label) - len(filtered_label)} outliers.\")\n", + " return filtered_label\n", + "\n", + "\n", + "def calculate_risk_adjusted_target(df, days=5):\n", + " df = df.sort_values(by=['ts_code', 'trade_date'])\n", + "\n", + " df['future_close'] = df.groupby('ts_code')['close'].shift(-days)\n", + " df['future_open'] = df.groupby('ts_code')['open'].shift(-1)\n", + " df['future_return'] = (df['future_close'] - df['future_open']) / df['future_open']\n", + "\n", + " df['future_volatility'] = df.groupby('ts_code')['future_return'].rolling(days, min_periods=1).std().reset_index(\n", + " level=0, drop=True)\n", + " sharpe_ratio = df['future_return'] * df['future_volatility']\n", + " sharpe_ratio.replace([np.inf, -np.inf], np.nan, inplace=True)\n", + "\n", + " return sharpe_ratio\n", + "\n", + "\n", + "def calculate_score(df, days=5, lambda_param=1.0):\n", + " def calculate_max_drawdown(prices):\n", + " peak = prices.iloc[0] # 初始化峰值\n", + " max_drawdown = 0 # 初始化最大回撤\n", + "\n", + " for price in prices:\n", + " if price > peak:\n", + " peak = price # 更新峰值\n", + " else:\n", + " drawdown = (peak - price) / peak # 计算当前回撤\n", + " max_drawdown = max(max_drawdown, drawdown) # 更新最大回撤\n", + "\n", + " return max_drawdown\n", + "\n", + " def compute_stock_score(stock_df):\n", + " stock_df = stock_df.sort_values(by=['trade_date'])\n", + " future_return = stock_df['future_return']\n", + " # 使用已有的 pct_chg 字段计算波动率\n", + " volatility = stock_df['pct_chg'].rolling(days).std().shift(-days)\n", + " max_drawdown = stock_df['close'].rolling(days).apply(calculate_max_drawdown, raw=False).shift(-days)\n", + " score = future_return - lambda_param * max_drawdown\n", + " return score\n", + "\n", + " # # 确保 DataFrame 按照股票代码和交易日期排序\n", + " # df = df.sort_values(by=['ts_code', 'trade_date'])\n", + "\n", + " # 对每个股票分别计算 score\n", + " df['score'] = df.groupby('ts_code').apply(compute_stock_score).reset_index(level=0, drop=True)\n", + "\n", + " return df['score']\n", + "\n", + "\n", + "def remove_highly_correlated_features(df, feature_columns, threshold=0.9):\n", + " numeric_features = df[feature_columns].select_dtypes(include=[np.number]).columns.tolist()\n", + " if not numeric_features:\n", + " raise ValueError(\"No numeric features found in the provided data.\")\n", + "\n", + " corr_matrix = df[numeric_features].corr().abs()\n", + " upper = corr_matrix.where(np.triu(np.ones(corr_matrix.shape), k=1).astype(bool))\n", + " to_drop = [column for column in upper.columns if any(upper[column] > threshold)]\n", + " remaining_features = [col for col in feature_columns if col not in to_drop\n", + " or 'act' in col or 'af' in col]\n", + " return remaining_features\n", + "\n", + "\n", + "def cross_sectional_standardization(df, features):\n", + " df_sorted = df.sort_values(by='trade_date') # 按时间排序\n", + " df_standardized = df_sorted.copy()\n", + "\n", + " for date in df_sorted['trade_date'].unique():\n", + " # 获取当前时间点的数据\n", + " current_data = df_standardized[df_standardized['trade_date'] == date]\n", + "\n", + " # 只对指定特征进行标准化\n", + " scaler = StandardScaler()\n", + " standardized_values = scaler.fit_transform(current_data[features])\n", + "\n", + " # 将标准化结果重新赋值回去\n", + " df_standardized.loc[df_standardized['trade_date'] == date, features] = standardized_values\n", + "\n", + " return df_standardized\n", + "\n", + "\n", + "def neutralize_manual_revised(df: pd.DataFrame, features: list, industry_col: str, mkt_cap_col: str) -> pd.DataFrame:\n", + " \"\"\"\n", + " 手动实现简单回归以提升速度,通过构建 Series 确保索引对齐。\n", + " 对特征在行业内部进行市值中性化。\n", + "\n", + " Args:\n", + " df: 输入的 DataFrame,包含特征、行业分类和市值列。\n", + " features: 需要进行中性化的特征列名列表。\n", + " industry_col: 行业分类列的列名。\n", + " mkt_cap_col: 市值列的列名。\n", + "\n", + " Returns:\n", + " 中性化后的 DataFrame。\n", + " \"\"\"\n", + "\n", + " df[mkt_cap_col] = pd.to_numeric(df[mkt_cap_col], errors='coerce')\n", + " df_cleaned = df.dropna(subset=[mkt_cap_col]).copy()\n", + " df_cleaned = df_cleaned[df_cleaned[mkt_cap_col] > 0].copy()\n", + "\n", + " if df_cleaned.empty:\n", + " print(\"警告: 清理市值异常值后 DataFrame 为空。\")\n", + " return df # 返回原始或空df,取决于清理前的状态\n", + "\n", + " processed_df = df\n", + "\n", + " for col in features:\n", + " if col not in df_cleaned.columns:\n", + " print(f\"警告: 特征列 '{col}' 不存在于清理后的 DataFrame 中,已跳过。\")\n", + " # 对于原始 df 中该列不存在的,在结果 df 中也保持原样(可能全是NaN)\n", + " processed_df[col] = df[col] if col in df.columns else np.nan\n", + " continue\n", + "\n", + " # 跳过对控制变量本身进行中性化\n", + " if col == mkt_cap_col or col == industry_col:\n", + " print(f\"警告: 特征列 '{col}' 是控制变量或内部使用的列,跳过中性化。\")\n", + " # 在结果 df 中也保持原样\n", + " processed_df[col] = df[col] if col in df.columns else np.nan\n", + " continue\n", + "\n", + " residual_series = pd.Series(index=df_cleaned.index, dtype=float)\n", + "\n", + " # 在分组前处理特征列的 NaN,只对有因子值的行进行回归计算\n", + " df_subset_factor = df_cleaned.dropna(subset=[col]).copy()\n", + "\n", + " if not df_subset_factor.empty:\n", + " for industry, group in df_subset_factor.groupby(industry_col):\n", + " x = group[mkt_cap_col] # 市值对数\n", + " y = group[col] # 因子值\n", + "\n", + " # 确保有足够的数据点 (>1) 且市值对数有方差 (>0) 进行回归计算\n", + " # 检查 np.var > 一个很小的正数,避免浮点数误差导致的零方差判断问题\n", + " if len(group) > 1 and np.var(x) > 1e-9:\n", + " try:\n", + " beta = np.cov(y, x)[0, 1] / np.var(x)\n", + " alpha = np.mean(y) - beta * np.mean(x)\n", + "\n", + " # 计算残差\n", + " resid = y - (alpha + beta * x)\n", + "\n", + " # 将计算出的残差存储到 residual_series 中,通过索引自动对齐\n", + " residual_series.loc[resid.index] = resid\n", + "\n", + " except Exception as e:\n", + " # 捕获可能的计算异常,例如np.cov或np.var因为极端数据报错\n", + " print(f\"警告: 在行业 {industry} 计算回归时发生错误: {e}。该组残差将设为原始值或 NaN。\")\n", + " # 此时该组的残差会保持 residual_series 初始化时的 NaN 或后续处理\n", + " # 也可以选择保留原始值:residual_series.loc[group.index] = group[col]\n", + "\n", + " else:\n", + " residual_series.loc[group.index] = group[col] # 保留原始因子值\n", + " processed_df.loc[residual_series.index, col] = residual_series\n", + "\n", + "\n", + " else:\n", + " processed_df[col] = np.nan # 或 df[col] if col in df.columns else np.nan\n", + "\n", + " return processed_df\n", + "\n", + "\n", + "import gc\n", + "\n", + "gc.collect()\n", + "\n", + "\n", + "def mad_filter(df, features, n=3):\n", + " for col in features:\n", + " median = df[col].median()\n", + " mad = np.median(np.abs(df[col] - median))\n", + " upper = median + n * mad\n", + " lower = median - n * mad\n", + " df[col] = np.clip(df[col], lower, upper) # 截断极值\n", + " return df\n", + "\n", + "\n", + "def percentile_filter(df, features, lower_percentile=0.01, upper_percentile=0.99):\n", + " for col in features:\n", + " # 按日期分组计算上下百分位数\n", + " lower_bound = df.groupby('trade_date')[col].transform(\n", + " lambda x: x.quantile(lower_percentile)\n", + " )\n", + " upper_bound = df.groupby('trade_date')[col].transform(\n", + " lambda x: x.quantile(upper_percentile)\n", + " )\n", + " # 截断超出范围的值\n", + " df[col] = np.clip(df[col], lower_bound, upper_bound)\n", + " return df\n", + "\n", + "\n", + "from scipy.stats import iqr\n", + "\n", + "\n", + "def iqr_filter(df, features):\n", + " for col in features:\n", + " df[col] = df.groupby('trade_date')[col].transform(\n", + " lambda x: (x - x.median()) / iqr(x) if iqr(x) != 0 else x\n", + " )\n", + " return df\n", + "\n", + "\n", + "def quantile_filter(df, features, lower_quantile=0.01, upper_quantile=0.99, window=60):\n", + " df = df.copy()\n", + " for col in features:\n", + " # 计算 rolling 统计量,需要按日期进行 groupby\n", + " rolling_lower = df.groupby('trade_date')[col].transform(lambda x: x.rolling(window=min(len(x), window)).quantile(lower_quantile))\n", + " rolling_upper = df.groupby('trade_date')[col].transform(lambda x: x.rolling(window=min(len(x), window)).quantile(upper_quantile))\n", + "\n", + " # 对数据进行裁剪\n", + " df[col] = np.clip(df[col], rolling_lower, rolling_upper)\n", + " \n", + " return df\n", + "\n", + "def select_top_features_by_rankic(df: pd.DataFrame, feature_columns: list, n: int, target_column: str = 'future_return') -> list:\n", + " \"\"\"\n", + " 计算给定特征与目标列的 RankIC,并返回 RankIC 绝对值最高的 n 个特征。\n", + "\n", + " Args:\n", + " df: 包含特征列和目标列的 Pandas DataFrame。\n", + " feature_columns: 包含所有待评估特征列名的列表。\n", + " n: 希望选取的 RankIC 绝对值最高的特征数量。\n", + " target_column: 目标列的名称,用于计算 RankIC。默认为 'future_return'。\n", + "\n", + " Returns:\n", + " 包含 RankIC 绝对值最高的 n 个特征列名的列表。\n", + " \"\"\"\n", + " numeric_columns = df.select_dtypes(include=['float64', 'int64']).columns\n", + " numeric_columns = [col for col in numeric_columns if col in feature_columns]\n", + " if target_column not in df.columns:\n", + " raise ValueError(f\"目标列 '{target_column}' 不存在于 DataFrame 中。\")\n", + "\n", + " rankic_scores = {}\n", + " for feature in numeric_columns:\n", + " if feature not in df.columns:\n", + " print(f\"警告: 特征列 '{feature}' 不存在于 DataFrame 中,已跳过。\")\n", + " continue\n", + "\n", + " # 计算特征与目标列的 RankIC (斯皮尔曼相关系数)\n", + " # dropna() 是为了处理缺失值,确保相关性计算不失败\n", + " valid_data = df[[feature, target_column]].dropna()\n", + " if len(valid_data) > 1: # 确保有足够的数据点进行相关性计算\n", + " # 计算斯皮尔曼相关性\n", + " correlation = valid_data[feature].corr(valid_data[target_column], method='spearman')\n", + " rankic_scores[feature] = abs(correlation) # 使用绝对值来衡量相关性强度\n", + " else:\n", + " rankic_scores[feature] = 0 # 数据不足,RankIC设为0或跳过\n", + "\n", + " # 将 RankIC 分数转换为 Series 便于排序\n", + " rankic_series = pd.Series(rankic_scores)\n", + "\n", + " # 按 RankIC 绝对值降序排序,选取前 n 个特征\n", + " # handle case where n might be larger than available features\n", + " n_actual = min(n, len(rankic_series))\n", + " top_features = rankic_series.sort_values(ascending=False).head(n_actual).index.tolist()\n", + " top_features = [col for col in feature_columns if col in top_features or col not in numeric_columns]\n", + " return top_features\n", + "\n", + "def create_deviation_within_dates(df, feature_columns):\n", + " groupby_col = 'cat_l2_code' # 使用 trade_date 进行分组\n", + " new_columns = {}\n", + " ret_feature_columns = feature_columns[:]\n", + "\n", + " # 自动选择所有数值型特征\n", + " num_features = [col for col in feature_columns if 'cat' not in col and 'index' not in col]\n", + "\n", + " # num_features = ['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'cat_vol_spike', 'obv', 'maobv_6', 'return_5', 'return_10', 'return_20', 'std_return_5', 'std_return_15', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'act_factor5', 'act_factor6', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'alpha_022', 'alpha_003', 'alpha_007', 'alpha_013']\n", + " num_features = [col for col in num_features if 'cat' not in col and 'industry' not in col]\n", + " num_features = [col for col in num_features if 'limit' not in col]\n", + " num_features = [col for col in num_features if 'cyq' not in col]\n", + "\n", + " # 遍历所有数值型特征\n", + " for feature in num_features:\n", + " if feature == 'trade_date': # 不需要对 'trade_date' 计算偏差\n", + " continue\n", + "\n", + " # grouped_mean = df.groupby(['trade_date'])[feature].transform('mean')\n", + " # deviation_col_name = f'deviation_mean_{feature}'\n", + " # new_columns[deviation_col_name] = df[feature] - grouped_mean\n", + " # ret_feature_columns.append(deviation_col_name)\n", + "\n", + " grouped_mean = df.groupby(['trade_date', groupby_col])[feature].transform('mean')\n", + " deviation_col_name = f'deviation_mean_{feature}'\n", + " new_columns[deviation_col_name] = df[feature] - grouped_mean\n", + " ret_feature_columns.append(deviation_col_name)\n", + "\n", + " # 将新计算的偏差特征与原始 DataFrame 合并\n", + " df = pd.concat([df, pd.DataFrame(new_columns)], axis=1)\n", + "\n", + " # for feature in ['obv', 'return_20', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4']:\n", + " # df[f'deviation_industry_{feature}'] = df[feature] - df[f'industry_{feature}']\n", + "\n", + " return df, ret_feature_columns\n" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "47c12bb34062ae7a", + "metadata": { + "ExecuteTime": { + "end_time": "2025-07-26T16:59:40.686049Z", + "start_time": "2025-04-03T14:49:25.889057Z" + } + }, + "outputs": [], + "source": [ + "days = 5\n", + "validation_days = 120\n", + "\n", + "import gc\n", + "\n", + "gc.collect()\n", + "\n", + "df = df.sort_values(by=['ts_code', 'trade_date'])\n", + "df['future_return'] = df.groupby('ts_code', group_keys=False)['close'].apply(lambda x: x.shift(-days) / x - 1)\n", + "# df['future_return'] = (df.groupby('ts_code')['close'].shift(-days) - df.groupby('ts_code')['open'].shift(-1)) / \\\n", + "# df.groupby('ts_code')['open'].shift(-1)\n", + "\n", + "df['cat_up_limit'] = df['pct_chg'] > 5\n", + "df['label'] = df.groupby('ts_code')['cat_up_limit'].rolling(window=5, min_periods=1).max().groupby('ts_code').shift(-5).fillna(0).astype(int).reset_index(level=0, drop=True)\n", + "\n", + "filter_index = df['future_return'].between(df['future_return'].quantile(0.01), df['future_return'].quantile(0.99))\n", + "\n", + "# for col in [col for col in df.columns]:\n", + "# train_data[col] = train_data[col].astype('str')\n", + "# test_data[col] = test_data[col].astype('str')" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "29221dde", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "191\n" + ] + } + ], + "source": [ + "feature_columns = [col for col in df.head(10).merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left').merge(index_data, on='trade_date', how='left').columns]\n", + "feature_columns = [col for col in feature_columns if col not in ['trade_date',\n", + " 'ts_code',\n", + " 'label']]\n", + "feature_columns = [col for col in feature_columns if 'future' not in col]\n", + "feature_columns = [col for col in feature_columns if 'label' not in col]\n", + "feature_columns = [col for col in feature_columns if 'score' not in col]\n", + "feature_columns = [col for col in feature_columns if 'gen' not in col]\n", + "feature_columns = [col for col in feature_columns if 'is_st' not in col]\n", + "feature_columns = [col for col in feature_columns if 'pe_ttm' not in col]\n", + "# feature_columns = [col for col in feature_columns if 'volatility' not in col]\n", + "feature_columns = [col for col in feature_columns if 'circ_mv' not in col]\n", + "feature_columns = [col for col in feature_columns if 'code' not in col]\n", + "feature_columns = [col for col in feature_columns if col not in origin_columns]\n", + "feature_columns = [col for col in feature_columns if not col.startswith('_')]\n", + "# feature_columns = [col for col in feature_columns if col not in ['ts_code', 'trade_date', 'vol_std_5', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_007', 'consecutive_up_limit', 'mv_volatility', 'volume_growth', 'mv_growth', 'arbr']]\n", + "feature_columns = [col for col in feature_columns if col not in ['intraday_lg_flow_corr_20', \n", + " 'cap_neutral_cost_metric', \n", + " 'hurst_net_mf_vol_60', \n", + " 'complex_factor_deap_1', \n", + " 'lg_buy_consolidation_20',\n", + " 'cs_rank_ind_cap_neutral_pe',\n", + " 'cs_rank_opening_gap',\n", + " 'cs_rank_ind_adj_lg_flow']]\n", + "feature_columns = [col for col in feature_columns if col not in ['roa', 'roe']]\n", + "print(len(feature_columns))" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "03ee5daf", + "metadata": {}, + "outputs": [], + "source": [ + "# df = fill_nan_with_daily_median(df, feature_columns)\n", + "for feature_col in [col for col in feature_columns if col in df.columns]:\n", + " # median_val = df[feature_col].median()\n", + " df[feature_col].fillna(0, inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "b76ea08a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " ts_code trade_date log_circ_mv\n", + "0 000001.SZ 2019-01-02 16.574219\n", + "1 000001.SZ 2019-01-03 16.583965\n", + "2 000001.SZ 2019-01-04 16.633371\n", + "['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate']\n", + "去除极值\n", + "开始截面 MAD 去极值处理 (k=3.0)...\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "MAD Filtering: 100%|██████████| 131/131 [00:14<00:00, 8.77it/s]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "截面 MAD 去极值处理完成。\n", + "开始截面 MAD 去极值处理 (k=3.0)...\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "MAD Filtering: 82%|████████▏ | 107/131 [00:12<00:02, 9.41it/s]" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "MAD Filtering: 100%|██████████| 131/131 [00:13<00:00, 9.60it/s]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "截面 MAD 去极值处理完成。\n", + "开始截面 MAD 去极值处理 (k=3.0)...\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "MAD Filtering: 0it [00:00, ?it/s]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "截面 MAD 去极值处理完成。\n", + "开始截面 MAD 去极值处理 (k=3.0)...\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "MAD Filtering: 0it [00:00, ?it/s]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "截面 MAD 去极值处理完成。\n", + "feature_columns: ['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate']\n", + "df最小日期: 2019-01-02\n", + "df最大日期: 2025-10-10\n", + "2056336\n", + "train_data最小日期: 2020-01-02\n", + "train_data最大日期: 2022-12-30\n", + "2045675\n", + "test_data最小日期: 2023-01-03\n", + "test_data最大日期: 2025-10-10\n", + " ts_code trade_date log_circ_mv\n", + "0 000001.SZ 2019-01-02 16.574219\n", + "1 000001.SZ 2019-01-03 16.583965\n", + "2 000001.SZ 2019-01-04 16.633371\n" + ] + } + ], + "source": [ + "split_date = '2023-01-01'\n", + "train_data = df[filter_index & (df['trade_date'] <= split_date) & (df['trade_date'] >= '2020-01-01')]\n", + "test_data = df[(df['trade_date'] >= split_date)]\n", + "\n", + "print(df[['ts_code', 'trade_date', 'log_circ_mv']].head(3))\n", + "\n", + "industry_df = industry_df.sort_values(by=['trade_date'])\n", + "index_data = index_data.sort_values(by=['trade_date'])\n", + "\n", + "# train_data = train_data.merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left')\n", + "# train_data = train_data.merge(index_data, on='trade_date', how='left')\n", + "# test_data = test_data.merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left')\n", + "# test_data = test_data.merge(index_data, on='trade_date', how='left')\n", + "\n", + "train_data, test_data = train_data.replace([np.inf, -np.inf], np.nan), test_data.replace([np.inf, -np.inf], np.nan)\n", + "\n", + "# feature_columns_new = feature_columns[:]\n", + "# train_data, _ = create_deviation_within_dates(train_data, [col for col in feature_columns if col in train_data.columns])\n", + "# test_data, _ = create_deviation_within_dates(test_data, [col for col in feature_columns if col in train_data.columns])\n", + "\n", + "# feature_columns = [\n", + "# 'undist_profit_ps', \n", + "# 'AR_BR',\n", + "# 'pe_ttm',\n", + "# 'alpha_22_improved', \n", + "# 'alpha_003', \n", + "# 'alpha_007', \n", + "# 'alpha_013', \n", + "# 'cat_up_limit', \n", + "# 'cat_down_limit', \n", + "# 'up_limit_count_10d', \n", + "# 'down_limit_count_10d', \n", + "# 'consecutive_up_limit', \n", + "# 'vol_break', \n", + "# 'weight_roc5', \n", + "# 'price_cost_divergence', \n", + "# 'smallcap_concentration', \n", + "# 'cost_stability', \n", + "# 'high_cost_break_days', \n", + "# 'liquidity_risk', \n", + "# 'turnover_std', \n", + "# 'mv_volatility', \n", + "# 'volume_growth', \n", + "# 'mv_growth', \n", + "# 'lg_flow_mom_corr_20_60', \n", + "# 'lg_flow_accel', \n", + "# 'profit_pressure', \n", + "# 'underwater_resistance', \n", + "# 'cost_conc_std_20', \n", + "# 'profit_decay_20', \n", + "# 'vol_amp_loss_20', \n", + "# 'vol_drop_profit_cnt_5', \n", + "# 'lg_flow_vol_interact_20', \n", + "# 'cost_break_confirm_cnt_5', \n", + "# 'atr_norm_channel_pos_14', \n", + "# 'turnover_diff_skew_20', \n", + "# 'lg_sm_flow_diverge_20', \n", + "# 'pullback_strong_20_20', \n", + "# 'vol_wgt_hist_pos_20', \n", + "# 'vol_adj_roc_20',\n", + "# 'cashflow_to_ev_factor',\n", + "# 'ocfps',\n", + "# 'book_to_price_ratio',\n", + "# 'turnover_rate_mean_5',\n", + "# 'variance_20',\n", + "# 'bbi_ratio_factor'\n", + "# ]\n", + "# feature_columns = [col for col in feature_columns if col in train_data.columns]\n", + "# feature_columns = [col for col in feature_columns if not col.startswith('_')]\n", + "\n", + "numeric_columns = df.select_dtypes(include=['float64', 'int64']).columns\n", + "numeric_columns = [col for col in numeric_columns if col in feature_columns]\n", + "# feature_columns = select_top_features_by_rankic(df, numeric_columns, n=10)\n", + "print(feature_columns)\n", + "\n", + "# train_data = fill_nan_with_daily_median(train_data, feature_columns)\n", + "# test_data = fill_nan_with_daily_median(test_data, feature_columns)\n", + "\n", + "train_data = train_data.dropna(subset=[col for col in feature_columns if col in train_data.columns])\n", + "train_data = train_data.dropna(subset=['label'])\n", + "train_data = train_data.reset_index(drop=True)\n", + "# print(test_data.tail())\n", + "test_data = test_data.dropna(subset=[col for col in feature_columns if col in train_data.columns])\n", + "# test_data = test_data.dropna(subset=['label'])\n", + "test_data = test_data.reset_index(drop=True)\n", + "\n", + "transform_feature_columns = feature_columns\n", + "transform_feature_columns = [col for col in transform_feature_columns if col in feature_columns and not col.startswith('cat') and col in train_data.columns]\n", + "# transform_feature_columns.remove('undist_profit_ps')\n", + "print('去除极值')\n", + "cs_mad_filter(train_data, transform_feature_columns)\n", + "# print('中性化')\n", + "# cs_neutralize_market_cap_numpy(train_data, transform_feature_columns)\n", + "# print('标准化')\n", + "# cs_zscore_standardize(train_data, transform_feature_columns)\n", + "\n", + "cs_mad_filter(test_data, transform_feature_columns)\n", + "# cs_neutralize_market_cap_numpy(test_data, transform_feature_columns)\n", + "# cs_zscore_standardize(test_data, transform_feature_columns)\n", + "\n", + "mad_filter_feature_columns = [col for col in feature_columns if col not in transform_feature_columns and not col.startswith('cat') and col in train_data.columns]\n", + "cs_mad_filter(train_data, mad_filter_feature_columns)\n", + "cs_mad_filter(test_data, mad_filter_feature_columns)\n", + "\n", + "\n", + "print(f'feature_columns: {feature_columns}')\n", + "\n", + "\n", + "print(f\"df最小日期: {df['trade_date'].min().strftime('%Y-%m-%d')}\")\n", + "print(f\"df最大日期: {df['trade_date'].max().strftime('%Y-%m-%d')}\")\n", + "print(len(train_data))\n", + "print(f\"train_data最小日期: {train_data['trade_date'].min().strftime('%Y-%m-%d')}\")\n", + "print(f\"train_data最大日期: {train_data['trade_date'].max().strftime('%Y-%m-%d')}\")\n", + "print(len(test_data))\n", + "print(f\"test_data最小日期: {test_data['trade_date'].min().strftime('%Y-%m-%d')}\")\n", + "print(f\"test_data最大日期: {test_data['trade_date'].max().strftime('%Y-%m-%d')}\")\n", + "\n", + "cat_columns = [col for col in feature_columns if col.startswith('cat')]\n", + "for col in cat_columns:\n", + " train_data[col] = train_data[col].astype('category')\n", + " test_data[col] = test_data[col].astype('category')\n", + "\n", + "print(df[['ts_code', 'trade_date', 'log_circ_mv']].head(3))\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "3ff2d1c5", + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.preprocessing import StandardScaler\n", + "from sklearn.linear_model import LogisticRegression\n", + "import matplotlib.pyplot as plt # 保持 matplotlib 导入,尽管LightGBM的绘图功能已移除\n", + "from sklearn.decomposition import PCA\n", + "import datetime # 用于日期计算\n", + "from catboost import CatBoostClassifier\n", + "from catboost import Pool\n", + "import lightgbm as lgb\n", + "\n", + "def train_model(train_data_df, feature_columns,\n", + " print_info=True, # 调整参数名,更通用\n", + " validation_days=180, use_pca=False, split_date=None,\n", + " target_column='label', type='light'): # 增加目标列参数\n", + "\n", + " print('train data size: ', len(train_data_df))\n", + " print(train_data_df[['ts_code', 'trade_date', 'log_circ_mv']])\n", + " # 确保数据按时间排序\n", + " train_data_df = train_data_df.sort_values(by='trade_date')\n", + "\n", + " # 识别数值型特征列\n", + " numeric_feature_columns = train_data_df[feature_columns].select_dtypes(include=['float64', 'int64']).columns.tolist()\n", + "\n", + " # 去除标签为空的样本\n", + " initial_len = len(train_data_df)\n", + " train_data_df = train_data_df.dropna(subset=[target_column])\n", + "\n", + " if print_info:\n", + " print(f'原始样本数: {initial_len}, 去除标签为空后样本数: {len(train_data_df)}')\n", + "\n", + " # 提取特征和标签,只取数值型特征用于线性回归\n", + " \n", + " if split_date is None:\n", + " all_dates = train_data_df['trade_date'].unique() # 获取所有唯一的 trade_date\n", + " split_date = all_dates[-validation_days] # 划分点为倒数第 validation_days 天\n", + " train_data_split = train_data_df[train_data_df['trade_date'] < split_date] # 训练集\n", + " val_data_split = train_data_df[train_data_df['trade_date'] >= split_date] # 验证集\n", + " \n", + " X_train = train_data_split[feature_columns]\n", + " y_train = train_data_split[target_column]\n", + " \n", + " X_val = val_data_split[feature_columns]\n", + " y_val = val_data_split['label']\n", + "\n", + "\n", + " # # 标准化数值特征 (使用 StandardScaler 对训练集fit并transform, 对验证集只transform)\n", + " scaler = StandardScaler()\n", + " # X_train = scaler.fit_transform(X_train)\n", + "\n", + " # 训练线性回归模型\n", + " # model = LogisticRegression(random_state=42)\n", + " \n", + " # # 使用处理后的特征和样本权重进行训练\n", + " # model.fit(X_train, y_train)\n", + "\n", + "\n", + " if type == 'cat':\n", + " params = {\n", + " 'loss_function': 'Logloss', # 适用于二分类\n", + " 'eval_metric': 'Logloss', # 评估指标\n", + " 'iterations': 1500,\n", + " 'learning_rate': 0.01,\n", + " 'depth': 10, # 控制模型复杂度\n", + " 'l2_leaf_reg': 50, # L2 正则化\n", + " 'verbose': 5000,\n", + " 'early_stopping_rounds': 300,\n", + " # 'od_type': 'Iter', # Overfitting detector type\n", + " # 'od_wait': 300, # Number of iterations to wait after the bes\n", + " 'one_hot_max_size': 50,\n", + " 'class_weights': [0.6, 1.2],\n", + " 'task_type': 'GPU',\n", + " 'has_time': True,\n", + " 'random_seed': 7\n", + " }\n", + " cat_features = [i for i, col in enumerate(feature_columns) if col.startswith('cat')]\n", + " train_pool = Pool(data=X_train, label=y_train, cat_features=cat_features)\n", + " val_pool = Pool(data=X_val, label=y_val, cat_features=cat_features)\n", + "\n", + "\n", + " model = CatBoostClassifier(**params)\n", + " model.fit(train_pool,\n", + " eval_set=val_pool, \n", + " plot=True, \n", + " use_best_model=True\n", + " )\n", + " elif type == 'light':\n", + " params = {\n", + " 'objective': 'binary',\n", + " 'metric': 'average_precision',\n", + " 'learning_rate': 0.01,\n", + " 'is_unbalance': True,\n", + " 'num_leaves': 2048,\n", + " 'min_data_in_leaf': 1024,\n", + " 'max_depth': 32,\n", + " 'max_bin': 1024,\n", + " 'feature_fraction': 0.5,\n", + " 'bagging_fraction': 0.5,\n", + " 'bagging_freq': 1,\n", + " 'lambda_l1': 50,\n", + " 'lambda_l2': 50,\n", + " 'verbosity': -1,\n", + " 'num_threads' : 8\n", + " }\n", + " categorical_feature = [col for col in feature_columns if 'cat' in col]\n", + " train_dataset = lgb.Dataset(\n", + " X_train, label=y_train,\n", + " categorical_feature=categorical_feature\n", + " )\n", + " val_dataset = lgb.Dataset(\n", + " X_val, label=y_val,\n", + " categorical_feature=categorical_feature\n", + " )\n", + "\n", + " evals = {}\n", + " callbacks = [lgb.log_evaluation(period=1000),\n", + " lgb.callback.record_evaluation(evals),\n", + " lgb.early_stopping(100, first_metric_only=True)\n", + " ]\n", + " # 训练模型\n", + " model = lgb.train(\n", + " params, train_dataset, num_boost_round=1000,\n", + " valid_sets=[train_dataset, val_dataset], valid_names=['train', 'valid'],\n", + " callbacks=callbacks\n", + " )\n", + "\n", + " # 打印特征重要性(如果需要)\n", + " if True:\n", + " lgb.plot_metric(evals)\n", + " lgb.plot_importance(model, importance_type='split', max_num_features=20)\n", + " plt.show()\n", + "\n", + "\n", + " return model, scaler, None # 返回训练好的模型、scaler 和 pca 对象" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "a5bbb8be", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type = 'cat'\n", + "\n", + "model_filename = f'/mnt/d/PyProject/NewStock/main/train/catboost_model/catboost_model_2025-07-06.cbm'\n", + "model = CatBoostClassifier()\n", + "model.load_model(model_filename)" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "5d1522a7538db91b", + "metadata": { + "ExecuteTime": { + "end_time": "2025-07-26T16:59:40.692044800Z", + "start_time": "2025-04-03T15:04:39.298483Z" + } + }, + "outputs": [], + "source": [ + "score_df = test_data.groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(300, 'total_mv'))\n", + "# score_df = fill_nan_with_daily_median(score_df, ['pe_ttm'])\n", + "# score_df = score_df[score_df['pe_ttm'] > 0]\n", + "score_df = score_df.merge(industry_df, on=['cat_l2_code', 'trade_date'], how='left')\n", + "score_df = score_df.merge(index_data, on='trade_date', how='left')\n", + "# score_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(50, 'total_mv')).reset_index()\n", + "numeric_columns = score_df.select_dtypes(include=['float64', 'int64']).columns\n", + "numeric_columns = [col for col in feature_columns if col in numeric_columns]\n", + "# score_df.loc[:, numeric_columns] = scaler.transform(score_df[numeric_columns])\n", + "# score_df = cross_sectional_standardization(score_df, numeric_columns)\n", + "\n", + "if type == 'cat':\n", + " score_df['score'] = model.predict_proba(score_df[feature_columns])[:, 1]\n", + "elif type == 'light':\n", + " score_df['score'] = model.predict(score_df[feature_columns])\n", + "score_df['score_ranks'] = score_df.groupby('trade_date')['score'].rank(ascending=True)\n", + "\n", + "score_df = score_df.groupby('trade_date', group_keys=False).apply(\n", + " lambda x: x[x['score'] >= x['score'].quantile(0.90)] # 计算90%分位数作为阈值,筛选分数>=阈值的行\n", + ").reset_index(drop=True) # drop=True 避免添加旧索引列\n", + "# save_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nlargest(1, 'score')).reset_index()\n", + "save_df = score_df.groupby('trade_date', group_keys=False).apply(lambda x: x.nsmallest(2, 'total_mv')).reset_index()\n", + "save_df = save_df.sort_values(['trade_date', 'score'])\n", + "save_df[['trade_date', 'score', 'ts_code']].to_csv('predictions_test.tsv', index=False)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "09b1799e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "191\n", + "['vol', 'pct_chg', 'turnover_rate', 'volume_ratio', 'winner_rate', 'undist_profit_ps', 'ocfps', 'AR', 'BR', 'AR_BR', 'cashflow_to_ev_factor', 'book_to_price_ratio', 'turnover_rate_mean_5', 'variance_20', 'bbi_ratio_factor', 'daily_deviation', 'lg_elg_net_buy_vol', 'flow_lg_elg_intensity', 'sm_net_buy_vol', 'total_buy_vol', 'lg_elg_buy_prop', 'flow_struct_buy_change', 'lg_elg_net_buy_vol_change', 'flow_lg_elg_accel', 'chip_concentration_range', 'chip_skewness', 'floating_chip_proxy', 'cost_support_15pct_change', 'cat_winner_price_zone', 'flow_chip_consistency', 'profit_taking_vs_absorb', 'cat_is_positive', 'upside_vol', 'downside_vol', 'vol_ratio', 'return_skew', 'return_kurtosis', 'volume_change_rate', 'cat_volume_breakout', 'turnover_deviation', 'cat_turnover_spike', 'avg_volume_ratio', 'cat_volume_ratio_breakout', 'vol_spike', 'vol_std_5', 'atr_14', 'atr_6', 'obv', 'maobv_6', 'rsi_3', 'return_5', 'return_20', 'std_return_5', 'std_return_90', 'std_return_90_2', 'act_factor1', 'act_factor2', 'act_factor3', 'act_factor4', 'rank_act_factor1', 'rank_act_factor2', 'rank_act_factor3', 'cov', 'delta_cov', 'alpha_22_improved', 'alpha_003', 'alpha_007', 'alpha_013', 'vol_break', 'weight_roc5', 'smallcap_concentration', 'cost_stability', 'high_cost_break_days', 'liquidity_risk', 'turnover_std', 'mv_volatility', 'volume_growth', 'mv_growth', 'momentum_factor', 'resonance_factor', 'log_close', 'cat_vol_spike', 'up', 'down', 'obv_maobv_6', 'std_return_5_over_std_return_90', 'std_return_90_minus_std_return_90_2', 'cat_af2', 'cat_af3', 'cat_af4', 'act_factor5', 'act_factor6', 'active_buy_volume_large', 'active_buy_volume_big', 'active_buy_volume_small', 'buy_lg_vol_minus_sell_lg_vol', 'buy_elg_vol_minus_sell_elg_vol', 'ctrl_strength', 'low_cost_dev', 'asymmetry', 'lock_factor', 'cat_vol_break', 'cost_atr_adj', 'cat_golden_resonance', 'mv_turnover_ratio', 'mv_adjusted_volume', 'mv_weighted_turnover', 'nonlinear_mv_volume', 'mv_volume_ratio', 'mv_momentum', 'lg_flow_mom_corr_20_60', 'lg_flow_accel', 'profit_pressure', 'underwater_resistance', 'cost_conc_std_20', 'profit_decay_20', 'vol_amp_loss_20', 'vol_drop_profit_cnt_5', 'lg_flow_vol_interact_20', 'cost_break_confirm_cnt_5', 'atr_norm_channel_pos_14', 'turnover_diff_skew_20', 'lg_sm_flow_diverge_20', 'pullback_strong_20_20', 'vol_wgt_hist_pos_20', 'vol_adj_roc_20', 'cs_rank_net_lg_flow_val', 'cs_rank_elg_buy_ratio', 'cs_rank_rel_profit_margin', 'cs_rank_cost_breadth', 'cs_rank_dist_to_upper_cost', 'cs_rank_winner_rate', 'cs_rank_intraday_range', 'cs_rank_close_pos_in_range', 'cs_rank_pos_in_hist_range', 'cs_rank_vol_x_profit_margin', 'cs_rank_lg_flow_price_concordance', 'cs_rank_turnover_per_winner', 'cs_rank_volume_ratio', 'cs_rank_elg_buy_sell_sm_ratio', 'cs_rank_cost_dist_vol_ratio', 'cs_rank_size', 'cat_up_limit', 'industry_obv', 'industry_return_5', 'industry_return_20', 'industry__ema_5', 'industry__ema_13', 'industry__ema_20', 'industry__ema_60', 'industry_act_factor1', 'industry_act_factor2', 'industry_act_factor3', 'industry_act_factor4', 'industry_act_factor5', 'industry_act_factor6', 'industry_rank_act_factor1', 'industry_rank_act_factor2', 'industry_rank_act_factor3', 'industry_return_5_percentile', 'industry_return_20_percentile', '000852.SH_MACD', '000905.SH_MACD', '399006.SZ_MACD', '000852.SH_MACD_hist', '000905.SH_MACD_hist', '399006.SZ_MACD_hist', '000852.SH_RSI', '000905.SH_RSI', '399006.SZ_RSI', '000852.SH_Signal_line', '000905.SH_Signal_line', '399006.SZ_Signal_line', '000852.SH_amount_change_rate', '000905.SH_amount_change_rate', '399006.SZ_amount_change_rate', '000852.SH_amount_mean', '000905.SH_amount_mean', '399006.SZ_amount_mean', '000852.SH_daily_return', '000905.SH_daily_return', '399006.SZ_daily_return', '000852.SH_up_ratio_20d', '000905.SH_up_ratio_20d', '399006.SZ_up_ratio_20d', '000852.SH_volatility', '000905.SH_volatility', '399006.SZ_volatility', '000852.SH_volume_change_rate', '000905.SH_volume_change_rate', '399006.SZ_volume_change_rate']\n", + "[]\n" + ] + } + ], + "source": [ + "print(len(feature_columns))\n", + "print(feature_columns)\n", + "print([col for col in feature_columns if 'total_mv' in col])" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "e53b209a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5588 2056336\n", + " ts_code trade_date turnover_rate\n", + "0 000001.SZ 2023-01-03 1.1307\n", + "1 000001.SZ 2023-01-04 1.1284\n", + "2 000001.SZ 2023-01-05 0.8582\n", + "3 000001.SZ 2023-01-06 0.6162\n", + "4 000001.SZ 2023-01-09 0.5450\n", + "... ... ... ...\n", + "2045670 605599.SH 2025-09-26 0.3434\n", + "2045671 605599.SH 2025-09-29 0.3943\n", + "2045672 605599.SH 2025-09-30 0.4982\n", + "2045673 605599.SH 2025-10-09 1.0319\n", + "2045674 605599.SH 2025-10-10 0.8859\n", + "\n", + "[2045675 rows x 3 columns]\n" + ] + } + ], + "source": [ + "print(len(train_data[train_data['pct_chg'] > 7]), len(train_data))\n", + "print(test_data[['ts_code', 'trade_date', 'turnover_rate']])" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "stock", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/predictions_test.tsv b/predictions_test.tsv index 0cbb8cf..6f18a92 100644 --- a/predictions_test.tsv +++ b/predictions_test.tsv @@ -1,1171 +1,1339 @@ trade_date,score,ts_code -2023-01-03,0.5275360231886052,603133.SH -2023-01-03,0.6757142710984331,603321.SH -2023-01-04,0.5249537844239507,603090.SH -2023-01-04,0.6288656411542821,603321.SH -2023-01-05,0.5660813097760173,002963.SZ -2023-01-05,0.8102773680916666,603321.SH -2023-01-06,0.6980240348960524,002963.SZ -2023-01-06,0.7090545697507821,603321.SH -2023-01-09,0.7432633688971217,603321.SH -2023-01-09,0.9023391282287395,002963.SZ -2023-01-10,0.6078469045492123,603321.SH -2023-01-10,0.6521278770244539,002963.SZ -2023-01-11,0.7959348187310805,603615.SH -2023-01-11,0.8003258584844957,603321.SH -2023-01-12,0.7653587185638661,603321.SH -2023-01-12,0.873020690928851,603615.SH -2023-01-13,0.7928607799457997,603615.SH -2023-01-13,0.908792353344688,603321.SH -2023-01-16,0.776894842778377,603615.SH -2023-01-16,0.839322017917834,603321.SH -2023-01-17,0.7363049631055218,603133.SH -2023-01-17,0.8754708551844269,603321.SH -2023-01-18,0.5153654712239608,603133.SH -2023-01-18,0.7599704934977607,603321.SH -2023-01-19,0.7757540701482233,603133.SH -2023-01-19,0.7861156862418414,603321.SH -2023-01-20,0.7335374915974098,603133.SH -2023-01-20,0.8588665329752099,603321.SH -2023-01-30,0.7528010110542342,603321.SH -2023-01-30,0.7692366852106387,603133.SH -2023-01-31,0.5158978415460087,603829.SH -2023-01-31,0.7286405644798127,603321.SH -2023-02-01,0.6907060358288375,603356.SH -2023-02-01,0.737065274676203,603321.SH -2023-02-02,0.6731940578914155,605058.SH -2023-02-02,0.7608359305950692,603321.SH -2023-02-03,0.7445384147182388,603356.SH -2023-02-03,0.8346376469845335,603321.SH -2023-02-06,0.7883833020039092,603321.SH -2023-02-06,0.81404800648135,603356.SH -2023-02-07,0.6482121841145536,603321.SH -2023-02-07,0.680530042258994,603615.SH -2023-02-08,0.6662095044163423,603321.SH -2023-02-08,0.666653781814165,605058.SH -2023-02-09,0.5448875146691815,603958.SH -2023-02-09,0.7322135553233368,603321.SH -2023-02-10,0.5968573891365612,601798.SH -2023-02-10,0.6047828498482362,603321.SH -2023-02-13,0.5711423254379516,600321.SH -2023-02-13,0.7489596268066534,603042.SH -2023-02-14,0.6676195046566628,603321.SH -2023-02-14,0.8334368060584861,603042.SH -2023-02-15,0.6180660242622604,603321.SH -2023-02-15,0.6262836963584879,605303.SH -2023-02-16,0.6335852924934532,603321.SH -2023-02-16,0.6523943074362195,001211.SZ -2023-02-17,0.5038920165407607,603958.SH -2023-02-17,0.5830840571284869,603321.SH -2023-02-20,0.6158801725507662,603389.SH -2023-02-20,0.6573456702026311,605303.SH -2023-02-21,0.7505132292720097,001211.SZ -2023-02-21,0.7540364059310074,003018.SZ -2023-02-22,0.5105420543225198,603813.SH -2023-02-22,0.5585336266410967,605303.SH -2023-02-23,0.5868702174453676,603813.SH -2023-02-23,0.6901693496117803,001211.SZ -2023-02-24,0.512117673690661,603389.SH -2023-02-24,0.6610344711552161,001211.SZ -2023-02-27,0.6813175992986795,603813.SH -2023-02-27,0.8242207062878948,001211.SZ -2023-02-28,0.4940914475079516,603813.SH -2023-02-28,0.733452815395311,001211.SZ -2023-03-01,0.6215237341909481,605303.SH -2023-03-01,0.7077528397173145,001211.SZ -2023-03-02,0.6897016124486453,001211.SZ -2023-03-02,0.7380913259026641,603389.SH -2023-03-03,0.6967685652095074,603813.SH -2023-03-03,0.8105230972546548,603389.SH -2023-03-06,0.581590808659814,600539.SH -2023-03-06,0.6814330854758973,605303.SH -2023-03-07,0.6674984910812289,002087.SZ -2023-03-07,0.6817423377773115,603813.SH -2023-03-08,0.6903640505756657,002087.SZ -2023-03-08,0.7477740444055647,603813.SH -2023-03-09,0.5108899510389561,600539.SH -2023-03-09,0.5134718240125525,600321.SH -2023-03-10,0.5748991446919812,603321.SH -2023-03-10,0.6837960609030539,603133.SH -2023-03-13,0.6127325486122243,603321.SH -2023-03-13,0.7574027318563694,603133.SH -2023-03-14,0.46221495326465983,605303.SH -2023-03-14,0.4666306495752553,603016.SH -2023-03-15,0.6089629578814935,603133.SH -2023-03-15,0.6544465470206886,605303.SH -2023-03-16,0.5398435139953234,002087.SZ -2023-03-16,0.6062349471647545,603321.SH -2023-03-17,0.436101241070807,603790.SH -2023-03-17,0.608061373281969,603321.SH -2023-03-20,0.4403715010433603,600321.SH -2023-03-20,0.6811132009214588,603321.SH -2023-03-21,0.5569220944187245,603133.SH -2023-03-21,0.6788020117160555,603615.SH -2023-03-22,0.554502207576651,603133.SH -2023-03-22,0.599739618280456,603615.SH -2023-03-23,0.6270348399597209,603133.SH -2023-03-23,0.6908225570855927,605303.SH -2023-03-24,0.6774250651361692,601086.SH -2023-03-24,0.6787188707180889,603615.SH -2023-03-27,0.6447885635289854,603133.SH -2023-03-27,0.6860559095513211,003015.SZ -2023-03-28,0.5918141194711153,601086.SH -2023-03-28,0.6035188765376792,603615.SH -2023-03-29,0.6873928522195378,601086.SH -2023-03-29,0.6891140982173698,603133.SH -2023-03-30,0.6765528264986276,003015.SZ -2023-03-30,0.8292011738398088,603133.SH -2023-03-31,0.68528271815831,603133.SH -2023-03-31,0.7412350216826603,003015.SZ -2023-04-03,0.6715875814359048,003015.SZ -2023-04-03,1.0624485625431868,603133.SH -2023-04-04,0.8403448814040791,003015.SZ -2023-04-04,0.888757173440815,603133.SH -2023-04-06,0.5324247785312199,605177.SH -2023-04-06,0.7237347382599707,603133.SH -2023-04-07,0.5275491384813704,605177.SH -2023-04-07,0.8753740710219095,603133.SH -2023-04-10,0.5897841783964051,605177.SH -2023-04-10,0.700869658772282,603133.SH -2023-04-11,0.45552230970643454,603615.SH -2023-04-11,0.6520240327875308,603133.SH -2023-04-12,0.5132786108470604,603099.SH -2023-04-12,0.6002397751115472,603133.SH -2023-04-13,0.35817424780294116,603133.SH -2023-04-13,0.47428068832871,605177.SH -2023-04-14,0.37971763367674954,603196.SH -2023-04-14,0.47862469372816346,605177.SH -2023-04-17,0.35006040901471275,605177.SH -2023-04-17,0.46429341914288225,603196.SH -2023-04-18,0.18994676147020792,603790.SH -2023-04-18,0.5750992766094241,603196.SH -2023-04-19,0.2239644542172281,603615.SH -2023-04-19,0.7111090586359802,603196.SH -2023-04-20,0.16972354544901752,605303.SH -2023-04-20,0.387397208766024,603196.SH -2023-04-21,0.4983376686493941,603615.SH -2023-04-21,0.5846098518548158,603196.SH -2023-04-24,0.16494221082719182,603586.SH -2023-04-24,0.2866881377448904,603615.SH -2023-04-25,0.16962722317607476,605303.SH -2023-04-25,0.2036315160424365,603706.SH -2023-04-26,0.1751651996636578,605303.SH -2023-04-26,0.2542759792258749,603958.SH -2023-04-27,0.24465957364140764,603958.SH -2023-04-27,0.26803717306428637,605303.SH -2023-04-28,0.4663962028892862,603958.SH -2023-04-28,0.47808604584474285,605303.SH -2023-05-04,0.3786142477822527,600321.SH -2023-05-04,0.4297623605022771,605303.SH -2023-05-05,0.3939475749932027,603682.SH -2023-05-05,0.5905757482351935,603958.SH -2023-05-08,0.4682777169620888,603682.SH -2023-05-08,0.4782612144117439,603958.SH -2023-05-09,0.5974628344506143,603958.SH -2023-05-09,0.6013570427313916,603682.SH -2023-05-10,0.6145665022588381,603682.SH -2023-05-10,0.6520705902189725,603958.SH -2023-05-11,0.47399046877441803,002774.SZ -2023-05-11,0.5188443523965425,603682.SH -2023-05-12,0.49950335946494273,603586.SH -2023-05-12,0.5369011862340812,002774.SZ -2023-05-15,0.5669223871194239,603389.SH -2023-05-15,0.5741751299820181,002774.SZ -2023-05-16,0.4687061890643827,603389.SH -2023-05-16,0.5070053655755284,002774.SZ -2023-05-17,0.4434381859358134,603389.SH -2023-05-17,0.508534009312558,603682.SH -2023-05-18,0.49836106040860295,603389.SH -2023-05-18,0.5137758709683173,002826.SZ -2023-05-19,0.5528968565442567,002774.SZ -2023-05-19,0.6201236184543056,603389.SH -2023-05-22,0.7090186777661199,603389.SH -2023-05-22,0.7266816853818939,603390.SH -2023-05-23,0.631014933971679,603586.SH -2023-05-23,0.7785273436084105,603390.SH -2023-05-24,0.5955299325098664,603586.SH -2023-05-24,0.7199932900652953,603390.SH -2023-05-25,0.6509489182485466,603389.SH -2023-05-25,0.7874379890241691,603390.SH -2023-05-26,0.6322844239881785,600213.SH -2023-05-26,0.7619566349902657,603390.SH -2023-05-29,0.7592538080426274,603390.SH -2023-05-29,0.7846076182326422,603615.SH -2023-05-30,0.7988500414743114,603390.SH -2023-05-30,0.8312218496055441,603615.SH -2023-05-31,0.8148653959875786,603390.SH -2023-05-31,0.8955133218865237,002774.SZ -2023-06-01,0.6264476769029919,002774.SZ -2023-06-01,0.6801182186689181,603390.SH -2023-06-02,0.7814717846374688,603390.SH -2023-06-02,0.894155307593018,002774.SZ -2023-06-05,0.8100715922347216,002774.SZ -2023-06-05,0.8197421970361677,603615.SH -2023-06-06,0.848731577689208,603586.SH -2023-06-06,0.9364177707956204,603615.SH -2023-06-07,0.6921189001592436,002774.SZ -2023-06-07,0.8700378070074462,603615.SH -2023-06-08,0.757499227118057,603586.SH -2023-06-08,0.8078296678079172,603615.SH -2023-06-09,0.7428785211542128,603586.SH -2023-06-09,0.9234566111210767,603615.SH -2023-06-12,0.685393132770988,603390.SH -2023-06-12,0.8252438695302037,603615.SH -2023-06-13,0.6152866354071899,603390.SH -2023-06-13,0.7706568280591773,603615.SH -2023-06-14,0.64538866706587,603390.SH -2023-06-14,0.8070669262919807,002855.SZ -2023-06-15,0.7607562802033514,002855.SZ -2023-06-15,0.7612153971454513,603390.SH -2023-06-16,0.7343300675142216,603390.SH -2023-06-16,0.8558940613165463,603586.SH -2023-06-19,0.7762436328826751,603586.SH -2023-06-19,0.8204031313666547,002855.SZ -2023-06-20,0.7566178020840448,603586.SH -2023-06-20,0.8558638337117389,002855.SZ -2023-06-21,0.6076622763662529,600213.SH -2023-06-21,0.8717820808315828,002855.SZ -2023-06-26,0.8393580008748422,002855.SZ -2023-06-26,0.9358928908709174,603321.SH -2023-06-27,0.8381154394426632,002855.SZ -2023-06-27,0.8543464381956544,603321.SH -2023-06-28,0.7252853789706707,603390.SH -2023-06-28,0.7405003937313318,002855.SZ -2023-06-29,0.6120394830600279,002855.SZ -2023-06-29,0.7465303804614462,603390.SH -2023-06-30,0.8074349874644375,603390.SH -2023-06-30,0.9261872187266409,603321.SH -2023-07-03,0.8818507640971678,603390.SH -2023-07-03,1.1021684194340693,603321.SH -2023-07-04,0.7860722429500749,002855.SZ -2023-07-04,1.099233447170854,603321.SH -2023-07-05,0.9066018553187157,603390.SH -2023-07-05,1.0897932347886954,603321.SH -2023-07-06,0.9243381380486684,603390.SH -2023-07-06,1.0213920596431048,603321.SH -2023-07-07,0.8976820349683935,603321.SH -2023-07-07,0.9187663697249389,603390.SH -2023-07-10,0.7919730008075764,603321.SH -2023-07-10,0.9314674177133081,603390.SH -2023-07-11,0.6719187155219354,603958.SH -2023-07-11,0.8836717972652928,603321.SH -2023-07-12,0.786625215141784,603390.SH -2023-07-12,0.9319403802974457,603321.SH -2023-07-13,0.8346401966404348,002855.SZ -2023-07-13,0.8427350536694953,603321.SH -2023-07-14,0.7087308826538968,002855.SZ -2023-07-14,0.7488231618881449,603321.SH -2023-07-17,0.7168278433161166,002855.SZ -2023-07-17,0.9975929543692944,603958.SH -2023-07-18,0.8083229268102928,603321.SH -2023-07-18,0.9900789857007667,603958.SH -2023-07-19,0.9078243718297723,603958.SH -2023-07-19,0.9568142274669171,002855.SZ -2023-07-20,0.7318779052628539,603389.SH -2023-07-20,0.9136544493272971,603958.SH -2023-07-21,0.7806341340116654,603221.SH -2023-07-21,0.9279829540072698,603958.SH -2023-07-24,0.6952830200327349,002963.SZ -2023-07-24,0.849285099951335,603958.SH -2023-07-25,0.6836036888146949,603937.SH -2023-07-25,0.8899724688444834,603958.SH -2023-07-26,0.6772988098230696,603321.SH -2023-07-26,0.7792738689070752,603937.SH -2023-07-27,0.7072264218704223,603221.SH -2023-07-27,0.8422558141645224,603958.SH -2023-07-28,0.7366963220648236,002963.SZ -2023-07-28,0.8500517609060203,603221.SH -2023-07-31,0.8240733378660314,002963.SZ -2023-07-31,0.9815646457062079,603221.SH -2023-08-01,0.7882652077290905,600539.SH -2023-08-01,0.8436035769953877,603221.SH -2023-08-02,0.727352465405908,603221.SH -2023-08-02,0.7428011015076806,603813.SH -2023-08-03,0.8766346823828717,603813.SH -2023-08-03,1.0166313062905672,603221.SH -2023-08-04,0.8770160411553336,603836.SH -2023-08-04,1.046337973476828,603221.SH -2023-08-07,0.7868402657698542,603836.SH -2023-08-07,0.7923999917940128,600539.SH -2023-08-08,0.7620009666380734,002963.SZ -2023-08-08,0.8175523475416553,600539.SH -2023-08-09,0.8240017218826144,603221.SH -2023-08-09,0.8410453299889716,600539.SH -2023-08-10,0.6540501399916699,603221.SH -2023-08-10,0.6960595882360309,600539.SH -2023-08-11,0.648884513213392,603813.SH -2023-08-11,0.8047761332548158,603221.SH -2023-08-14,0.6947247819656704,600539.SH -2023-08-14,0.696006235651757,600321.SH -2023-08-15,0.5489103380507727,603389.SH -2023-08-15,0.7553519318227093,600321.SH -2023-08-16,0.6625941256645715,603221.SH -2023-08-16,0.6761650947688698,603389.SH -2023-08-17,0.6458330337091732,600321.SH -2023-08-17,0.7844623052999894,603221.SH -2023-08-18,0.6906413664132107,603389.SH -2023-08-18,0.6917534681115686,603221.SH -2023-08-21,0.5523837028191443,600321.SH -2023-08-21,0.7034348900517049,603321.SH -2023-08-22,0.5566039692352723,603958.SH -2023-08-22,0.9005320582746165,603321.SH -2023-08-23,0.6321949215858292,603813.SH -2023-08-23,0.8959163213410531,603321.SH -2023-08-24,0.7455032720394872,603958.SH -2023-08-24,0.8644503375020351,603321.SH -2023-08-25,0.695692763150677,002826.SZ -2023-08-25,0.7529946996762925,603321.SH -2023-08-28,0.7230226711473452,603389.SH -2023-08-28,0.7613611994771987,603958.SH -2023-08-29,0.6978442099914909,603615.SH -2023-08-29,0.7711711708256204,603958.SH -2023-08-30,0.6980390550217983,603321.SH -2023-08-30,0.713366517928577,603390.SH -2023-08-31,0.7275665589755792,603615.SH -2023-08-31,0.9224075386218827,603321.SH -2023-09-01,0.7554830836986426,002826.SZ -2023-09-01,1.0129920639350378,603321.SH -2023-09-04,0.8469076108201455,603390.SH -2023-09-04,1.0451354983337147,603321.SH -2023-09-05,0.8337163172412835,603813.SH -2023-09-05,1.055639424671674,603321.SH -2023-09-06,0.8786032280725402,603390.SH -2023-09-06,0.994424960099999,603321.SH -2023-09-07,0.8597803368422914,603937.SH -2023-09-07,1.0649337750436871,603321.SH -2023-09-08,0.9305672098650066,603321.SH -2023-09-08,0.9876320568408746,603937.SH -2023-09-11,0.8860868253672444,603937.SH -2023-09-11,1.0464240205457374,603321.SH -2023-09-12,0.8212121212615588,603390.SH -2023-09-12,0.9092758729605076,603321.SH -2023-09-13,0.9591820927374647,603321.SH -2023-09-13,1.2283782347411862,603390.SH -2023-09-14,0.9051904470091308,603321.SH -2023-09-14,0.9696651903543559,603390.SH -2023-09-15,0.9180769138725474,603321.SH -2023-09-15,1.058971834791094,603390.SH -2023-09-18,0.7457072441250434,603321.SH -2023-09-18,0.8690191442576725,603937.SH -2023-09-19,0.9100832719365752,603937.SH -2023-09-19,1.0701377459778536,603390.SH -2023-09-20,0.8961979899964725,603937.SH -2023-09-20,1.166808200938909,603390.SH -2023-09-21,0.8516360795286207,603937.SH -2023-09-21,0.9133684055049679,603390.SH -2023-09-22,0.7724327609787953,603321.SH -2023-09-22,0.8889917470911198,603390.SH -2023-09-25,0.801315402296783,603321.SH -2023-09-25,0.9373085269396871,603390.SH -2023-09-26,0.6396449253361292,603937.SH -2023-09-26,1.0920966095399682,603390.SH -2023-09-27,0.6259900083142558,603321.SH -2023-09-27,0.8839145028038953,603390.SH -2023-09-28,0.7870758782304269,603321.SH -2023-09-28,0.9770390734885829,603390.SH -2023-10-09,0.5701449602926331,603090.SH -2023-10-09,0.994150875463767,603321.SH -2023-10-10,0.6197305394747552,605255.SH -2023-10-10,0.859982582762719,603321.SH -2023-10-11,0.7863534862370819,603321.SH -2023-10-11,1.1932240232659155,603390.SH -2023-10-12,0.7703462272521957,603321.SH -2023-10-12,1.0654983101957927,603390.SH -2023-10-13,0.5276834704181219,605255.SH -2023-10-13,0.7205040570393885,603321.SH -2023-10-16,0.5128561484054989,605255.SH -2023-10-16,0.5626305045808017,603321.SH -2023-10-17,0.5234733064019598,603321.SH -2023-10-17,0.6471306104152603,605255.SH -2023-10-18,0.4864384017755629,603937.SH -2023-10-18,0.554024407464991,603321.SH -2023-10-19,0.427235091224371,605255.SH -2023-10-19,0.6067431834670898,603321.SH -2023-10-20,0.4683095085636141,605255.SH -2023-10-20,0.6759704813275491,603321.SH -2023-10-23,0.4398604533645745,600539.SH -2023-10-23,0.5841073522178886,603321.SH -2023-10-24,0.4601335629105198,002774.SZ -2023-10-24,0.5310307471972479,603321.SH -2023-10-25,0.5342625571448165,603321.SH -2023-10-25,0.6212898637914062,603937.SH -2023-10-26,0.5103610103097106,002774.SZ -2023-10-26,0.576231288436347,603937.SH -2023-10-27,0.4770648492345092,002715.SZ -2023-10-27,0.7189630815788511,600539.SH -2023-10-30,0.5959199470433858,600539.SH -2023-10-30,1.1077300898620273,603390.SH -2023-10-31,0.7283941518616985,600539.SH -2023-10-31,0.9400249383166764,603390.SH -2023-11-01,0.39199249721446405,603321.SH -2023-11-01,0.6591178383170515,600539.SH -2023-11-02,0.6664222032647648,603937.SH -2023-11-02,0.6904355529907469,600539.SH -2023-11-03,0.472121929139016,603937.SH -2023-11-03,0.6239985336234832,600539.SH -2023-11-06,0.7144330735704311,603321.SH -2023-11-06,0.931895771550453,600539.SH -2023-11-07,0.7010880871776058,603321.SH -2023-11-07,1.0046015635327916,600539.SH -2023-11-08,0.6700683976208484,002072.SZ -2023-11-08,0.9149697640138083,600539.SH -2023-11-09,0.6052329007179932,002774.SZ -2023-11-09,0.8360650748407444,600539.SH -2023-11-10,0.6533386026149801,603090.SH -2023-11-10,0.6865948889414791,600539.SH -2023-11-13,0.5263952855836733,603090.SH -2023-11-13,0.7165282322578125,600539.SH -2023-11-14,0.5889541971739374,002774.SZ -2023-11-14,0.5980954862400294,603182.SH -2023-11-15,0.5261360631814298,002774.SZ -2023-11-15,0.6848111471922463,600539.SH -2023-11-16,0.6241872881793633,603182.SH -2023-11-16,0.7958167488494711,002774.SZ -2023-11-17,0.620804790129751,002144.SZ -2023-11-17,0.6740548438025215,002774.SZ -2023-11-20,0.6527173125390796,603356.SH -2023-11-20,0.6683486251245455,002774.SZ -2023-11-21,0.6878176926187283,002774.SZ -2023-11-21,0.7210628954627115,603356.SH -2023-11-22,0.7899552823220054,601798.SH -2023-11-22,0.8262571527624044,002774.SZ -2023-11-23,0.6351220080902091,603356.SH -2023-11-23,0.6866849315247914,002774.SZ -2023-11-24,0.6977010567347212,002774.SZ -2023-11-24,0.7258227080679003,601798.SH -2023-11-27,0.6072871831148309,600321.SH -2023-11-27,0.717124501684583,601798.SH -2023-11-28,0.6607172288241108,002774.SZ -2023-11-28,0.808031976826595,603356.SH -2023-11-29,0.7547609163166351,002774.SZ -2023-11-29,0.7696125680813924,603356.SH -2023-11-30,0.6995134391320882,603356.SH -2023-11-30,0.7921151655783125,002774.SZ -2023-12-01,0.6058018059953895,002774.SZ -2023-12-01,0.673818135891289,603356.SH -2023-12-04,0.5000155956026932,603151.SH -2023-12-04,0.6425319988735839,002774.SZ -2023-12-05,0.8072978247056345,600321.SH -2023-12-05,0.8621213228218636,002774.SZ -2023-12-06,0.8918202779741097,002774.SZ -2023-12-06,0.9197031858941483,600321.SH -2023-12-07,0.7724824353392107,600321.SH -2023-12-07,0.9047184561481514,002774.SZ -2023-12-08,0.45747330745356385,605166.SH -2023-12-08,0.6756211347058393,002774.SZ -2023-12-11,0.48898549537991354,600321.SH -2023-12-11,0.6263247017530847,002774.SZ -2023-12-12,0.578431483942402,605303.SH -2023-12-12,0.6019403569676668,002774.SZ -2023-12-13,0.8001492443408442,605303.SH -2023-12-13,0.8284218671384586,002774.SZ -2023-12-14,0.7660284234909149,002774.SZ -2023-12-14,0.825939699198094,605303.SH -2023-12-15,0.6374175448131081,605303.SH -2023-12-15,0.6609131475628669,600321.SH -2023-12-18,0.6750277127464713,605303.SH -2023-12-18,0.9546284494724103,600321.SH -2023-12-19,0.7440916279194015,002774.SZ -2023-12-19,0.7824502756095335,605303.SH -2023-12-20,0.7035429506252233,605303.SH -2023-12-20,0.7212844464311553,600321.SH -2023-12-21,0.6308168994608329,002774.SZ -2023-12-21,0.7596608138402757,605303.SH -2023-12-22,0.8428877660366584,605303.SH -2023-12-22,0.8527810874252817,002774.SZ -2023-12-25,0.6353510094852926,605303.SH -2023-12-25,0.6391138229652852,002774.SZ -2023-12-26,0.7012529801237257,603221.SH -2023-12-26,0.7676171477107403,002774.SZ -2023-12-27,0.824960997829453,002774.SZ -2023-12-27,0.8681301950746522,600321.SH -2023-12-28,0.6669212910250952,603321.SH -2023-12-28,0.9407404179192519,600321.SH -2023-12-29,0.7030054550589211,002774.SZ -2023-12-29,0.9673874969467858,600321.SH -2024-01-02,0.6349052067158573,603321.SH -2024-01-02,0.8457310613284709,600321.SH -2024-01-03,0.6028064504702838,603221.SH -2024-01-03,0.8471456792443793,600321.SH -2024-01-04,0.6641732944781306,603681.SH -2024-01-04,0.6744384531360951,600321.SH -2024-01-05,0.6358943594256325,605303.SH -2024-01-05,0.6863088612359889,002774.SZ -2024-01-08,0.6368520564416364,603221.SH -2024-01-08,0.7602842477875902,603937.SH -2024-01-09,0.5610769562355274,603321.SH -2024-01-09,0.5960592801792789,002774.SZ -2024-01-10,0.768365092880044,002774.SZ -2024-01-10,0.7696197379507483,603321.SH -2024-01-11,0.7111593590827954,603321.SH -2024-01-11,0.8490776037967224,002774.SZ -2024-01-12,0.7272812334145059,603321.SH -2024-01-12,0.7553790942933255,002774.SZ -2024-01-15,0.6540990619430412,603321.SH -2024-01-15,0.7049421194436183,002774.SZ -2024-01-16,0.5512458389960037,603176.SH -2024-01-16,0.6519221524537187,002774.SZ -2024-01-17,0.6360055858356791,002774.SZ -2024-01-17,0.7001535960504379,603176.SH -2024-01-18,0.5680730824234086,603937.SH -2024-01-18,0.5976148710860063,002774.SZ -2024-01-19,0.3960030204677503,603221.SH -2024-01-19,0.47695797647230853,002774.SZ -2024-01-22,0.5432149089156759,603176.SH -2024-01-22,0.5832858351855772,002910.SZ -2024-01-23,0.28445517241565066,603321.SH -2024-01-23,0.31138217146667063,603221.SH -2024-01-24,0.2658757655129207,600321.SH -2024-01-24,0.6132408844452428,603221.SH -2024-01-25,0.30488224317531804,600321.SH -2024-01-25,0.7342183996110127,603221.SH -2024-01-26,0.2874886557659648,600321.SH -2024-01-26,0.7380444199171302,603221.SH -2024-01-29,0.3584042131231671,600321.SH -2024-01-29,0.4698618875706516,603221.SH -2024-01-30,0.2537314988496209,603321.SH -2024-01-30,0.3595957285921451,600321.SH -2024-01-31,0.265762114562597,003030.SZ -2024-01-31,0.40136507416128403,603221.SH -2024-02-01,0.2636144459706662,603311.SH -2024-02-01,0.4159202172759641,603221.SH -2024-02-02,0.1581413254365524,603311.SH -2024-02-02,0.21439245712999774,000836.SZ -2024-02-05,0.06425478673132883,603311.SH -2024-02-05,0.2616782180670372,000836.SZ -2024-02-06,0.05951293527746328,000836.SZ -2024-02-06,0.10612397204167087,603976.SH -2024-02-07,-0.0020212044495158277,000836.SZ -2024-02-07,0.15309793996274657,603976.SH -2024-02-08,0.020544835282690434,605058.SH -2024-02-08,0.2827370770250334,603976.SH -2024-02-19,0.15097844117527395,003033.SZ -2024-02-19,0.2143956215956091,603976.SH -2024-02-20,0.16830511017180708,603976.SH -2024-02-20,0.19267389883898403,603102.SH -2024-02-21,0.26768373892698183,603976.SH -2024-02-21,0.26983296616675917,603102.SH -2024-02-22,0.2672391318631135,603102.SH -2024-02-22,0.2936013229940222,003033.SZ -2024-02-23,0.14532534725057222,603331.SH -2024-02-23,0.1727952698523615,003033.SZ -2024-02-26,0.2026056975893293,603102.SH -2024-02-26,0.2642675906115953,003033.SZ -2024-02-27,0.2620165961289351,603102.SH -2024-02-27,0.2676839796594383,003033.SZ -2024-02-28,0.171248486802609,003033.SZ -2024-02-28,0.23608236149510758,603102.SH -2024-02-29,0.10258671065924807,003033.SZ -2024-02-29,0.31336015493528024,603102.SH -2024-03-01,0.1534015555342347,003033.SZ -2024-03-01,0.2830352743090909,603102.SH -2024-03-04,0.10314271015264301,603976.SH -2024-03-04,0.17561887237651322,001333.SZ -2024-03-05,0.16059956067402634,605058.SH -2024-03-05,0.21224761663317251,003033.SZ -2024-03-06,0.1298387847952698,605058.SH -2024-03-06,0.38217024196963983,001333.SZ -2024-03-07,0.2692179715734996,605058.SH -2024-03-07,0.4298935916274429,001333.SZ -2024-03-08,0.20820622183516518,001256.SZ -2024-03-08,0.4429935293068005,001333.SZ -2024-03-11,0.39995663757105104,001333.SZ -2024-03-11,0.44388942024760697,605058.SH -2024-03-12,0.46210768229513205,603681.SH -2024-03-12,0.523609435830459,603090.SH -2024-03-13,0.32482895317801974,603090.SH -2024-03-13,0.40743992858942213,001333.SZ -2024-03-14,0.3435700545853359,001333.SZ -2024-03-14,0.548434852682058,603090.SH -2024-03-15,0.4595353381462922,603090.SH -2024-03-15,0.4655908620013423,603016.SH -2024-03-18,0.42716502309094334,603681.SH -2024-03-18,0.522502120094628,603090.SH -2024-03-19,0.3920352009395767,605177.SH -2024-03-19,0.528578452139842,603706.SH -2024-03-20,0.4066307692125317,603681.SH -2024-03-20,0.48235929876598743,603706.SH -2024-03-21,0.6150880453353089,603090.SH -2024-03-21,0.7480876602721662,603681.SH -2024-03-22,0.6171401649028541,603090.SH -2024-03-22,0.6838303143877282,603681.SH -2024-03-25,0.6130492276960322,603090.SH -2024-03-25,0.7370450281372675,603681.SH -2024-03-26,0.5186595838466657,603755.SH -2024-03-26,0.7732702843456966,603681.SH -2024-03-27,0.5552091557603804,605055.SH -2024-03-27,0.7223603761644544,603681.SH -2024-03-28,0.559023290069511,603321.SH -2024-03-28,0.7124347293215085,603681.SH -2024-03-29,0.47460724817007877,003036.SZ -2024-03-29,0.550973383229142,605055.SH -2024-04-01,0.5003405583461285,003030.SZ -2024-04-01,0.5296104074010665,605566.SH -2024-04-02,0.488753525288644,003030.SZ -2024-04-02,0.5010909567208522,603681.SH -2024-04-03,0.5330444346893465,603681.SH -2024-04-03,0.6724076263862108,003030.SZ -2024-04-08,0.6426305891608989,003030.SZ -2024-04-08,0.7781344865680132,603681.SH -2024-04-09,0.6290830801377368,603681.SH -2024-04-09,0.680847583413806,003030.SZ -2024-04-10,0.704859522038277,603681.SH -2024-04-10,0.8175966431624406,003030.SZ -2024-04-11,0.6309441601047967,003030.SZ -2024-04-11,0.6950114476241964,603681.SH -2024-04-12,0.5622875479706569,603681.SH -2024-04-12,0.6147691390606312,603090.SH -2024-04-15,0.4081164742067364,003002.SZ -2024-04-15,0.7849872197825472,603681.SH -2024-04-16,0.3210837696938133,003030.SZ -2024-04-16,0.5958757675929895,603681.SH -2024-04-17,0.43300858667641406,603681.SH -2024-04-17,0.434936932846792,605058.SH -2024-04-18,0.39502435013169096,605058.SH -2024-04-18,0.4941718199024204,603681.SH -2024-04-19,0.5080129030972161,603177.SH -2024-04-19,0.5196428629379924,605058.SH -2024-04-22,0.45676402970750707,002760.SZ -2024-04-22,0.669986890015558,603681.SH -2024-04-23,0.462146118995054,603090.SH -2024-04-23,0.6474645950061083,603681.SH -2024-04-24,0.4620354878988402,002760.SZ -2024-04-24,0.5983962620704549,603681.SH -2024-04-25,0.48398789924578395,603090.SH -2024-04-25,0.6890649553677574,603681.SH -2024-04-26,0.5768840161689507,605058.SH -2024-04-26,0.6240091817366505,603681.SH -2024-04-29,0.5707525464401322,603036.SH -2024-04-29,0.6991644184617286,603681.SH -2024-04-30,0.4892042137544514,605255.SH -2024-04-30,0.7504677885596777,605058.SH -2024-05-06,0.5154244368164531,603036.SH -2024-05-06,0.8762185307619146,605058.SH -2024-05-07,0.5418191575390966,603036.SH -2024-05-07,0.847364195100965,605058.SH -2024-05-08,0.5612799513426113,603036.SH -2024-05-08,0.6688237616148721,605058.SH -2024-05-09,0.7308788557147595,003030.SZ -2024-05-09,0.7879149197244518,603036.SH -2024-05-10,0.619940629377029,603177.SH -2024-05-10,0.6874858969161982,605258.SH -2024-05-13,0.7230090110971906,603177.SH -2024-05-13,0.8618163453316189,605058.SH -2024-05-14,0.7368328277686982,605058.SH -2024-05-14,0.8228572787326746,603177.SH -2024-05-15,0.6976154765990374,605058.SH -2024-05-15,0.7175115270093962,605258.SH -2024-05-16,0.6081631177966977,605058.SH -2024-05-16,0.7454738855069981,605566.SH -2024-05-17,0.585316027575436,603829.SH -2024-05-17,0.6096652919661422,603090.SH -2024-05-20,0.5365522919950683,002760.SZ -2024-05-20,0.6920025895490853,603177.SH -2024-05-21,0.5954689544960853,603090.SH -2024-05-21,0.6027219708650601,603329.SH -2024-05-22,0.5285791271466329,603177.SH -2024-05-22,0.8458704366889733,603090.SH -2024-05-23,0.6752452564252018,603090.SH -2024-05-23,0.7397546110804303,603177.SH -2024-05-24,0.5416173260445929,002144.SZ -2024-05-24,0.8873393890946302,603177.SH -2024-05-27,0.4206741667977822,603176.SH -2024-05-27,0.44190412528932266,605258.SH -2024-05-28,0.5161058510812523,603177.SH -2024-05-28,0.5800907772056122,002144.SZ -2024-05-29,0.5323774555758217,003018.SZ -2024-05-29,0.6138041747284484,603090.SH -2024-05-30,0.4654011389479355,603829.SH -2024-05-30,0.48603586770396856,002144.SZ -2024-05-31,0.34723071810675643,605055.SH -2024-05-31,0.4543584849264611,002144.SZ -2024-06-03,0.4101282126807057,001230.SZ -2024-06-03,0.5154827840671339,603829.SH -2024-06-04,0.44528859659598513,605055.SH -2024-06-04,0.4755228650188942,603829.SH -2024-06-05,0.4753191488205409,605055.SH -2024-06-05,0.49460779294956564,605566.SH -2024-06-06,0.4444061810566093,605055.SH -2024-06-06,0.4505474423751502,605566.SH -2024-06-07,0.30469304603579245,603829.SH -2024-06-07,0.5356288173976265,605055.SH -2024-06-11,0.4432879801756177,002760.SZ -2024-06-11,0.4932561479623282,605055.SH -2024-06-12,0.5168910195113032,002144.SZ -2024-06-12,0.5339094494835864,603150.SH -2024-06-13,0.5369552872571536,605055.SH -2024-06-13,0.5645781107453687,002774.SZ -2024-06-14,0.46471200412902386,003036.SZ -2024-06-14,0.5019450044339852,605055.SH -2024-06-17,0.4940395338678014,605151.SH -2024-06-17,0.5287338919846655,603321.SH -2024-06-18,0.36028304382900894,003036.SZ -2024-06-18,0.42247374177625174,605151.SH -2024-06-19,0.3874837151155834,605055.SH -2024-06-19,0.4600185320093047,002144.SZ -2024-06-20,0.43582427360279047,605151.SH -2024-06-20,0.44983849456131864,603321.SH -2024-06-21,0.4091731526065723,605055.SH -2024-06-21,0.5873048271633322,603321.SH -2024-06-24,0.43429405073581534,603321.SH -2024-06-24,0.436369061073266,605055.SH -2024-06-25,0.47313809459792194,605151.SH -2024-06-25,0.6197797145158093,605055.SH -2024-06-26,0.4763263794325987,605151.SH -2024-06-26,0.649587895776983,605055.SH -2024-06-27,0.5684500436022124,605151.SH -2024-06-27,0.6277191556604913,605055.SH -2024-06-28,0.5024956557222976,605151.SH -2024-06-28,0.5170050743600286,605055.SH -2024-07-01,0.3687264564330669,603321.SH -2024-07-01,0.4383591950392864,605055.SH -2024-07-02,0.3477356408238499,603321.SH -2024-07-02,0.3588608873006826,603059.SH -2024-07-03,0.3208214743954321,603059.SH -2024-07-03,0.414492634875223,002942.SZ -2024-07-04,0.24014790344892822,605151.SH -2024-07-04,0.32448085870349036,603321.SH -2024-07-05,0.35138039046813535,603059.SH -2024-07-05,0.40345181871306285,605055.SH -2024-07-08,0.2669254448960413,603059.SH -2024-07-08,0.2773538693308316,605055.SH -2024-07-09,0.219108348737041,605055.SH -2024-07-09,0.23250871095306927,605151.SH -2024-07-10,0.23944881569070603,605151.SH -2024-07-10,0.32663049837851094,603655.SH -2024-07-11,0.32613342406040363,603655.SH -2024-07-11,0.3931989476193925,603059.SH -2024-07-12,0.34115652517711753,603655.SH -2024-07-12,0.38778655992256217,603059.SH -2024-07-15,0.36556701704074296,605055.SH -2024-07-15,0.4671624352798771,603655.SH -2024-07-16,0.3310314647688161,605055.SH -2024-07-16,0.33778710956177566,603655.SH -2024-07-17,0.37110678830724375,603059.SH -2024-07-17,0.5173669586828115,605055.SH -2024-07-18,0.48049490469409134,603059.SH -2024-07-18,0.57320350261554,605055.SH -2024-07-19,0.28577197994712533,603976.SH -2024-07-19,0.4022490093883147,605055.SH -2024-07-22,0.28132150880944273,605055.SH -2024-07-22,0.37849985569111294,603059.SH -2024-07-23,0.2783960229077824,002899.SZ -2024-07-23,0.5052742643316145,605055.SH -2024-07-24,0.18658220091434935,603059.SH -2024-07-24,0.4206700116259227,605055.SH -2024-07-25,0.16606571410264034,603059.SH -2024-07-25,0.4361373685151447,605055.SH -2024-07-26,0.28668483801363076,603059.SH -2024-07-26,0.484156431754233,605055.SH -2024-07-29,0.2743588769079894,605055.SH -2024-07-29,0.3038058548664958,002826.SZ -2024-07-30,0.13285256929788675,003033.SZ -2024-07-30,0.23066819874180436,603700.SH -2024-07-31,0.23490360885698963,603059.SH -2024-07-31,0.2432947939194179,605055.SH -2024-08-01,0.2559871433178449,603895.SH -2024-08-01,0.3806561549012484,603700.SH -2024-08-02,0.18833321969239614,603700.SH -2024-08-02,0.4016986692949879,605055.SH -2024-08-05,0.2859083482514645,002826.SZ -2024-08-05,0.4720946834852164,605055.SH -2024-08-06,0.3977224243917879,605177.SH -2024-08-06,0.5323410768621899,605055.SH -2024-08-07,0.4396568031550464,605177.SH -2024-08-07,0.567319833876829,605055.SH -2024-08-08,0.33003267219854354,603216.SH -2024-08-08,0.5366200395206646,605055.SH -2024-08-09,0.3041825611042819,003030.SZ -2024-08-09,0.6598103430740571,605055.SH -2024-08-12,0.48110432914434514,003030.SZ -2024-08-12,0.5799372555410564,605055.SH -2024-08-13,0.449231235628501,003030.SZ -2024-08-13,0.6776849283805619,605055.SH -2024-08-14,0.49429245877565836,603216.SH -2024-08-14,0.7739607073536523,605055.SH -2024-08-15,0.48102176753851605,605055.SH -2024-08-15,0.5371566538212019,603216.SH -2024-08-16,0.5914167464820519,603059.SH -2024-08-16,0.6374193015812142,605055.SH -2024-08-19,0.43681227562505365,603216.SH -2024-08-19,0.5492560853670945,605055.SH -2024-08-20,0.37599198272792256,600539.SH -2024-08-20,0.5481875836955477,605055.SH -2024-08-21,0.3354884274360681,603059.SH -2024-08-21,0.5842612802751868,605055.SH -2024-08-22,0.40971677031919007,603216.SH -2024-08-22,0.5077879552247893,605055.SH -2024-08-23,0.3842397083212457,603059.SH -2024-08-23,0.5368566325785299,605055.SH -2024-08-26,0.30504321313356275,605318.SH -2024-08-26,0.5704238144920754,605055.SH -2024-08-27,0.24527006686425104,002826.SZ -2024-08-27,0.49791738343480024,605055.SH -2024-08-28,0.16228104289037182,603937.SH -2024-08-28,0.22767838149183872,603001.SH -2024-08-29,0.16996953347703583,001225.SZ -2024-08-29,0.26387501744329855,603822.SH -2024-08-30,0.4027070925504556,600539.SH -2024-08-30,0.41453902432389383,605318.SH -2024-09-02,0.3385096674386587,600539.SH -2024-09-02,0.3674487504209118,605055.SH -2024-09-03,0.3569657729760015,605318.SH -2024-09-03,0.40018089454678274,600539.SH -2024-09-04,0.4315109906540656,001202.SZ -2024-09-04,0.5781776841702615,600539.SH -2024-09-05,0.43585178062948804,600539.SH -2024-09-05,0.44537044311651286,603822.SH -2024-09-06,0.3563879981843172,605318.SH -2024-09-06,0.5741503892462456,600539.SH -2024-09-09,0.37137564553674,600539.SH -2024-09-09,0.41671156487045585,605318.SH -2024-09-10,0.2601383867718261,605318.SH -2024-09-10,0.29091035684541405,605567.SH -2024-09-11,0.3619210975059305,605318.SH -2024-09-11,0.3873966645331922,605567.SH -2024-09-12,0.28584329040117495,605318.SH -2024-09-12,0.4055414884305108,605055.SH -2024-09-13,0.23309931237419224,605055.SH -2024-09-13,0.2551479069191124,002826.SZ -2024-09-18,0.19743473230487749,605189.SH -2024-09-18,0.4492144331647567,603755.SH -2024-09-19,0.36402832869424756,605318.SH -2024-09-19,0.37266720298866474,603755.SH -2024-09-20,0.42303195390017906,603755.SH -2024-09-20,0.47692483321673934,605567.SH -2024-09-23,0.3609070996152514,603755.SH -2024-09-23,0.49654581784543067,603682.SH -2024-09-24,0.5753307194231445,603682.SH -2024-09-24,0.6474282104455967,605567.SH -2024-09-25,0.3973202798794972,605318.SH -2024-09-25,0.5011695561608879,603682.SH -2024-09-26,0.47245058015500646,001202.SZ -2024-09-26,0.4726671040015495,603682.SH -2024-09-27,0.6206616182597129,605318.SH -2024-09-27,0.6646323346468922,603682.SH -2024-09-30,0.5619387410532198,605566.SH -2024-09-30,0.5753181339678284,603755.SH -2024-10-08,0.7053300721378336,605055.SH -2024-10-08,0.7078766432616324,603321.SH -2024-10-09,0.6424764153066383,603321.SH -2024-10-09,0.8081326446803545,603311.SH -2024-10-10,0.6856482198303564,605055.SH -2024-10-10,0.8259481558705589,603321.SH -2024-10-11,0.6739141116513332,603311.SH -2024-10-11,0.7596174724607373,603321.SH -2024-10-14,0.7819737391293632,603937.SH -2024-10-14,0.9177786623692502,603321.SH -2024-10-15,0.7339818494951186,603311.SH -2024-10-15,0.7650233809032945,603321.SH -2024-10-16,0.7204821942608113,603321.SH -2024-10-16,0.737448662234099,603813.SH -2024-10-17,0.7723118653469264,603813.SH -2024-10-17,0.8399563793396028,603311.SH -2024-10-18,0.7740507294334331,603311.SH -2024-10-18,0.7825254723702182,603321.SH -2024-10-21,0.7209568461356344,603321.SH -2024-10-21,0.9035637518606581,603311.SH -2024-10-22,0.7608833953634664,603321.SH -2024-10-22,0.7912405377026578,603311.SH -2024-10-23,0.8507723976417199,603321.SH -2024-10-23,0.9716589382267528,603311.SH -2024-10-24,0.5598435502110926,603311.SH -2024-10-24,0.7853878252549101,603321.SH -2024-10-25,0.7502993581169255,603321.SH -2024-10-25,0.7981805220582454,603311.SH -2024-10-28,0.5383849540274672,603982.SH -2024-10-28,0.7568413696193126,603321.SH -2024-10-29,0.7831594338445496,605255.SH -2024-10-29,0.791190508351671,603321.SH -2024-10-30,0.839173569221326,605255.SH -2024-10-30,0.8407845682061524,603321.SH -2024-10-31,0.7494874873782702,603321.SH -2024-10-31,0.8890386089188077,603311.SH -2024-11-01,0.7590106351633134,605033.SH -2024-11-01,0.9045089490326281,603321.SH -2024-11-04,0.7550446531024609,603321.SH -2024-11-04,0.843673734019519,605255.SH -2024-11-05,0.6704478920636456,605033.SH -2024-11-05,0.8027881700801666,605255.SH -2024-11-06,0.7967549345032957,605033.SH -2024-11-06,0.8209243236033974,603311.SH -2024-11-07,0.7379551278416093,003018.SZ -2024-11-07,0.7839008868441816,603311.SH -2024-11-08,0.887361870254482,605567.SH -2024-11-08,0.9803167023531174,605255.SH -2024-11-11,0.7803873066336032,003018.SZ -2024-11-11,0.8224921590089904,605255.SH -2024-11-12,0.7275496660856737,603321.SH -2024-11-12,0.7708481852073237,603130.SH -2024-11-13,0.6771151404655875,603682.SH -2024-11-13,0.8175403604167291,603130.SH -2024-11-14,0.7677538821054506,603130.SH -2024-11-14,0.7998591049913412,605033.SH -2024-11-15,0.7220792476564453,603982.SH -2024-11-15,0.7394783282278091,603102.SH -2024-11-18,0.6929774792565052,605567.SH -2024-11-18,0.7080310357186343,605162.SH -2024-11-19,0.6695392029968745,603982.SH -2024-11-19,0.6744309335401005,603682.SH -2024-11-20,0.6601032793099483,605033.SH -2024-11-20,0.6697380783965463,603682.SH -2024-11-21,0.5966781561594093,605151.SH -2024-11-21,0.6711088061009733,605033.SH -2024-11-22,0.7804631401319313,605033.SH -2024-11-22,0.7827732910560956,603682.SH -2024-11-25,0.6972177171033381,603151.SH -2024-11-25,0.7345543283612775,603682.SH -2024-11-26,0.7851864545601838,605033.SH -2024-11-26,0.8106439687001906,603177.SH -2024-11-27,0.7718490287810624,605033.SH -2024-11-27,0.787652286085144,603177.SH -2024-11-28,0.6991556910761558,603282.SH -2024-11-28,0.8401795386663538,603177.SH -2024-11-29,0.671190020577252,603282.SH -2024-11-29,0.9291101270208877,603177.SH -2024-12-02,0.75070045036393,605058.SH -2024-12-02,0.8023193088918403,603177.SH -2024-12-03,0.7960756991665242,002963.SZ -2024-12-03,0.8824145646749303,603177.SH -2024-12-04,0.7682434155606048,603151.SH -2024-12-04,1.0045045027443065,603177.SH -2024-12-05,0.7489028419057757,603177.SH -2024-12-05,0.758973755863098,603321.SH -2024-12-06,0.8019951412678146,605058.SH -2024-12-06,0.8255841641552166,603321.SH -2024-12-09,0.6981841240785843,002420.SZ -2024-12-09,0.710418347672021,603177.SH -2024-12-10,0.8584032550592098,603682.SH -2024-12-10,0.8649107724793669,603177.SH -2024-12-11,0.8015731921164332,603956.SH -2024-12-11,0.8190985504637555,603151.SH -2024-12-12,0.7306787306010513,605058.SH -2024-12-12,0.9170203064298459,603956.SH -2024-12-13,0.8203677021489963,001333.SZ -2024-12-13,0.9569828124940424,605058.SH -2024-12-16,0.8514197032244551,603151.SH -2024-12-16,1.0433927905059615,605058.SH -2024-12-17,0.8737306991437718,605058.SH -2024-12-17,0.9125163979876325,603139.SH -2024-12-18,0.8080471311464988,605255.SH -2024-12-18,0.8369669414655536,603139.SH -2024-12-19,0.7641217046257448,605058.SH -2024-12-19,0.8438796633998814,603139.SH -2024-12-20,0.7301365397516137,605058.SH -2024-12-20,0.7758674903096255,603139.SH -2024-12-23,0.7351046055255378,603937.SH -2024-12-23,0.9186963864464789,605058.SH -2024-12-24,0.7157531724516762,603937.SH -2024-12-24,0.8515821507771237,605058.SH -2024-12-25,0.6272781043314165,605255.SH -2024-12-25,0.6317411838351045,603937.SH -2024-12-26,0.6104814928892968,603937.SH -2024-12-26,0.6294576250537324,605033.SH -2024-12-27,0.5776327759732647,605033.SH -2024-12-27,0.5951419748725741,605255.SH -2024-12-30,0.6143662642600459,605033.SH -2024-12-30,0.8428420432250678,605255.SH -2024-12-31,0.6949214988292564,605058.SH -2024-12-31,0.7271190230368716,605033.SH -2025-01-02,0.5619693941519528,605058.SH -2025-01-02,0.6427545242069589,605255.SH -2025-01-03,0.47545040513329273,605255.SH -2025-01-03,0.5118286695655664,605162.SH -2025-01-06,0.4857751536264085,603681.SH -2025-01-06,0.503530231943762,605058.SH -2025-01-07,0.5082475500752003,605255.SH -2025-01-07,0.7060172137837816,605058.SH -2025-01-08,0.6495860482075795,603321.SH -2025-01-08,0.7937709633817713,605058.SH -2025-01-09,0.5320688793584635,605318.SH -2025-01-09,0.6007033704105531,603321.SH -2025-01-10,0.537742502206871,605255.SH -2025-01-10,0.5449460552111473,603937.SH -2025-01-13,0.6183766015023214,603937.SH -2025-01-13,0.6222748442589822,605255.SH -2025-01-14,0.6220481915444354,605255.SH -2025-01-14,0.624452543867149,603321.SH -2025-01-15,0.6507537929191902,605255.SH -2025-01-15,0.6949252141046154,605318.SH -2025-01-16,0.6511605789364322,603321.SH -2025-01-16,0.7741645805077007,605318.SH -2025-01-17,0.6771070095741374,603321.SH -2025-01-17,0.7440477944391773,605318.SH -2025-01-20,0.5950550339034183,603681.SH -2025-01-20,0.7069905022497308,605318.SH -2025-01-21,0.540667920311252,002774.SZ -2025-01-21,0.7597306674802105,605255.SH -2025-01-22,0.8357236979640158,605255.SH -2025-01-22,0.8550883785290586,603321.SH -2025-01-23,0.7020651884053662,605318.SH -2025-01-23,0.8681428956530467,605255.SH -2025-01-24,0.7086608445950889,605255.SH -2025-01-24,0.7199989092950375,603321.SH -2025-01-27,0.7928911730039601,605255.SH -2025-01-27,0.8590024258597468,603321.SH -2025-02-05,0.7680959449583662,605055.SH -2025-02-05,0.9678573636850788,603321.SH -2025-02-06,0.8107259912760819,603090.SH -2025-02-06,0.8306716756543038,605255.SH -2025-02-07,0.6554879729465153,603090.SH -2025-02-07,0.6737645956263585,603321.SH -2025-02-10,0.6275981160411374,002998.SZ -2025-02-10,0.6604467682003198,603956.SH -2025-02-11,0.6852435906623795,603681.SH -2025-02-11,0.9360142287543269,603321.SH -2025-02-12,0.7933531304043747,603681.SH -2025-02-12,0.9594945922012129,603321.SH -2025-02-13,0.8932930089607264,603681.SH -2025-02-13,0.9574729348737044,603321.SH -2025-02-14,0.82096210379735,603681.SH -2025-02-14,0.8608461619421028,603321.SH -2025-02-17,0.7639136374416908,603681.SH -2025-02-17,0.833110980999918,603321.SH -2025-02-18,0.8282638785951172,603681.SH -2025-02-18,0.9494507660590109,603321.SH -2025-02-19,0.8241900428583389,603321.SH -2025-02-19,0.8291483920973964,603176.SH -2025-02-20,0.7302540932652744,603681.SH -2025-02-20,0.7305583887981825,603321.SH -2025-02-21,0.7738599667047357,603681.SH -2025-02-21,0.8545702428793484,603321.SH -2025-02-24,0.7578980074621626,603073.SH -2025-02-24,0.8513847992165651,603321.SH -2025-02-25,0.8796564927053406,603321.SH -2025-02-25,0.8841291825556178,603073.SH -2025-02-26,0.733786246924252,603176.SH -2025-02-26,0.8386888371008085,603073.SH -2025-02-27,0.7480016847290546,603073.SH -2025-02-27,1.0864182423399742,605303.SH -2025-02-28,0.7612643422997979,603176.SH -2025-02-28,0.9313669547143507,605303.SH -2025-03-03,0.7096932223476913,603176.SH -2025-03-03,0.7336602097146784,605303.SH -2025-03-04,0.6053408385766474,603176.SH -2025-03-04,0.6816278160791944,605318.SH -2025-03-05,0.784856677317101,603176.SH -2025-03-05,0.792670628001239,605177.SH -2025-03-06,0.6894510492039376,605151.SH -2025-03-06,0.7206882936448662,605177.SH -2025-03-07,0.697646417887211,603937.SH -2025-03-07,0.7188907546321956,603829.SH -2025-03-10,0.6507662512998936,603829.SH -2025-03-10,0.6791736050094968,603321.SH -2025-03-11,0.6433879745215066,002898.SZ -2025-03-11,0.6880323667416129,603139.SH -2025-03-12,0.6454245102823769,002898.SZ -2025-03-12,0.7907569726981724,603321.SH -2025-03-13,0.6216227917401591,603176.SH -2025-03-13,0.7619920337488115,603073.SH -2025-03-14,0.6597764773846534,603139.SH -2025-03-14,0.7093175916341001,603948.SH -2025-03-17,0.6641609421159681,603948.SH -2025-03-17,0.6909048565199963,603090.SH -2025-03-18,0.5744621835210887,603176.SH -2025-03-18,0.722026949753616,605055.SH -2025-03-19,0.7346492144433727,605055.SH -2025-03-19,0.7394454563473462,603176.SH -2025-03-20,0.7743568959183516,605055.SH -2025-03-20,0.7915634666135133,603176.SH -2025-03-21,0.7480491807850409,603176.SH -2025-03-21,0.7812871245706741,605567.SH -2025-03-24,0.6090268559094925,603329.SH -2025-03-24,0.6299770153269162,603321.SH -2025-03-25,0.5710756898412288,603321.SH -2025-03-25,0.6217818860026714,603329.SH -2025-03-26,0.5114987972879642,603321.SH -2025-03-26,0.5682688424205361,603176.SH -2025-03-27,0.584843823486825,603937.SH -2025-03-27,0.6508465000197692,002774.SZ -2025-03-28,0.49201689550877825,002826.SZ -2025-03-28,0.552280373173411,603176.SH -2025-03-31,0.490035268456349,003036.SZ -2025-03-31,0.7519093431268009,002826.SZ -2025-04-01,0.3579681876710331,603182.SH -2025-04-01,0.4926904245965106,603755.SH -2025-04-02,0.45963612906273943,603182.SH -2025-04-02,0.5860868948907425,603755.SH -2025-04-03,0.5234814584569185,603948.SH -2025-04-03,0.6031000185032354,002826.SZ -2025-04-07,0.5399042139545768,603948.SH -2025-04-07,0.6122774784166455,603176.SH -2025-04-08,0.44019775940113276,001234.SZ -2025-04-08,0.46142104974744813,603755.SH -2025-04-09,0.47374947282347823,001234.SZ -2025-04-09,0.5069553368745038,603755.SH -2025-04-10,0.531792751562709,001234.SZ -2025-04-10,0.6566821690708209,603176.SH -2025-04-11,0.4596128852376312,603059.SH -2025-04-11,0.5606172928958117,603176.SH -2025-04-14,0.4730152429698751,002774.SZ -2025-04-14,0.6345569744402468,603176.SH -2025-04-15,0.4097615983488707,002774.SZ -2025-04-15,0.598290269446977,603176.SH -2025-04-16,0.5265627960509337,603948.SH -2025-04-16,0.559094997963546,603176.SH -2025-04-17,0.3517591281549186,603755.SH -2025-04-17,0.5072310798884558,603176.SH -2025-04-18,0.60706850897867,603755.SH -2025-04-18,0.6089525227739735,603176.SH -2025-04-21,0.5553778061729089,003036.SZ -2025-04-21,0.6797096964682098,605055.SH -2025-04-22,0.6589241958370604,603176.SH -2025-04-22,0.7967348954863411,605055.SH -2025-04-23,0.5326934990632121,603755.SH -2025-04-23,0.7699329590793118,605055.SH -2025-04-24,0.6291002887190728,603755.SH -2025-04-24,0.7604920764027516,605055.SH -2025-04-25,0.5989888968212042,603176.SH -2025-04-25,0.7164760989976536,605055.SH -2025-04-28,0.5860813017312424,603176.SH -2025-04-28,0.9345990173331499,605055.SH -2025-04-29,0.7321409311670631,002774.SZ -2025-04-29,0.850489222051063,605055.SH -2025-04-30,0.541823818739697,603655.SH -2025-04-30,0.7566118374451959,002774.SZ -2025-05-06,0.6313007780767097,603655.SH -2025-05-06,0.6360905570948644,002774.SZ -2025-05-07,0.6687744625908222,603655.SH -2025-05-07,0.6806889465941512,605055.SH -2025-05-08,0.6392483225840392,603948.SH -2025-05-08,0.6483320149193338,605566.SH -2025-05-09,0.6790788566052001,605566.SH -2025-05-09,0.9267523702536866,603655.SH -2025-05-12,0.7073445316232655,605566.SH -2025-05-12,0.8437961760296849,603655.SH -2025-05-13,0.6046237934350134,605566.SH -2025-05-13,0.9295874811784267,603655.SH -2025-05-14,0.7883224694195627,603311.SH -2025-05-14,0.8414581785005043,603655.SH -2025-05-15,0.5529866280133123,603036.SH -2025-05-15,0.8708539890790312,603655.SH -2025-05-16,0.7304885776243194,603311.SH -2025-05-16,0.8336030141561508,603655.SH -2025-05-19,0.7110582384863201,605566.SH -2025-05-19,1.01415589523696,603655.SH -2025-05-20,0.5510501662871936,605566.SH -2025-05-20,0.8958964754029076,603655.SH -2025-05-21,0.8773335366422623,605566.SH -2025-05-21,0.9534752495972699,603655.SH -2025-05-22,0.7175950625809951,603311.SH -2025-05-22,0.8733191757512718,603655.SH -2025-05-23,0.8240736790223169,603655.SH -2025-05-23,0.8605451468103626,603311.SH -2025-05-26,0.7383825774661128,001360.SZ -2025-05-26,0.7697348409846447,603177.SH -2025-05-27,0.6499873825782204,001360.SZ -2025-05-27,0.6773241546411615,603177.SH -2025-05-28,0.6347145865764008,603311.SH -2025-05-28,0.7132016622648628,603177.SH -2025-05-29,0.6273503057470488,001360.SZ -2025-05-29,0.6979693983297769,603177.SH -2025-05-30,0.8003630976335537,001360.SZ -2025-05-30,0.875945262033168,603177.SH -2025-06-03,0.6577316682498843,001360.SZ -2025-06-03,0.7533190421875356,603177.SH -2025-06-04,0.6600756461817096,001211.SZ -2025-06-04,0.7411019074133294,603177.SH -2025-06-05,0.776248015363484,001211.SZ -2025-06-05,0.8057044171139611,603177.SH -2025-06-06,0.7052104989557331,603177.SH -2025-06-06,0.914979855692295,605567.SH +2023-01-03,0.47885945722193696,600355.SH +2023-01-03,0.4794496398576543,002199.SZ +2023-01-04,0.5165860009003062,600455.SH +2023-01-04,0.6284707822475957,000691.SZ +2023-01-05,0.45342507610849814,000691.SZ +2023-01-05,0.4540228228045671,600455.SH +2023-01-06,0.42843733619926844,000691.SZ +2023-01-06,0.4421580430268355,603536.SH +2023-01-09,0.4273828171359468,002828.SZ +2023-01-09,0.6141995113522722,603499.SH +2023-01-10,0.41797071359460963,002828.SZ +2023-01-10,0.5016305023005194,603499.SH +2023-01-11,0.39348731690956285,002828.SZ +2023-01-11,0.3974548639492933,603316.SH +2023-01-12,0.3507238865534161,600898.SH +2023-01-12,0.4728934873927953,603316.SH +2023-01-13,0.35123831264028943,000691.SZ +2023-01-13,0.3752347919486008,603316.SH +2023-01-16,0.3147140478173332,000691.SZ +2023-01-16,0.37474690238468134,603316.SH +2023-01-17,0.37524355172649376,603316.SH +2023-01-17,0.38198341939151714,002209.SZ +2023-01-18,0.3808596431573214,600137.SH +2023-01-18,0.5190511859093865,002816.SZ +2023-01-19,0.358790745991016,000691.SZ +2023-01-19,0.4777775689430156,600455.SH +2023-01-20,0.3457076535996993,000691.SZ +2023-01-20,0.3568353504673053,600455.SH +2023-01-30,0.40156197711328284,603030.SH +2023-01-30,0.42574215622114214,600355.SH +2023-01-31,0.40516773821718316,600898.SH +2023-01-31,0.5787479688982131,600768.SH +2023-02-01,0.5150224953592915,002899.SZ +2023-02-01,0.6082914491828215,600768.SH +2023-02-02,0.5206021029958193,600768.SH +2023-02-02,0.5261852944167362,600898.SH +2023-02-03,0.473913742242283,002830.SZ +2023-02-03,0.5262366881938345,600768.SH +2023-02-06,0.4016277545771481,600898.SH +2023-02-06,0.4809193125009747,600355.SH +2023-02-07,0.4635519338992774,600898.SH +2023-02-07,0.500635109831376,600768.SH +2023-02-08,0.39059545457609707,600898.SH +2023-02-08,0.40044322464792614,600768.SH +2023-02-09,0.4249399548511067,603269.SH +2023-02-09,0.5091607568273739,600768.SH +2023-02-10,0.41124691282899895,600355.SH +2023-02-10,0.4468460117870622,600768.SH +2023-02-13,0.37315456396575936,600768.SH +2023-02-13,0.3778262945399821,600355.SH +2023-02-14,0.3554482385949266,600768.SH +2023-02-14,0.3877913345618911,603709.SH +2023-02-15,0.34775314880830144,603559.SH +2023-02-15,0.4943870002719201,600355.SH +2023-02-16,0.34665602028878006,002199.SZ +2023-02-16,0.4255367993433563,603709.SH +2023-02-17,0.31081317601445824,600539.SH +2023-02-17,0.3554327162714571,002861.SZ +2023-02-20,0.335690610866925,002861.SZ +2023-02-20,0.34173754140583545,600355.SH +2023-02-21,0.3649938002812785,002494.SZ +2023-02-21,0.37518512735802473,600355.SH +2023-02-22,0.29988822406427396,002780.SZ +2023-02-22,0.32186008196090077,600355.SH +2023-02-23,0.3027368238765316,600355.SH +2023-02-23,0.317524723000595,600898.SH +2023-02-24,0.37877366498412635,603269.SH +2023-02-24,0.599342275548068,002633.SZ +2023-02-27,0.44426852513339604,002633.SZ +2023-02-27,0.48188485943806375,603559.SH +2023-02-28,0.352240163043455,600898.SH +2023-02-28,0.36883370621963146,600137.SH +2023-03-01,0.32238511595397695,002633.SZ +2023-03-01,0.5428923886108606,002848.SZ +2023-03-02,0.3392927139282351,600898.SH +2023-03-02,0.6626297807327568,603860.SH +2023-03-03,0.3739616585802998,002848.SZ +2023-03-03,0.41677166334574806,002883.SZ +2023-03-06,0.34259331398461634,002848.SZ +2023-03-06,0.48482191257854657,603685.SH +2023-03-07,0.3295421983709264,002856.SZ +2023-03-07,0.3395450344263692,002848.SZ +2023-03-08,0.3220203064312643,002856.SZ +2023-03-08,0.4836260499524904,603729.SH +2023-03-09,0.328147023443869,002856.SZ +2023-03-09,0.3281532685951232,603316.SH +2023-03-10,0.34516251255117264,603729.SH +2023-03-10,0.37813753258431126,603269.SH +2023-03-13,0.3083718661587994,603269.SH +2023-03-13,0.31504816673434183,002856.SZ +2023-03-14,0.35517917175416375,002629.SZ +2023-03-14,0.3974863122243927,603269.SH +2023-03-15,0.28707167180649235,603813.SH +2023-03-15,0.3291780283583069,603316.SH +2023-03-16,0.34161568364085204,002830.SZ +2023-03-16,0.3975095971185765,600768.SH +2023-03-17,0.3486540672391469,002830.SZ +2023-03-17,0.3557673848026299,603269.SH +2023-03-20,0.3604941818411113,002629.SZ +2023-03-20,0.40701947517518594,603269.SH +2023-03-21,0.35740383000943726,002629.SZ +2023-03-21,0.5643852911312177,600539.SH +2023-03-22,0.3470142555526257,002856.SZ +2023-03-22,0.36667174927605023,603729.SH +2023-03-23,0.31929735575521384,600455.SH +2023-03-23,0.47911937233078933,600539.SH +2023-03-24,0.3892611868392197,000702.SZ +2023-03-24,0.43465343103457665,600539.SH +2023-03-27,0.3320980763632635,600455.SH +2023-03-27,0.36601800834247716,000702.SZ +2023-03-28,0.37792572897260546,600539.SH +2023-03-28,0.37808926266553033,000702.SZ +2023-03-29,0.36531102858063924,600539.SH +2023-03-29,0.39069562163922905,000702.SZ +2023-03-30,0.28457329708897755,600455.SH +2023-03-30,0.2915895626163999,000702.SZ +2023-03-31,0.282710402836109,600455.SH +2023-03-31,0.320188999578032,000702.SZ +2023-04-03,0.3075762659749896,000702.SZ +2023-04-03,0.3223541919688368,603030.SH +2023-04-04,0.31941059220810913,000702.SZ +2023-04-04,0.4024913168765111,600455.SH +2023-04-06,0.29538354783139975,603030.SH +2023-04-06,0.2987015006204031,600455.SH +2023-04-07,0.303662083396844,600355.SH +2023-04-07,0.3066440878031005,000692.SZ +2023-04-10,0.3103476443020088,000702.SZ +2023-04-10,0.3263205213772171,603030.SH +2023-04-11,0.302903807754161,000702.SZ +2023-04-11,0.33299298999484994,603030.SH +2023-04-12,0.3210724668106587,002816.SZ +2023-04-12,0.35992194883909195,603030.SH +2023-04-13,0.32468975661632943,002816.SZ +2023-04-13,0.5772203188365422,603030.SH +2023-04-14,0.3030930208729861,603729.SH +2023-04-14,0.4733344700526481,603030.SH +2023-04-17,0.29941990542748237,603729.SH +2023-04-17,0.41014203084545975,603030.SH +2023-04-18,0.32868820159073375,600539.SH +2023-04-18,0.39627800479093905,603030.SH +2023-04-19,0.2913292057649716,000609.SZ +2023-04-19,0.45291041520388914,603030.SH +2023-04-20,0.32509941555701577,000609.SZ +2023-04-20,0.4303410658270638,603030.SH +2023-04-21,0.3577772016637592,000609.SZ +2023-04-21,0.5480032809276628,603030.SH +2023-04-24,0.45566543966480255,000609.SZ +2023-04-24,0.5088598119871328,603030.SH +2023-04-25,0.4431612895631404,000691.SZ +2023-04-25,0.5810251948957009,603030.SH +2023-04-26,0.45078682001517156,002652.SZ +2023-04-26,0.47975715850292316,603030.SH +2023-04-27,0.4723293583803111,002652.SZ +2023-04-27,0.5267790019668871,603030.SH +2023-04-28,0.3937841340568146,603729.SH +2023-04-28,0.5784074153542521,603030.SH +2023-05-04,0.4244991408334302,002652.SZ +2023-05-04,0.4368586336023455,000609.SZ +2023-05-05,0.34331282529468865,002652.SZ +2023-05-05,0.4253021425706697,000609.SZ +2023-05-08,0.37018642467679636,002652.SZ +2023-05-08,0.37743975769440546,603729.SH +2023-05-09,0.3222803921804246,603729.SH +2023-05-09,0.3288134561312375,002652.SZ +2023-05-10,0.3388785825012055,002856.SZ +2023-05-10,0.3609777332856756,002652.SZ +2023-05-11,0.5818379750940922,603729.SH +2023-05-11,0.604639163728697,603958.SH +2023-05-12,0.40197407992300116,600539.SH +2023-05-12,0.5088471850091371,603729.SH +2023-05-15,0.47005286381291683,603729.SH +2023-05-15,0.48867105210466205,603958.SH +2023-05-16,0.4412697703281623,603729.SH +2023-05-16,0.44139960714815835,002652.SZ +2023-05-17,0.4308749485146275,600539.SH +2023-05-17,0.4636309674805906,603729.SH +2023-05-18,0.39305043801751804,600355.SH +2023-05-18,0.5174016654152166,603958.SH +2023-05-19,0.3830123886960628,002316.SZ +2023-05-19,0.5387002345882874,603958.SH +2023-05-22,0.4493390654541321,603958.SH +2023-05-22,0.4544001660018375,002719.SZ +2023-05-23,0.5196440436186276,002316.SZ +2023-05-23,0.6719621253587986,603958.SH +2023-05-24,0.4573730334135947,002719.SZ +2023-05-24,0.5755014588250861,603958.SH +2023-05-25,0.4178121027826169,603725.SH +2023-05-25,0.48631226170776076,002719.SZ +2023-05-26,0.37510444463515974,603958.SH +2023-05-26,0.4744084785740701,002719.SZ +2023-05-29,0.47816901842788473,002719.SZ +2023-05-29,0.6149084332923903,603958.SH +2023-05-30,0.3789708525558222,002719.SZ +2023-05-30,0.6029545509717783,600083.SH +2023-05-31,0.3912419758508662,603958.SH +2023-05-31,0.49852773381967536,603608.SH +2023-06-01,0.3951561294107728,603608.SH +2023-06-01,0.4922086313249833,002719.SZ +2023-06-02,0.38718556033409324,000622.SZ +2023-06-02,0.47129749435646023,002719.SZ +2023-06-05,0.40622572445907984,000622.SZ +2023-06-05,0.4927755255626212,603729.SH +2023-06-06,0.43149178417246814,000622.SZ +2023-06-06,0.4960394980412886,600137.SH +2023-06-07,0.44894433612743384,603389.SH +2023-06-07,0.4749438130024184,002652.SZ +2023-06-08,0.44706417381829255,002719.SZ +2023-06-08,0.47864404645233105,600137.SH +2023-06-09,0.44684196602646997,002652.SZ +2023-06-09,0.4600263394737736,600137.SH +2023-06-12,0.403048466546019,002652.SZ +2023-06-12,0.6331514439465104,603286.SH +2023-06-13,0.4124676001145173,002652.SZ +2023-06-13,0.4666905305568208,603286.SH +2023-06-14,0.3741162147871443,002848.SZ +2023-06-14,0.4585347026887019,603286.SH +2023-06-15,0.42357729162548746,002848.SZ +2023-06-15,0.43368739500949494,603286.SH +2023-06-16,0.3442269809008922,603729.SH +2023-06-16,0.4180990943210513,603286.SH +2023-06-19,0.3523396758604217,002193.SZ +2023-06-19,0.6033664084385953,603286.SH +2023-06-20,0.32507626114892846,002193.SZ +2023-06-20,0.5601940705349382,002247.SZ +2023-06-21,0.40801058852385635,000609.SZ +2023-06-21,0.4550250296600302,002058.SZ +2023-06-26,0.5574397102239779,000691.SZ +2023-06-26,0.5681934419901743,002247.SZ +2023-06-27,0.44431929878003734,603389.SH +2023-06-27,0.47494144261372023,000609.SZ +2023-06-28,0.41386276151089263,002211.SZ +2023-06-28,0.580641839141047,000609.SZ +2023-06-29,0.4282633000507008,000609.SZ +2023-06-29,0.460323506357742,002211.SZ +2023-06-30,0.39948466004858535,603709.SH +2023-06-30,0.44312290010907335,002211.SZ +2023-07-03,0.3896574069007179,603389.SH +2023-07-03,0.6534550364637162,002211.SZ +2023-07-04,0.41297891975052886,603709.SH +2023-07-04,0.6221094448597468,000691.SZ +2023-07-05,0.4791999114804626,000691.SZ +2023-07-05,0.5685333785975794,002211.SZ +2023-07-06,0.4353665843287007,000702.SZ +2023-07-06,0.7026522874517822,000691.SZ +2023-07-07,0.4070489102816367,000702.SZ +2023-07-07,0.5787838669364066,000691.SZ +2023-07-10,0.3993442552102214,000702.SZ +2023-07-10,0.4647879025660164,000691.SZ +2023-07-11,0.42561280104983895,000691.SZ +2023-07-11,0.5890285041434683,600493.SH +2023-07-12,0.3972971618305476,000691.SZ +2023-07-12,0.4289597112570851,600493.SH +2023-07-13,0.3878585014598166,000691.SZ +2023-07-13,0.4302834986363502,002211.SZ +2023-07-14,0.3728879235944033,000691.SZ +2023-07-14,0.6251992822754106,000609.SZ +2023-07-17,0.38480361519996553,603729.SH +2023-07-17,0.5107229738009851,000609.SZ +2023-07-18,0.3891808752284618,000609.SZ +2023-07-18,0.4893978378143931,603709.SH +2023-07-19,0.4324050369621531,603709.SH +2023-07-19,0.6439828368570264,000609.SZ +2023-07-20,0.5276139887988155,000691.SZ +2023-07-20,0.5918515712091996,000609.SZ +2023-07-21,0.5517485753650442,000691.SZ +2023-07-21,0.6165778592087386,000609.SZ +2023-07-24,0.5166222250495962,000609.SZ +2023-07-24,0.5397717045726875,000691.SZ +2023-07-25,0.5563712602289645,000691.SZ +2023-07-25,0.5578730640838173,000609.SZ +2023-07-26,0.5126469746458647,000702.SZ +2023-07-26,0.5728701324000706,000691.SZ +2023-07-27,0.5082868584136728,000609.SZ +2023-07-27,0.5736557691995247,000691.SZ +2023-07-28,0.4932662081349891,000702.SZ +2023-07-28,0.5298275225478074,000691.SZ +2023-07-31,0.491777348662727,603729.SH +2023-07-31,0.6687093228002459,002652.SZ +2023-08-01,0.4412850383029033,002652.SZ +2023-08-01,0.4877165502366056,000609.SZ +2023-08-02,0.46236482032322307,002652.SZ +2023-08-02,0.4846315858119308,000609.SZ +2023-08-03,0.4692935533574923,002652.SZ +2023-08-03,0.5302975088036743,000609.SZ +2023-08-04,0.39939975307621284,002652.SZ +2023-08-04,0.40382511133046023,600355.SH +2023-08-07,0.41364994343471156,600355.SH +2023-08-07,0.5008722846398659,002652.SZ +2023-08-08,0.48558925120214425,002652.SZ +2023-08-08,0.5008036871246055,000609.SZ +2023-08-09,0.3985592325703999,000691.SZ +2023-08-09,0.46359907115718185,002652.SZ +2023-08-10,0.408444680159888,000691.SZ +2023-08-10,0.631781957055195,002652.SZ +2023-08-11,0.3956474043356871,000691.SZ +2023-08-11,0.5897698495172246,002652.SZ +2023-08-14,0.44833840513026363,000691.SZ +2023-08-14,0.5370488325402696,002652.SZ +2023-08-15,0.39079058373142933,000691.SZ +2023-08-15,0.5146441212784494,002652.SZ +2023-08-16,0.44042598135131195,600355.SH +2023-08-16,0.6419441177926305,002652.SZ +2023-08-17,0.394898840170979,600355.SH +2023-08-17,0.5701797023226247,002652.SZ +2023-08-18,0.4796694217551151,603729.SH +2023-08-18,0.5595333052237114,002652.SZ +2023-08-21,0.5342246963660287,002652.SZ +2023-08-21,0.5351052454738098,600455.SH +2023-08-22,0.5480006296814814,603139.SH +2023-08-22,0.5836304959564835,002652.SZ +2023-08-23,0.5100003283531153,000609.SZ +2023-08-23,0.5844732767497399,002652.SZ +2023-08-24,0.483633107150444,000609.SZ +2023-08-24,0.5514158518214188,002652.SZ +2023-08-25,0.5059582842609434,002652.SZ +2023-08-25,0.5293863376248813,600455.SH +2023-08-28,0.4742698551833178,002861.SZ +2023-08-28,0.48007299853952573,002193.SZ +2023-08-29,0.4683423100957086,603729.SH +2023-08-29,0.49200967254945727,603389.SH +2023-08-30,0.49461266900032624,002856.SZ +2023-08-30,0.503237483759797,603389.SH +2023-08-31,0.5064758312177008,603389.SH +2023-08-31,0.5116773574685926,002856.SZ +2023-09-01,0.4332981723784006,002652.SZ +2023-09-01,0.44301923163009016,002856.SZ +2023-09-04,0.4230712362807199,002652.SZ +2023-09-04,0.42951848786446883,603729.SH +2023-09-05,0.38552285115101165,002652.SZ +2023-09-05,0.40919270509455674,603729.SH +2023-09-06,0.42094077196500895,603709.SH +2023-09-06,0.4246545089189349,603389.SH +2023-09-07,0.43388583308172224,002856.SZ +2023-09-07,0.47044249505003943,002652.SZ +2023-09-08,0.4418750192288378,002652.SZ +2023-09-08,0.459817997704136,603389.SH +2023-09-11,0.4403834639483758,002652.SZ +2023-09-11,0.4726108865170528,603389.SH +2023-09-12,0.40480945141093183,002652.SZ +2023-09-12,0.4619121690911902,603389.SH +2023-09-13,0.42349913221757,603389.SH +2023-09-13,0.43671952543865944,002652.SZ +2023-09-14,0.45388062669769347,002652.SZ +2023-09-14,0.4563921471377267,603389.SH +2023-09-15,0.38034263923971007,002652.SZ +2023-09-15,0.39967471323071446,600355.SH +2023-09-18,0.38235593234795084,600355.SH +2023-09-18,0.5830368497803139,603389.SH +2023-09-19,0.41169033934223026,002652.SZ +2023-09-19,0.5197388457633353,603389.SH +2023-09-20,0.4479705695950589,002652.SZ +2023-09-20,0.5023428732409297,603389.SH +2023-09-21,0.4769043292864373,600137.SH +2023-09-21,0.5104167655396493,603389.SH +2023-09-22,0.4906505565863172,603389.SH +2023-09-22,0.5209832755234006,000622.SZ +2023-09-25,0.44316367471522133,603389.SH +2023-09-25,0.45764379346859047,002652.SZ +2023-09-26,0.4609818272687006,603389.SH +2023-09-26,0.47483224569025867,000609.SZ +2023-09-27,0.47533488274720587,603389.SH +2023-09-27,0.49231699700935216,002652.SZ +2023-09-28,0.4272160644546847,603389.SH +2023-09-28,0.5274220916994968,002652.SZ +2023-10-09,0.44426240905734254,000609.SZ +2023-10-09,0.5513509849887579,002652.SZ +2023-10-10,0.4864095311333566,600083.SH +2023-10-10,0.5307517345021574,002652.SZ +2023-10-11,0.45108425294478943,600083.SH +2023-10-11,0.46562533713740284,603389.SH +2023-10-12,0.45861697200446905,600083.SH +2023-10-12,0.47799668232683235,002629.SZ +2023-10-13,0.4167747762955955,603389.SH +2023-10-13,0.4686298736384583,600083.SH +2023-10-16,0.41016599210000637,603286.SH +2023-10-16,0.5275310087487154,002652.SZ +2023-10-17,0.5064970100201818,002652.SZ +2023-10-17,0.5110021424793302,600493.SH +2023-10-18,0.45730295862679665,002652.SZ +2023-10-18,0.4835297772247048,600561.SH +2023-10-19,0.49275937957381943,002652.SZ +2023-10-19,0.49849960586298525,600083.SH +2023-10-20,0.47191307322245685,603729.SH +2023-10-20,0.48903708409876384,600083.SH +2023-10-23,0.4943826031405657,002652.SZ +2023-10-23,0.5105100329693995,603729.SH +2023-10-24,0.4989206102038761,002652.SZ +2023-10-24,0.5605751624906592,603729.SH +2023-10-25,0.47327894431521866,002856.SZ +2023-10-25,0.49350405290358934,603729.SH +2023-10-26,0.48653090688365114,603389.SH +2023-10-26,0.5197547596266551,603729.SH +2023-10-27,0.5136524761222605,603729.SH +2023-10-27,0.525557352850893,603389.SH +2023-10-30,0.49079602365912817,001211.SZ +2023-10-30,0.5436448130036337,603729.SH +2023-10-31,0.5109875119634294,002193.SZ +2023-10-31,0.520156293384026,600493.SH +2023-11-01,0.4820731197262264,603729.SH +2023-11-01,0.5247440493459776,002652.SZ +2023-11-02,0.5353467316892918,001211.SZ +2023-11-02,0.5584812273150905,002652.SZ +2023-11-03,0.4723690898158219,001211.SZ +2023-11-03,0.5139813047400597,002652.SZ +2023-11-06,0.36412120546954546,002652.SZ +2023-11-06,0.4262084015320331,600493.SH +2023-11-07,0.3852271388393353,002652.SZ +2023-11-07,0.5650576506823274,600493.SH +2023-11-08,0.3683298705516716,002652.SZ +2023-11-08,0.3846604698382686,600561.SH +2023-11-09,0.39826636351369143,002652.SZ +2023-11-09,0.42285796889467325,600493.SH +2023-11-10,0.4340253466940136,600493.SH +2023-11-10,0.43911097769079394,002652.SZ +2023-11-13,0.404722999833302,603729.SH +2023-11-13,0.42238291798173677,600493.SH +2023-11-14,0.4084959215816481,002652.SZ +2023-11-14,0.41203878340795036,002193.SZ +2023-11-15,0.3885346719827534,001211.SZ +2023-11-15,0.3901713805755436,002652.SZ +2023-11-16,0.40186306120428483,002193.SZ +2023-11-16,0.467216339097379,603860.SH +2023-11-17,0.40171721457261805,002652.SZ +2023-11-17,0.41600577494562907,002856.SZ +2023-11-20,0.48323462557800123,002856.SZ +2023-11-20,0.6894706167767604,600455.SH +2023-11-21,0.4312148414204438,002856.SZ +2023-11-21,0.4826241059230131,600539.SH +2023-11-22,0.46216688934895517,603389.SH +2023-11-22,0.4920872622150701,600455.SH +2023-11-23,0.4567002892353848,603021.SH +2023-11-23,0.4579180109967577,600493.SH +2023-11-24,0.4326298606406475,002193.SZ +2023-11-24,0.46562250811095607,603389.SH +2023-11-27,0.41500348670874576,603729.SH +2023-11-27,0.6890062152930027,002856.SZ +2023-11-28,0.45757567718911063,603021.SH +2023-11-28,0.6666032100905133,002856.SZ +2023-11-29,0.3954645083642221,600493.SH +2023-11-29,0.5994191750243592,002856.SZ +2023-11-30,0.3990548430957687,002652.SZ +2023-11-30,0.443052898477057,002058.SZ +2023-12-01,0.4509947801608849,603729.SH +2023-12-01,0.5146127863686942,002193.SZ +2023-12-04,0.48909128851553635,600493.SH +2023-12-04,0.5067308049396115,002193.SZ +2023-12-05,0.45108490205674007,600561.SH +2023-12-05,0.48073609538872725,002193.SZ +2023-12-06,0.5326272279253256,600083.SH +2023-12-06,0.5460247143348224,600561.SH +2023-12-07,0.5274193229076088,002856.SZ +2023-12-07,0.5466783872504936,600083.SH +2023-12-08,0.4593284229518822,600561.SH +2023-12-08,0.4813972250839563,600083.SH +2023-12-11,0.45458575807169127,002856.SZ +2023-12-11,0.5032358985938714,600561.SH +2023-12-12,0.45873689820744734,002856.SZ +2023-12-12,0.5104419491287915,600455.SH +2023-12-13,0.4737606197117625,002058.SZ +2023-12-13,0.4823505375200145,002652.SZ +2023-12-14,0.5013941565817015,002883.SZ +2023-12-14,0.5252981709904638,002856.SZ +2023-12-15,0.5624073263066665,002856.SZ +2023-12-15,0.6156221401385377,600561.SH +2023-12-18,0.4715983678403302,000668.SZ +2023-12-18,0.5822277080541463,603389.SH +2023-12-19,0.5081779967949517,603813.SH +2023-12-19,0.5370746259000246,603389.SH +2023-12-20,0.5305081223949948,603813.SH +2023-12-20,0.608342279976026,603389.SH +2023-12-21,0.4901979800539966,600493.SH +2023-12-21,0.5070887782102607,603813.SH +2023-12-22,0.49486864918743095,603709.SH +2023-12-22,0.49805298595745573,603813.SH +2023-12-25,0.5020770142187592,002719.SZ +2023-12-25,0.5110024102497753,603813.SH +2023-12-26,0.47827924070025374,605081.SH +2023-12-26,0.5593614954548919,603389.SH +2023-12-27,0.5033566993949921,600156.SH +2023-12-27,0.5880651758200383,603389.SH +2023-12-28,0.47185764150863524,002652.SZ +2023-12-28,0.5683910142868634,603389.SH +2023-12-29,0.5199009499110674,603389.SH +2023-12-29,0.5852136802251388,002633.SZ +2024-01-02,0.4867749193863235,000691.SZ +2024-01-02,0.5353060927234542,600768.SH +2024-01-03,0.4590763556619104,603389.SH +2024-01-03,0.4718151636950369,000691.SZ +2024-01-04,0.4748513301331667,002778.SZ +2024-01-04,0.7129638408365928,000691.SZ +2024-01-05,0.5392110766263524,603389.SH +2024-01-05,0.6258152452429666,000691.SZ +2024-01-08,0.5201889112623933,603389.SH +2024-01-08,0.5647695846054438,000691.SZ +2024-01-09,0.4982382333769596,603709.SH +2024-01-09,0.5152663218939055,000691.SZ +2024-01-10,0.5012548751732717,603709.SH +2024-01-10,0.5299633791501315,000691.SZ +2024-01-11,0.4916370594721171,002652.SZ +2024-01-11,0.5254530845599394,000691.SZ +2024-01-12,0.5141306455101734,000691.SZ +2024-01-12,0.5689581602570709,605081.SH +2024-01-15,0.5470461328427865,605081.SH +2024-01-15,0.596804106790967,603389.SH +2024-01-16,0.540894428580782,605081.SH +2024-01-16,0.603437474818376,603389.SH +2024-01-17,0.5883968844792609,605081.SH +2024-01-17,0.6253695563397992,603389.SH +2024-01-18,0.5644090196278336,605081.SH +2024-01-18,0.5694385399713675,002652.SZ +2024-01-19,0.5440000294499066,603389.SH +2024-01-19,0.5465826506824902,002719.SZ +2024-01-22,0.581859180607598,002629.SZ +2024-01-22,0.5882612441913276,603316.SH +2024-01-23,0.5857340302535804,002652.SZ +2024-01-23,0.6275185702744395,002633.SZ +2024-01-24,0.5941042155173373,002856.SZ +2024-01-24,0.6297702829293348,002719.SZ +2024-01-25,0.5158772768709453,002633.SZ +2024-01-25,0.5262337763680598,002193.SZ +2024-01-26,0.5160339973289757,002629.SZ +2024-01-26,0.5555396258483924,603389.SH +2024-01-29,0.5110298991763622,000691.SZ +2024-01-29,0.5261230305715433,002856.SZ +2024-01-30,0.5532150707277028,002633.SZ +2024-01-30,0.5575946266938067,002856.SZ +2024-01-31,0.6096880634428382,002856.SZ +2024-01-31,0.654522241357284,002633.SZ +2024-02-01,0.5300156751890279,000691.SZ +2024-02-01,0.5360029901707386,000622.SZ +2024-02-02,0.5448561200592063,000890.SZ +2024-02-02,0.6235357231049657,002890.SZ +2024-02-05,0.553307049145791,600883.SH +2024-02-05,0.5812535687865998,002231.SZ +2024-02-06,0.48611808694848824,002193.SZ +2024-02-06,0.491782781829821,603021.SH +2024-02-07,0.5153524472765557,603316.SH +2024-02-07,0.517458537089523,603021.SH +2024-02-08,0.5273073752142526,002862.SZ +2024-02-08,0.5380546963552444,002856.SZ +2024-02-19,0.47409485092380266,002652.SZ +2024-02-19,0.4794698456802336,600083.SH +2024-02-20,0.4961353865489028,600083.SH +2024-02-20,0.5011083504125493,002719.SZ +2024-02-21,0.5249822009082501,002856.SZ +2024-02-21,0.5378436902963636,600083.SH +2024-02-22,0.49849360166829493,603389.SH +2024-02-22,0.5497168245697065,600083.SH +2024-02-23,0.5457434020822595,002633.SZ +2024-02-23,0.5784640112698425,002856.SZ +2024-02-26,0.53914760071659,002633.SZ +2024-02-26,0.5857072405252118,002856.SZ +2024-02-27,0.5735617890520076,603389.SH +2024-02-27,0.576822435392692,002856.SZ +2024-02-28,0.5877050526902723,002856.SZ +2024-02-28,0.5882880422582885,000691.SZ +2024-02-29,0.5287481039869175,603389.SH +2024-02-29,0.5596603243240845,002856.SZ +2024-03-01,0.5360951220642642,002193.SZ +2024-03-01,0.6030380462328101,002856.SZ +2024-03-04,0.5500157449848865,002193.SZ +2024-03-04,0.6011823772229243,002856.SZ +2024-03-05,0.5576745643258202,002193.SZ +2024-03-05,0.6168981854207019,002856.SZ +2024-03-06,0.5435181320465915,002856.SZ +2024-03-06,0.5525664189492857,603316.SH +2024-03-07,0.5468159614397508,002856.SZ +2024-03-07,0.5730782408644117,603389.SH +2024-03-08,0.5363055976233075,002856.SZ +2024-03-08,0.5604381403412438,603389.SH +2024-03-11,0.5017765952394764,002856.SZ +2024-03-11,0.5079826234679258,603389.SH +2024-03-12,0.5254461627117529,600234.SH +2024-03-12,0.5417407106211491,000929.SZ +2024-03-13,0.5401808773328594,002856.SZ +2024-03-13,0.5945214622577971,600455.SH +2024-03-14,0.5642971660879913,000622.SZ +2024-03-14,0.5967054530508952,603021.SH +2024-03-15,0.5788726004879782,002856.SZ +2024-03-15,0.6547753094798106,000691.SZ +2024-03-18,0.578875419865238,002856.SZ +2024-03-18,0.6020217894947674,603021.SH +2024-03-19,0.5721141015431161,002652.SZ +2024-03-19,0.5831925552442382,603021.SH +2024-03-20,0.5870462483879707,002633.SZ +2024-03-20,0.588798827072135,002856.SZ +2024-03-21,0.60478461219708,002856.SZ +2024-03-21,0.6166453988553989,600847.SH +2024-03-22,0.5754718397827072,002652.SZ +2024-03-22,0.5964848193565442,600455.SH +2024-03-25,0.5605548108972374,002652.SZ +2024-03-25,0.57677735447963,002247.SZ +2024-03-26,0.5540344324973216,002652.SZ +2024-03-26,0.5633153602355297,002856.SZ +2024-03-27,0.6163210566400936,002856.SZ +2024-03-27,0.6236690788267506,002652.SZ +2024-03-28,0.5813975509048955,002247.SZ +2024-03-28,0.6735139455984742,000691.SZ +2024-03-29,0.592769410537943,603021.SH +2024-03-29,0.6336957655423899,000691.SZ +2024-04-01,0.5557413771373911,002856.SZ +2024-04-01,0.6757071581267241,000622.SZ +2024-04-02,0.5569747317578037,002247.SZ +2024-04-02,0.6660226594329649,000691.SZ +2024-04-03,0.5683282116319991,002856.SZ +2024-04-03,0.5915066659207749,002652.SZ +2024-04-08,0.6004650998608282,002856.SZ +2024-04-08,0.609557060913053,600539.SH +2024-04-09,0.5938675452093092,600561.SH +2024-04-09,0.5994892021781124,600234.SH +2024-04-10,0.5924608192060138,002856.SZ +2024-04-10,0.6079973673463104,600539.SH +2024-04-11,0.6141802008189985,600847.SH +2024-04-11,0.622514536767961,600539.SH +2024-04-12,0.595900216939704,600539.SH +2024-04-12,0.602076492618752,600847.SH +2024-04-15,0.689214048464711,002856.SZ +2024-04-15,0.700529247138368,600539.SH +2024-04-16,0.5188982771201872,600778.SH +2024-04-16,0.5232195434303617,002193.SZ +2024-04-17,0.6411970088557386,600539.SH +2024-04-17,0.6809731391570163,002633.SZ +2024-04-18,0.6566359821853837,600539.SH +2024-04-18,0.685110364347488,002633.SZ +2024-04-19,0.6611046099409232,002193.SZ +2024-04-19,0.6957840551526947,600539.SH +2024-04-22,0.5528016603918052,600234.SH +2024-04-22,0.5571908279911814,002633.SZ +2024-04-23,0.682274814902642,002856.SZ +2024-04-23,0.762010800795303,002193.SZ +2024-04-24,0.6864209235618642,002193.SZ +2024-04-24,0.7313537286847338,002856.SZ +2024-04-25,0.6887120649075228,002856.SZ +2024-04-25,0.7670121076838373,002193.SZ +2024-04-26,0.6116895791571039,002633.SZ +2024-04-26,0.6412622739035451,002856.SZ +2024-04-29,0.5501413879207012,002856.SZ +2024-04-29,0.6193371566312604,002193.SZ +2024-04-30,0.5482056817589295,002856.SZ +2024-04-30,0.664573358792903,002193.SZ +2024-05-06,0.5370853251867015,002633.SZ +2024-05-06,0.6138861123152172,002193.SZ +2024-05-07,0.5533649991298526,002856.SZ +2024-05-07,0.5763545090058011,002193.SZ +2024-05-08,0.52927963082861,002193.SZ +2024-05-08,0.5603085731030494,002856.SZ +2024-05-09,0.5405601580547983,002193.SZ +2024-05-09,0.6500589369703919,600847.SH +2024-05-10,0.56213330641194,002856.SZ +2024-05-10,0.5627155098546122,002193.SZ +2024-05-13,0.5650223080850473,002193.SZ +2024-05-13,0.5845021128886227,002856.SZ +2024-05-14,0.5542578208843654,002856.SZ +2024-05-14,0.5723530559648116,002193.SZ +2024-05-15,0.5650536380872908,002629.SZ +2024-05-15,0.5721803422681506,002193.SZ +2024-05-16,0.5846686811738396,002856.SZ +2024-05-16,0.5944781396983833,600847.SH +2024-05-17,0.6190902989140125,002856.SZ +2024-05-17,0.6398923451043185,600847.SH +2024-05-20,0.584324280690676,002193.SZ +2024-05-20,0.614105452874249,002856.SZ +2024-05-21,0.5940318700562347,002856.SZ +2024-05-21,0.6484316469102587,600847.SH +2024-05-22,0.581204824170764,002193.SZ +2024-05-22,0.5833702503462116,002856.SZ +2024-05-23,0.6079145932786718,600539.SH +2024-05-23,0.6334307750210825,002856.SZ +2024-05-24,0.6313133005355399,600321.SH +2024-05-24,0.6391105050091029,002856.SZ +2024-05-27,0.5906744951296534,600539.SH +2024-05-27,0.6092623536827394,600321.SH +2024-05-28,0.5424674127912912,002629.SZ +2024-05-28,0.5434215442522912,600321.SH +2024-05-29,0.578868893866268,600539.SH +2024-05-29,0.5930658302443064,000679.SZ +2024-05-30,0.5498420292320503,600321.SH +2024-05-30,0.6025841096204847,002629.SZ +2024-05-31,0.539889639882707,600539.SH +2024-05-31,0.5987724572871158,002629.SZ +2024-06-03,0.5979493289325418,002193.SZ +2024-06-03,0.6471117172013012,002629.SZ +2024-06-04,0.6430905224688402,600539.SH +2024-06-04,0.7114982335873982,002629.SZ +2024-06-05,0.6817748376382282,002629.SZ +2024-06-05,0.6840236067165515,002193.SZ +2024-06-06,0.5285123219396212,002633.SZ +2024-06-06,0.552124642450037,002207.SZ +2024-06-07,0.5418014292591011,000679.SZ +2024-06-07,0.5447467791855033,002629.SZ +2024-06-11,0.5337998223172306,002193.SZ +2024-06-11,0.5360125873569147,002629.SZ +2024-06-12,0.6480689956765823,002193.SZ +2024-06-12,0.6811488369075126,002629.SZ +2024-06-13,0.5123041948268758,002629.SZ +2024-06-13,0.5285261651404838,603021.SH +2024-06-14,0.5151309834382739,603021.SH +2024-06-14,0.5874961145830149,000679.SZ +2024-06-17,0.46964998781479356,002629.SZ +2024-06-17,0.4991534860071786,603021.SH +2024-06-18,0.6417226841156547,603021.SH +2024-06-18,0.6721346094921411,002629.SZ +2024-06-19,0.4854347307515835,002629.SZ +2024-06-19,0.5596338790585856,000679.SZ +2024-06-20,0.4712896439910853,002629.SZ +2024-06-20,0.5007948183351082,603021.SH +2024-06-21,0.5217276692035384,002629.SZ +2024-06-21,0.5384439314325283,603021.SH +2024-06-24,0.552610667595553,002629.SZ +2024-06-24,0.5952402028762945,603021.SH +2024-06-25,0.5388942815540131,002629.SZ +2024-06-25,0.569553655789221,603021.SH +2024-06-26,0.5902695744461458,002629.SZ +2024-06-26,0.6289076021325273,603021.SH +2024-06-27,0.5157458207046127,603021.SH +2024-06-27,0.5385131203185486,002629.SZ +2024-06-28,0.5216719470734773,002629.SZ +2024-06-28,0.5309408934543914,000679.SZ +2024-07-01,0.5179836390734217,002629.SZ +2024-07-01,0.5425854000274155,000679.SZ +2024-07-02,0.5243756119488598,002193.SZ +2024-07-02,0.5401682847551621,603021.SH +2024-07-03,0.5025954840785866,002193.SZ +2024-07-03,0.5617091543298768,002629.SZ +2024-07-04,0.5259524986198575,000953.SZ +2024-07-04,0.554862601211307,002629.SZ +2024-07-05,0.4933529776875012,002193.SZ +2024-07-05,0.5840406525538597,002629.SZ +2024-07-08,0.5210071725837517,002193.SZ +2024-07-08,0.5875763984845536,002629.SZ +2024-07-09,0.5363554367835497,002193.SZ +2024-07-09,0.558779966762437,002629.SZ +2024-07-10,0.5460716862342355,002629.SZ +2024-07-10,0.564790305668333,603021.SH +2024-07-11,0.5070460818577294,002193.SZ +2024-07-11,0.5711443239118948,002629.SZ +2024-07-12,0.5176894929878133,002193.SZ +2024-07-12,0.5638916544503183,002629.SZ +2024-07-15,0.5590426787957652,002629.SZ +2024-07-15,0.5656932482033828,603021.SH +2024-07-16,0.5237810755026249,603021.SH +2024-07-16,0.585284548031148,002629.SZ +2024-07-17,0.4946189944788445,603021.SH +2024-07-17,0.5417384214682474,002629.SZ +2024-07-18,0.532375603574812,002629.SZ +2024-07-18,0.6090319000233864,002713.SZ +2024-07-19,0.5052072035062006,002629.SZ +2024-07-19,0.5665651141223088,002713.SZ +2024-07-22,0.44971528783236353,002629.SZ +2024-07-22,0.5710307646105857,002193.SZ +2024-07-23,0.5572484213904243,002629.SZ +2024-07-23,0.5647150300028636,002633.SZ +2024-07-24,0.4869991378334247,002629.SZ +2024-07-24,0.5774238797448292,002713.SZ +2024-07-25,0.44851378445159257,002193.SZ +2024-07-25,0.5514159440868289,002713.SZ +2024-07-26,0.4543228051083524,002193.SZ +2024-07-26,0.5323697711530061,002713.SZ +2024-07-29,0.5303652927638742,000608.SZ +2024-07-29,0.5784844098133578,002713.SZ +2024-07-30,0.508766633337181,002713.SZ +2024-07-30,0.6092522232262765,002629.SZ +2024-07-31,0.4653177598392356,002058.SZ +2024-07-31,0.47612844294960643,002629.SZ +2024-08-01,0.4869740750934358,002629.SZ +2024-08-01,0.5041834370779138,002193.SZ +2024-08-02,0.4421509314370104,002713.SZ +2024-08-02,0.6422129972189946,002193.SZ +2024-08-05,0.5097810422603736,002193.SZ +2024-08-05,0.6725297990397573,002629.SZ +2024-08-06,0.5998045071801569,002633.SZ +2024-08-06,0.6681203023268856,002193.SZ +2024-08-07,0.49536643444150125,002629.SZ +2024-08-07,0.552365020451377,600455.SH +2024-08-08,0.518385517696459,002633.SZ +2024-08-08,0.5268870965355223,002629.SZ +2024-08-09,0.44805370841926895,002629.SZ +2024-08-09,0.5646632830869424,002633.SZ +2024-08-12,0.45160892621371246,000890.SZ +2024-08-12,0.520680742901565,000608.SZ +2024-08-13,0.4928633874008074,600768.SH +2024-08-13,0.6089016015449847,002629.SZ +2024-08-14,0.5158105583289192,002629.SZ +2024-08-14,0.531925658489162,603316.SH +2024-08-15,0.44549790446568344,002193.SZ +2024-08-15,0.5345072631903978,002629.SZ +2024-08-16,0.499111096919017,002713.SZ +2024-08-16,0.5104202197149742,002629.SZ +2024-08-19,0.502339894822735,002629.SZ +2024-08-19,0.5413133003644088,000608.SZ +2024-08-20,0.49051366838742005,002629.SZ +2024-08-20,0.5077349411070744,000608.SZ +2024-08-21,0.47244418792671466,000890.SZ +2024-08-21,0.501718432840517,000608.SZ +2024-08-22,0.5149891015102862,000608.SZ +2024-08-22,0.5659520507640715,002193.SZ +2024-08-23,0.5167407784686329,002713.SZ +2024-08-23,0.5360195749618207,000608.SZ +2024-08-26,0.4666121996306318,603021.SH +2024-08-26,0.5073234452000671,002629.SZ +2024-08-27,0.4758095796983039,002713.SZ +2024-08-27,0.5103248306260151,603021.SH +2024-08-28,0.46985039546358776,603021.SH +2024-08-28,0.4920596662951926,002713.SZ +2024-08-29,0.43396088562676033,002633.SZ +2024-08-29,0.4732520735996415,000608.SZ +2024-08-30,0.4352824407647903,002713.SZ +2024-08-30,0.5290347259700207,000679.SZ +2024-09-02,0.4511797960101573,000679.SZ +2024-09-02,0.5142685624864621,000608.SZ +2024-09-03,0.3851762391773519,002713.SZ +2024-09-03,0.5105353020844206,000608.SZ +2024-09-04,0.4304232846662092,002193.SZ +2024-09-04,0.5348641486895729,000608.SZ +2024-09-05,0.4981909698319161,002193.SZ +2024-09-05,0.5219169846000128,000608.SZ +2024-09-06,0.4216403894860269,000679.SZ +2024-09-06,0.4863012572999468,000608.SZ +2024-09-09,0.44532016472990454,002629.SZ +2024-09-09,0.48220958610158887,000608.SZ +2024-09-10,0.45958653032319885,002207.SZ +2024-09-10,0.5395871574791813,600539.SH +2024-09-11,0.39678799068056514,002193.SZ +2024-09-11,0.41323078498717536,603021.SH +2024-09-12,0.4480341191589505,002629.SZ +2024-09-12,0.44939252369621036,000668.SZ +2024-09-13,0.4190619732383798,002629.SZ +2024-09-13,0.44300532157944406,600193.SH +2024-09-18,0.4560911988340902,002629.SZ +2024-09-18,0.47646471850360256,000679.SZ +2024-09-19,0.5145323945852247,600193.SH +2024-09-19,0.6355455231909783,002856.SZ +2024-09-20,0.45475703114190463,002856.SZ +2024-09-20,0.5228030223247428,600193.SH +2024-09-23,0.48366608432871777,600193.SH +2024-09-23,0.4913286102387679,002856.SZ +2024-09-24,0.47109914827596017,002856.SZ +2024-09-24,0.5216743952758949,002193.SZ +2024-09-25,0.5293067162805014,603316.SH +2024-09-25,0.5356784833246918,002058.SZ +2024-09-26,0.5991415096346312,002713.SZ +2024-09-26,0.6410241654310591,002856.SZ +2024-09-27,0.6013234642175007,603021.SH +2024-09-27,0.6105013125101505,002629.SZ +2024-09-30,0.5943267821692796,002856.SZ +2024-09-30,0.6259597462568155,600455.SH +2024-10-08,0.5804199262484346,603272.SH +2024-10-08,0.5820447643364349,600539.SH +2024-10-09,0.5374922520327248,002193.SZ +2024-10-09,0.5788880911158559,603880.SH +2024-10-10,0.5673228359152819,603880.SH +2024-10-10,0.6202015325699344,000668.SZ +2024-10-11,0.4894926442085428,000668.SZ +2024-10-11,0.503209897898285,002629.SZ +2024-10-14,0.5214818232665404,002620.SZ +2024-10-14,0.5408808977147718,603880.SH +2024-10-15,0.529254264030437,600539.SH +2024-10-15,0.5358249817364001,002620.SZ +2024-10-16,0.5833189920176324,002620.SZ +2024-10-16,0.6151217629917985,600455.SH +2024-10-17,0.5374593770546222,002856.SZ +2024-10-17,0.5426032570196828,002620.SZ +2024-10-18,0.5256733428900578,002620.SZ +2024-10-18,0.5836686069387369,603021.SH +2024-10-21,0.5584185209503029,600768.SH +2024-10-21,0.5667335644798563,600539.SH +2024-10-22,0.5321083930125152,603880.SH +2024-10-22,0.5688138814555649,600539.SH +2024-10-23,0.5774519431265102,600539.SH +2024-10-23,0.606872312041986,002629.SZ +2024-10-24,0.5532252477839248,002193.SZ +2024-10-24,0.5671709660048536,600539.SH +2024-10-25,0.5653868394334853,600768.SH +2024-10-25,0.5898733925904155,600539.SH +2024-10-28,0.604154234694659,600455.SH +2024-10-28,0.6098857838520747,000679.SZ +2024-10-29,0.5282163366972527,002719.SZ +2024-10-29,0.5787652556132716,000668.SZ +2024-10-30,0.5291739640459848,600193.SH +2024-10-30,0.565114304541583,605303.SH +2024-10-31,0.5322729883350548,600768.SH +2024-10-31,0.5324386757357265,600193.SH +2024-11-01,0.5084821806012167,002857.SZ +2024-11-01,0.5086703195021437,603880.SH +2024-11-04,0.49781601797008507,002629.SZ +2024-11-04,0.4983532010073773,600539.SH +2024-11-05,0.5345198193633951,600539.SH +2024-11-05,0.5358229512697499,002629.SZ +2024-11-06,0.5042805089117115,000679.SZ +2024-11-06,0.5179675572113097,002629.SZ +2024-11-07,0.5323902602618866,600539.SH +2024-11-07,0.6134594019043403,000679.SZ +2024-11-08,0.5065393180246067,605303.SH +2024-11-08,0.512052250294497,002620.SZ +2024-11-11,0.5478651918109297,000668.SZ +2024-11-11,0.5912270536960514,002856.SZ +2024-11-12,0.5402344543519102,002494.SZ +2024-11-12,0.5517957066525712,002629.SZ +2024-11-13,0.5189126274596964,002494.SZ +2024-11-13,0.5436638566194338,002629.SZ +2024-11-14,0.508568679224192,002193.SZ +2024-11-14,0.5144708382597866,002629.SZ +2024-11-15,0.4995103103626301,002629.SZ +2024-11-15,0.5430168938760982,002193.SZ +2024-11-18,0.5114165801354142,002188.SZ +2024-11-18,0.5629674441544419,002193.SZ +2024-11-19,0.49112440763814985,002193.SZ +2024-11-19,0.5057030990019676,603272.SH +2024-11-20,0.48819404207710293,002193.SZ +2024-11-20,0.49284819886401715,603729.SH +2024-11-21,0.5217672180495938,002193.SZ +2024-11-21,0.5581451156466761,600539.SH +2024-11-22,0.5653851364658148,002193.SZ +2024-11-22,0.5705569686094542,603880.SH +2024-11-25,0.6123206731575216,600193.SH +2024-11-25,0.6168469442015003,002494.SZ +2024-11-26,0.6053914946651479,002494.SZ +2024-11-26,0.6406581700233512,600561.SH +2024-11-27,0.6037324392573172,002207.SZ +2024-11-27,0.639116822755081,605081.SH +2024-11-28,0.6023105586940724,002494.SZ +2024-11-28,0.6117675680990935,001211.SZ +2024-11-29,0.6248514949703026,002193.SZ +2024-11-29,0.6470745760165263,001211.SZ +2024-12-02,0.6069847903546609,600493.SH +2024-12-02,0.6590874391602951,603880.SH +2024-12-03,0.5738663775549662,000890.SZ +2024-12-03,0.5813986022265882,603272.SH +2024-12-04,0.5878438583634147,603316.SH +2024-12-04,0.6402244993083515,002629.SZ +2024-12-05,0.5011292470671154,603272.SH +2024-12-05,0.5527507684220888,002629.SZ +2024-12-06,0.5126770278918454,002620.SZ +2024-12-06,0.5674619253781006,002629.SZ +2024-12-09,0.5459923322578609,000890.SZ +2024-12-09,0.6240896581870989,002629.SZ +2024-12-10,0.4884700004643531,002207.SZ +2024-12-10,0.544399238417807,603880.SH +2024-12-11,0.5101835044545397,000890.SZ +2024-12-11,0.5533079066019814,603880.SH +2024-12-12,0.6050203298902228,603880.SH +2024-12-12,0.6057299288369684,603813.SH +2024-12-13,0.5526662516310541,605303.SH +2024-12-13,0.5777184740973587,002620.SZ +2024-12-16,0.5589927053540179,603709.SH +2024-12-16,0.5753129432996247,002856.SZ +2024-12-17,0.5006648442739609,600847.SH +2024-12-17,0.5265305998489237,002856.SZ +2024-12-18,0.5458904954320435,002856.SZ +2024-12-18,0.5593789657495397,600768.SH +2024-12-19,0.4783156462871012,002856.SZ +2024-12-19,0.5096306545780743,002620.SZ +2024-12-20,0.45920768372009363,002652.SZ +2024-12-20,0.6560681970638885,002856.SZ +2024-12-23,0.5350960983254065,605081.SH +2024-12-23,0.5611073511067375,605303.SH +2024-12-24,0.5189868490091133,000668.SZ +2024-12-24,0.5691038880366361,605081.SH +2024-12-25,0.5563174745963443,000691.SZ +2024-12-25,0.564825483550332,000668.SZ +2024-12-26,0.5604728495677641,000691.SZ +2024-12-26,0.5626806973192451,000668.SZ +2024-12-27,0.47028741703412763,000668.SZ +2024-12-27,0.5139447637267319,605081.SH +2024-12-30,0.5480069150701858,605081.SH +2024-12-30,0.5486097234275711,000668.SZ +2024-12-31,0.5263751898746499,000668.SZ +2024-12-31,0.5618315283070014,000691.SZ +2025-01-02,0.5308435671038998,000691.SZ +2025-01-02,0.5508952242739595,000668.SZ +2025-01-03,0.5812556353778913,000668.SZ +2025-01-03,0.617975342023924,000691.SZ +2025-01-06,0.5617011890043043,000668.SZ +2025-01-06,0.6034140828295801,000691.SZ +2025-01-07,0.49368570662444405,000668.SZ +2025-01-07,0.5886678408943351,000691.SZ +2025-01-08,0.5146722058388552,002207.SZ +2025-01-08,0.596141007481704,000691.SZ +2025-01-09,0.5166258202059658,000668.SZ +2025-01-09,0.5731562726012734,000691.SZ +2025-01-10,0.5814346704914203,002848.SZ +2025-01-10,0.5834224446579473,000691.SZ +2025-01-13,0.5890304684009722,000691.SZ +2025-01-13,0.6219069420633739,002848.SZ +2025-01-14,0.5086502921981826,000691.SZ +2025-01-14,0.5305389757913431,002848.SZ +2025-01-15,0.541533163614502,600421.SH +2025-01-15,0.5812101808632144,000890.SZ +2025-01-16,0.565319788532714,000890.SZ +2025-01-16,0.5928143558006098,600421.SH +2025-01-17,0.5660661756817259,002848.SZ +2025-01-17,0.6118445664619659,600421.SH +2025-01-20,0.5494007296884283,603021.SH +2025-01-20,0.5980522519893827,002848.SZ +2025-01-21,0.5259310455071138,605081.SH +2025-01-21,0.5300958931941658,600421.SH +2025-01-22,0.5271610284784172,600421.SH +2025-01-22,0.5489647150315013,002620.SZ +2025-01-23,0.5356448072373576,002856.SZ +2025-01-23,0.576670162463851,002620.SZ +2025-01-24,0.5123805013810646,000668.SZ +2025-01-24,0.5445259567028164,002789.SZ +2025-01-27,0.5560435056160704,000668.SZ +2025-01-27,0.5661770328619049,605081.SH +2025-02-05,0.5459314646066364,605081.SH +2025-02-05,0.5717063999569352,000668.SZ +2025-02-06,0.5166599571559564,600421.SH +2025-02-06,0.5381743094146662,002789.SZ +2025-02-07,0.48074974978603424,603021.SH +2025-02-07,0.49574004882337647,600753.SH +2025-02-10,0.5357435507074139,603021.SH +2025-02-10,0.5471460389817681,600421.SH +2025-02-11,0.5066490625371096,002848.SZ +2025-02-11,0.520870835364184,002789.SZ +2025-02-12,0.48451291136484387,002789.SZ +2025-02-12,0.5479197202974326,603021.SH +2025-02-13,0.47962055326755326,002856.SZ +2025-02-13,0.5114256327170359,002719.SZ +2025-02-14,0.505061883345198,002789.SZ +2025-02-14,0.5227493103334775,002848.SZ +2025-02-17,0.5370550787143388,002848.SZ +2025-02-17,0.5581209278104079,603021.SH +2025-02-18,0.5340583807570124,002848.SZ +2025-02-18,0.5661109486231837,002719.SZ +2025-02-19,0.510754993575613,002719.SZ +2025-02-19,0.5735770808521523,603813.SH +2025-02-20,0.4966569924631116,002789.SZ +2025-02-20,0.6330704768584301,603813.SH +2025-02-21,0.4782830700422396,002789.SZ +2025-02-21,0.4792128095603372,002856.SZ +2025-02-24,0.512510242684576,002856.SZ +2025-02-24,0.6294101495847108,603813.SH +2025-02-25,0.49922773254554603,002789.SZ +2025-02-25,0.5186734100589423,002848.SZ +2025-02-26,0.4861759569172938,603021.SH +2025-02-26,0.5562349183769997,603813.SH +2025-02-27,0.5187286469860671,002848.SZ +2025-02-27,0.5372465096147117,603813.SH +2025-02-28,0.5582606636495544,600753.SH +2025-02-28,0.5851995864473026,002789.SZ +2025-03-03,0.4509155501658866,002789.SZ +2025-03-03,0.4592646510616447,002848.SZ +2025-03-04,0.3952508021938683,002789.SZ +2025-03-04,0.4746082226160008,002620.SZ +2025-03-05,0.4735655765903199,002789.SZ +2025-03-05,0.4829218584122487,002620.SZ +2025-03-06,0.4148145245970155,002620.SZ +2025-03-06,0.4422551006011737,002789.SZ +2025-03-07,0.42309418041498636,002789.SZ +2025-03-07,0.46832160676890533,603813.SH +2025-03-10,0.5092199297178214,000668.SZ +2025-03-10,0.5406829675422269,605081.SH +2025-03-11,0.4382276596061429,002620.SZ +2025-03-11,0.5206145434755793,000929.SZ +2025-03-12,0.4791640531572169,002620.SZ +2025-03-12,0.4815749169050143,603813.SH +2025-03-13,0.38559501423591686,002789.SZ +2025-03-13,0.4689922602032549,002620.SZ +2025-03-14,0.4188127396616979,000929.SZ +2025-03-14,0.5586724237821609,002719.SZ +2025-03-17,0.4292796638071908,605081.SH +2025-03-17,0.6454707645731581,002789.SZ +2025-03-18,0.46211345642300844,002719.SZ +2025-03-18,0.5771898468545389,002789.SZ +2025-03-19,0.5903913247156526,600243.SH +2025-03-19,0.6433821332879789,002789.SZ +2025-03-20,0.493841825290913,002620.SZ +2025-03-20,0.5456034547507876,002789.SZ +2025-03-21,0.4801712542507192,002620.SZ +2025-03-21,0.4887571340501682,002207.SZ +2025-03-24,0.409648898786885,002856.SZ +2025-03-24,0.5997219412348627,605081.SH +2025-03-25,0.44928140728452,600193.SH +2025-03-25,0.5158067862624118,605081.SH +2025-03-26,0.43313794910108006,000691.SZ +2025-03-26,0.545472156385584,002856.SZ +2025-03-27,0.3750789624131361,002856.SZ +2025-03-27,0.40816972597322826,600753.SH +2025-03-28,0.3593576335769705,600193.SH +2025-03-28,0.36443463675414894,600753.SH +2025-03-31,0.35241006250442464,600753.SH +2025-03-31,0.35952026716697355,000668.SZ +2025-04-01,0.35046180042123587,000668.SZ +2025-04-01,0.3576721217348187,000691.SZ +2025-04-02,0.3474020406282367,600243.SH +2025-04-02,0.37222286371291596,600753.SH +2025-04-03,0.36624404536676347,000820.SZ +2025-04-03,0.3669581115433309,603389.SH +2025-04-07,0.4387478029342671,000691.SZ +2025-04-07,0.4446796476355896,000668.SZ +2025-04-08,0.4442622366463472,000668.SZ +2025-04-08,0.4933778790381524,000691.SZ +2025-04-09,0.46705361801144224,000668.SZ +2025-04-09,0.4767120973621606,000691.SZ +2025-04-10,0.41761794025824617,000691.SZ +2025-04-10,0.446764268086817,000668.SZ +2025-04-11,0.39476706635024206,000691.SZ +2025-04-11,0.397145341193042,000668.SZ +2025-04-14,0.37921479858572477,002848.SZ +2025-04-14,0.4290208985687097,000668.SZ +2025-04-15,0.4016917605365959,000608.SZ +2025-04-15,0.4754027759373213,002848.SZ +2025-04-16,0.5080608627094043,002848.SZ +2025-04-16,0.5550448390241084,000668.SZ +2025-04-17,0.5533476451245244,000668.SZ +2025-04-17,0.5583934864592958,002848.SZ +2025-04-18,0.48961118064620157,000668.SZ +2025-04-18,0.5256199096889275,002848.SZ +2025-04-21,0.40812782769768013,000691.SZ +2025-04-21,0.466280622521186,002848.SZ +2025-04-22,0.44238165440997435,002848.SZ +2025-04-22,0.5218445314770491,000691.SZ +2025-04-23,0.42137074833182786,600421.SH +2025-04-23,0.4511473546074882,002848.SZ +2025-04-24,0.43985601870068725,600421.SH +2025-04-24,0.4788627812339172,002848.SZ +2025-04-25,0.38745570598234297,600421.SH +2025-04-25,0.4496908288088646,000691.SZ +2025-04-28,0.3996265301940592,002058.SZ +2025-04-28,0.5924373048126123,000691.SZ +2025-04-29,0.42289732958902154,002193.SZ +2025-04-29,0.5842314413101098,002856.SZ +2025-04-30,0.4226997139048077,002193.SZ +2025-04-30,0.526914809804891,002856.SZ +2025-05-06,0.4947875260828594,600768.SH +2025-05-06,0.5540784475414463,002856.SZ +2025-05-07,0.4821196303996206,002193.SZ +2025-05-07,0.6093505021371906,002856.SZ +2025-05-08,0.5391682538946719,603616.SH +2025-05-08,0.5945159272234696,002856.SZ +2025-05-09,0.5436346780203024,002856.SZ +2025-05-09,0.561117329693233,603616.SH +2025-05-12,0.47056655937645436,002193.SZ +2025-05-12,0.5798508702474465,002856.SZ +2025-05-13,0.4850621602732856,603616.SH +2025-05-13,0.5478751226113883,002856.SZ +2025-05-14,0.44187347046452846,002856.SZ +2025-05-14,0.444526671722409,002193.SZ +2025-05-15,0.4533234544561367,002193.SZ +2025-05-15,0.61038525901338,002856.SZ +2025-05-16,0.38683744279909565,002193.SZ +2025-05-16,0.514055437651059,002856.SZ +2025-05-19,0.48913837622094175,603616.SH +2025-05-19,0.5508071560732005,002856.SZ +2025-05-20,0.5452369723818307,603616.SH +2025-05-20,0.6120301659146943,002856.SZ +2025-05-21,0.45776469061151065,000890.SZ +2025-05-21,0.47861983415123965,002856.SZ +2025-05-22,0.41436488328336396,002193.SZ +2025-05-22,0.43742008211231814,002856.SZ +2025-05-23,0.4140954623533334,002193.SZ +2025-05-23,0.4367625766999641,002856.SZ +2025-05-26,0.3685336345419401,002207.SZ +2025-05-26,0.42996448453326525,002856.SZ +2025-05-27,0.4297290216582259,603616.SH +2025-05-27,0.49968692947557297,000890.SZ +2025-05-28,0.4299137674214491,603616.SH +2025-05-28,0.5114380530333179,000890.SZ +2025-05-29,0.399240666547396,002193.SZ +2025-05-29,0.5501268699108494,002856.SZ +2025-05-30,0.39804621033155085,600671.SH +2025-05-30,0.5340572554872488,002856.SZ +2025-06-03,0.41716867730242285,603616.SH +2025-06-03,0.44568614809257706,600671.SH +2025-06-04,0.42707398992141954,000890.SZ +2025-06-04,0.5096598940208374,002719.SZ +2025-06-05,0.39269454156386324,002652.SZ +2025-06-05,0.6761703260102311,002856.SZ +2025-06-06,0.3960345973287001,002652.SZ +2025-06-06,0.5314286262044693,002856.SZ +2025-06-09,0.37962578341584485,600671.SH +2025-06-09,0.4019910318505269,002856.SZ +2025-06-10,0.3717552851612577,002719.SZ +2025-06-10,0.38998384338227593,002856.SZ +2025-06-11,0.363076869390417,002856.SZ +2025-06-11,0.5135232792171786,605303.SH +2025-06-12,0.37147415849740006,002207.SZ +2025-06-12,0.4451339571942381,600234.SH +2025-06-13,0.3486624224579292,603022.SH +2025-06-13,0.3666757106570096,000632.SZ +2025-06-16,0.34364234515038156,002193.SZ +2025-06-16,0.35378889084134363,002188.SZ +2025-06-17,0.3024344683459937,603616.SH +2025-06-17,0.30847376301668783,603880.SH +2025-06-18,0.30414757560387906,000890.SZ +2025-06-18,0.37100848145062565,605303.SH +2025-06-19,0.34200520758811825,002652.SZ +2025-06-19,0.3511545249388872,603616.SH +2025-06-20,0.3286312033563591,002652.SZ +2025-06-20,0.423970171992831,600493.SH +2025-06-23,0.3246249168156114,002193.SZ +2025-06-23,0.33520318938631,002652.SZ +2025-06-24,0.37961808658449386,600847.SH +2025-06-24,0.4549491587300636,002193.SZ +2025-06-25,0.354959736595533,002193.SZ +2025-06-25,0.3564002741768565,600847.SH +2025-06-26,0.33986269789092205,002652.SZ +2025-06-26,0.3896096385754582,600847.SH +2025-06-27,0.38355077181271774,002652.SZ +2025-06-27,0.4174429064964895,600847.SH +2025-06-30,0.3672900078871005,002591.SZ +2025-06-30,0.5305376491612133,600847.SH +2025-07-01,0.3888992607833918,002193.SZ +2025-07-01,0.4131148978777191,600847.SH +2025-07-02,0.35786014791455645,002193.SZ +2025-07-02,0.5150548557130361,600847.SH +2025-07-03,0.3546159023173079,002652.SZ +2025-07-03,0.39658849210755076,000890.SZ +2025-07-04,0.33151475375559547,002652.SZ +2025-07-04,0.34519469623866966,002188.SZ +2025-07-07,0.3427717420320137,002856.SZ +2025-07-07,0.35265379311224065,002193.SZ +2025-07-08,0.3512473784796735,600847.SH +2025-07-08,0.36414459626406614,002494.SZ +2025-07-09,0.31913753061613687,600847.SH +2025-07-09,0.326681352908171,002591.SZ +2025-07-10,0.336106843344193,002188.SZ +2025-07-10,0.3381540516866362,002494.SZ +2025-07-11,0.37409029976060465,002188.SZ +2025-07-11,0.43271329440951656,600234.SH +2025-07-14,0.3666749642695876,002193.SZ +2025-07-14,0.3872668235517794,002652.SZ +2025-07-15,0.3754731314201716,002193.SZ +2025-07-15,0.3820751785297385,002652.SZ +2025-07-16,0.38733948055059886,002856.SZ +2025-07-16,0.5749246518094874,000890.SZ +2025-07-17,0.3245140970756944,002652.SZ +2025-07-17,0.394535350807898,002719.SZ +2025-07-18,0.34307756645227927,002719.SZ +2025-07-18,0.6565455001797362,002652.SZ +2025-07-21,0.3820385063606565,600768.SH +2025-07-21,0.5472052434548086,603616.SH +2025-07-22,0.3615170930177371,605567.SH +2025-07-22,0.39443949774188597,002910.SZ +2025-07-23,0.382936274751581,002856.SZ +2025-07-23,0.6166446884558179,002652.SZ +2025-07-24,0.5015012002330536,603880.SH +2025-07-24,0.5253677728076843,002652.SZ +2025-07-25,0.40769364038437894,600671.SH +2025-07-25,0.4675031014090571,600768.SH +2025-07-28,0.5629079896554027,002652.SZ +2025-07-28,0.63058584483318,603272.SH +2025-07-29,0.382994552582935,002856.SZ +2025-07-29,0.4091444706986924,002719.SZ +2025-07-30,0.36192777486956834,002910.SZ +2025-07-30,0.376785879832847,002719.SZ +2025-07-31,0.3408488576782125,002207.SZ +2025-07-31,0.3526101340498444,002719.SZ +2025-08-01,0.3671667110330312,603880.SH +2025-08-01,0.4976138036253392,600671.SH +2025-08-04,0.37109673825675765,603880.SH +2025-08-04,0.45761205852747483,600671.SH +2025-08-05,0.3732003434609069,603709.SH +2025-08-05,0.4954281069974441,002634.SZ +2025-08-06,0.4989002591411546,002634.SZ +2025-08-06,0.5917669893703391,000890.SZ +2025-08-07,0.35001660831754067,002719.SZ +2025-08-07,0.3513602164407757,600671.SH +2025-08-08,0.40658677851972536,002719.SZ +2025-08-08,0.4190288454401117,000890.SZ +2025-08-11,0.39941211885622446,002719.SZ +2025-08-11,0.4408231334166079,000890.SZ +2025-08-12,0.39300019954109294,000890.SZ +2025-08-12,0.5495711841546548,603709.SH +2025-08-13,0.37092919104840016,002719.SZ +2025-08-13,0.38446759298303534,603880.SH +2025-08-14,0.3546871222230211,002719.SZ +2025-08-14,0.367073571500238,002856.SZ +2025-08-15,0.34636654918309123,002193.SZ +2025-08-15,0.37071167404625704,002856.SZ +2025-08-18,0.35140957220109625,002193.SZ +2025-08-18,0.35511417776950294,002856.SZ +2025-08-19,0.41548403795617267,002193.SZ +2025-08-19,0.43692738703276585,002856.SZ +2025-08-20,0.37394205843040734,002719.SZ +2025-08-20,0.3825509541595268,603709.SH +2025-08-21,0.35471261405434756,603709.SH +2025-08-21,0.5405894519009482,002207.SZ +2025-08-22,0.3535407353874586,002719.SZ +2025-08-22,0.3610428781167332,002193.SZ +2025-08-25,0.3768491687125309,002856.SZ +2025-08-25,0.38203062226569084,002207.SZ +2025-08-26,0.32934051618243093,002719.SZ +2025-08-26,0.39189559926752127,002652.SZ +2025-08-27,0.34198828123594155,002193.SZ +2025-08-27,0.3678980225541431,002856.SZ +2025-08-28,0.34042157152555147,002856.SZ +2025-08-28,0.3565842348663385,002193.SZ +2025-08-29,0.2984946454794484,002193.SZ +2025-08-29,0.3054162951255008,002856.SZ +2025-09-01,0.40949707342074054,002188.SZ +2025-09-01,0.4243594339750301,001211.SZ +2025-09-02,0.3108011963460676,002193.SZ +2025-09-02,0.33554680148963834,002188.SZ +2025-09-03,0.292162901897396,002188.SZ +2025-09-03,0.2959388668891339,603709.SH +2025-09-04,0.3736693123893222,002494.SZ +2025-09-04,0.40986586316152757,001211.SZ +2025-09-05,0.3120369944751885,002193.SZ +2025-09-05,0.31809837953063813,002719.SZ +2025-09-08,0.3259793434918687,600847.SH +2025-09-08,0.44873434681861735,001211.SZ +2025-09-09,0.34521947382876167,600847.SH +2025-09-09,0.3501745181665207,001211.SZ +2025-09-10,0.45173289209851725,000890.SZ +2025-09-10,0.5293678104934288,002207.SZ +2025-09-11,0.29955442041284475,002719.SZ +2025-09-11,0.31230809500829493,002207.SZ +2025-09-12,0.3585716802936077,600235.SH +2025-09-12,0.3602806764680237,600408.SH +2025-09-15,0.36526653471092635,600448.SH +2025-09-15,0.37432481950300156,603879.SH +2025-09-16,0.3060121923000639,000890.SZ +2025-09-16,0.4360926233268927,600448.SH +2025-09-17,0.29826756689669726,600847.SH +2025-09-17,0.31429381377638516,000890.SZ +2025-09-18,0.31526067075328273,002193.SZ +2025-09-18,0.3205013803449728,600847.SH +2025-09-19,0.34362924748319856,600791.SH +2025-09-19,0.3648551332044779,000890.SZ +2025-09-22,0.2979328114631705,002719.SZ +2025-09-22,0.3238922547426562,002193.SZ +2025-09-23,0.2963511517549595,002193.SZ +2025-09-23,0.3226749958691948,600847.SH +2025-09-24,0.30356039233971976,002719.SZ +2025-09-24,0.4020074285905707,002193.SZ +2025-09-25,0.2710668182360752,002719.SZ +2025-09-25,0.28751829880946983,002193.SZ +2025-09-26,0.2858137199382879,002193.SZ +2025-09-26,0.31352991683260567,002719.SZ +2025-09-29,0.2890119641471979,002193.SZ +2025-09-29,0.289970819670072,002719.SZ +2025-09-30,0.27161184827114,002193.SZ +2025-09-30,0.30525378614363885,600847.SH +2025-10-09,0.2749550111920183,603356.SH +2025-10-09,0.42154288661517764,002591.SZ +2025-10-10,0.2807003627051253,002193.SZ +2025-10-10,0.31259694334979216,002719.SZ