diff --git a/.idea/misc.xml b/.idea/misc.xml index e2141fa..649e86a 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -3,5 +3,5 @@ - + \ No newline at end of file diff --git a/catboost_info/catboost_training.json b/catboost_info/catboost_training.json index dae8ac9..75a3baa 100644 --- a/catboost_info/catboost_training.json +++ b/catboost_info/catboost_training.json @@ -1,754 +1,1179 @@ { -"meta":{"test_sets":["test"],"test_metrics":[{"best_value":"Min","name":"Logloss"}],"learn_metrics":[{"best_value":"Min","name":"Logloss"}],"launch_mode":"Train","parameters":"","iteration_count":750,"learn_sets":["learn"],"name":"experiment"}, +"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.6887420255],"iteration":0,"passed_time":0.01804414597,"remaining_time":13.51506533,"test":[0.6896417545]}, -{"learn":[0.6845313601],"iteration":1,"passed_time":0.03203398998,"remaining_time":11.98071225,"test":[0.6858873323]}, -{"learn":[0.6801631898],"iteration":2,"passed_time":0.04596774737,"remaining_time":11.4459691,"test":[0.6828681305]}, -{"learn":[0.6760074248],"iteration":3,"passed_time":0.05879496276,"remaining_time":10.96526056,"test":[0.6795196794]}, -{"learn":[0.6720347848],"iteration":4,"passed_time":0.07280487432,"remaining_time":10.84792627,"test":[0.6760484233]}, -{"learn":[0.6680466053],"iteration":5,"passed_time":0.08637991245,"remaining_time":10.71110914,"test":[0.6726388417]}, -{"learn":[0.6640517926],"iteration":6,"passed_time":0.1013921494,"remaining_time":10.76205243,"test":[0.6695189293]}, -{"learn":[0.6603452074],"iteration":7,"passed_time":0.1149324024,"remaining_time":10.65998032,"test":[0.6662672616]}, -{"learn":[0.6565538878],"iteration":8,"passed_time":0.1298425027,"remaining_time":10.69036606,"test":[0.6632470241]}, -{"learn":[0.6528791074],"iteration":9,"passed_time":0.1437581617,"remaining_time":10.63810397,"test":[0.6598664355]}, -{"learn":[0.6494508161],"iteration":10,"passed_time":0.1569065005,"remaining_time":10.54126399,"test":[0.656835941]}, -{"learn":[0.6458923403],"iteration":11,"passed_time":0.1709182074,"remaining_time":10.51146975,"test":[0.6539295768]}, -{"learn":[0.6424301163],"iteration":12,"passed_time":0.1848957209,"remaining_time":10.4821651,"test":[0.6519104307]}, -{"learn":[0.6391311215],"iteration":13,"passed_time":0.1981592962,"remaining_time":10.41751729,"test":[0.6488938206]}, -{"learn":[0.6357000076],"iteration":14,"passed_time":0.2126995905,"remaining_time":10.42227993,"test":[0.6461647091]}, -{"learn":[0.6325054691],"iteration":15,"passed_time":0.2276409917,"remaining_time":10.44303049,"test":[0.6433344152]}, -{"learn":[0.6294132342],"iteration":16,"passed_time":0.2429397644,"remaining_time":10.47499102,"test":[0.6406067379]}, -{"learn":[0.626404362],"iteration":17,"passed_time":0.2574038783,"remaining_time":10.46775772,"test":[0.6379567909]}, -{"learn":[0.62343153],"iteration":18,"passed_time":0.2711751071,"remaining_time":10.43310544,"test":[0.6353546473]}, -{"learn":[0.6205350324],"iteration":19,"passed_time":0.2861563741,"remaining_time":10.44470765,"test":[0.6332076443]}, -{"learn":[0.6176066],"iteration":20,"passed_time":0.3000709367,"remaining_time":10.41674823,"test":[0.6309091761]}, -{"learn":[0.614649737],"iteration":21,"passed_time":0.3131899072,"remaining_time":10.36373875,"test":[0.6289467444]}, -{"learn":[0.6116950647],"iteration":22,"passed_time":0.3258059855,"remaining_time":10.29830224,"test":[0.626679484]}, -{"learn":[0.6089795787],"iteration":23,"passed_time":0.3398864882,"remaining_time":10.28156627,"test":[0.6243728367]}, -{"learn":[0.6062858885],"iteration":24,"passed_time":0.3524894666,"remaining_time":10.22219453,"test":[0.6224695987]}, -{"learn":[0.60352147],"iteration":25,"passed_time":0.3655289065,"remaining_time":10.17857417,"test":[0.6209035181]}, -{"learn":[0.6009605704],"iteration":26,"passed_time":0.3785956448,"remaining_time":10.13795004,"test":[0.6190830756]}, -{"learn":[0.5983309886],"iteration":27,"passed_time":0.39114241,"remaining_time":10.08588643,"test":[0.6173556415]}, -{"learn":[0.5959595359],"iteration":28,"passed_time":0.4039221566,"remaining_time":10.04234051,"test":[0.6151956276]}, -{"learn":[0.5936561858],"iteration":29,"passed_time":0.4163592913,"remaining_time":9.992622992,"test":[0.6131745353]}, -{"learn":[0.5912893384],"iteration":30,"passed_time":0.4298730032,"remaining_time":9.9702803,"test":[0.6111064608]}, -{"learn":[0.5888712298],"iteration":31,"passed_time":0.4445622353,"remaining_time":9.974865155,"test":[0.6096385122]}, -{"learn":[0.5865368562],"iteration":32,"passed_time":0.4582007535,"remaining_time":9.955452735,"test":[0.6075520668]}, -{"learn":[0.5843027111],"iteration":33,"passed_time":0.4707278083,"remaining_time":9.912973846,"test":[0.6057553537]}, -{"learn":[0.58219542],"iteration":34,"passed_time":0.4834990333,"remaining_time":9.877194537,"test":[0.6041746671]}, -{"learn":[0.5801054968],"iteration":35,"passed_time":0.4969806542,"remaining_time":9.856782974,"test":[0.60218203]}, -{"learn":[0.5779997103],"iteration":36,"passed_time":0.5107543138,"remaining_time":9.842373668,"test":[0.6002628452]}, -{"learn":[0.5759875314],"iteration":37,"passed_time":0.5289360733,"remaining_time":9.910591689,"test":[0.5984350295]}, -{"learn":[0.5740081792],"iteration":38,"passed_time":0.5465434415,"remaining_time":9.963907357,"test":[0.5966827053]}, -{"learn":[0.5719981747],"iteration":39,"passed_time":0.5627243321,"remaining_time":9.988356894,"test":[0.5951582939]}, -{"learn":[0.5701013987],"iteration":40,"passed_time":0.5817450339,"remaining_time":10.05993241,"test":[0.593386988]}, -{"learn":[0.5682769473],"iteration":41,"passed_time":0.5965553463,"remaining_time":10.05621869,"test":[0.5917648301]}, -{"learn":[0.5665753932],"iteration":42,"passed_time":0.6089802437,"remaining_time":10.01276819,"test":[0.5901367283]}, -{"learn":[0.5649332763],"iteration":43,"passed_time":0.6221825123,"remaining_time":9.98320122,"test":[0.5885996156]}, -{"learn":[0.5631859614],"iteration":44,"passed_time":0.6353206935,"remaining_time":9.953357531,"test":[0.5872656267]}, -{"learn":[0.5613679298],"iteration":45,"passed_time":0.6483750264,"remaining_time":9.922956927,"test":[0.5862677986]}, -{"learn":[0.5595688223],"iteration":46,"passed_time":0.6616737137,"remaining_time":9.896949377,"test":[0.584659469]}, -{"learn":[0.5577250902],"iteration":47,"passed_time":0.674828603,"remaining_time":9.869368318,"test":[0.5833478591]}, -{"learn":[0.5561233393],"iteration":48,"passed_time":0.6877782831,"remaining_time":9.839440336,"test":[0.5819510783]}, -{"learn":[0.554371619],"iteration":49,"passed_time":0.7009375898,"remaining_time":9.813126257,"test":[0.5806539316]}, -{"learn":[0.5526478209],"iteration":50,"passed_time":0.7138744735,"remaining_time":9.784279548,"test":[0.5796116099]}, -{"learn":[0.5510913668],"iteration":51,"passed_time":0.72698824,"remaining_time":9.758419067,"test":[0.5787501468]}, -{"learn":[0.5495930483],"iteration":52,"passed_time":0.7405642978,"remaining_time":9.739119162,"test":[0.5774874145]}, -{"learn":[0.5479230842],"iteration":53,"passed_time":0.7538322374,"remaining_time":9.716059949,"test":[0.576237014]}, -{"learn":[0.5465057255],"iteration":54,"passed_time":0.7664566901,"remaining_time":9.685225448,"test":[0.5754096805]}, -{"learn":[0.5450050095],"iteration":55,"passed_time":0.7795948547,"remaining_time":9.661407663,"test":[0.5743359531]}, -{"learn":[0.5435639391],"iteration":56,"passed_time":0.7926379621,"remaining_time":9.636808907,"test":[0.573221358]}, -{"learn":[0.5420243158],"iteration":57,"passed_time":0.8061019462,"remaining_time":9.617630116,"test":[0.5722218253]}, -{"learn":[0.5407417848],"iteration":58,"passed_time":0.8203102894,"remaining_time":9.607362881,"test":[0.5711244713]}, -{"learn":[0.5393912145],"iteration":59,"passed_time":0.8333563288,"remaining_time":9.583597781,"test":[0.5700800859]}, -{"learn":[0.5381304083],"iteration":60,"passed_time":0.8462684377,"remaining_time":9.55867137,"test":[0.5690296618]}, -{"learn":[0.5368665922],"iteration":61,"passed_time":0.8597185105,"remaining_time":9.540102181,"test":[0.5681036628]}, -{"learn":[0.5355829807],"iteration":62,"passed_time":0.8731297829,"remaining_time":9.521272395,"test":[0.5668771486]}, -{"learn":[0.5343600623],"iteration":63,"passed_time":0.8860406421,"remaining_time":9.497248132,"test":[0.5658750266]}, -{"learn":[0.5331252354],"iteration":64,"passed_time":0.90752056,"remaining_time":9.563870517,"test":[0.5647810385]}, -{"learn":[0.5318046511],"iteration":65,"passed_time":0.9208271072,"remaining_time":9.543117293,"test":[0.5637613867]}, -{"learn":[0.5306063092],"iteration":66,"passed_time":0.935745614,"remaining_time":9.539018722,"test":[0.5628814505]}, -{"learn":[0.529392964],"iteration":67,"passed_time":0.9495925195,"remaining_time":9.523854386,"test":[0.5618462888]}, -{"learn":[0.5281617397],"iteration":68,"passed_time":0.9616517525,"remaining_time":9.491084688,"test":[0.5609182118]}, -{"learn":[0.5270139084],"iteration":69,"passed_time":0.9744135538,"remaining_time":9.465731665,"test":[0.5597978434]}, -{"learn":[0.5259682808],"iteration":70,"passed_time":0.9881333865,"remaining_time":9.449895344,"test":[0.5588862561]}, -{"learn":[0.524819647],"iteration":71,"passed_time":1.007667865,"remaining_time":9.488872396,"test":[0.5578589608]}, -{"learn":[0.5237458663],"iteration":72,"passed_time":1.020981851,"remaining_time":9.468557712,"test":[0.5572179217]}, -{"learn":[0.5226796548],"iteration":73,"passed_time":1.033580852,"remaining_time":9.441900753,"test":[0.5563541846]}, -{"learn":[0.5217408877],"iteration":74,"passed_time":1.046715377,"remaining_time":9.420438397,"test":[0.5555627272]}, -{"learn":[0.5206912763],"iteration":75,"passed_time":1.059180653,"remaining_time":9.393260002,"test":[0.5547037302]}, -{"learn":[0.5196831057],"iteration":76,"passed_time":1.071945478,"remaining_time":9.369081902,"test":[0.5538640325]}, -{"learn":[0.5185980704],"iteration":77,"passed_time":1.084777255,"remaining_time":9.345773274,"test":[0.5531438474]}, -{"learn":[0.5175740292],"iteration":78,"passed_time":1.098249148,"remaining_time":9.328166817,"test":[0.552589933]}, -{"learn":[0.5165824105],"iteration":79,"passed_time":1.116237072,"remaining_time":9.348485474,"test":[0.5517910907]}, -{"learn":[0.5156979463],"iteration":80,"passed_time":1.129793546,"remaining_time":9.331257809,"test":[0.5509343071]}, -{"learn":[0.5147492197],"iteration":81,"passed_time":1.143185426,"remaining_time":9.312778833,"test":[0.5503428857]}, -{"learn":[0.5138594048],"iteration":82,"passed_time":1.157682251,"remaining_time":9.303301949,"test":[0.5496760217]}, -{"learn":[0.5129413884],"iteration":83,"passed_time":1.176540465,"remaining_time":9.328285115,"test":[0.5488706367]}, -{"learn":[0.5118771264],"iteration":84,"passed_time":1.191436725,"remaining_time":9.321240263,"test":[0.5480229027]}, -{"learn":[0.5109928968],"iteration":85,"passed_time":1.204840707,"remaining_time":9.302491043,"test":[0.5473412659]}, -{"learn":[0.5101972566],"iteration":86,"passed_time":1.218820097,"remaining_time":9.288249708,"test":[0.5468603594]}, -{"learn":[0.509304983],"iteration":87,"passed_time":1.233195037,"remaining_time":9.276989938,"test":[0.5460639568]}, -{"learn":[0.508403116],"iteration":88,"passed_time":1.246792008,"remaining_time":9.259882214,"test":[0.5454199851]}, -{"learn":[0.5076756068],"iteration":89,"passed_time":1.260392407,"remaining_time":9.24287765,"test":[0.5447470209]}, -{"learn":[0.5067898705],"iteration":90,"passed_time":1.274074264,"remaining_time":9.226537801,"test":[0.5442183819]}, -{"learn":[0.5059787727],"iteration":91,"passed_time":1.286392567,"remaining_time":9.200503359,"test":[0.5435976914]}, -{"learn":[0.5052218222],"iteration":92,"passed_time":1.300155697,"remaining_time":9.184970892,"test":[0.5429848788]}, -{"learn":[0.5045131307],"iteration":93,"passed_time":1.31322947,"remaining_time":9.164665236,"test":[0.5423718637]}, -{"learn":[0.5037981856],"iteration":94,"passed_time":1.326468033,"remaining_time":9.145648018,"test":[0.5416752261]}, -{"learn":[0.5031235205],"iteration":95,"passed_time":1.340289433,"remaining_time":9.130721765,"test":[0.5411359818]}, -{"learn":[0.502355264],"iteration":96,"passed_time":1.355219421,"remaining_time":9.123281255,"test":[0.5405827938]}, -{"learn":[0.5016398252],"iteration":97,"passed_time":1.368982414,"remaining_time":9.107923818,"test":[0.540020827]}, -{"learn":[0.5009112756],"iteration":98,"passed_time":1.381997263,"remaining_time":9.087678975,"test":[0.5394152906]}, -{"learn":[0.5002412868],"iteration":99,"passed_time":1.395438185,"remaining_time":9.070348204,"test":[0.53888085]}, -{"learn":[0.499602125],"iteration":100,"passed_time":1.408658522,"remaining_time":9.051677037,"test":[0.5382957048]}, -{"learn":[0.4989857252],"iteration":101,"passed_time":1.421546716,"remaining_time":9.031002668,"test":[0.5377235888]}, -{"learn":[0.4982754047],"iteration":102,"passed_time":1.434710866,"remaining_time":9.012212916,"test":[0.5374353369]}, -{"learn":[0.4976294442],"iteration":103,"passed_time":1.509475094,"remaining_time":9.376162601,"test":[0.5368588103]}, -{"learn":[0.4969524754],"iteration":104,"passed_time":1.558267692,"remaining_time":9.572215821,"test":[0.5364236399]}, -{"learn":[0.4962424857],"iteration":105,"passed_time":1.571701889,"remaining_time":9.548830342,"test":[0.5358894587]}, -{"learn":[0.4956216184],"iteration":106,"passed_time":1.584924334,"remaining_time":9.524358379,"test":[0.5353011898]}, -{"learn":[0.4949101095],"iteration":107,"passed_time":1.597294699,"remaining_time":9.495029602,"test":[0.534801427]}, -{"learn":[0.4942124723],"iteration":108,"passed_time":1.610005692,"remaining_time":9.468015124,"test":[0.5346321342]}, -{"learn":[0.4936275048],"iteration":109,"passed_time":1.623739483,"remaining_time":9.447211537,"test":[0.5340956682]}, -{"learn":[0.4930498818],"iteration":110,"passed_time":1.637878827,"remaining_time":9.428870002,"test":[0.5337286666]}, -{"learn":[0.4925428568],"iteration":111,"passed_time":1.654825719,"remaining_time":9.426596504,"test":[0.5332564969]}, -{"learn":[0.491967713],"iteration":112,"passed_time":1.667744538,"remaining_time":9.40135638,"test":[0.5328407907]}, -{"learn":[0.4914833541],"iteration":113,"passed_time":1.680500193,"remaining_time":9.375422129,"test":[0.5323426945]}, -{"learn":[0.4908770705],"iteration":114,"passed_time":1.693797183,"remaining_time":9.352706185,"test":[0.5321336397]}, -{"learn":[0.4902524062],"iteration":115,"passed_time":1.706341184,"remaining_time":9.326037162,"test":[0.5316088774]}, -{"learn":[0.4896965752],"iteration":116,"passed_time":1.720894126,"remaining_time":9.310478475,"test":[0.5310718135]}, -{"learn":[0.4892062558],"iteration":117,"passed_time":1.735421879,"remaining_time":9.294801928,"test":[0.5306840323]}, -{"learn":[0.488655007],"iteration":118,"passed_time":1.748427678,"remaining_time":9.271074494,"test":[0.5303267025]}, -{"learn":[0.4880496918],"iteration":119,"passed_time":1.762137989,"remaining_time":9.25122444,"test":[0.5300458333]}, -{"learn":[0.4873278203],"iteration":120,"passed_time":1.776382101,"remaining_time":9.234250754,"test":[0.5297756775]}, -{"learn":[0.4865669175],"iteration":121,"passed_time":1.78917061,"remaining_time":9.20982904,"test":[0.5296601881]}, -{"learn":[0.4859760729],"iteration":122,"passed_time":1.801288592,"remaining_time":9.182178432,"test":[0.5292836496]}, -{"learn":[0.4854961709],"iteration":123,"passed_time":1.814615295,"remaining_time":9.160880442,"test":[0.5288159606]}, -{"learn":[0.4849485532],"iteration":124,"passed_time":1.8292018,"remaining_time":9.146008999,"test":[0.5284746863]}, -{"learn":[0.4843656862],"iteration":125,"passed_time":1.843025578,"remaining_time":9.127364769,"test":[0.5282877626]}, -{"learn":[0.4838616276],"iteration":126,"passed_time":1.855872276,"remaining_time":9.104003371,"test":[0.5279071266]}, -{"learn":[0.4833659572],"iteration":127,"passed_time":1.868400937,"remaining_time":9.079260801,"test":[0.5276545487]}, -{"learn":[0.4828076399],"iteration":128,"passed_time":1.881744615,"remaining_time":9.058631055,"test":[0.5274332113]}, -{"learn":[0.482390817],"iteration":129,"passed_time":1.894292965,"remaining_time":9.034320297,"test":[0.5270451469]}, -{"learn":[0.4817595219],"iteration":130,"passed_time":1.908369149,"remaining_time":9.017408421,"test":[0.5265970833]}, -{"learn":[0.4812195403],"iteration":131,"passed_time":1.921785917,"remaining_time":8.997452247,"test":[0.5264975461]}, -{"learn":[0.4807913452],"iteration":132,"passed_time":1.933861317,"remaining_time":8.971371672,"test":[0.5261332448]}, -{"learn":[0.4803108667],"iteration":133,"passed_time":1.946286339,"remaining_time":8.947107348,"test":[0.5258860921]}, -{"learn":[0.4798747699],"iteration":134,"passed_time":1.959260031,"remaining_time":8.92551792,"test":[0.525562179]}, -{"learn":[0.4794247267],"iteration":135,"passed_time":1.972244634,"remaining_time":8.904104449,"test":[0.5252651319]}, -{"learn":[0.4789737946],"iteration":136,"passed_time":1.984866172,"remaining_time":8.881189514,"test":[0.5249835738]}, -{"learn":[0.4786100041],"iteration":137,"passed_time":1.997152995,"remaining_time":8.856939369,"test":[0.5246205567]}, -{"learn":[0.4781338325],"iteration":138,"passed_time":2.009747141,"remaining_time":8.834212251,"test":[0.524321262]}, -{"learn":[0.4777144694],"iteration":139,"passed_time":2.022102514,"remaining_time":8.810589526,"test":[0.5242551609]}, -{"learn":[0.4772253587],"iteration":140,"passed_time":2.036388832,"remaining_time":8.795466659,"test":[0.5239585031]}, -{"learn":[0.4768021942],"iteration":141,"passed_time":2.049378239,"remaining_time":8.774802601,"test":[0.5236089923]}, -{"learn":[0.476388262],"iteration":142,"passed_time":2.062559503,"remaining_time":8.755060268,"test":[0.5234188197]}, -{"learn":[0.4759714004],"iteration":143,"passed_time":2.076252011,"remaining_time":8.737560548,"test":[0.5231108175]}, -{"learn":[0.475431571],"iteration":144,"passed_time":2.089318096,"remaining_time":8.717499642,"test":[0.5228370372]}, -{"learn":[0.4749809065],"iteration":145,"passed_time":2.108164229,"remaining_time":8.721446537,"test":[0.5227192333]}, -{"learn":[0.4745393871],"iteration":146,"passed_time":2.129382744,"remaining_time":8.734814931,"test":[0.5225125724]}, -{"learn":[0.474003352],"iteration":147,"passed_time":2.14890893,"remaining_time":8.74083227,"test":[0.5225302806]}, -{"learn":[0.4735373498],"iteration":148,"passed_time":2.168538227,"remaining_time":8.746922648,"test":[0.5223917842]}, -{"learn":[0.4731374872],"iteration":149,"passed_time":2.188281992,"remaining_time":8.753127967,"test":[0.5221227076]}, -{"learn":[0.4728223679],"iteration":150,"passed_time":2.208122621,"remaining_time":8.759373841,"test":[0.5219168207]}, -{"learn":[0.4724526018],"iteration":151,"passed_time":2.231862295,"remaining_time":8.780616133,"test":[0.5217819374]}, -{"learn":[0.4719966757],"iteration":152,"passed_time":2.250989071,"remaining_time":8.783271079,"test":[0.5215549699]}, -{"learn":[0.4715576887],"iteration":153,"passed_time":2.271772876,"remaining_time":8.792056065,"test":[0.5214815219]}, -{"learn":[0.4710649914],"iteration":154,"passed_time":2.291667927,"remaining_time":8.797047848,"test":[0.5211855172]}, -{"learn":[0.4707287854],"iteration":155,"passed_time":2.311713189,"remaining_time":8.802292528,"test":[0.5210519406]}, -{"learn":[0.4703834295],"iteration":156,"passed_time":2.32954176,"remaining_time":8.798842445,"test":[0.5207773257]}, -{"learn":[0.4699588754],"iteration":157,"passed_time":2.349385108,"remaining_time":8.802759392,"test":[0.5207614576]}, -{"learn":[0.4696388981],"iteration":158,"passed_time":2.3673017,"remaining_time":8.799215754,"test":[0.5204844088]}, -{"learn":[0.4693226175],"iteration":159,"passed_time":2.386687291,"remaining_time":8.800909385,"test":[0.5204625836]}, -{"learn":[0.4689524445],"iteration":160,"passed_time":2.408570202,"remaining_time":8.811477323,"test":[0.520376228]}, -{"learn":[0.4686236024],"iteration":161,"passed_time":2.429778109,"remaining_time":8.819194616,"test":[0.5202015275]}, -{"learn":[0.4683142686],"iteration":162,"passed_time":2.448390746,"remaining_time":8.817210846,"test":[0.51996363]}, -{"learn":[0.4679910532],"iteration":163,"passed_time":2.465888654,"remaining_time":8.811041167,"test":[0.5197245487]}, -{"learn":[0.4676677298],"iteration":164,"passed_time":2.483155551,"remaining_time":8.803915135,"test":[0.519638471]}, -{"learn":[0.4673718834],"iteration":165,"passed_time":2.50012383,"remaining_time":8.795616366,"test":[0.5194360558]}, -{"learn":[0.4669427779],"iteration":166,"passed_time":2.519782159,"remaining_time":8.796604782,"test":[0.519515164]}, -{"learn":[0.4666767048],"iteration":167,"passed_time":2.536969308,"remaining_time":8.788786531,"test":[0.5193176647]}, -{"learn":[0.4663064015],"iteration":168,"passed_time":2.555414349,"remaining_time":8.785181873,"test":[0.5193145002]}, -{"learn":[0.4659312275],"iteration":169,"passed_time":2.570989739,"remaining_time":8.77161205,"test":[0.5190644101]}, -{"learn":[0.4656705809],"iteration":170,"passed_time":2.588028495,"remaining_time":8.762973676,"test":[0.5188446412]}, -{"learn":[0.4652465085],"iteration":171,"passed_time":2.608719138,"remaining_time":8.766509663,"test":[0.5187151438]}, -{"learn":[0.4650451777],"iteration":172,"passed_time":2.623827847,"remaining_time":8.751148367,"test":[0.5184970838]}, -{"learn":[0.4647616802],"iteration":173,"passed_time":2.641140597,"remaining_time":8.743086113,"test":[0.5182786316]}, -{"learn":[0.4644278974],"iteration":174,"passed_time":2.656671837,"remaining_time":8.729064608,"test":[0.5180629545]}, -{"learn":[0.4641460887],"iteration":175,"passed_time":2.671631265,"remaining_time":8.713161059,"test":[0.5178620352]}, -{"learn":[0.4638836765],"iteration":176,"passed_time":2.690547444,"remaining_time":8.710077318,"test":[0.5176687483]}, -{"learn":[0.4635819234],"iteration":177,"passed_time":2.711349325,"remaining_time":8.71287536,"test":[0.5175490769]}, -{"learn":[0.4632258901],"iteration":178,"passed_time":2.732145428,"remaining_time":8.715391283,"test":[0.5175523552]}, -{"learn":[0.4628348788],"iteration":179,"passed_time":2.753271932,"remaining_time":8.718694451,"test":[0.517412411]}, -{"learn":[0.4625121699],"iteration":180,"passed_time":2.770240879,"remaining_time":8.708657791,"test":[0.5172874168]}, -{"learn":[0.4621199381],"iteration":181,"passed_time":2.788187567,"remaining_time":8.701596362,"test":[0.5171183644]}, -{"learn":[0.4617829533],"iteration":182,"passed_time":2.807441026,"remaining_time":8.698464817,"test":[0.516829176]}, -{"learn":[0.4614975822],"iteration":183,"passed_time":2.826143776,"remaining_time":8.693464006,"test":[0.5166295321]}, -{"learn":[0.4611131437],"iteration":184,"passed_time":2.844119207,"remaining_time":8.686093794,"test":[0.5164349229]}, -{"learn":[0.4608496316],"iteration":185,"passed_time":2.866960113,"remaining_time":8.693362922,"test":[0.5162497154]}, -{"learn":[0.4605369646],"iteration":186,"passed_time":2.883916659,"remaining_time":8.682594005,"test":[0.5160883393]}, -{"learn":[0.4601458215],"iteration":187,"passed_time":2.900236967,"remaining_time":8.669857317,"test":[0.5158463849]}, -{"learn":[0.4597624349],"iteration":188,"passed_time":2.92033152,"remaining_time":8.668285621,"test":[0.5156988318]}, -{"learn":[0.4594017188],"iteration":189,"passed_time":2.937854406,"remaining_time":8.658939301,"test":[0.5154847207]}, -{"learn":[0.4590986478],"iteration":190,"passed_time":2.953879316,"remaining_time":8.645123233,"test":[0.5153597859]}, -{"learn":[0.458871558],"iteration":191,"passed_time":2.971378695,"remaining_time":8.635569332,"test":[0.515197863]}, -{"learn":[0.4585291535],"iteration":192,"passed_time":2.993310809,"remaining_time":8.638726014,"test":[0.5150228747]}, -{"learn":[0.4582507871],"iteration":193,"passed_time":3.010042295,"remaining_time":8.626719155,"test":[0.515018419]}, -{"learn":[0.4577670833],"iteration":194,"passed_time":3.026885717,"remaining_time":8.614982426,"test":[0.5148452717]}, -{"learn":[0.4573552868],"iteration":195,"passed_time":3.043576047,"remaining_time":8.602760866,"test":[0.5147039985]}, -{"learn":[0.4570586224],"iteration":196,"passed_time":3.061465054,"remaining_time":8.593858755,"test":[0.5145416322]}, -{"learn":[0.4567360206],"iteration":197,"passed_time":3.078675839,"remaining_time":8.582975066,"test":[0.5143681498]}, -{"learn":[0.4564790645],"iteration":198,"passed_time":3.097687776,"remaining_time":8.577014897,"test":[0.5142515928]}, -{"learn":[0.4562052319],"iteration":199,"passed_time":3.116914602,"remaining_time":8.571515156,"test":[0.5142076834]}, -{"learn":[0.4558385717],"iteration":200,"passed_time":3.132072972,"remaining_time":8.554766475,"test":[0.5141440263]}, -{"learn":[0.4556050195],"iteration":201,"passed_time":3.14676072,"remaining_time":8.536756804,"test":[0.5140569708]}, -{"learn":[0.4553470974],"iteration":202,"passed_time":3.164450356,"remaining_time":8.526868692,"test":[0.5139285493]}, -{"learn":[0.4550677312],"iteration":203,"passed_time":3.181261277,"remaining_time":8.514552241,"test":[0.5138464599]}, -{"learn":[0.4547538266],"iteration":204,"passed_time":3.198760135,"remaining_time":8.504020847,"test":[0.5136731283]}, -{"learn":[0.4545645288],"iteration":205,"passed_time":3.216384633,"remaining_time":8.493753594,"test":[0.5135422718]}, -{"learn":[0.454310185],"iteration":206,"passed_time":3.235007807,"remaining_time":8.486034971,"test":[0.5134879408]}, -{"learn":[0.4539858028],"iteration":207,"passed_time":3.253624493,"remaining_time":8.478194593,"test":[0.5134508574]}, -{"learn":[0.4537538627],"iteration":208,"passed_time":3.270100732,"remaining_time":8.464710507,"test":[0.5132819493]}, -{"learn":[0.4535002568],"iteration":209,"passed_time":3.288666505,"remaining_time":8.456571012,"test":[0.5131247801]}, -{"learn":[0.4532137743],"iteration":210,"passed_time":3.303918034,"remaining_time":8.439866446,"test":[0.5130048182]}, -{"learn":[0.4529660485],"iteration":211,"passed_time":3.316592123,"remaining_time":8.416634727,"test":[0.5128423435]}, -{"learn":[0.4525677428],"iteration":212,"passed_time":3.330135642,"remaining_time":8.395694083,"test":[0.512796206]}, -{"learn":[0.452363306],"iteration":213,"passed_time":3.343698676,"remaining_time":8.37487145,"test":[0.5126926128]}, -{"learn":[0.4521308076],"iteration":214,"passed_time":3.355993542,"remaining_time":8.350960676,"test":[0.5125309167]}, -{"learn":[0.4519454634],"iteration":215,"passed_time":3.368265137,"remaining_time":8.327099923,"test":[0.5123912503]}, -{"learn":[0.4516869],"iteration":216,"passed_time":3.382106463,"remaining_time":8.307201589,"test":[0.512289562]}, -{"learn":[0.4513456365],"iteration":217,"passed_time":3.395236645,"remaining_time":8.285623371,"test":[0.5121567862]}, -{"learn":[0.4511515965],"iteration":218,"passed_time":3.407590937,"remaining_time":8.262241038,"test":[0.5120176566]}, -{"learn":[0.4508380443],"iteration":219,"passed_time":3.42033972,"remaining_time":8.239909326,"test":[0.5119412533]}, -{"learn":[0.4505548092],"iteration":220,"passed_time":3.434239868,"remaining_time":8.220420318,"test":[0.5118688247]}, -{"learn":[0.450231633],"iteration":221,"passed_time":3.447016956,"remaining_time":8.198310597,"test":[0.5117418803]}, -{"learn":[0.449987132],"iteration":222,"passed_time":3.459380927,"remaining_time":8.175308289,"test":[0.5116680141]}, -{"learn":[0.4498286158],"iteration":223,"passed_time":3.473579315,"remaining_time":8.15670857,"test":[0.5115256038]}, -{"learn":[0.4494291653],"iteration":224,"passed_time":3.486975826,"remaining_time":8.136276927,"test":[0.5114087908]}, -{"learn":[0.4490756119],"iteration":225,"passed_time":3.500685978,"remaining_time":8.116634745,"test":[0.5113344762]}, -{"learn":[0.448790225],"iteration":226,"passed_time":3.513895207,"remaining_time":8.095890719,"test":[0.5112119865]}, -{"learn":[0.448536949],"iteration":227,"passed_time":3.527415089,"remaining_time":8.075924019,"test":[0.5111237394]}, -{"learn":[0.4482886262],"iteration":228,"passed_time":3.541459166,"remaining_time":8.057206224,"test":[0.5110516527]}, -{"learn":[0.4479321641],"iteration":229,"passed_time":3.55985263,"remaining_time":8.048362467,"test":[0.5110429524]}, -{"learn":[0.4476288243],"iteration":230,"passed_time":3.57443637,"remaining_time":8.030876521,"test":[0.5110395307]}, -{"learn":[0.4474873064],"iteration":231,"passed_time":3.587877619,"remaining_time":8.010864684,"test":[0.5109345358]}, -{"learn":[0.44722003],"iteration":232,"passed_time":3.600705009,"remaining_time":7.989547166,"test":[0.5108690951]}, -{"learn":[0.4470227771],"iteration":233,"passed_time":3.614086174,"remaining_time":7.969523358,"test":[0.5107661864]}, -{"learn":[0.4467327833],"iteration":234,"passed_time":3.62673531,"remaining_time":7.94795185,"test":[0.5107158842]}, -{"learn":[0.446376796],"iteration":235,"passed_time":3.639916021,"remaining_time":7.927613706,"test":[0.510616901]}, -{"learn":[0.4462349048],"iteration":236,"passed_time":3.65291013,"remaining_time":7.906932053,"test":[0.5105620625]}, -{"learn":[0.4460757884],"iteration":237,"passed_time":3.66578035,"remaining_time":7.886048483,"test":[0.5104783339]}, -{"learn":[0.4458567985],"iteration":238,"passed_time":3.678675018,"remaining_time":7.865284244,"test":[0.5104444087]}, -{"learn":[0.4455680533],"iteration":239,"passed_time":3.693023592,"remaining_time":7.847675134,"test":[0.5103849205]}, -{"learn":[0.4452942488],"iteration":240,"passed_time":3.706570936,"remaining_time":7.828400856,"test":[0.5102826481]}, -{"learn":[0.4449435518],"iteration":241,"passed_time":3.719917642,"remaining_time":7.808752736,"test":[0.5102498646]}, -{"learn":[0.4447585725],"iteration":242,"passed_time":3.73248093,"remaining_time":7.78752194,"test":[0.5101658929]}, -{"learn":[0.4445399232],"iteration":243,"passed_time":3.744909155,"remaining_time":7.766082101,"test":[0.5101066305]}, -{"learn":[0.444306535],"iteration":244,"passed_time":3.757480934,"remaining_time":7.745011721,"test":[0.5100401507]}, -{"learn":[0.4441202568],"iteration":245,"passed_time":3.770517069,"remaining_time":7.7249618,"test":[0.5100208886]}, -{"learn":[0.443883728],"iteration":246,"passed_time":3.783350563,"remaining_time":7.704556006,"test":[0.5099833024]}, -{"learn":[0.4436529307],"iteration":247,"passed_time":3.796683153,"remaining_time":7.685221543,"test":[0.5100181186]}, -{"learn":[0.4435158786],"iteration":248,"passed_time":3.809654332,"remaining_time":7.665208113,"test":[0.5099593443]}, -{"learn":[0.4432327381],"iteration":249,"passed_time":3.822176594,"remaining_time":7.644353187,"test":[0.5098596489]}, -{"learn":[0.4429902112],"iteration":250,"passed_time":3.835219295,"remaining_time":7.624599315,"test":[0.5098031751]}, -{"learn":[0.4427420796],"iteration":251,"passed_time":3.848795887,"remaining_time":7.605953776,"test":[0.5097576303]}, -{"learn":[0.4424702177],"iteration":252,"passed_time":3.862164315,"remaining_time":7.586939386,"test":[0.5096080649]}, -{"learn":[0.4423083471],"iteration":253,"passed_time":3.874667306,"remaining_time":7.566279463,"test":[0.5095825446]}, -{"learn":[0.4421101175],"iteration":254,"passed_time":3.887824223,"remaining_time":7.546952903,"test":[0.5095690345]}, -{"learn":[0.4418919875],"iteration":255,"passed_time":3.900837195,"remaining_time":7.527396774,"test":[0.5095000464]}, -{"learn":[0.4415448888],"iteration":256,"passed_time":3.913447682,"remaining_time":7.507119483,"test":[0.509469457]}, -{"learn":[0.4412573817],"iteration":257,"passed_time":3.926953471,"remaining_time":7.488608945,"test":[0.5094567634]}, -{"learn":[0.4409419352],"iteration":258,"passed_time":3.940102045,"remaining_time":7.469459861,"test":[0.5094283306]}, -{"learn":[0.4407464667],"iteration":259,"passed_time":3.952679825,"remaining_time":7.449281209,"test":[0.5093411262]}, -{"learn":[0.4405379441],"iteration":260,"passed_time":3.965581589,"remaining_time":7.429767805,"test":[0.5092961761]}, -{"learn":[0.4403936668],"iteration":261,"passed_time":3.980574093,"remaining_time":7.414199073,"test":[0.5092327932]}, -{"learn":[0.440059057],"iteration":262,"passed_time":3.998272692,"remaining_time":7.403645631,"test":[0.5091704911]}, -{"learn":[0.4397934991],"iteration":263,"passed_time":4.017549971,"remaining_time":7.395944264,"test":[0.509089185]}, -{"learn":[0.4395733139],"iteration":264,"passed_time":4.034468062,"remaining_time":7.383837775,"test":[0.509010118]}, -{"learn":[0.4393844922],"iteration":265,"passed_time":4.050144592,"remaining_time":7.369436025,"test":[0.5089215603]}, -{"learn":[0.4390924669],"iteration":266,"passed_time":4.069363553,"remaining_time":7.361432945,"test":[0.5088796842]}, -{"learn":[0.4387959426],"iteration":267,"passed_time":4.087710904,"remaining_time":7.351778566,"test":[0.5086964525]}, -{"learn":[0.4385667974],"iteration":268,"passed_time":4.10708758,"remaining_time":7.343900097,"test":[0.508654808]}, -{"learn":[0.4383935673],"iteration":269,"passed_time":4.127177159,"remaining_time":7.337203838,"test":[0.5086107001]}, -{"learn":[0.4381585014],"iteration":270,"passed_time":4.143761163,"remaining_time":7.324212536,"test":[0.5085713038]}, -{"learn":[0.4380082448],"iteration":271,"passed_time":4.163843703,"remaining_time":7.317342977,"test":[0.5084898232]}, -{"learn":[0.4377934947],"iteration":272,"passed_time":4.179740722,"remaining_time":7.30306346,"test":[0.5084193421]}, -{"learn":[0.4375961378],"iteration":273,"passed_time":4.198923227,"remaining_time":7.294479767,"test":[0.5084243532]}, -{"learn":[0.4372862834],"iteration":274,"passed_time":4.214305528,"remaining_time":7.279255004,"test":[0.5083254763]}, -{"learn":[0.4370547882],"iteration":275,"passed_time":4.233099591,"remaining_time":7.269888428,"test":[0.5082801047]}, -{"learn":[0.4368295248],"iteration":276,"passed_time":4.249962111,"remaining_time":7.257155518,"test":[0.5081911233]}, -{"learn":[0.4365794699],"iteration":277,"passed_time":4.266588793,"remaining_time":7.243992484,"test":[0.5081535212]}, -{"learn":[0.4363640315],"iteration":278,"passed_time":4.283391595,"remaining_time":7.231101939,"test":[0.5081238773]}, -{"learn":[0.4361651466],"iteration":279,"passed_time":4.30163577,"remaining_time":7.2206029,"test":[0.5080929835]}, -{"learn":[0.4359370168],"iteration":280,"passed_time":4.320803617,"remaining_time":7.211590379,"test":[0.5079704011]}, -{"learn":[0.4357486506],"iteration":281,"passed_time":4.338074284,"remaining_time":7.199357322,"test":[0.507887449]}, -{"learn":[0.4355085083],"iteration":282,"passed_time":4.356808977,"remaining_time":7.189504567,"test":[0.5078604043]}, -{"learn":[0.4352722663],"iteration":283,"passed_time":4.379326064,"remaining_time":7.185795583,"test":[0.5077772725]}, -{"learn":[0.4351393712],"iteration":284,"passed_time":4.400642228,"remaining_time":7.179995214,"test":[0.5077109468]}, -{"learn":[0.4348630598],"iteration":285,"passed_time":4.426768513,"remaining_time":7.181890174,"test":[0.5077326156]}, -{"learn":[0.4346807352],"iteration":286,"passed_time":4.444221999,"remaining_time":7.169598555,"test":[0.5077523791]}, -{"learn":[0.4344185767],"iteration":287,"passed_time":4.46253625,"remaining_time":7.158651902,"test":[0.5077910332]}, -{"learn":[0.4341359841],"iteration":288,"passed_time":4.478731919,"remaining_time":7.144274791,"test":[0.5077140272]}, -{"learn":[0.4338623346],"iteration":289,"passed_time":4.498362003,"remaining_time":7.135332832,"test":[0.5076659113]}, -{"learn":[0.4337079707],"iteration":290,"passed_time":4.516060432,"remaining_time":7.123270579,"test":[0.507696368]}, -{"learn":[0.4335635279],"iteration":291,"passed_time":4.536404873,"remaining_time":7.115319972,"test":[0.5076618274]}, -{"learn":[0.433154013],"iteration":292,"passed_time":4.559798327,"remaining_time":7.112040395,"test":[0.5076351132]}, -{"learn":[0.4329367804],"iteration":293,"passed_time":4.577761745,"remaining_time":7.100201891,"test":[0.5075901254]}, -{"learn":[0.4326557226],"iteration":294,"passed_time":4.598862052,"remaining_time":7.093160114,"test":[0.50765067]}, -{"learn":[0.4324998537],"iteration":295,"passed_time":4.616137257,"remaining_time":7.080156469,"test":[0.5075490535]}, -{"learn":[0.4323228151],"iteration":296,"passed_time":4.635611968,"remaining_time":7.07047886,"test":[0.5075520307]}, -{"learn":[0.4321801401],"iteration":297,"passed_time":4.654896791,"remaining_time":7.060447482,"test":[0.507497842]}, -{"learn":[0.4319104002],"iteration":298,"passed_time":4.67395922,"remaining_time":7.050018757,"test":[0.5075225259]}, -{"learn":[0.4316349583],"iteration":299,"passed_time":4.692373861,"remaining_time":7.038560791,"test":[0.507572529]}, -{"learn":[0.4314016309],"iteration":300,"passed_time":4.710918056,"remaining_time":7.027249857,"test":[0.5075684518]}, -{"learn":[0.4311052053],"iteration":301,"passed_time":4.732907398,"remaining_time":7.021001703,"test":[0.5075098056]}, -{"learn":[0.4309243409],"iteration":302,"passed_time":4.752227397,"remaining_time":7.010711704,"test":[0.5075117193]}, -{"learn":[0.4307034747],"iteration":303,"passed_time":4.768530289,"remaining_time":6.995935885,"test":[0.5075102981]}, -{"learn":[0.4303358466],"iteration":304,"passed_time":4.785508759,"remaining_time":6.982135731,"test":[0.5075700816]}, -{"learn":[0.4302018177],"iteration":305,"passed_time":4.803764336,"remaining_time":6.97016786,"test":[0.5075290476]}, -{"learn":[0.4299838146],"iteration":306,"passed_time":4.821968042,"remaining_time":6.958084177,"test":[0.5074662823]}, -{"learn":[0.4297543996],"iteration":307,"passed_time":4.837426584,"remaining_time":6.942021267,"test":[0.5074317914]}, -{"learn":[0.4296233818],"iteration":308,"passed_time":4.856385064,"remaining_time":6.930957324,"test":[0.5074219382]}, -{"learn":[0.4294392198],"iteration":309,"passed_time":4.875893646,"remaining_time":6.920623239,"test":[0.5074001882]}, -{"learn":[0.4292792296],"iteration":310,"passed_time":4.893953642,"remaining_time":6.908185366,"test":[0.5073011459]}, -{"learn":[0.4291012739],"iteration":311,"passed_time":4.91217885,"remaining_time":6.895943386,"test":[0.5072873473]}, -{"learn":[0.4289252984],"iteration":312,"passed_time":4.931657576,"remaining_time":6.885413293,"test":[0.5072321379]}, -{"learn":[0.4287672954],"iteration":313,"passed_time":4.951718453,"remaining_time":6.875634539,"test":[0.5071687428]}, -{"learn":[0.4286382925],"iteration":314,"passed_time":4.968955071,"remaining_time":6.861890336,"test":[0.5071463519]}, -{"learn":[0.4284289564],"iteration":315,"passed_time":4.986182822,"remaining_time":6.848111851,"test":[0.5070958208]}, -{"learn":[0.4282400846],"iteration":316,"passed_time":5.000287557,"remaining_time":6.83004578,"test":[0.5070485383]}, -{"learn":[0.4280665265],"iteration":317,"passed_time":5.01512926,"remaining_time":6.813005787,"test":[0.507001437]}, -{"learn":[0.427873199],"iteration":318,"passed_time":5.029832854,"remaining_time":6.795792978,"test":[0.5069354685]}, -{"learn":[0.4275917432],"iteration":319,"passed_time":5.045525688,"remaining_time":6.779925143,"test":[0.5069330393]}, -{"learn":[0.4274178552],"iteration":320,"passed_time":5.060397343,"remaining_time":6.762960935,"test":[0.5069215119]}, -{"learn":[0.427225394],"iteration":321,"passed_time":5.076174118,"remaining_time":6.747212802,"test":[0.5068695712]}, -{"learn":[0.4269689983],"iteration":322,"passed_time":5.088900418,"remaining_time":6.727431823,"test":[0.5068551084]}, -{"learn":[0.4268040213],"iteration":323,"passed_time":5.102171123,"remaining_time":6.70841018,"test":[0.506831375]}, -{"learn":[0.4265066938],"iteration":324,"passed_time":5.114956684,"remaining_time":6.68878951,"test":[0.506790121]}, -{"learn":[0.4263658995],"iteration":325,"passed_time":5.128474469,"remaining_time":6.670163113,"test":[0.5067979106]}, -{"learn":[0.4262210853],"iteration":326,"passed_time":5.140760005,"remaining_time":6.649973952,"test":[0.5067357034]}, -{"learn":[0.4261016254],"iteration":327,"passed_time":5.153757173,"remaining_time":6.630748558,"test":[0.5067113163]}, -{"learn":[0.4258775328],"iteration":328,"passed_time":5.166552415,"remaining_time":6.611302634,"test":[0.5066774905]}, -{"learn":[0.4256150707],"iteration":329,"passed_time":5.179770547,"remaining_time":6.592435241,"test":[0.5066291246]}, -{"learn":[0.4254605415],"iteration":330,"passed_time":5.19687162,"remaining_time":6.578517248,"test":[0.5065992506]}, -{"learn":[0.425103945],"iteration":331,"passed_time":5.216335762,"remaining_time":6.567555267,"test":[0.5065767615]}, -{"learn":[0.4249474884],"iteration":332,"passed_time":5.236505914,"remaining_time":6.557426325,"test":[0.5066184207]}, -{"learn":[0.4247586111],"iteration":333,"passed_time":5.25921762,"remaining_time":6.550402785,"test":[0.5066251338]}, -{"learn":[0.4245190758],"iteration":334,"passed_time":5.280229266,"remaining_time":6.541179538,"test":[0.5066594461]}, -{"learn":[0.424354259],"iteration":335,"passed_time":5.301717503,"remaining_time":6.532473352,"test":[0.5066231531]}, -{"learn":[0.424132662],"iteration":336,"passed_time":5.316407083,"remaining_time":6.515359423,"test":[0.5065771665]}, -{"learn":[0.4238665065],"iteration":337,"passed_time":5.329533018,"remaining_time":6.496353856,"test":[0.5066428875]}, -{"learn":[0.4237475302],"iteration":338,"passed_time":5.343234944,"remaining_time":6.478081304,"test":[0.5066086337]}, -{"learn":[0.4234735865],"iteration":339,"passed_time":5.356499761,"remaining_time":6.459308536,"test":[0.5065916296]}, -{"learn":[0.4233543172],"iteration":340,"passed_time":5.370086474,"remaining_time":6.440954158,"test":[0.5065917689]}, -{"learn":[0.4230993551],"iteration":341,"passed_time":5.383633896,"remaining_time":6.422580789,"test":[0.5065295218]}, -{"learn":[0.4229050267],"iteration":342,"passed_time":5.396445646,"remaining_time":6.403362618,"test":[0.5064910377]}, -{"learn":[0.4226697413],"iteration":343,"passed_time":5.410705417,"remaining_time":6.385890695,"test":[0.506489982]}, -{"learn":[0.4225455909],"iteration":344,"passed_time":5.424164885,"remaining_time":6.367497909,"test":[0.5064831253]}, -{"learn":[0.4224177279],"iteration":345,"passed_time":5.437158345,"remaining_time":6.348589512,"test":[0.5064264537]}, -{"learn":[0.4222604838],"iteration":346,"passed_time":5.450672789,"remaining_time":6.33032027,"test":[0.5063896038]}, -{"learn":[0.4220568565],"iteration":347,"passed_time":5.4638059,"remaining_time":6.311637849,"test":[0.5063228949]}, -{"learn":[0.4218699243],"iteration":348,"passed_time":5.476872845,"remaining_time":6.292911206,"test":[0.5063496667]}, -{"learn":[0.4217377586],"iteration":349,"passed_time":5.489851172,"remaining_time":6.274115625,"test":[0.5063601345]}, -{"learn":[0.4215193993],"iteration":350,"passed_time":5.503929391,"remaining_time":6.256603496,"test":[0.5063509079]}, -{"learn":[0.4212715526],"iteration":351,"passed_time":5.519088321,"remaining_time":6.240332817,"test":[0.5063714866]}, -{"learn":[0.4211308748],"iteration":352,"passed_time":5.533851421,"remaining_time":6.223623269,"test":[0.5063628244]}, -{"learn":[0.4210073087],"iteration":353,"passed_time":5.554802001,"remaining_time":6.213846307,"test":[0.5063397515]}, -{"learn":[0.4208631905],"iteration":354,"passed_time":5.575378673,"remaining_time":6.203590355,"test":[0.5062710714]}, -{"learn":[0.4207086715],"iteration":355,"passed_time":5.596855729,"remaining_time":6.194272914,"test":[0.5062665569]}, -{"learn":[0.4204482645],"iteration":356,"passed_time":5.618681937,"remaining_time":6.185271712,"test":[0.5062555601]}, -{"learn":[0.4202904422],"iteration":357,"passed_time":5.633451109,"remaining_time":6.168471605,"test":[0.5062209683]}, -{"learn":[0.4201302692],"iteration":358,"passed_time":5.646098592,"remaining_time":6.149372004,"test":[0.5062160376]}, -{"learn":[0.4199322944],"iteration":359,"passed_time":5.660269474,"remaining_time":6.131958597,"test":[0.5061763747]}, -{"learn":[0.4197650806],"iteration":360,"passed_time":5.672703685,"remaining_time":6.112691782,"test":[0.5061232809]}, -{"learn":[0.4195660523],"iteration":361,"passed_time":5.685617077,"remaining_time":6.093976315,"test":[0.5061324827]}, -{"learn":[0.419408487],"iteration":362,"passed_time":5.69798975,"remaining_time":6.074716345,"test":[0.5060527787]}, -{"learn":[0.4192714234],"iteration":363,"passed_time":5.710896372,"remaining_time":6.056060438,"test":[0.5060280987]}, -{"learn":[0.4191022332],"iteration":364,"passed_time":5.72335933,"remaining_time":6.03696806,"test":[0.5060139928]}, -{"learn":[0.4188885725],"iteration":365,"passed_time":5.736617037,"remaining_time":6.018745744,"test":[0.505983797]}, -{"learn":[0.4187249006],"iteration":366,"passed_time":5.748944222,"remaining_time":5.999579392,"test":[0.5059335179]}, -{"learn":[0.4185552442],"iteration":367,"passed_time":5.762554207,"remaining_time":5.981781813,"test":[0.5059282266]}, -{"learn":[0.4183770285],"iteration":368,"passed_time":5.775792407,"remaining_time":5.963623055,"test":[0.5059032395]}, -{"learn":[0.4181731333],"iteration":369,"passed_time":5.789408551,"remaining_time":5.945879052,"test":[0.5059048526]}, -{"learn":[0.417939556],"iteration":370,"passed_time":5.802695033,"remaining_time":5.927820532,"test":[0.5058797514]}, -{"learn":[0.4176956536],"iteration":371,"passed_time":5.81570651,"remaining_time":5.909508228,"test":[0.5058965678]}, -{"learn":[0.4174959073],"iteration":372,"passed_time":5.829201532,"remaining_time":5.891713077,"test":[0.5058613854]}, -{"learn":[0.4174016594],"iteration":373,"passed_time":5.842126456,"remaining_time":5.873367774,"test":[0.5058258499]}, -{"learn":[0.4171861522],"iteration":374,"passed_time":5.856341415,"remaining_time":5.856341415,"test":[0.5058003022]}, -{"learn":[0.4169813507],"iteration":375,"passed_time":5.877374023,"remaining_time":5.846111395,"test":[0.5057803609]}, -{"learn":[0.416747154],"iteration":376,"passed_time":5.897334857,"remaining_time":5.834763665,"test":[0.5057867985]}, -{"learn":[0.4165443915],"iteration":377,"passed_time":5.914091794,"remaining_time":5.820217321,"test":[0.5057819594]}, -{"learn":[0.4163682948],"iteration":378,"passed_time":5.930514499,"remaining_time":5.805332135,"test":[0.5057674603]}, -{"learn":[0.4161134718],"iteration":379,"passed_time":5.950493777,"remaining_time":5.793901836,"test":[0.5058543622]}, -{"learn":[0.4156613718],"iteration":380,"passed_time":5.96847527,"remaining_time":5.780491797,"test":[0.5058484754]}, -{"learn":[0.4155335187],"iteration":381,"passed_time":5.983893714,"remaining_time":5.764588708,"test":[0.5058388174]}, -{"learn":[0.4153271037],"iteration":382,"passed_time":6.0015641,"remaining_time":5.750846017,"test":[0.5058381963]}, -{"learn":[0.415039742],"iteration":383,"passed_time":6.021649754,"remaining_time":5.739384921,"test":[0.5058192608]}, -{"learn":[0.4148493701],"iteration":384,"passed_time":6.041265359,"remaining_time":5.727433392,"test":[0.5057975197]}, -{"learn":[0.4145737977],"iteration":385,"passed_time":6.061659899,"remaining_time":5.716176692,"test":[0.5058123424]}, -{"learn":[0.4144641023],"iteration":386,"passed_time":6.082170432,"remaining_time":5.704981568,"test":[0.5058038215]}, -{"learn":[0.4142665981],"iteration":387,"passed_time":6.100275039,"remaining_time":5.691493722,"test":[0.5057510825]}, -{"learn":[0.4141114564],"iteration":388,"passed_time":6.118725432,"remaining_time":5.678303036,"test":[0.5057731014]}, -{"learn":[0.4139069824],"iteration":389,"passed_time":6.136695396,"remaining_time":5.664641904,"test":[0.5057552519]}, -{"learn":[0.4137664746],"iteration":390,"passed_time":6.156812815,"remaining_time":5.652930437,"test":[0.5057296528]}, -{"learn":[0.4135564708],"iteration":391,"passed_time":6.179252411,"remaining_time":5.643296845,"test":[0.5057449074]}, -{"learn":[0.413399975],"iteration":392,"passed_time":6.198686683,"remaining_time":5.630868056,"test":[0.5057387472]}, -{"learn":[0.4132841463],"iteration":393,"passed_time":6.217348058,"remaining_time":5.617705352,"test":[0.505748402]}, -{"learn":[0.4130735453],"iteration":394,"passed_time":6.237012259,"remaining_time":5.605416081,"test":[0.5057419114]}, -{"learn":[0.4129128891],"iteration":395,"passed_time":6.255423884,"remaining_time":5.591969836,"test":[0.5057386819]}, -{"learn":[0.4127603425],"iteration":396,"passed_time":6.274597886,"remaining_time":5.579176458,"test":[0.5056747115]}, -{"learn":[0.4126132869],"iteration":397,"passed_time":6.292118263,"remaining_time":5.564888514,"test":[0.505639086]}, -{"learn":[0.412483408],"iteration":398,"passed_time":6.309605545,"remaining_time":5.550555254,"test":[0.5056526114]}, -{"learn":[0.4122498658],"iteration":399,"passed_time":6.328930062,"remaining_time":5.537813805,"test":[0.5056920653]}, -{"learn":[0.4120989385],"iteration":400,"passed_time":6.346460474,"remaining_time":5.523478068,"test":[0.5056630891]}, -{"learn":[0.4119977297],"iteration":401,"passed_time":6.364314905,"remaining_time":5.509406933,"test":[0.5056712296]}, -{"learn":[0.4117791922],"iteration":402,"passed_time":6.380010736,"remaining_time":5.493458376,"test":[0.505592435]}, -{"learn":[0.4115558202],"iteration":403,"passed_time":6.397474514,"remaining_time":5.479025203,"test":[0.5056194099]}, -{"learn":[0.4113869065],"iteration":404,"passed_time":6.416963149,"remaining_time":5.466301941,"test":[0.5055870615]}, -{"learn":[0.4112286448],"iteration":405,"passed_time":6.434882659,"remaining_time":5.452215849,"test":[0.5055787232]}, -{"learn":[0.4110590725],"iteration":406,"passed_time":6.453232474,"remaining_time":5.438473559,"test":[0.5055699859]}, -{"learn":[0.4107481758],"iteration":407,"passed_time":6.471827828,"remaining_time":5.424914503,"test":[0.5056690666]}, -{"learn":[0.4106603593],"iteration":408,"passed_time":6.502338192,"remaining_time":5.421264849,"test":[0.5057043725]}, -{"learn":[0.4104916576],"iteration":409,"passed_time":6.521889678,"remaining_time":5.408396318,"test":[0.5057596577]}, -{"learn":[0.410350909],"iteration":410,"passed_time":6.540781802,"remaining_time":5.394951414,"test":[0.5057283927]}, -{"learn":[0.4101348908],"iteration":411,"passed_time":6.557977578,"remaining_time":5.380088402,"test":[0.5057540986]}, -{"learn":[0.4099898476],"iteration":412,"passed_time":6.574706997,"remaining_time":5.364833554,"test":[0.5057534277]}, -{"learn":[0.409759579],"iteration":413,"passed_time":6.602780303,"remaining_time":5.358778217,"test":[0.5057637686]}, -{"learn":[0.4095488194],"iteration":414,"passed_time":6.621797357,"remaining_time":5.3453063,"test":[0.5057403068]}, -{"learn":[0.4092995604],"iteration":415,"passed_time":6.64106941,"remaining_time":5.332012459,"test":[0.5057433093]}, -{"learn":[0.4090528408],"iteration":416,"passed_time":6.661408883,"remaining_time":5.319542346,"test":[0.5057504174]}, -{"learn":[0.4088984152],"iteration":417,"passed_time":6.680713535,"remaining_time":5.306212664,"test":[0.5057808512]}, -{"learn":[0.4086561412],"iteration":418,"passed_time":6.698348332,"remaining_time":5.291535317,"test":[0.5057070131]}, -{"learn":[0.4084070467],"iteration":419,"passed_time":6.719388776,"remaining_time":5.279519752,"test":[0.5056658587]}, -{"learn":[0.4082820546],"iteration":420,"passed_time":6.738014836,"remaining_time":5.265574539,"test":[0.5056484786]}, -{"learn":[0.408052739],"iteration":421,"passed_time":6.759700539,"remaining_time":5.253985253,"test":[0.5056525101]}, -{"learn":[0.4079038954],"iteration":422,"passed_time":6.78002624,"remaining_time":5.241296881,"test":[0.5056227494]}, -{"learn":[0.4077738978],"iteration":423,"passed_time":6.802168965,"remaining_time":5.229969534,"test":[0.5056191927]}, -{"learn":[0.4076969764],"iteration":424,"passed_time":6.820446567,"remaining_time":5.21563561,"test":[0.5056154201]}, -{"learn":[0.4074848942],"iteration":425,"passed_time":6.838963139,"remaining_time":5.201464922,"test":[0.5055722632]}, -{"learn":[0.4072186769],"iteration":426,"passed_time":6.858162697,"remaining_time":5.187790518,"test":[0.5056248542]}, -{"learn":[0.407034473],"iteration":427,"passed_time":6.878760869,"remaining_time":5.175142523,"test":[0.5056225632]}, -{"learn":[0.4068168505],"iteration":428,"passed_time":6.896750489,"remaining_time":5.160505611,"test":[0.5055820724]}, -{"learn":[0.4066484338],"iteration":429,"passed_time":6.914730377,"remaining_time":5.145845862,"test":[0.5056127927]}, -{"learn":[0.4064609594],"iteration":430,"passed_time":6.932060333,"remaining_time":5.130689667,"test":[0.5056102084]}, -{"learn":[0.4063775439],"iteration":431,"passed_time":6.94564835,"remaining_time":5.112768924,"test":[0.5056395822]}, -{"learn":[0.4062446513],"iteration":432,"passed_time":6.968174231,"remaining_time":5.10141162,"test":[0.5057070007]}, -{"learn":[0.4060445669],"iteration":433,"passed_time":6.984014176,"remaining_time":5.085134745,"test":[0.5057016396]}, -{"learn":[0.4058599491],"iteration":434,"passed_time":6.997218093,"remaining_time":5.066951033,"test":[0.5057033276]}, -{"learn":[0.4057238709],"iteration":435,"passed_time":7.011720593,"remaining_time":5.049725381,"test":[0.5057301873]}, -{"learn":[0.405556891],"iteration":436,"passed_time":7.026404672,"remaining_time":5.032642248,"test":[0.5057213834]}, -{"learn":[0.4053481581],"iteration":437,"passed_time":7.039566938,"remaining_time":5.014486038,"test":[0.5056997095]}, -{"learn":[0.4052095468],"iteration":438,"passed_time":7.057536023,"remaining_time":4.999757866,"test":[0.5056941061]}, -{"learn":[0.405039241],"iteration":439,"passed_time":7.070467973,"remaining_time":4.981466072,"test":[0.5056343996]}, -{"learn":[0.4048853183],"iteration":440,"passed_time":7.08423843,"remaining_time":4.963786111,"test":[0.5055990428]}, -{"learn":[0.4046243019],"iteration":441,"passed_time":7.09752014,"remaining_time":4.945783265,"test":[0.5056219709]}, -{"learn":[0.40439664],"iteration":442,"passed_time":7.109942862,"remaining_time":4.927206453,"test":[0.5056344292]}, -{"learn":[0.404257456],"iteration":443,"passed_time":7.123539959,"remaining_time":4.909466728,"test":[0.5056196254]}, -{"learn":[0.4040562711],"iteration":444,"passed_time":7.136965162,"remaining_time":4.891627807,"test":[0.5055948673]}, -{"learn":[0.4039560113],"iteration":445,"passed_time":7.149742671,"remaining_time":4.873367202,"test":[0.5055668699]}, -{"learn":[0.4038123666],"iteration":446,"passed_time":7.163096744,"remaining_time":4.855521954,"test":[0.5055739742]}, -{"learn":[0.4036857712],"iteration":447,"passed_time":7.181301834,"remaining_time":4.840966861,"test":[0.5055674998]}, -{"learn":[0.4035193031],"iteration":448,"passed_time":7.194258239,"remaining_time":4.822876904,"test":[0.5055242069]}, -{"learn":[0.4033486879],"iteration":449,"passed_time":7.207892697,"remaining_time":4.805261798,"test":[0.5055268805]}, -{"learn":[0.4031770743],"iteration":450,"passed_time":7.220682345,"remaining_time":4.78710426,"test":[0.5055321311]}, -{"learn":[0.4030550034],"iteration":451,"passed_time":7.233353753,"remaining_time":4.768892518,"test":[0.5055208138]}, -{"learn":[0.4028698306],"iteration":452,"passed_time":7.246615341,"remaining_time":4.751092177,"test":[0.5055534105]}, -{"learn":[0.4026983613],"iteration":453,"passed_time":7.25881713,"remaining_time":4.73262086,"test":[0.5055725124]}, -{"learn":[0.4025485746],"iteration":454,"passed_time":7.271648799,"remaining_time":4.714585485,"test":[0.5055431106]}, -{"learn":[0.4023596694],"iteration":455,"passed_time":7.285509503,"remaining_time":4.69723639,"test":[0.5055521403]}, -{"learn":[0.402161124],"iteration":456,"passed_time":7.298223951,"remaining_time":4.679167654,"test":[0.505527128]}, -{"learn":[0.4019401492],"iteration":457,"passed_time":7.31104986,"remaining_time":4.661193361,"test":[0.5055264034]}, -{"learn":[0.4017907634],"iteration":458,"passed_time":7.323237503,"remaining_time":4.642836848,"test":[0.5055539437]}, -{"learn":[0.4015745332],"iteration":459,"passed_time":7.335803446,"remaining_time":4.624745651,"test":[0.505631192]}, -{"learn":[0.4013345036],"iteration":460,"passed_time":7.348190915,"remaining_time":4.606566539,"test":[0.5056358382]}, -{"learn":[0.4011869485],"iteration":461,"passed_time":7.361356768,"remaining_time":4.588897725,"test":[0.5056737598]}, -{"learn":[0.4010027812],"iteration":462,"passed_time":7.374370948,"remaining_time":4.571154346,"test":[0.5056617143]}, -{"learn":[0.4007869908],"iteration":463,"passed_time":7.386911286,"remaining_time":4.553139284,"test":[0.5056540622]}, -{"learn":[0.4006739777],"iteration":464,"passed_time":7.399744031,"remaining_time":4.535326987,"test":[0.5056872857]}, -{"learn":[0.4005489822],"iteration":465,"passed_time":7.41280482,"remaining_time":4.51767504,"test":[0.5057610305]}, -{"learn":[0.4003149634],"iteration":466,"passed_time":7.425028585,"remaining_time":4.499535524,"test":[0.5057202459]}, -{"learn":[0.4002126351],"iteration":467,"passed_time":7.437434478,"remaining_time":4.481531032,"test":[0.5057031828]}, -{"learn":[0.400038857],"iteration":468,"passed_time":7.450898897,"remaining_time":4.464184627,"test":[0.5057111473]}, -{"learn":[0.399836417],"iteration":469,"passed_time":7.463979225,"remaining_time":4.446625921,"test":[0.5056962626]}, -{"learn":[0.3996140597],"iteration":470,"passed_time":7.476334315,"remaining_time":4.428656633,"test":[0.50569569]}, -{"learn":[0.3993328468],"iteration":471,"passed_time":7.490294159,"remaining_time":4.411656305,"test":[0.5057243812]}, -{"learn":[0.3989870829],"iteration":472,"passed_time":7.509846863,"remaining_time":4.397944146,"test":[0.5056494599]}, -{"learn":[0.3988445618],"iteration":473,"passed_time":7.522941901,"remaining_time":4.380447183,"test":[0.5056261744]}, -{"learn":[0.3987436442],"iteration":474,"passed_time":7.53567728,"remaining_time":4.362760531,"test":[0.5056223365]}, -{"learn":[0.3986119474],"iteration":475,"passed_time":7.549084021,"remaining_time":4.345481138,"test":[0.5055916699]}, -{"learn":[0.3984610074],"iteration":476,"passed_time":7.56192414,"remaining_time":4.32789369,"test":[0.5055695668]}, -{"learn":[0.3982633871],"iteration":477,"passed_time":7.575737323,"remaining_time":4.310879816,"test":[0.5055979363]}, -{"learn":[0.398136263],"iteration":478,"passed_time":7.590111008,"remaining_time":4.294196416,"test":[0.5055905375]}, -{"learn":[0.3980163749],"iteration":479,"passed_time":7.608802624,"remaining_time":4.279951476,"test":[0.5055737089]}, -{"learn":[0.3978723608],"iteration":480,"passed_time":7.730426141,"remaining_time":4.323252873,"test":[0.5056172603]}, -{"learn":[0.397690427],"iteration":481,"passed_time":7.746626809,"remaining_time":4.30725308,"test":[0.5055890569]}, -{"learn":[0.3975478307],"iteration":482,"passed_time":7.766534698,"remaining_time":4.29330179,"test":[0.5055894479]}, -{"learn":[0.3973334291],"iteration":483,"passed_time":7.784587949,"remaining_time":4.2783066,"test":[0.5055599113]}, -{"learn":[0.3971051589],"iteration":484,"passed_time":7.801056944,"remaining_time":4.262433176,"test":[0.505560481]}, -{"learn":[0.3969474896],"iteration":485,"passed_time":7.820531043,"remaining_time":4.248189702,"test":[0.505562845]}, -{"learn":[0.3967539683],"iteration":486,"passed_time":7.838426697,"remaining_time":4.233072323,"test":[0.5055930275]}, -{"learn":[0.3966085314],"iteration":487,"passed_time":7.85662376,"remaining_time":4.218105379,"test":[0.5056117097]}, -{"learn":[0.3964510125],"iteration":488,"passed_time":7.879390696,"remaining_time":4.205564359,"test":[0.5056385897]}, -{"learn":[0.396253402],"iteration":489,"passed_time":7.898180407,"remaining_time":4.190871236,"test":[0.5056763688]}, -{"learn":[0.3960310245],"iteration":490,"passed_time":7.915977287,"remaining_time":4.175637714,"test":[0.505589711]}, -{"learn":[0.3958311156],"iteration":491,"passed_time":7.938249377,"remaining_time":4.162740527,"test":[0.5055514499]}, -{"learn":[0.3955993467],"iteration":492,"passed_time":7.965200224,"remaining_time":4.152244336,"test":[0.5055368722]}, -{"learn":[0.3954683697],"iteration":493,"passed_time":7.985494304,"remaining_time":4.138231866,"test":[0.5055168889]}, -{"learn":[0.3953325317],"iteration":494,"passed_time":8.006142797,"remaining_time":4.124376592,"test":[0.5055516883]}, -{"learn":[0.3951685557],"iteration":495,"passed_time":8.025458565,"remaining_time":4.109811443,"test":[0.5055044263]}, -{"learn":[0.3950654818],"iteration":496,"passed_time":8.052487365,"remaining_time":4.099153528,"test":[0.5054930211]}, -{"learn":[0.3948834192],"iteration":497,"passed_time":8.070785733,"remaining_time":4.084012058,"test":[0.505506577]}, -{"learn":[0.3947808055],"iteration":498,"passed_time":8.087600798,"remaining_time":4.068111824,"test":[0.5054624273]}, -{"learn":[0.3946276223],"iteration":499,"passed_time":8.104566365,"remaining_time":4.052283182,"test":[0.5054659544]}, -{"learn":[0.3944426652],"iteration":500,"passed_time":8.124808546,"remaining_time":4.038078499,"test":[0.5054681124]}, -{"learn":[0.3942853799],"iteration":501,"passed_time":8.148400577,"remaining_time":4.025504667,"test":[0.5055313527]}, -{"learn":[0.3940638964],"iteration":502,"passed_time":8.167331115,"remaining_time":4.010597983,"test":[0.5055551405]}, -{"learn":[0.3938680931],"iteration":503,"passed_time":8.189534059,"remaining_time":3.997272577,"test":[0.5055629565]}, -{"learn":[0.3936522705],"iteration":504,"passed_time":8.220398053,"remaining_time":3.988113907,"test":[0.505522643]}, -{"learn":[0.3934806347],"iteration":505,"passed_time":8.246744294,"remaining_time":3.976690924,"test":[0.5055165202]}, -{"learn":[0.3933477731],"iteration":506,"passed_time":8.27010162,"remaining_time":3.963776516,"test":[0.5055238986]}, -{"learn":[0.3932168615],"iteration":507,"passed_time":8.287889056,"remaining_time":3.948167621,"test":[0.5055616149]}, -{"learn":[0.3930577322],"iteration":508,"passed_time":8.308971757,"remaining_time":3.9341104,"test":[0.5055502317]}, -{"learn":[0.3929338752],"iteration":509,"passed_time":8.326784764,"remaining_time":3.918486948,"test":[0.50554374]}, -{"learn":[0.3927555401],"iteration":510,"passed_time":8.346768276,"remaining_time":3.903870094,"test":[0.5055258652]}, -{"learn":[0.3925625806],"iteration":511,"passed_time":8.365499585,"remaining_time":3.888650198,"test":[0.5055410857]}, -{"learn":[0.3924040515],"iteration":512,"passed_time":8.386214323,"remaining_time":3.874332933,"test":[0.505559419]}, -{"learn":[0.3922035732],"iteration":513,"passed_time":8.406928376,"remaining_time":3.85999046,"test":[0.5055728836]}, -{"learn":[0.3920878478],"iteration":514,"passed_time":8.427066684,"remaining_time":3.845360526,"test":[0.5055634487]}, -{"learn":[0.3918940082],"iteration":515,"passed_time":8.443899088,"remaining_time":3.829210052,"test":[0.5055811846]}, -{"learn":[0.391770082],"iteration":516,"passed_time":8.460054083,"remaining_time":3.812751647,"test":[0.5055673339]}, -{"learn":[0.3915579811],"iteration":517,"passed_time":8.479128374,"remaining_time":3.797601897,"test":[0.505641107]}, -{"learn":[0.3913652469],"iteration":518,"passed_time":8.498241576,"remaining_time":3.782454343,"test":[0.5057116994]}, -{"learn":[0.3912203248],"iteration":519,"passed_time":8.516950225,"remaining_time":3.7671126,"test":[0.5056992602]}, -{"learn":[0.391062202],"iteration":520,"passed_time":8.543790391,"remaining_time":3.755332053,"test":[0.505732603]}, -{"learn":[0.3909223001],"iteration":521,"passed_time":8.563614312,"remaining_time":3.74042924,"test":[0.5057473174]}, -{"learn":[0.3907347913],"iteration":522,"passed_time":8.581308478,"remaining_time":3.724583221,"test":[0.5057873197]}, -{"learn":[0.3906212249],"iteration":523,"passed_time":8.599240633,"remaining_time":3.708832792,"test":[0.5057830894]}, -{"learn":[0.390499577],"iteration":524,"passed_time":8.618457529,"remaining_time":3.693624655,"test":[0.5057609133]}, -{"learn":[0.390320446],"iteration":525,"passed_time":8.646258037,"remaining_time":3.682056654,"test":[0.5057385176]}, -{"learn":[0.39019017],"iteration":526,"passed_time":8.665980483,"remaining_time":3.667008819,"test":[0.5057340285]}, -{"learn":[0.3900673339],"iteration":527,"passed_time":8.683502185,"remaining_time":3.651017964,"test":[0.5057626303]}, -{"learn":[0.3899329843],"iteration":528,"passed_time":8.704344513,"remaining_time":3.636408577,"test":[0.5057646069]}, -{"learn":[0.389764516],"iteration":529,"passed_time":8.721866503,"remaining_time":3.620397416,"test":[0.5057178585]}, -{"learn":[0.3896331664],"iteration":530,"passed_time":8.740713176,"remaining_time":3.604926903,"test":[0.5057410382]}, -{"learn":[0.3895170009],"iteration":531,"passed_time":8.759498122,"remaining_time":3.589418403,"test":[0.5056904442]}, -{"learn":[0.389249049],"iteration":532,"passed_time":8.779507405,"remaining_time":3.574396073,"test":[0.505689517]}, -{"learn":[0.3890434867],"iteration":533,"passed_time":8.802426196,"remaining_time":3.560531944,"test":[0.5056898459]}, -{"learn":[0.388938254],"iteration":534,"passed_time":8.822411676,"remaining_time":3.545455159,"test":[0.5056956925]}, -{"learn":[0.3887604864],"iteration":535,"passed_time":8.841386989,"remaining_time":3.529956746,"test":[0.5056917961]}, -{"learn":[0.3884972125],"iteration":536,"passed_time":8.859790619,"remaining_time":3.514218625,"test":[0.5056360425]}, -{"learn":[0.3883344834],"iteration":537,"passed_time":8.876709196,"remaining_time":3.497885408,"test":[0.5056150748]}, -{"learn":[0.3881912086],"iteration":538,"passed_time":8.89364568,"remaining_time":3.481557029,"test":[0.5055983552]}, -{"learn":[0.3880425215],"iteration":539,"passed_time":8.911689781,"remaining_time":3.465657137,"test":[0.5055465885]}, -{"learn":[0.3878480257],"iteration":540,"passed_time":8.929166915,"remaining_time":3.449530287,"test":[0.5055270041]}, -{"learn":[0.3876806629],"iteration":541,"passed_time":8.943424205,"remaining_time":3.432162795,"test":[0.5055238699]}, -{"learn":[0.3876272814],"iteration":542,"passed_time":8.957878078,"remaining_time":3.414881698,"test":[0.5055438209]}, -{"learn":[0.3874939983],"iteration":543,"passed_time":8.972062179,"remaining_time":3.39750884,"test":[0.5055209378]}, -{"learn":[0.3873292341],"iteration":544,"passed_time":8.986271285,"remaining_time":3.380157089,"test":[0.5055484502]}, -{"learn":[0.3871057995],"iteration":545,"passed_time":8.999600943,"remaining_time":3.362488264,"test":[0.5055909795]}, -{"learn":[0.387009513],"iteration":546,"passed_time":9.013432513,"remaining_time":3.345021572,"test":[0.5055806135]}, -{"learn":[0.3868711828],"iteration":547,"passed_time":9.026843285,"remaining_time":3.327413036,"test":[0.5055978925]}, -{"learn":[0.3867208621],"iteration":548,"passed_time":9.040084345,"remaining_time":3.309757656,"test":[0.5056341497]}, -{"learn":[0.3865262797],"iteration":549,"passed_time":9.053638917,"remaining_time":3.292232333,"test":[0.5056082736]}, -{"learn":[0.3863483729],"iteration":550,"passed_time":9.067355134,"remaining_time":3.274779803,"test":[0.5055924323]}, -{"learn":[0.3861899072],"iteration":551,"passed_time":9.080884242,"remaining_time":3.257273696,"test":[0.5055709305]}, -{"learn":[0.3860593284],"iteration":552,"passed_time":9.095354566,"remaining_time":3.240117268,"test":[0.5056002069]}, -{"learn":[0.3859177807],"iteration":553,"passed_time":9.109248228,"remaining_time":3.222766521,"test":[0.5056165599]}, -{"learn":[0.38579677],"iteration":554,"passed_time":9.122397114,"remaining_time":3.205166554,"test":[0.5056055535]}, -{"learn":[0.385617264],"iteration":555,"passed_time":9.135634856,"remaining_time":3.187613601,"test":[0.5056444582]}, -{"learn":[0.3855003873],"iteration":556,"passed_time":9.148578413,"remaining_time":3.169974208,"test":[0.5056275212]}, -{"learn":[0.3853088475],"iteration":557,"passed_time":9.162232535,"remaining_time":3.152596141,"test":[0.5056138945]}, -{"learn":[0.3851622708],"iteration":558,"passed_time":9.175159111,"remaining_time":3.134982809,"test":[0.5055903046]}, -{"learn":[0.384870381],"iteration":559,"passed_time":9.188644175,"remaining_time":3.117575702,"test":[0.5055569697]}, -{"learn":[0.384713858],"iteration":560,"passed_time":9.202062373,"remaining_time":3.100160051,"test":[0.5055545583]}, -{"learn":[0.3845989351],"iteration":561,"passed_time":9.215334313,"remaining_time":3.082709699,"test":[0.5055466135]}, -{"learn":[0.3844153447],"iteration":562,"passed_time":9.228646596,"remaining_time":3.06528759,"test":[0.5055558139]}, -{"learn":[0.3842753373],"iteration":563,"passed_time":9.24313097,"remaining_time":3.048266596,"test":[0.5055552809]}, -{"learn":[0.3841330856],"iteration":564,"passed_time":9.256425565,"remaining_time":3.030865008,"test":[0.5055509626]}, -{"learn":[0.3839696176],"iteration":565,"passed_time":9.270243064,"remaining_time":3.013647922,"test":[0.5055234281]}, -{"learn":[0.3837619101],"iteration":566,"passed_time":9.284654825,"remaining_time":2.996634626,"test":[0.5055511976]}, -{"learn":[0.3836332156],"iteration":567,"passed_time":9.298382318,"remaining_time":2.979411236,"test":[0.5055726181]}, -{"learn":[0.3834369858],"iteration":568,"passed_time":9.311957632,"remaining_time":2.962151725,"test":[0.5055877355]}, -{"learn":[0.3832403734],"iteration":569,"passed_time":9.324489392,"remaining_time":2.944575597,"test":[0.5055505763]}, -{"learn":[0.3831079646],"iteration":570,"passed_time":9.338008561,"remaining_time":2.927326677,"test":[0.505570498]}, -{"learn":[0.3829356965],"iteration":571,"passed_time":9.351582848,"remaining_time":2.910107949,"test":[0.5055791179]}, -{"learn":[0.3826621061],"iteration":572,"passed_time":9.36524246,"remaining_time":2.892928299,"test":[0.5056026689]}, -{"learn":[0.382497807],"iteration":573,"passed_time":9.378530153,"remaining_time":2.875646876,"test":[0.5056031305]}, -{"learn":[0.3824122493],"iteration":574,"passed_time":9.392208332,"remaining_time":2.858498188,"test":[0.505553323]}, -{"learn":[0.3822696769],"iteration":575,"passed_time":9.406391786,"remaining_time":2.841514185,"test":[0.5055254649]}, -{"learn":[0.3820522246],"iteration":576,"passed_time":9.419740867,"remaining_time":2.824289723,"test":[0.5054505212]}, -{"learn":[0.3818821373],"iteration":577,"passed_time":9.432067788,"remaining_time":2.806774498,"test":[0.5054725183]}, -{"learn":[0.3817868214],"iteration":578,"passed_time":9.445772079,"remaining_time":2.789683982,"test":[0.5054865611]}, -{"learn":[0.381622574],"iteration":579,"passed_time":9.459278119,"remaining_time":2.772547035,"test":[0.5054893223]}, -{"learn":[0.3813760284],"iteration":580,"passed_time":9.472820099,"remaining_time":2.755433041,"test":[0.5055726699]}, -{"learn":[0.3812175079],"iteration":581,"passed_time":9.487007355,"remaining_time":2.738517587,"test":[0.5055515286]}, -{"learn":[0.3809906761],"iteration":582,"passed_time":9.515090636,"remaining_time":2.725592,"test":[0.5056011911]}, -{"learn":[0.3808943957],"iteration":583,"passed_time":9.531609379,"remaining_time":2.709327323,"test":[0.5055879554]}, -{"learn":[0.3807539477],"iteration":584,"passed_time":9.548067688,"remaining_time":2.693044732,"test":[0.5056004955]}, -{"learn":[0.3805639832],"iteration":585,"passed_time":9.568613766,"remaining_time":2.677905559,"test":[0.5056181231]}, -{"learn":[0.3803638166],"iteration":586,"passed_time":9.582761567,"remaining_time":2.66097127,"test":[0.5056573656]}, -{"learn":[0.3802362482],"iteration":587,"passed_time":9.596013375,"remaining_time":2.643799603,"test":[0.5056478758]}, -{"learn":[0.3801481063],"iteration":588,"passed_time":9.60933996,"remaining_time":2.626661687,"test":[0.5056403903]}, -{"learn":[0.3800114269],"iteration":589,"passed_time":9.622907936,"remaining_time":2.609602152,"test":[0.505644154]}, -{"learn":[0.3799221502],"iteration":590,"passed_time":9.636096652,"remaining_time":2.592452399,"test":[0.5056173362]}, -{"learn":[0.3797750682],"iteration":591,"passed_time":9.649599634,"remaining_time":2.575399902,"test":[0.5056519756]}, -{"learn":[0.3796373166],"iteration":592,"passed_time":9.66273802,"remaining_time":2.558262849,"test":[0.5056671396]}, -{"learn":[0.3795367884],"iteration":593,"passed_time":9.677330879,"remaining_time":2.541521241,"test":[0.5056660699]}, -{"learn":[0.379377213],"iteration":594,"passed_time":9.690994657,"remaining_time":2.524544827,"test":[0.5056916549]}, -{"learn":[0.3792204097],"iteration":595,"passed_time":9.704886995,"remaining_time":2.507638586,"test":[0.5056701658]}, -{"learn":[0.3790521672],"iteration":596,"passed_time":9.732754253,"remaining_time":2.494323954,"test":[0.5056717488]}, -{"learn":[0.3788710699],"iteration":597,"passed_time":9.752869715,"remaining_time":2.478990295,"test":[0.5057052327]}, -{"learn":[0.378688007],"iteration":598,"passed_time":9.775076786,"remaining_time":2.464167938,"test":[0.5057069886]}, -{"learn":[0.3785935206],"iteration":599,"passed_time":9.792442773,"remaining_time":2.448110693,"test":[0.5056979984]}, -{"learn":[0.3784156977],"iteration":600,"passed_time":9.805625037,"remaining_time":2.431011864,"test":[0.5056854665]}, -{"learn":[0.3782577791],"iteration":601,"passed_time":9.81903743,"remaining_time":2.413982624,"test":[0.5056842615]}, -{"learn":[0.3780576737],"iteration":602,"passed_time":9.831977248,"remaining_time":2.396850175,"test":[0.5056645738]}, -{"learn":[0.3778601431],"iteration":603,"passed_time":9.84484444,"remaining_time":2.379714053,"test":[0.5056574029]}, -{"learn":[0.3776589792],"iteration":604,"passed_time":9.857790408,"remaining_time":2.362610924,"test":[0.50573599]}, -{"learn":[0.377434885],"iteration":605,"passed_time":9.874457894,"remaining_time":2.346405836,"test":[0.5057289336]}, -{"learn":[0.3772646588],"iteration":606,"passed_time":9.88826979,"remaining_time":2.329526491,"test":[0.5057501134]}, -{"learn":[0.3771617804],"iteration":607,"passed_time":9.902074895,"remaining_time":2.31265565,"test":[0.5057695814]}, -{"learn":[0.3770098203],"iteration":608,"passed_time":9.917356909,"remaining_time":2.296136821,"test":[0.505762665]}, -{"learn":[0.3769221424],"iteration":609,"passed_time":9.932800487,"remaining_time":2.279659128,"test":[0.5057571164]}, -{"learn":[0.376771416],"iteration":610,"passed_time":9.94653505,"remaining_time":2.262796026,"test":[0.5057823748]}, -{"learn":[0.3767037304],"iteration":611,"passed_time":9.961952222,"remaining_time":2.24632256,"test":[0.5057899624]}, -{"learn":[0.3765630818],"iteration":612,"passed_time":9.975605073,"remaining_time":2.22945823,"test":[0.5057329957]}, -{"learn":[0.3763107012],"iteration":613,"passed_time":9.98887814,"remaining_time":2.21252024,"test":[0.5058361943]}, -{"learn":[0.3761804035],"iteration":614,"passed_time":10.00144607,"remaining_time":2.195439382,"test":[0.5058262083]}, -{"learn":[0.3760301394],"iteration":615,"passed_time":10.01545076,"remaining_time":2.178685718,"test":[0.5058404937]}, -{"learn":[0.375841275],"iteration":616,"passed_time":10.02857216,"remaining_time":2.161750563,"test":[0.5058315612]}, -{"learn":[0.3757230274],"iteration":617,"passed_time":10.04441697,"remaining_time":2.145409451,"test":[0.5058261844]}, -{"learn":[0.3755209797],"iteration":618,"passed_time":10.05830932,"remaining_time":2.128656739,"test":[0.5058420159]}, -{"learn":[0.3753748639],"iteration":619,"passed_time":10.07222086,"remaining_time":2.111917276,"test":[0.5058374679]}, -{"learn":[0.3752053593],"iteration":620,"passed_time":10.08514223,"remaining_time":2.094981236,"test":[0.5058503715]}, -{"learn":[0.3750205847],"iteration":621,"passed_time":10.09896816,"remaining_time":2.078244252,"test":[0.5058382332]}, -{"learn":[0.3748473989],"iteration":622,"passed_time":10.11262095,"remaining_time":2.061481317,"test":[0.505888554]}, -{"learn":[0.3746585471],"iteration":623,"passed_time":10.12637666,"remaining_time":2.044749134,"test":[0.5058868205]}, -{"learn":[0.3745745002],"iteration":624,"passed_time":10.13962308,"remaining_time":2.027924616,"test":[0.5058712402]}, -{"learn":[0.3744110356],"iteration":625,"passed_time":10.15293234,"remaining_time":2.011123978,"test":[0.5059055665]}, -{"learn":[0.3742598968],"iteration":626,"passed_time":10.16595259,"remaining_time":1.994277782,"test":[0.5059159343]}, -{"learn":[0.3740822124],"iteration":627,"passed_time":10.17899438,"remaining_time":1.977447953,"test":[0.5058888314]}, -{"learn":[0.3739235506],"iteration":628,"passed_time":10.19223092,"remaining_time":1.960667634,"test":[0.5058707643]}, -{"learn":[0.3737586013],"iteration":629,"passed_time":10.20517093,"remaining_time":1.943842081,"test":[0.5058791736]}, -{"learn":[0.3734855062],"iteration":630,"passed_time":10.21836219,"remaining_time":1.927076229,"test":[0.505811363]}, -{"learn":[0.3733377872],"iteration":631,"passed_time":10.23193306,"remaining_time":1.910392565,"test":[0.505811207]}, -{"learn":[0.3731745698],"iteration":632,"passed_time":10.24587598,"remaining_time":1.893787504,"test":[0.5058167211]}, -{"learn":[0.3729856746],"iteration":633,"passed_time":10.25945945,"remaining_time":1.877125074,"test":[0.5058579571]}, -{"learn":[0.3728228361],"iteration":634,"passed_time":10.27264849,"remaining_time":1.860400908,"test":[0.5059104663]}, -{"learn":[0.3726907717],"iteration":635,"passed_time":10.28675863,"remaining_time":1.843852963,"test":[0.5059304856]}, -{"learn":[0.3725425753],"iteration":636,"passed_time":10.30016484,"remaining_time":1.827187797,"test":[0.505908279]}, -{"learn":[0.3724504391],"iteration":637,"passed_time":10.31293728,"remaining_time":1.810421592,"test":[0.5058934625]}, -{"learn":[0.3723358488],"iteration":638,"passed_time":10.32594226,"remaining_time":1.793708279,"test":[0.5058838366]}, -{"learn":[0.3721377624],"iteration":639,"passed_time":10.33929663,"remaining_time":1.777066609,"test":[0.5059153462]}, -{"learn":[0.3720018746],"iteration":640,"passed_time":10.35216487,"remaining_time":1.760352529,"test":[0.5058979888]}, -{"learn":[0.3719057184],"iteration":641,"passed_time":10.36556612,"remaining_time":1.743740095,"test":[0.5059640193]}, -{"learn":[0.3718286598],"iteration":642,"passed_time":10.3786478,"remaining_time":1.72708447,"test":[0.5059731213]}, -{"learn":[0.3717219004],"iteration":643,"passed_time":10.39104709,"remaining_time":1.710327626,"test":[0.5059864599]}, -{"learn":[0.3715054562],"iteration":644,"passed_time":10.40457442,"remaining_time":1.693767928,"test":[0.5060248116]}, -{"learn":[0.3713598942],"iteration":645,"passed_time":10.4182617,"remaining_time":1.67724337,"test":[0.5060350378]}, -{"learn":[0.3712305354],"iteration":646,"passed_time":10.43159219,"remaining_time":1.660670782,"test":[0.5060239921]}, -{"learn":[0.3710254186],"iteration":647,"passed_time":10.44511268,"remaining_time":1.644138108,"test":[0.5059900137]}, -{"learn":[0.3708458548],"iteration":648,"passed_time":10.4578888,"remaining_time":1.627498874,"test":[0.5060294164]}, -{"learn":[0.3706665923],"iteration":649,"passed_time":10.47164328,"remaining_time":1.611022044,"test":[0.5060446436]}, -{"learn":[0.3704999459],"iteration":650,"passed_time":10.48505267,"remaining_time":1.594501097,"test":[0.5060366196]}, -{"learn":[0.370247796],"iteration":651,"passed_time":10.50038941,"remaining_time":1.57827939,"test":[0.5060839178]}, -{"learn":[0.3701324895],"iteration":652,"passed_time":10.51736237,"remaining_time":1.562303445,"test":[0.5060818933]}, -{"learn":[0.3699762302],"iteration":653,"passed_time":10.53111544,"remaining_time":1.545851807,"test":[0.506081043]}, -{"learn":[0.3697508254],"iteration":654,"passed_time":10.54479648,"remaining_time":1.529397963,"test":[0.5061498492]}, -{"learn":[0.3695699218],"iteration":655,"passed_time":10.55731439,"remaining_time":1.512785903,"test":[0.5061723019]}, -{"learn":[0.3693988236],"iteration":656,"passed_time":10.57685576,"remaining_time":1.497180496,"test":[0.5062147918]}, -{"learn":[0.3692143951],"iteration":657,"passed_time":10.59589234,"remaining_time":1.481492546,"test":[0.5062491974]}, -{"learn":[0.3690794117],"iteration":658,"passed_time":10.61574773,"remaining_time":1.465907501,"test":[0.506276643]}, -{"learn":[0.3688904349],"iteration":659,"passed_time":10.63598065,"remaining_time":1.450360997,"test":[0.5062644754]}, -{"learn":[0.3687211772],"iteration":660,"passed_time":10.65786479,"remaining_time":1.435022641,"test":[0.506362546]}, -{"learn":[0.3685619111],"iteration":661,"passed_time":10.6773011,"remaining_time":1.419339119,"test":[0.5063569392]}, -{"learn":[0.3683524035],"iteration":662,"passed_time":10.69818366,"remaining_time":1.403834055,"test":[0.5063857443]}, -{"learn":[0.3681662122],"iteration":663,"passed_time":10.71776161,"remaining_time":1.388143824,"test":[0.5063776314]}, -{"learn":[0.3680193499],"iteration":664,"passed_time":10.73809415,"remaining_time":1.37253835,"test":[0.5063688627]}, -{"learn":[0.3678031188],"iteration":665,"passed_time":10.75465581,"remaining_time":1.356443076,"test":[0.5063411726]}, -{"learn":[0.3676260855],"iteration":666,"passed_time":10.77335194,"remaining_time":1.34061201,"test":[0.506391077]}, -{"learn":[0.3674784863],"iteration":667,"passed_time":10.79092675,"remaining_time":1.32463472,"test":[0.5064087086]}, -{"learn":[0.3673319536],"iteration":668,"passed_time":10.81236101,"remaining_time":1.309119943,"test":[0.506398484]}, -{"learn":[0.3671497691],"iteration":669,"passed_time":10.83320943,"remaining_time":1.293517544,"test":[0.506438063]}, -{"learn":[0.3668777821],"iteration":670,"passed_time":10.85191607,"remaining_time":1.277647347,"test":[0.5064323949]}, -{"learn":[0.366799106],"iteration":671,"passed_time":10.87376646,"remaining_time":1.262133607,"test":[0.5064246685]}, -{"learn":[0.3666770671],"iteration":672,"passed_time":10.89687201,"remaining_time":1.246744643,"test":[0.5064482635]}, -{"learn":[0.3665607255],"iteration":673,"passed_time":10.91821681,"remaining_time":1.23113424,"test":[0.5064572016]}, -{"learn":[0.366450751],"iteration":674,"passed_time":10.9373045,"remaining_time":1.215256056,"test":[0.5064779297]}, -{"learn":[0.3663048737],"iteration":675,"passed_time":10.95989221,"remaining_time":1.199751514,"test":[0.5065327687]}, -{"learn":[0.3661820191],"iteration":676,"passed_time":10.97707511,"remaining_time":1.183643254,"test":[0.5065437267]}, -{"learn":[0.3660185996],"iteration":677,"passed_time":10.99527877,"remaining_time":1.167640224,"test":[0.5065448535]}, -{"learn":[0.3658993426],"iteration":678,"passed_time":11.01146714,"remaining_time":1.151419981,"test":[0.5065373813]}, -{"learn":[0.3657578988],"iteration":679,"passed_time":11.0315206,"remaining_time":1.135597708,"test":[0.5065576913]}, -{"learn":[0.3656420193],"iteration":680,"passed_time":11.04981298,"remaining_time":1.119584575,"test":[0.5065706357]}, -{"learn":[0.3654810658],"iteration":681,"passed_time":11.07063674,"remaining_time":1.103817153,"test":[0.5065769011]}, -{"learn":[0.3653016046],"iteration":682,"passed_time":11.09141163,"remaining_time":1.08803013,"test":[0.506595917]}, -{"learn":[0.365163632],"iteration":683,"passed_time":11.1096931,"remaining_time":1.07198793,"test":[0.5065812648]}, -{"learn":[0.3650449584],"iteration":684,"passed_time":11.12789828,"remaining_time":1.055931954,"test":[0.5066012763]}, -{"learn":[0.3649630095],"iteration":685,"passed_time":11.14367957,"remaining_time":1.039643575,"test":[0.5065902832]}, -{"learn":[0.3647988008],"iteration":686,"passed_time":11.16246889,"remaining_time":1.023632518,"test":[0.5065580604]}, -{"learn":[0.3647013587],"iteration":687,"passed_time":11.17971497,"remaining_time":1.007474315,"test":[0.5065551143]}, -{"learn":[0.3645537531],"iteration":688,"passed_time":11.2057256,"remaining_time":0.9920889135,"test":[0.50658621]}, -{"learn":[0.3643922371],"iteration":689,"passed_time":11.22569338,"remaining_time":0.9761472506,"test":[0.50657265]}, -{"learn":[0.3642050082],"iteration":690,"passed_time":11.24778969,"remaining_time":0.9603756758,"test":[0.5065772572]}, -{"learn":[0.3640578903],"iteration":691,"passed_time":11.26913607,"remaining_time":0.9445229655,"test":[0.5065208501]}, -{"learn":[0.3639359832],"iteration":692,"passed_time":11.28775011,"remaining_time":0.9284296626,"test":[0.5064912521]}, -{"learn":[0.363838056],"iteration":693,"passed_time":11.305819,"remaining_time":0.9122851063,"test":[0.5064764657]}, -{"learn":[0.3637076899],"iteration":694,"passed_time":11.324445,"remaining_time":0.8961791008,"test":[0.5064661015]}, -{"learn":[0.3635879928],"iteration":695,"passed_time":11.34497111,"remaining_time":0.880213276,"test":[0.5064367103]}, -{"learn":[0.3633801607],"iteration":696,"passed_time":11.36466561,"remaining_time":0.8641711294,"test":[0.5064394748]}, -{"learn":[0.3632430369],"iteration":697,"passed_time":11.38287109,"remaining_time":0.8480075885,"test":[0.5064420273]}, -{"learn":[0.3631584444],"iteration":698,"passed_time":11.39878708,"remaining_time":0.8316711603,"test":[0.506490273]}, -{"learn":[0.3629197967],"iteration":699,"passed_time":11.42077534,"remaining_time":0.8157696671,"test":[0.5065930782]}, -{"learn":[0.3627817688],"iteration":700,"passed_time":11.43594098,"remaining_time":0.7993739057,"test":[0.5066165033]}, -{"learn":[0.3626405338],"iteration":701,"passed_time":11.45254394,"remaining_time":0.7830799273,"test":[0.5066243897]}, -{"learn":[0.3625273179],"iteration":702,"passed_time":11.4740333,"remaining_time":0.7671117571,"test":[0.5066113422]}, -{"learn":[0.3623957062],"iteration":703,"passed_time":11.49223869,"remaining_time":0.7509133232,"test":[0.5066070501]}, -{"learn":[0.3623111402],"iteration":704,"passed_time":11.51748274,"remaining_time":0.7351584728,"test":[0.5066068464]}, -{"learn":[0.3622124003],"iteration":705,"passed_time":11.5340406,"remaining_time":0.7188353916,"test":[0.5065816363]}, -{"learn":[0.3621099502],"iteration":706,"passed_time":11.55634092,"remaining_time":0.7028609047,"test":[0.5065955447]}, -{"learn":[0.362021043],"iteration":707,"passed_time":11.57327907,"remaining_time":0.6865504531,"test":[0.5066075589]}, -{"learn":[0.3618692858],"iteration":708,"passed_time":11.59537145,"remaining_time":0.6705362895,"test":[0.5066564799]}, -{"learn":[0.361670701],"iteration":709,"passed_time":11.61438839,"remaining_time":0.6543317405,"test":[0.5066405539]}, -{"learn":[0.3615273603],"iteration":710,"passed_time":11.63366934,"remaining_time":0.6381337614,"test":[0.5066439931]}, -{"learn":[0.3613907674],"iteration":711,"passed_time":11.65214249,"remaining_time":0.621884009,"test":[0.5066163882]}, -{"learn":[0.361319107],"iteration":712,"passed_time":11.67217509,"remaining_time":0.6057089457,"test":[0.5066320475]}, -{"learn":[0.3612447763],"iteration":713,"passed_time":11.69168998,"remaining_time":0.5894969736,"test":[0.5066122738]}, -{"learn":[0.3611296843],"iteration":714,"passed_time":11.71303793,"remaining_time":0.5733654929,"test":[0.506662354]}, -{"learn":[0.3610371417],"iteration":715,"passed_time":11.73244261,"remaining_time":0.5571271629,"test":[0.5066548912]}, -{"learn":[0.3609221171],"iteration":716,"passed_time":11.75192552,"remaining_time":0.5408836013,"test":[0.5066455097]}, -{"learn":[0.360775383],"iteration":717,"passed_time":11.76947311,"remaining_time":0.5245447627,"test":[0.506652337]}, -{"learn":[0.3605754063],"iteration":718,"passed_time":11.78288565,"remaining_time":0.508024277,"test":[0.506635886]}, -{"learn":[0.360526686],"iteration":719,"passed_time":11.79565717,"remaining_time":0.4914857155,"test":[0.5066322706]}, -{"learn":[0.3603259902],"iteration":720,"passed_time":11.80940086,"remaining_time":0.474996706,"test":[0.5066180485]}, -{"learn":[0.3601968411],"iteration":721,"passed_time":11.82275285,"remaining_time":0.4585001106,"test":[0.506687771]}, -{"learn":[0.3600891472],"iteration":722,"passed_time":11.83746003,"remaining_time":0.4420628226,"test":[0.5066837762]}, -{"learn":[0.3599092762],"iteration":723,"passed_time":11.85082016,"remaining_time":0.4255819394,"test":[0.5067004981]}, -{"learn":[0.3597394541],"iteration":724,"passed_time":11.86424006,"remaining_time":0.4091117262,"test":[0.5067077301]}, -{"learn":[0.3596019534],"iteration":725,"passed_time":11.87875964,"remaining_time":0.392686269,"test":[0.5067600953]}, -{"learn":[0.3594025812],"iteration":726,"passed_time":11.89272972,"remaining_time":0.3762486706,"test":[0.5067874665]}, -{"learn":[0.3593026302],"iteration":727,"passed_time":11.90838784,"remaining_time":0.3598688633,"test":[0.506794877]}, -{"learn":[0.3592546028],"iteration":728,"passed_time":11.92385468,"remaining_time":0.3434855258,"test":[0.5068271825]}, -{"learn":[0.3591605646],"iteration":729,"passed_time":11.93719086,"remaining_time":0.3270463251,"test":[0.5068130183]}, -{"learn":[0.3590715553],"iteration":730,"passed_time":11.95094601,"remaining_time":0.3106265037,"test":[0.5067961769]}, -{"learn":[0.3588811257],"iteration":731,"passed_time":11.96512223,"remaining_time":0.2942243172,"test":[0.5068155207]}, -{"learn":[0.3587866435],"iteration":732,"passed_time":11.97910621,"remaining_time":0.2778237456,"test":[0.5068171227]}, -{"learn":[0.3586846684],"iteration":733,"passed_time":11.99203081,"remaining_time":0.2614066662,"test":[0.5067780059]}, -{"learn":[0.3586195871],"iteration":734,"passed_time":12.00508038,"remaining_time":0.2450016405,"test":[0.5067653397]}, -{"learn":[0.3585495326],"iteration":735,"passed_time":12.01935576,"remaining_time":0.2286290497,"test":[0.5067658151]}, -{"learn":[0.358453216],"iteration":736,"passed_time":12.03616598,"remaining_time":0.2123068626,"test":[0.5067302102]}, -{"learn":[0.3583029375],"iteration":737,"passed_time":12.05681764,"remaining_time":0.1960458153,"test":[0.5067940636]}, -{"learn":[0.3581825124],"iteration":738,"passed_time":12.07445894,"remaining_time":0.1797280762,"test":[0.5067772327]}, -{"learn":[0.3580924639],"iteration":739,"passed_time":12.09548998,"remaining_time":0.1634525673,"test":[0.5067681236]}, -{"learn":[0.3579736363],"iteration":740,"passed_time":12.11143237,"remaining_time":0.1471024175,"test":[0.5067847726]}, -{"learn":[0.3577930724],"iteration":741,"passed_time":12.12418788,"remaining_time":0.1307190068,"test":[0.5068466694]}, -{"learn":[0.357618741],"iteration":742,"passed_time":12.13723212,"remaining_time":0.1143480819,"test":[0.5068696274]}, -{"learn":[0.3575136396],"iteration":743,"passed_time":12.15109685,"remaining_time":0.09799271657,"test":[0.5068787367]}, -{"learn":[0.3574083062],"iteration":744,"passed_time":12.18313488,"remaining_time":0.0817660059,"test":[0.5068937266]}, -{"learn":[0.3573171639],"iteration":745,"passed_time":12.19878295,"remaining_time":0.06540902385,"test":[0.5069102218]}, -{"learn":[0.3572187265],"iteration":746,"passed_time":12.21460906,"remaining_time":0.04905465484,"test":[0.506920434]}, -{"learn":[0.3570174772],"iteration":747,"passed_time":12.22794775,"remaining_time":0.03269504745,"test":[0.5069131869]}, -{"learn":[0.3567920586],"iteration":748,"passed_time":12.24135976,"remaining_time":0.01634360448,"test":[0.5069337199]}, -{"learn":[0.3565318945],"iteration":749,"passed_time":12.25415989,"remaining_time":0,"test":[0.5068883366]} +{"learn":[0.6890147538],"iteration":0,"passed_time":0.09250307628,"remaining_time":138.6621113,"test":[0.6905106823]}, +{"learn":[0.6847202532],"iteration":1,"passed_time":0.2488925722,"remaining_time":186.4205366,"test":[0.6871090123]}, +{"learn":[0.6805131174],"iteration":2,"passed_time":0.4061494898,"remaining_time":202.6685954,"test":[0.6844606439]}, +{"learn":[0.6765802773],"iteration":3,"passed_time":0.5254877696,"remaining_time":196.5324258,"test":[0.6809285548]}, +{"learn":[0.6726890068],"iteration":4,"passed_time":0.6816503429,"remaining_time":203.8134525,"test":[0.6774402846]}, +{"learn":[0.6687406904],"iteration":5,"passed_time":0.8445712391,"remaining_time":210.2982385,"test":[0.6740356614]}, +{"learn":[0.6648981202],"iteration":6,"passed_time":0.9961116199,"remaining_time":212.4563784,"test":[0.670788834]}, +{"learn":[0.6610825412],"iteration":7,"passed_time":1.068391778,"remaining_time":199.2550665,"test":[0.6676456076]}, +{"learn":[0.657426902],"iteration":8,"passed_time":1.222195553,"remaining_time":202.4770632,"test":[0.6652955907]}, +{"learn":[0.6539473128],"iteration":9,"passed_time":1.257232373,"remaining_time":187.3276236,"test":[0.6623007418]}, +{"learn":[0.6507643095],"iteration":10,"passed_time":1.285983136,"remaining_time":174.0753536,"test":[0.6593458408]}, +{"learn":[0.6472300514],"iteration":11,"passed_time":1.441790765,"remaining_time":178.7820549,"test":[0.6572208246]}, +{"learn":[0.6437878589],"iteration":12,"passed_time":1.596166658,"remaining_time":182.5769092,"test":[0.6543804992]}, +{"learn":[0.640600947],"iteration":13,"passed_time":1.667908668,"remaining_time":177.0365915,"test":[0.6523374539]}, +{"learn":[0.6371730688],"iteration":14,"passed_time":1.823834875,"remaining_time":180.5596526,"test":[0.6502894201]}, +{"learn":[0.6339055531],"iteration":15,"passed_time":1.981095082,"remaining_time":183.7465689,"test":[0.6482933065]}, +{"learn":[0.630733378],"iteration":16,"passed_time":2.135761492,"remaining_time":186.3137819,"test":[0.6463517071]}, +{"learn":[0.6279292546],"iteration":17,"passed_time":2.164226892,"remaining_time":178.1880141,"test":[0.6438804101]}, +{"learn":[0.6248787774],"iteration":18,"passed_time":2.28881643,"remaining_time":178.4072175,"test":[0.6413201184]}, +{"learn":[0.6219099076],"iteration":19,"passed_time":2.446377165,"remaining_time":181.0319102,"test":[0.6394763732]}, +{"learn":[0.6189837166],"iteration":20,"passed_time":2.601732755,"remaining_time":183.2363212,"test":[0.6374437837]}, +{"learn":[0.6162223248],"iteration":21,"passed_time":2.755917093,"remaining_time":185.1475211,"test":[0.6349618313]}, +{"learn":[0.6133245511],"iteration":22,"passed_time":2.914711676,"remaining_time":187.1751802,"test":[0.6331452234]}, +{"learn":[0.610768419],"iteration":23,"passed_time":2.964061132,"remaining_time":182.2897596,"test":[0.63127905]}, +{"learn":[0.6082103325],"iteration":24,"passed_time":3.122116371,"remaining_time":184.2048659,"test":[0.6299628473]}, +{"learn":[0.6056642362],"iteration":25,"passed_time":3.171323464,"remaining_time":179.7896456,"test":[0.6278537145]}, +{"learn":[0.6030026748],"iteration":26,"passed_time":3.328771299,"remaining_time":181.6029676,"test":[0.6262740399]}, +{"learn":[0.6006297235],"iteration":27,"passed_time":3.48012942,"remaining_time":182.9553752,"test":[0.6239180767]}, +{"learn":[0.5981684037],"iteration":28,"passed_time":3.636610646,"remaining_time":184.46394,"test":[0.6223892049]}, +{"learn":[0.5957750109],"iteration":29,"passed_time":3.788706362,"remaining_time":185.6466117,"test":[0.6207937666]}, +{"learn":[0.5935372267],"iteration":30,"passed_time":3.94396542,"remaining_time":186.893071,"test":[0.6186734995]}, +{"learn":[0.5913527909],"iteration":31,"passed_time":4.015091572,"remaining_time":184.1923259,"test":[0.6166546384]}, +{"learn":[0.5891310112],"iteration":32,"passed_time":4.08499983,"remaining_time":181.5968106,"test":[0.6144865617]}, +{"learn":[0.5869613651],"iteration":33,"passed_time":4.241155567,"remaining_time":182.8686489,"test":[0.612990095]}, +{"learn":[0.5849154242],"iteration":34,"passed_time":4.292681838,"remaining_time":179.6793969,"test":[0.6113005938]}, +{"learn":[0.5827889851],"iteration":35,"passed_time":4.343289359,"remaining_time":176.6271006,"test":[0.6095609284]}, +{"learn":[0.5805854284],"iteration":36,"passed_time":4.501135769,"remaining_time":177.9773414,"test":[0.6077097204]}, +{"learn":[0.5785595063],"iteration":37,"passed_time":4.654237575,"remaining_time":179.0656667,"test":[0.6066736314]}, +{"learn":[0.5765794322],"iteration":38,"passed_time":4.807491512,"remaining_time":180.0960282,"test":[0.6054699292]}, +{"learn":[0.5745795505],"iteration":39,"passed_time":4.960803953,"remaining_time":181.0693443,"test":[0.6045190036]}, +{"learn":[0.5726601141],"iteration":40,"passed_time":5.116441841,"remaining_time":182.0704548,"test":[0.6028666966]}, +{"learn":[0.5707947657],"iteration":41,"passed_time":5.235349856,"remaining_time":181.7414307,"test":[0.6014614195]}, +{"learn":[0.5690099682],"iteration":42,"passed_time":5.390845672,"remaining_time":182.6619103,"test":[0.5996695147]}, +{"learn":[0.5671066949],"iteration":43,"passed_time":5.551081962,"remaining_time":183.6903486,"test":[0.5983460089]}, +{"learn":[0.5655948198],"iteration":44,"passed_time":5.571763688,"remaining_time":180.1536926,"test":[0.5966810112]}, +{"learn":[0.5637784886],"iteration":45,"passed_time":5.640173073,"remaining_time":178.2785141,"test":[0.5956450818]}, +{"learn":[0.5620516878],"iteration":46,"passed_time":5.792547762,"remaining_time":179.0759978,"test":[0.5945786228]}, +{"learn":[0.5604507578],"iteration":47,"passed_time":5.947538634,"remaining_time":179.9130437,"test":[0.5931140027]}, +{"learn":[0.5588916085],"iteration":48,"passed_time":6.106444727,"remaining_time":180.8255367,"test":[0.5916339781]}, +{"learn":[0.557386336],"iteration":49,"passed_time":6.141450584,"remaining_time":178.1020669,"test":[0.5901821684]}, +{"learn":[0.555773046],"iteration":50,"passed_time":6.294439944,"remaining_time":178.8361467,"test":[0.5886845045]}, +{"learn":[0.5542890601],"iteration":51,"passed_time":6.416671783,"remaining_time":178.6796296,"test":[0.5873437586]}, +{"learn":[0.5528272586],"iteration":52,"passed_time":6.487420041,"remaining_time":177.1188075,"test":[0.585813889]}, +{"learn":[0.5513183415],"iteration":53,"passed_time":6.643926315,"remaining_time":177.9095824,"test":[0.5848801238]}, +{"learn":[0.5497871342],"iteration":54,"passed_time":6.765335227,"remaining_time":177.7438073,"test":[0.5836002374]}, +{"learn":[0.5484579117],"iteration":55,"passed_time":6.84170241,"remaining_time":176.4181836,"test":[0.5822230156]}, +{"learn":[0.5470302322],"iteration":56,"passed_time":6.996875562,"remaining_time":177.1314287,"test":[0.5812704538]}, +{"learn":[0.54568622],"iteration":57,"passed_time":7.155554869,"remaining_time":177.9018986,"test":[0.5802903156]}, +{"learn":[0.5441975859],"iteration":58,"passed_time":7.310437098,"remaining_time":178.5481332,"test":[0.5795423218]}, +{"learn":[0.5428837341],"iteration":59,"passed_time":7.429375437,"remaining_time":178.3050105,"test":[0.5781728022]}, +{"learn":[0.5415323271],"iteration":60,"passed_time":7.588036526,"remaining_time":179.0030256,"test":[0.5770815205]}, +{"learn":[0.5401874698],"iteration":61,"passed_time":7.746611421,"remaining_time":179.6714068,"test":[0.5761339073]}, +{"learn":[0.5390784022],"iteration":62,"passed_time":7.77569137,"remaining_time":177.3598174,"test":[0.5754829296]}, +{"learn":[0.5379310399],"iteration":63,"passed_time":7.805121831,"remaining_time":175.1274211,"test":[0.574453545]}, +{"learn":[0.5367786598],"iteration":64,"passed_time":7.923276702,"remaining_time":174.9215703,"test":[0.5735182634]}, +{"learn":[0.5356254873],"iteration":65,"passed_time":8.075943184,"remaining_time":175.4682201,"test":[0.5725989848]}, +{"learn":[0.5344062894],"iteration":66,"passed_time":8.233314924,"remaining_time":176.0946311,"test":[0.5722099226]}, +{"learn":[0.5334278993],"iteration":67,"passed_time":8.271663221,"remaining_time":174.1914961,"test":[0.5710864353]}, +{"learn":[0.5322656945],"iteration":68,"passed_time":8.424018633,"remaining_time":174.7068212,"test":[0.5703172104]}, +{"learn":[0.5311179625],"iteration":69,"passed_time":8.582407088,"remaining_time":175.3263162,"test":[0.5693944199]}, +{"learn":[0.5300934602],"iteration":70,"passed_time":8.737302498,"remaining_time":175.8535953,"test":[0.5683641574]}, +{"learn":[0.5290449775],"iteration":71,"passed_time":8.891347263,"remaining_time":176.3450541,"test":[0.5672884797]}, +{"learn":[0.5279488509],"iteration":72,"passed_time":9.05017291,"remaining_time":176.9122841,"test":[0.5666464014]}, +{"learn":[0.5270186329],"iteration":73,"passed_time":9.100293552,"remaining_time":175.3651163,"test":[0.5655809402]}, +{"learn":[0.5260421443],"iteration":74,"passed_time":9.25354807,"remaining_time":175.8174133,"test":[0.5646614221]}, +{"learn":[0.5250840899],"iteration":75,"passed_time":9.407367001,"remaining_time":176.2643501,"test":[0.5640993592]}, +{"learn":[0.5241200668],"iteration":76,"passed_time":9.477806787,"remaining_time":175.154793,"test":[0.5637131704]}, +{"learn":[0.5232150441],"iteration":77,"passed_time":9.630227226,"remaining_time":175.5664502,"test":[0.5630271934]}, +{"learn":[0.522389463],"iteration":78,"passed_time":9.652166557,"remaining_time":173.6168187,"test":[0.5621770752]}, +{"learn":[0.5217720995],"iteration":79,"passed_time":9.684889533,"remaining_time":171.9067892,"test":[0.5613963968]}, +{"learn":[0.5210962639],"iteration":80,"passed_time":9.711938224,"remaining_time":170.1387696,"test":[0.5605600867]}, +{"learn":[0.5201933539],"iteration":81,"passed_time":9.867737717,"remaining_time":170.6396595,"test":[0.5602561481]}, +{"learn":[0.5194253998],"iteration":82,"passed_time":9.988342325,"remaining_time":170.5238684,"test":[0.5594923906]}, +{"learn":[0.518583286],"iteration":83,"passed_time":10.14177311,"remaining_time":170.9613182,"test":[0.5590696462]}, +{"learn":[0.5179518194],"iteration":84,"passed_time":10.16717948,"remaining_time":169.2536348,"test":[0.5583184996]}, +{"learn":[0.5171273476],"iteration":85,"passed_time":10.31867769,"remaining_time":169.6582588,"test":[0.557517069]}, +{"learn":[0.5163828985],"iteration":86,"passed_time":10.44039625,"remaining_time":169.5664356,"test":[0.5569801481]}, +{"learn":[0.515581826],"iteration":87,"passed_time":10.59430759,"remaining_time":169.990481,"test":[0.5562240928]}, +{"learn":[0.5148885069],"iteration":88,"passed_time":10.7525729,"remaining_time":170.4705658,"test":[0.5554497996]}, +{"learn":[0.5141455896],"iteration":89,"passed_time":10.90595163,"remaining_time":170.8599088,"test":[0.5550414619]}, +{"learn":[0.513392478],"iteration":90,"passed_time":11.0597341,"remaining_time":171.2435753,"test":[0.5546903522]}, +{"learn":[0.5126036598],"iteration":91,"passed_time":11.21451145,"remaining_time":171.6307839,"test":[0.554352412]}, +{"learn":[0.5119108689],"iteration":92,"passed_time":11.36940253,"remaining_time":172.0080576,"test":[0.5539176154]}, +{"learn":[0.5111926715],"iteration":93,"passed_time":11.53019448,"remaining_time":172.4622706,"test":[0.5533663675]}, +{"learn":[0.5104440496],"iteration":94,"passed_time":11.69175659,"remaining_time":172.9149263,"test":[0.5532664381]}, +{"learn":[0.5096264444],"iteration":95,"passed_time":11.84581966,"remaining_time":173.2451126,"test":[0.5530306622]}, +{"learn":[0.508950556],"iteration":96,"passed_time":11.96670458,"remaining_time":173.0854282,"test":[0.552612587]}, +{"learn":[0.5082981198],"iteration":97,"passed_time":12.1210669,"remaining_time":173.4054673,"test":[0.5520417044]}, +{"learn":[0.5076841896],"iteration":98,"passed_time":12.24099361,"remaining_time":173.2286065,"test":[0.5516117765]}, +{"learn":[0.5070971978],"iteration":99,"passed_time":12.26625858,"remaining_time":171.7276201,"test":[0.5513018517]}, +{"learn":[0.5064179817],"iteration":100,"passed_time":12.42158533,"remaining_time":172.0574047,"test":[0.5509188955]}, +{"learn":[0.5058459908],"iteration":101,"passed_time":12.47017677,"remaining_time":170.9147757,"test":[0.5506173514]}, +{"learn":[0.5052146828],"iteration":102,"passed_time":12.62957138,"remaining_time":171.2962254,"test":[0.5500083567]}, +{"learn":[0.5046089925],"iteration":103,"passed_time":12.67413806,"remaining_time":170.1259301,"test":[0.5498264565]}, +{"learn":[0.5039197935],"iteration":104,"passed_time":12.83098967,"remaining_time":170.4688627,"test":[0.5493285655]}, +{"learn":[0.5032195021],"iteration":105,"passed_time":12.98956881,"remaining_time":170.8250841,"test":[0.5490933483]}, +{"learn":[0.5025859228],"iteration":106,"passed_time":13.14609866,"remaining_time":171.1450041,"test":[0.5489701127]}, +{"learn":[0.5019990366],"iteration":107,"passed_time":13.30419776,"remaining_time":171.4763267,"test":[0.5489353529]}, +{"learn":[0.5015241822],"iteration":108,"passed_time":13.34104624,"remaining_time":170.2513333,"test":[0.5486229139]}, +{"learn":[0.5009604313],"iteration":109,"passed_time":13.49359687,"remaining_time":170.5099968,"test":[0.5482984626]}, +{"learn":[0.5004143751],"iteration":110,"passed_time":13.61986004,"remaining_time":170.4323026,"test":[0.5480395002]}, +{"learn":[0.4998890246],"iteration":111,"passed_time":13.77586563,"remaining_time":170.7223347,"test":[0.5476499192]}, +{"learn":[0.4994227799],"iteration":112,"passed_time":13.92807407,"remaining_time":170.9578649,"test":[0.5475116783]}, +{"learn":[0.4989408476],"iteration":113,"passed_time":13.97427545,"remaining_time":169.89777,"test":[0.5473223951]}, +{"learn":[0.4983841218],"iteration":114,"passed_time":14.12761963,"remaining_time":170.1456799,"test":[0.5470853022]}, +{"learn":[0.4979275432],"iteration":115,"passed_time":14.28697294,"remaining_time":170.4583668,"test":[0.5466579284]}, +{"learn":[0.4974348356],"iteration":116,"passed_time":14.43987168,"remaining_time":170.6866884,"test":[0.5462014618]}, +{"learn":[0.4968954348],"iteration":117,"passed_time":14.59656432,"remaining_time":170.9529821,"test":[0.5458354664]}, +{"learn":[0.4963973924],"iteration":118,"passed_time":14.75061662,"remaining_time":171.1815256,"test":[0.5455954204]}, +{"learn":[0.4959457261],"iteration":119,"passed_time":14.90484603,"remaining_time":171.4057293,"test":[0.5454222999]}, +{"learn":[0.495519572],"iteration":120,"passed_time":14.95214369,"remaining_time":170.4050095,"test":[0.5450387051]}, +{"learn":[0.4950653704],"iteration":121,"passed_time":15.11290384,"remaining_time":170.7014876,"test":[0.5448259959]}, +{"learn":[0.4946823705],"iteration":122,"passed_time":15.26521456,"remaining_time":170.8959386,"test":[0.5443499345]}, +{"learn":[0.4942623964],"iteration":123,"passed_time":15.38602726,"remaining_time":170.7352702,"test":[0.5441528294]}, +{"learn":[0.4938697304],"iteration":124,"passed_time":15.45975202,"remaining_time":170.0572722,"test":[0.5437511164]}, +{"learn":[0.4934123595],"iteration":125,"passed_time":15.61527135,"remaining_time":170.2808162,"test":[0.5433484058]}, +{"learn":[0.4929983541],"iteration":126,"passed_time":15.77577102,"remaining_time":170.5522331,"test":[0.5429284549]}, +{"learn":[0.4925803872],"iteration":127,"passed_time":15.92947547,"remaining_time":170.7440652,"test":[0.5425288969]}, +{"learn":[0.4921483701],"iteration":128,"passed_time":16.08491965,"remaining_time":170.9490298,"test":[0.5422920036]}, +{"learn":[0.4916839741],"iteration":129,"passed_time":16.24321599,"remaining_time":171.178507,"test":[0.5420541924]}, +{"learn":[0.4913674221],"iteration":130,"passed_time":16.39884779,"remaining_time":171.3742185,"test":[0.5417351686]}, +{"learn":[0.4908800494],"iteration":131,"passed_time":16.55978537,"remaining_time":171.6195938,"test":[0.5413338946]}, +{"learn":[0.4904614486],"iteration":132,"passed_time":16.68758379,"remaining_time":171.5182484,"test":[0.5411060205]}, +{"learn":[0.4900727969],"iteration":133,"passed_time":16.84308561,"remaining_time":171.6989175,"test":[0.540659012]}, +{"learn":[0.4896833001],"iteration":134,"passed_time":16.971813,"remaining_time":171.603887,"test":[0.5402045807]}, +{"learn":[0.4893556031],"iteration":135,"passed_time":17.04752079,"remaining_time":170.9766056,"test":[0.5401062875]}, +{"learn":[0.488954433],"iteration":136,"passed_time":17.20564767,"remaining_time":171.1773561,"test":[0.539659319]}, +{"learn":[0.4887286263],"iteration":137,"passed_time":17.23198419,"remaining_time":170.0721918,"test":[0.5392798347]}, +{"learn":[0.4883214347],"iteration":138,"passed_time":17.38982432,"remaining_time":170.2701504,"test":[0.5389907818]}, +{"learn":[0.4879829623],"iteration":139,"passed_time":17.54690078,"remaining_time":170.4556076,"test":[0.5389436904]}, +{"learn":[0.4875670554],"iteration":140,"passed_time":17.70486042,"remaining_time":170.6447185,"test":[0.5386681263]}, +{"learn":[0.4873085001],"iteration":141,"passed_time":17.73914287,"remaining_time":169.6461691,"test":[0.5383552883]}, +{"learn":[0.4869168376],"iteration":142,"passed_time":17.90007231,"remaining_time":169.8629239,"test":[0.5380886636]}, +{"learn":[0.486518467],"iteration":143,"passed_time":18.05828876,"remaining_time":170.0488858,"test":[0.5380264072]}, +{"learn":[0.4861425451],"iteration":144,"passed_time":18.21181271,"remaining_time":170.1862498,"test":[0.5378110243]}, +{"learn":[0.4858837785],"iteration":145,"passed_time":18.36519076,"remaining_time":170.3182759,"test":[0.5377516413]}, +{"learn":[0.4855419784],"iteration":146,"passed_time":18.52366365,"remaining_time":170.4933124,"test":[0.537631279]}, +{"learn":[0.4852116931],"iteration":147,"passed_time":18.6854129,"remaining_time":170.6937719,"test":[0.5375976766]}, +{"learn":[0.484938401],"iteration":148,"passed_time":18.83885826,"remaining_time":170.8140773,"test":[0.5372723074]}, +{"learn":[0.4845426186],"iteration":149,"passed_time":18.9991722,"remaining_time":170.9925498,"test":[0.5370384471]}, +{"learn":[0.4842310845],"iteration":150,"passed_time":19.15664922,"remaining_time":171.1411907,"test":[0.5368126482]}, +{"learn":[0.483930854],"iteration":151,"passed_time":19.31091103,"remaining_time":171.2572899,"test":[0.5364298516]}, +{"learn":[0.4836141436],"iteration":152,"passed_time":19.46766828,"remaining_time":171.3918247,"test":[0.5363292038]}, +{"learn":[0.4832906193],"iteration":153,"passed_time":19.62600168,"remaining_time":171.5363523,"test":[0.5362669475]}, +{"learn":[0.4830399871],"iteration":154,"passed_time":19.78598046,"remaining_time":171.6912498,"test":[0.5361287464]}, +{"learn":[0.4828405377],"iteration":155,"passed_time":19.81681787,"remaining_time":170.7295078,"test":[0.5359287679]}, +{"learn":[0.4825772814],"iteration":156,"passed_time":19.93725718,"remaining_time":170.5460916,"test":[0.5357147817]}, +{"learn":[0.4822856077],"iteration":157,"passed_time":20.09798785,"remaining_time":170.7056942,"test":[0.5355527157]}, +{"learn":[0.4820066638],"iteration":158,"passed_time":20.25660866,"remaining_time":170.843473,"test":[0.5354150334]}, +{"learn":[0.4817780576],"iteration":159,"passed_time":20.32785145,"remaining_time":170.2457559,"test":[0.5351407863]}, +{"learn":[0.4815087798],"iteration":160,"passed_time":20.48427528,"remaining_time":170.36301,"test":[0.5348638254]}, +{"learn":[0.4811545669],"iteration":161,"passed_time":20.64504332,"remaining_time":170.5127652,"test":[0.5347473742]}, +{"learn":[0.4808465719],"iteration":162,"passed_time":20.80350912,"remaining_time":170.6398263,"test":[0.5346073373]}, +{"learn":[0.480584953],"iteration":163,"passed_time":20.95980567,"remaining_time":170.745734,"test":[0.5345715399]}, +{"learn":[0.4802866768],"iteration":164,"passed_time":21.11424244,"remaining_time":170.8334161,"test":[0.5344203289]}, +{"learn":[0.4800325584],"iteration":165,"passed_time":21.2692142,"remaining_time":170.9224804,"test":[0.5341423304]}, +{"learn":[0.4797512376],"iteration":166,"passed_time":21.42650869,"remaining_time":171.0271622,"test":[0.5341244517]}, +{"learn":[0.4794567117],"iteration":167,"passed_time":21.58547432,"remaining_time":171.141975,"test":[0.5340588431]}, +{"learn":[0.4791987374],"iteration":168,"passed_time":21.71072268,"remaining_time":170.9879993,"test":[0.5339982629]}, +{"learn":[0.4789246001],"iteration":169,"passed_time":21.86352292,"remaining_time":171.0499146,"test":[0.5338498454]}, +{"learn":[0.4787111533],"iteration":170,"passed_time":21.93787188,"remaining_time":170.4996008,"test":[0.5338024747]}, +{"learn":[0.4784768425],"iteration":171,"passed_time":22.09496644,"remaining_time":170.5936944,"test":[0.5335969091]}, +{"learn":[0.4782688891],"iteration":172,"passed_time":22.25217019,"remaining_time":170.6857216,"test":[0.533564464]}, +{"learn":[0.4780129748],"iteration":173,"passed_time":22.2957714,"remaining_time":169.9091545,"test":[0.5333061002]}, +{"learn":[0.4777808824],"iteration":174,"passed_time":22.45451828,"remaining_time":170.0127813,"test":[0.5330650165]}, +{"learn":[0.4775513783],"iteration":175,"passed_time":22.61018408,"remaining_time":170.0902484,"test":[0.5330357241]}, +{"learn":[0.4772706913],"iteration":176,"passed_time":22.76813284,"remaining_time":170.1821455,"test":[0.532890619]}, +{"learn":[0.4770372784],"iteration":177,"passed_time":22.92373814,"remaining_time":170.2538305,"test":[0.532728114]}, +{"learn":[0.4767771914],"iteration":178,"passed_time":23.0799689,"remaining_time":170.3275917,"test":[0.5326617471]}, +{"learn":[0.4764978249],"iteration":179,"passed_time":23.2420334,"remaining_time":170.4415783,"test":[0.5323550549]}, +{"learn":[0.4762753458],"iteration":180,"passed_time":23.40535443,"remaining_time":170.5616712,"test":[0.5320937379]}, +{"learn":[0.4760106634],"iteration":181,"passed_time":23.57049586,"remaining_time":170.6918326,"test":[0.5319976397]}, +{"learn":[0.4757992238],"iteration":182,"passed_time":23.72283815,"remaining_time":170.7266549,"test":[0.5319446021]}, +{"learn":[0.4755742622],"iteration":183,"passed_time":23.88012113,"remaining_time":170.7947794,"test":[0.5317927525]}, +{"learn":[0.4753871199],"iteration":184,"passed_time":24.03741834,"remaining_time":170.8605682,"test":[0.5315881447]}, +{"learn":[0.4752141863],"iteration":185,"passed_time":24.08595595,"remaining_time":170.1556243,"test":[0.5313289827]}, +{"learn":[0.4748971589],"iteration":186,"passed_time":24.23803403,"remaining_time":170.1846988,"test":[0.5313749965]}, +{"learn":[0.4746180037],"iteration":187,"passed_time":24.40225738,"remaining_time":170.2966047,"test":[0.5311831992]}, +{"learn":[0.4744396824],"iteration":188,"passed_time":24.52203969,"remaining_time":170.0973229,"test":[0.5311377441]}, +{"learn":[0.4742329438],"iteration":189,"passed_time":24.6775677,"remaining_time":170.1453352,"test":[0.5309481017]}, +{"learn":[0.474052721],"iteration":190,"passed_time":24.83197122,"remaining_time":170.1835095,"test":[0.5308184409]}, +{"learn":[0.4738736602],"iteration":191,"passed_time":24.87708545,"remaining_time":169.4751446,"test":[0.5306155092]}, +{"learn":[0.4735942937],"iteration":192,"passed_time":25.03698436,"remaining_time":169.550977,"test":[0.5304099436]}, +{"learn":[0.4733346292],"iteration":193,"passed_time":25.19685755,"remaining_time":169.624206,"test":[0.5302350272]}, +{"learn":[0.4731217106],"iteration":194,"passed_time":25.32088309,"remaining_time":169.4551407,"test":[0.5301382506]}, +{"learn":[0.4729051474],"iteration":195,"passed_time":25.48356841,"remaining_time":169.5437409,"test":[0.5299926266]}, +{"learn":[0.4726750623],"iteration":196,"passed_time":25.64451328,"remaining_time":169.6182782,"test":[0.529958665]}, +{"learn":[0.4724770918],"iteration":197,"passed_time":25.80016397,"remaining_time":169.6556237,"test":[0.52993484]}, +{"learn":[0.4723066408],"iteration":198,"passed_time":25.96245038,"remaining_time":169.7344118,"test":[0.529872863]}, +{"learn":[0.4721346051],"iteration":199,"passed_time":26.12469851,"remaining_time":169.8105403,"test":[0.5297793588]}, +{"learn":[0.4718955933],"iteration":200,"passed_time":26.28321742,"remaining_time":169.8601962,"test":[0.5298054984]}, +{"learn":[0.4716858968],"iteration":201,"passed_time":26.40989591,"remaining_time":169.7031925,"test":[0.5298823212]}, +{"learn":[0.4714806371],"iteration":202,"passed_time":26.56743198,"remaining_time":169.7436418,"test":[0.5297468737]}, +{"learn":[0.4712807652],"iteration":203,"passed_time":26.72209105,"remaining_time":169.7638725,"test":[0.5297105575]}, +{"learn":[0.4711345586],"iteration":204,"passed_time":26.88185445,"remaining_time":169.8146415,"test":[0.5297793588]}, +{"learn":[0.4709766788],"iteration":205,"passed_time":27.03640826,"remaining_time":169.8306422,"test":[0.5297512237]}, +{"learn":[0.4708556675],"iteration":206,"passed_time":27.18928421,"remaining_time":169.8345144,"test":[0.529667457]}, +{"learn":[0.4706085214],"iteration":207,"passed_time":27.35002751,"remaining_time":169.8857478,"test":[0.5295779835]}, +{"learn":[0.470474622],"iteration":208,"passed_time":27.40028917,"remaining_time":169.2525039,"test":[0.5294034662]}, +{"learn":[0.4703066535],"iteration":209,"passed_time":27.5574141,"remaining_time":169.281258,"test":[0.529342447]}, +{"learn":[0.4701874909],"iteration":210,"passed_time":27.63229287,"remaining_time":168.8058081,"test":[0.5292063611]}, +{"learn":[0.4699815446],"iteration":211,"passed_time":27.78861028,"remaining_time":168.8289153,"test":[0.529140952]}, +{"learn":[0.4697822008],"iteration":212,"passed_time":27.94742694,"remaining_time":168.8654388,"test":[0.5288928446]}, +{"learn":[0.4696142323],"iteration":213,"passed_time":28.10925126,"remaining_time":168.9182109,"test":[0.5288243227]}, +{"learn":[0.4693953451],"iteration":214,"passed_time":28.26672133,"remaining_time":168.9429624,"test":[0.5287417133]}, +{"learn":[0.4692302817],"iteration":215,"passed_time":28.42702917,"remaining_time":168.9828956,"test":[0.5285455261]}, +{"learn":[0.4690629998],"iteration":216,"passed_time":28.5811214,"remaining_time":168.9842339,"test":[0.5284297532]}, +{"learn":[0.468853673],"iteration":217,"passed_time":28.74219802,"remaining_time":169.0252195,"test":[0.5284121139]}, +{"learn":[0.4686768307],"iteration":218,"passed_time":28.90466875,"remaining_time":169.0725145,"test":[0.5285319973]}, +{"learn":[0.4685125068],"iteration":219,"passed_time":29.06000101,"remaining_time":169.0763695,"test":[0.5284131515]}, +{"learn":[0.4682854324],"iteration":220,"passed_time":29.2233739,"remaining_time":169.1253177,"test":[0.5283043626]}, +{"learn":[0.4680981316],"iteration":221,"passed_time":29.38177835,"remaining_time":169.143751,"test":[0.528141259]}, +{"learn":[0.4679088766],"iteration":222,"passed_time":29.50066795,"remaining_time":168.9343183,"test":[0.5280516258]}, +{"learn":[0.4677077369],"iteration":223,"passed_time":29.65728837,"remaining_time":168.9406248,"test":[0.5280135936]}, +{"learn":[0.4675551919],"iteration":224,"passed_time":29.80922565,"remaining_time":168.9189453,"test":[0.5280392145]}, +{"learn":[0.4673934562],"iteration":225,"passed_time":29.96363795,"remaining_time":168.9100652,"test":[0.5280392544]}, +{"learn":[0.4673336636],"iteration":226,"passed_time":29.99034529,"remaining_time":168.1837425,"test":[0.5279079973]}, +{"learn":[0.467183654],"iteration":227,"passed_time":30.14496752,"remaining_time":168.1771872,"test":[0.527942358]}, +{"learn":[0.4670667099],"iteration":228,"passed_time":30.186611,"remaining_time":167.542282,"test":[0.5279882521]}, +{"learn":[0.4669395715],"iteration":229,"passed_time":30.23610847,"remaining_time":166.9559033,"test":[0.5278811393]}, +{"learn":[0.4667663209],"iteration":230,"passed_time":30.3592998,"remaining_time":166.7790106,"test":[0.5277614155]}, +{"learn":[0.4666467358],"iteration":231,"passed_time":30.51894611,"remaining_time":166.8018262,"test":[0.5277468092]}, +{"learn":[0.466536183],"iteration":232,"passed_time":30.67661876,"remaining_time":166.8123432,"test":[0.5276640802]}, +{"learn":[0.4663675806],"iteration":233,"passed_time":30.83710927,"remaining_time":166.8366681,"test":[0.5277021922]}, +{"learn":[0.4661768994],"iteration":234,"passed_time":30.99710105,"remaining_time":166.8567354,"test":[0.5277501216]}, +{"learn":[0.4660383518],"iteration":235,"passed_time":31.11889929,"remaining_time":166.6707148,"test":[0.5276416918]}, +{"learn":[0.4658623546],"iteration":236,"passed_time":31.27970186,"remaining_time":166.6930947,"test":[0.5275159819]}, +{"learn":[0.4657251275],"iteration":237,"passed_time":31.43611565,"remaining_time":166.6906637,"test":[0.5274325345]}, +{"learn":[0.4655313298],"iteration":238,"passed_time":31.5964282,"remaining_time":166.7075145,"test":[0.5274650195]}, +{"learn":[0.4653255948],"iteration":239,"passed_time":31.75267585,"remaining_time":166.7015482,"test":[0.5273778607]}, +{"learn":[0.4651990374],"iteration":240,"passed_time":31.90714176,"remaining_time":166.6850268,"test":[0.5272706281]}, +{"learn":[0.4650546267],"iteration":241,"passed_time":32.0630753,"remaining_time":166.6749948,"test":[0.5271754478]}, +{"learn":[0.4648722911],"iteration":242,"passed_time":32.2255071,"remaining_time":166.6973762,"test":[0.527191371]}, +{"learn":[0.4647227041],"iteration":243,"passed_time":32.38448592,"remaining_time":166.7004685,"test":[0.5270974278]}, +{"learn":[0.4645644545],"iteration":244,"passed_time":32.54599432,"remaining_time":166.7151954,"test":[0.5270227202]}, +{"learn":[0.4644470878],"iteration":245,"passed_time":32.58628613,"remaining_time":166.1105805,"test":[0.5269694432]}, +{"learn":[0.4643179422],"iteration":246,"passed_time":32.74146897,"remaining_time":166.0933628,"test":[0.5269732344]}, +{"learn":[0.4641463291],"iteration":247,"passed_time":32.89465361,"remaining_time":166.0649448,"test":[0.5269544378]}, +{"learn":[0.4639037255],"iteration":248,"passed_time":33.05497527,"remaining_time":166.0713818,"test":[0.5267942475]}, +{"learn":[0.4637814466],"iteration":249,"passed_time":33.21181236,"remaining_time":166.0590618,"test":[0.5267131945]}, +{"learn":[0.4636937649],"iteration":250,"passed_time":33.367737,"remaining_time":166.0410498,"test":[0.5267307939]}, +{"learn":[0.463614957],"iteration":251,"passed_time":33.40696874,"remaining_time":165.4440357,"test":[0.5266016519]}, +{"learn":[0.4635093164],"iteration":252,"passed_time":33.44631069,"remaining_time":164.851974,"test":[0.5266562459]}, +{"learn":[0.4633952246],"iteration":253,"passed_time":33.60518247,"remaining_time":164.8506195,"test":[0.5265934309]}, +{"learn":[0.4632521345],"iteration":254,"passed_time":33.76328785,"remaining_time":164.8442877,"test":[0.5265000464]}, +{"learn":[0.4631548923],"iteration":255,"passed_time":33.91799591,"remaining_time":164.8202614,"test":[0.52657647]}, +{"learn":[0.4630138093],"iteration":256,"passed_time":34.07611327,"remaining_time":164.8117074,"test":[0.5265735966]}, +{"learn":[0.4628917417],"iteration":257,"passed_time":34.23520383,"remaining_time":164.8066789,"test":[0.5264673219]}, +{"learn":[0.4627511341],"iteration":258,"passed_time":34.35728997,"remaining_time":164.6231539,"test":[0.5265288998]}, +{"learn":[0.4626029731],"iteration":259,"passed_time":34.51302246,"remaining_time":164.6005687,"test":[0.5264185943]}, +{"learn":[0.4625061007],"iteration":260,"passed_time":34.6664497,"remaining_time":164.5660199,"test":[0.5263493142]}, +{"learn":[0.4623718316],"iteration":261,"passed_time":34.82016191,"remaining_time":164.5319101,"test":[0.5263282827]}, +{"learn":[0.4622838858],"iteration":262,"passed_time":34.97230144,"remaining_time":164.4894938,"test":[0.5262348583]}, +{"learn":[0.4622010636],"iteration":263,"passed_time":35.12569141,"remaining_time":164.4521007,"test":[0.5261702474]}, +{"learn":[0.4621094732],"iteration":264,"passed_time":35.19976569,"remaining_time":164.0441911,"test":[0.526161787]}, +{"learn":[0.4619561887],"iteration":265,"passed_time":35.35764073,"remaining_time":164.0275514,"test":[0.5260771024]}, +{"learn":[0.4618558302],"iteration":266,"passed_time":35.51688344,"remaining_time":164.0161696,"test":[0.5261783088]}, +{"learn":[0.4617581127],"iteration":267,"passed_time":35.677691,"remaining_time":164.010878,"test":[0.526120602]}, +{"learn":[0.4616690577],"iteration":268,"passed_time":35.83070445,"remaining_time":163.9687628,"test":[0.5262331423]}, +{"learn":[0.4615131322],"iteration":269,"passed_time":35.9847715,"remaining_time":163.9306257,"test":[0.5261472605]}, +{"learn":[0.4613585272],"iteration":270,"passed_time":36.14550269,"remaining_time":163.9218554,"test":[0.5261270272]}, +{"learn":[0.4612325508],"iteration":271,"passed_time":36.30021486,"remaining_time":163.8847935,"test":[0.5260799359]}, +{"learn":[0.4610717659],"iteration":272,"passed_time":36.4607982,"remaining_time":163.8732579,"test":[0.5260288138]}, +{"learn":[0.4609134106],"iteration":273,"passed_time":36.61879675,"remaining_time":163.8490687,"test":[0.5260414247]}, +{"learn":[0.4607590698],"iteration":274,"passed_time":36.77901812,"remaining_time":163.833808,"test":[0.5260683626]}, +{"learn":[0.4606531651],"iteration":275,"passed_time":36.85286371,"remaining_time":163.4344391,"test":[0.525982361]}, +{"learn":[0.4605304108],"iteration":276,"passed_time":37.0063649,"remaining_time":163.3891129,"test":[0.5259617286]}, +{"learn":[0.4604467434],"iteration":277,"passed_time":37.16221853,"remaining_time":163.3533491,"test":[0.5259804055]}, +{"learn":[0.4603158019],"iteration":278,"passed_time":37.31336805,"remaining_time":163.2961376,"test":[0.5259453664]}, +{"learn":[0.4601732928],"iteration":279,"passed_time":37.46972035,"remaining_time":163.2609244,"test":[0.5259099681]}, +{"learn":[0.4599872597],"iteration":280,"passed_time":37.62866702,"remaining_time":163.2361035,"test":[0.525791721]}, +{"learn":[0.459809361],"iteration":281,"passed_time":37.79287312,"remaining_time":163.2330477,"test":[0.5258267202]}, +{"learn":[0.4595980799],"iteration":282,"passed_time":37.95772614,"remaining_time":163.231635,"test":[0.5257332958]}, +{"learn":[0.4594952916],"iteration":283,"passed_time":38.11406583,"remaining_time":163.1926199,"test":[0.5257140203]}, +{"learn":[0.4593487681],"iteration":284,"passed_time":38.26888738,"remaining_time":163.1463093,"test":[0.5256252252]}, +{"learn":[0.4591308844],"iteration":285,"passed_time":38.42722468,"remaining_time":163.1141635,"test":[0.5255677179]}, +{"learn":[0.4589785507],"iteration":286,"passed_time":38.58743071,"remaining_time":163.0890364,"test":[0.5255897071]}, +{"learn":[0.4588693712],"iteration":287,"passed_time":38.6386884,"remaining_time":162.6044804,"test":[0.5255241385]}, +{"learn":[0.4587822177],"iteration":288,"passed_time":38.79323875,"remaining_time":162.5557513,"test":[0.5254505084]}, +{"learn":[0.4586388107],"iteration":289,"passed_time":38.92194016,"remaining_time":162.39844,"test":[0.5254376979]}, +{"learn":[0.4584244131],"iteration":290,"passed_time":39.08008723,"remaining_time":162.3636614,"test":[0.5253732866]}, +{"learn":[0.4582788404],"iteration":291,"passed_time":39.23517612,"remaining_time":162.3153862,"test":[0.5252942689]}, +{"learn":[0.4581941167],"iteration":292,"passed_time":39.38902794,"remaining_time":162.2612857,"test":[0.5251989688]}, +{"learn":[0.4581090232],"iteration":293,"passed_time":39.46830794,"remaining_time":161.9006101,"test":[0.5252052344]}, +{"learn":[0.4580109359],"iteration":294,"passed_time":39.62634194,"remaining_time":161.8635323,"test":[0.5252333296]}, +{"learn":[0.4579066158],"iteration":295,"passed_time":39.78452634,"remaining_time":161.826249,"test":[0.525173747]}, +{"learn":[0.4578432315],"iteration":296,"passed_time":39.82391686,"remaining_time":161.3069764,"test":[0.5250960863]}, +{"learn":[0.4576744707],"iteration":297,"passed_time":39.98555897,"remaining_time":161.2840332,"test":[0.5252196012]}, +{"learn":[0.4575624917],"iteration":298,"passed_time":40.14388962,"remaining_time":161.246861,"test":[0.5251910272]}, +{"learn":[0.4573806843],"iteration":299,"passed_time":40.30130134,"remaining_time":161.2052054,"test":[0.525100516]}, +{"learn":[0.4572719273],"iteration":300,"passed_time":40.46142008,"remaining_time":161.1735637,"test":[0.5250343487]}, +{"learn":[0.4571713575],"iteration":301,"passed_time":40.61794045,"remaining_time":161.1267969,"test":[0.5249854216]}, +{"learn":[0.45706334],"iteration":302,"passed_time":40.69571928,"remaining_time":160.7682375,"test":[0.5249281139]}, +{"learn":[0.4569449697],"iteration":303,"passed_time":40.85797746,"remaining_time":160.743885,"test":[0.5249040095]}, +{"learn":[0.4568075313],"iteration":304,"passed_time":41.01801012,"remaining_time":160.7099085,"test":[0.5247956596]}, +{"learn":[0.4566027999],"iteration":305,"passed_time":41.185747,"remaining_time":160.7051697,"test":[0.524769041]}, +{"learn":[0.4565387289],"iteration":306,"passed_time":41.34422508,"remaining_time":160.6633893,"test":[0.5247227877]}, +{"learn":[0.4564469272],"iteration":307,"passed_time":41.50200253,"remaining_time":160.6181397,"test":[0.5246661983]}, +{"learn":[0.4562576721],"iteration":308,"passed_time":41.66515256,"remaining_time":160.5928696,"test":[0.5244936764]}, +{"learn":[0.4561567854],"iteration":309,"passed_time":41.82734511,"remaining_time":160.5630345,"test":[0.5244552451]}, +{"learn":[0.4559677944],"iteration":310,"passed_time":41.98327997,"remaining_time":160.508424,"test":[0.5244272298]}, +{"learn":[0.4558215879],"iteration":311,"passed_time":42.14018844,"remaining_time":160.4568714,"test":[0.52448346]}, +{"learn":[0.4557563548],"iteration":312,"passed_time":42.29409211,"remaining_time":160.3932503,"test":[0.52461779]}, +{"learn":[0.4555636136],"iteration":313,"passed_time":42.45563479,"remaining_time":160.3579072,"test":[0.5245773633]}, +{"learn":[0.4554664243],"iteration":314,"passed_time":42.61522944,"remaining_time":160.3144346,"test":[0.5245368967]}, +{"learn":[0.4553907856],"iteration":315,"passed_time":42.76899814,"remaining_time":160.2483981,"test":[0.5245054493]}, +{"learn":[0.4552510759],"iteration":316,"passed_time":42.92389906,"remaining_time":160.1860334,"test":[0.5245348614]}, +{"learn":[0.4551686235],"iteration":317,"passed_time":43.07944711,"remaining_time":160.1254921,"test":[0.5245200556]}, +{"learn":[0.4550458163],"iteration":318,"passed_time":43.23489746,"remaining_time":160.0639934,"test":[0.5246046603]}, +{"learn":[0.4549037297],"iteration":319,"passed_time":43.39410633,"remaining_time":160.0157671,"test":[0.524535899]}, +{"learn":[0.4548248162],"iteration":320,"passed_time":43.55594856,"remaining_time":159.9765213,"test":[0.5245240863]}, +{"learn":[0.4547239295],"iteration":321,"passed_time":43.71748541,"remaining_time":159.9353969,"test":[0.5245903334]}, +{"learn":[0.4546372514],"iteration":322,"passed_time":43.87590879,"remaining_time":159.8821816,"test":[0.5245445989]}, +{"learn":[0.4545092678],"iteration":323,"passed_time":44.03121735,"remaining_time":159.8170111,"test":[0.5246985636]}, +{"learn":[0.4543753684],"iteration":324,"passed_time":44.18755701,"remaining_time":159.7550138,"test":[0.5246558622]}, +{"learn":[0.4542463813],"iteration":325,"passed_time":44.34403957,"remaining_time":159.6929523,"test":[0.52455278]}, +{"learn":[0.4540973753],"iteration":326,"passed_time":44.50444626,"remaining_time":159.6443898,"test":[0.5245547754]}, +{"learn":[0.4540544852],"iteration":327,"passed_time":44.53544266,"remaining_time":159.1327402,"test":[0.5246176304]}, +{"learn":[0.4539036833],"iteration":328,"passed_time":44.69408822,"remaining_time":159.0783505,"test":[0.5246331546]}, +{"learn":[0.4538263544],"iteration":329,"passed_time":44.85344649,"remaining_time":159.0258557,"test":[0.5247260602]}, +{"learn":[0.4537481275],"iteration":330,"passed_time":44.90460932,"remaining_time":158.5905991,"test":[0.5247486081]}, +{"learn":[0.4535956354],"iteration":331,"passed_time":45.06979271,"remaining_time":158.5587888,"test":[0.5247040709]}, +{"learn":[0.453500506],"iteration":332,"passed_time":45.22583556,"remaining_time":158.4941444,"test":[0.5246998008]}, +{"learn":[0.4534363822],"iteration":333,"passed_time":45.38451109,"remaining_time":158.4381435,"test":[0.524646404]}, +{"learn":[0.4533120961],"iteration":334,"passed_time":45.546771,"remaining_time":158.3939947,"test":[0.5246238161]}, +{"learn":[0.4532527789],"iteration":335,"passed_time":45.70508731,"remaining_time":158.335481,"test":[0.5245842275]}, +{"learn":[0.4531084739],"iteration":336,"passed_time":45.83107302,"remaining_time":158.164801,"test":[0.5245910916]}, +{"learn":[0.452990579],"iteration":337,"passed_time":45.98731087,"remaining_time":158.0983883,"test":[0.524564912]}, +{"learn":[0.4529275644],"iteration":338,"passed_time":46.14542455,"remaining_time":158.0378699,"test":[0.524502097]}, +{"learn":[0.4528593734],"iteration":339,"passed_time":46.30479088,"remaining_time":157.9810513,"test":[0.5244784316]}, +{"learn":[0.4527550005],"iteration":340,"passed_time":46.46347871,"remaining_time":157.921325,"test":[0.524473922]}, +{"learn":[0.4526868623],"iteration":341,"passed_time":46.58185561,"remaining_time":157.7245286,"test":[0.5244371668]}, +{"learn":[0.4525645834],"iteration":342,"passed_time":46.73831015,"remaining_time":157.6566322,"test":[0.5244161354]}, +{"learn":[0.4524657566],"iteration":343,"passed_time":46.89847141,"remaining_time":157.6006772,"test":[0.5243407493]}, +{"learn":[0.4524050133],"iteration":344,"passed_time":47.05231936,"remaining_time":157.5229822,"test":[0.5243126542]}, +{"learn":[0.4523432135],"iteration":345,"passed_time":47.20417492,"remaining_time":157.4382019,"test":[0.5243770655]}, +{"learn":[0.4521115966],"iteration":346,"passed_time":47.36020538,"remaining_time":157.3669072,"test":[0.5243653725]}, +{"learn":[0.4520468389],"iteration":347,"passed_time":47.51419215,"remaining_time":157.2883602,"test":[0.5242717486]}, +{"learn":[0.4519960258],"iteration":348,"passed_time":47.58814973,"remaining_time":156.9454451,"test":[0.5242066588]}, +{"learn":[0.4519254051],"iteration":349,"passed_time":47.74118134,"remaining_time":156.8638816,"test":[0.524185747]}, +{"learn":[0.451832547],"iteration":350,"passed_time":47.89600095,"remaining_time":156.7877638,"test":[0.5241703426]}, +{"learn":[0.4516633636],"iteration":351,"passed_time":48.05430287,"remaining_time":156.722556,"test":[0.5241180233]}, +{"learn":[0.451580066],"iteration":352,"passed_time":48.21137961,"remaining_time":156.6528397,"test":[0.524184031]}, +{"learn":[0.4514333313],"iteration":353,"passed_time":48.3661082,"remaining_time":156.5750282,"test":[0.5241755705]}, +{"learn":[0.4513671475],"iteration":354,"passed_time":48.52733899,"remaining_time":156.5177553,"test":[0.5241547785]}, +{"learn":[0.451260292],"iteration":355,"passed_time":48.68532166,"remaining_time":156.4494606,"test":[0.5240910456]}, +{"learn":[0.4510774282],"iteration":356,"passed_time":48.84589769,"remaining_time":156.3889666,"test":[0.5240606358]}, +{"learn":[0.4510062265],"iteration":357,"passed_time":48.89045894,"remaining_time":155.9578327,"test":[0.5240552881]}, +{"learn":[0.4508565866],"iteration":358,"passed_time":49.04301601,"remaining_time":155.8720927,"test":[0.5240140233]}, +{"learn":[0.4507984843],"iteration":359,"passed_time":49.19798289,"remaining_time":155.7936125,"test":[0.5240000156]}, +{"learn":[0.4506635284],"iteration":360,"passed_time":49.35562338,"remaining_time":155.7231441,"test":[0.5240112697]}, +{"learn":[0.4505619022],"iteration":361,"passed_time":49.51111955,"remaining_time":155.6454532,"test":[0.5240250379]}, +{"learn":[0.4504481801],"iteration":362,"passed_time":49.66577907,"remaining_time":155.564713,"test":[0.5239875245]}, +{"learn":[0.4503393703],"iteration":363,"passed_time":49.79198612,"remaining_time":155.3947699,"test":[0.5240291484]}, +{"learn":[0.4502420226],"iteration":364,"passed_time":49.94227927,"remaining_time":155.2999643,"test":[0.5240442336]}, +{"learn":[0.4501235466],"iteration":365,"passed_time":50.09773678,"remaining_time":155.2208566,"test":[0.5240801507]}, +{"learn":[0.450039668],"iteration":366,"passed_time":50.25234407,"remaining_time":155.138708,"test":[0.5240595582]}, +{"learn":[0.4499925523],"iteration":367,"passed_time":50.40579384,"remaining_time":155.052605,"test":[0.5240408414]}, +{"learn":[0.4498961025],"iteration":368,"passed_time":50.56426698,"remaining_time":154.9815337,"test":[0.5240773173]}, +{"learn":[0.4497757251],"iteration":369,"passed_time":50.72280627,"remaining_time":154.9101921,"test":[0.524025876]}, +{"learn":[0.4496451533],"iteration":370,"passed_time":50.87952223,"remaining_time":154.8328318,"test":[0.5239988583]}, +{"learn":[0.4495702542],"iteration":371,"passed_time":51.0352738,"remaining_time":154.7521205,"test":[0.5239619435]}, +{"learn":[0.4495049155],"iteration":372,"passed_time":51.19089678,"remaining_time":154.6706184,"test":[0.523977348]}, +{"learn":[0.4494208256],"iteration":373,"passed_time":51.34285612,"remaining_time":154.5776898,"test":[0.5239592697]}, +{"learn":[0.4492928948],"iteration":374,"passed_time":51.50758074,"remaining_time":154.5227422,"test":[0.5239681691]}, +{"learn":[0.449179384],"iteration":375,"passed_time":51.66602382,"remaining_time":154.4484329,"test":[0.5240119481]}, +{"learn":[0.4491512836],"iteration":376,"passed_time":51.69092118,"remaining_time":153.975874,"test":[0.5240491024]}, +{"learn":[0.4490658732],"iteration":377,"passed_time":51.73648976,"remaining_time":153.567041,"test":[0.524017176]}, +{"learn":[0.448954845],"iteration":378,"passed_time":51.8907835,"remaining_time":153.4817106,"test":[0.5240107509]}, +{"learn":[0.4488382706],"iteration":379,"passed_time":52.04510635,"remaining_time":153.3961029,"test":[0.5240477455]}, +{"learn":[0.4486912718],"iteration":380,"passed_time":52.20061388,"remaining_time":153.313614,"test":[0.5239433863]}, +{"learn":[0.448673577],"iteration":381,"passed_time":52.23583966,"remaining_time":152.878714,"test":[0.5239456212]}, +{"learn":[0.448629789],"iteration":382,"passed_time":52.38756979,"remaining_time":152.78568,"test":[0.52396781]}, +{"learn":[0.4485146407],"iteration":383,"passed_time":52.5427814,"remaining_time":152.7024584,"test":[0.5239155306]}, +{"learn":[0.4483254385],"iteration":384,"passed_time":52.69738783,"remaining_time":152.6171102,"test":[0.5238472083]}, +{"learn":[0.4482167343],"iteration":385,"passed_time":52.85231704,"remaining_time":152.5323347,"test":[0.5238477271]}, +{"learn":[0.4481056004],"iteration":386,"passed_time":53.00813389,"remaining_time":152.4497494,"test":[0.5237636411]}, +{"learn":[0.4480823067],"iteration":387,"passed_time":53.04514167,"remaining_time":152.0262823,"test":[0.5238468092]}, +{"learn":[0.4480307013],"iteration":388,"passed_time":53.19965189,"remaining_time":151.940394,"test":[0.5238066219]}, +{"learn":[0.4479079469],"iteration":389,"passed_time":53.36117774,"remaining_time":151.8741213,"test":[0.5237445252]}, +{"learn":[0.4478745117],"iteration":390,"passed_time":53.432359,"remaining_time":151.5511154,"test":[0.5238179957]}, +{"learn":[0.4478028874],"iteration":391,"passed_time":53.58996739,"remaining_time":151.4736834,"test":[0.5237888629]}, +{"learn":[0.4477255056],"iteration":392,"passed_time":53.74607148,"remaining_time":151.3916059,"test":[0.5238236227]}, +{"learn":[0.447566094],"iteration":393,"passed_time":53.90553781,"remaining_time":151.3185909,"test":[0.5237518284]}, +{"learn":[0.447449414],"iteration":394,"passed_time":54.05791502,"remaining_time":151.2253066,"test":[0.5237232942]}, +{"learn":[0.4473260258],"iteration":395,"passed_time":54.21945883,"remaining_time":151.1572792,"test":[0.5236708552]}, +{"learn":[0.4472822906],"iteration":396,"passed_time":54.37527556,"remaining_time":151.0728689,"test":[0.5237228552]}, +{"learn":[0.4471496061],"iteration":397,"passed_time":54.5378935,"remaining_time":151.0069313,"test":[0.5236480279]}, +{"learn":[0.4471021734],"iteration":398,"passed_time":54.68759601,"remaining_time":150.9048702,"test":[0.5236367739]}, +{"learn":[0.4470303379],"iteration":399,"passed_time":54.84087921,"remaining_time":150.8124178,"test":[0.5236518591]}, +{"learn":[0.4469257537],"iteration":400,"passed_time":54.99524952,"remaining_time":150.7226414,"test":[0.5236270763]}, +{"learn":[0.4469129184],"iteration":401,"passed_time":55.03138256,"remaining_time":150.3095972,"test":[0.5236110333]}, +{"learn":[0.446814567],"iteration":402,"passed_time":55.08055153,"remaining_time":149.9339082,"test":[0.5236593618]}, +{"learn":[0.4467275192],"iteration":403,"passed_time":55.23970013,"remaining_time":149.8581964,"test":[0.5236442766]}, +{"learn":[0.4466951931],"iteration":404,"passed_time":55.36024519,"remaining_time":149.6777,"test":[0.5236209305]}, +{"learn":[0.4466253647],"iteration":405,"passed_time":55.51655189,"remaining_time":149.5938615,"test":[0.5236522582]}, +{"learn":[0.4465769813],"iteration":406,"passed_time":55.66923648,"remaining_time":149.4999397,"test":[0.5236052067]}, +{"learn":[0.4465090016],"iteration":407,"passed_time":55.82707318,"remaining_time":149.4195194,"test":[0.5235003288]}, +{"learn":[0.4464336271],"iteration":408,"passed_time":55.98284036,"remaining_time":149.3332001,"test":[0.5234595828]}, +{"learn":[0.4464006672],"iteration":409,"passed_time":56.13756622,"remaining_time":149.2437736,"test":[0.5234415843]}, +{"learn":[0.4463605766],"iteration":410,"passed_time":56.29160007,"remaining_time":149.1521958,"test":[0.5234715552]}, +{"learn":[0.4460766676],"iteration":411,"passed_time":56.45636103,"remaining_time":149.0886427,"test":[0.5234679635]}, +{"learn":[0.4459628927],"iteration":412,"passed_time":56.61441996,"remaining_time":149.00696,"test":[0.5234185176]}, +{"learn":[0.4458280425],"iteration":413,"passed_time":56.77441462,"remaining_time":148.9299862,"test":[0.5234071039]}, +{"learn":[0.4457970898],"iteration":414,"passed_time":56.93058522,"remaining_time":148.8426144,"test":[0.5234527585]}, +{"learn":[0.4457432659],"iteration":415,"passed_time":57.04992657,"remaining_time":148.6589433,"test":[0.5233959297]}, +{"learn":[0.4455423904],"iteration":416,"passed_time":57.21721945,"remaining_time":148.6001167,"test":[0.5234331638]}, +{"learn":[0.4455089552],"iteration":417,"passed_time":57.24716889,"remaining_time":148.1852554,"test":[0.5234163226]}, +{"learn":[0.4454346898],"iteration":418,"passed_time":57.40174554,"remaining_time":148.0937635,"test":[0.5233865912]}, +{"learn":[0.4454039484],"iteration":419,"passed_time":57.4500684,"remaining_time":147.7287473,"test":[0.523371107]}, +{"learn":[0.4453823977],"iteration":420,"passed_time":57.60108177,"remaining_time":147.6284257,"test":[0.523323417]}, +{"learn":[0.4452761233],"iteration":421,"passed_time":57.75559924,"remaining_time":147.5368151,"test":[0.5233568598]}, +{"learn":[0.445175712],"iteration":422,"passed_time":57.90885757,"remaining_time":147.4417012,"test":[0.5233471622]}, +{"learn":[0.4451443895],"iteration":423,"passed_time":57.97986875,"remaining_time":147.1375915,"test":[0.5233201845]}, +{"learn":[0.4450389074],"iteration":424,"passed_time":58.13455252,"remaining_time":147.0462211,"test":[0.5232979159]}, +{"learn":[0.4450113352],"iteration":425,"passed_time":58.25413764,"remaining_time":146.8660653,"test":[0.5233085314]}, +{"learn":[0.4449789564],"iteration":426,"passed_time":58.37905874,"remaining_time":146.6996019,"test":[0.523280516]}, +{"learn":[0.4449239705],"iteration":427,"passed_time":58.53721414,"remaining_time":146.6165737,"test":[0.5232380939]}, +{"learn":[0.4448193335],"iteration":428,"passed_time":58.7012081,"remaining_time":146.5477713,"test":[0.523211196]}, +{"learn":[0.4447422687],"iteration":429,"passed_time":58.85829796,"remaining_time":146.4613461,"test":[0.5231853756]}, +{"learn":[0.4446471394],"iteration":430,"passed_time":59.01421274,"remaining_time":146.3716785,"test":[0.5231295843]}, +{"learn":[0.4445214271],"iteration":431,"passed_time":59.17226301,"remaining_time":146.2869836,"test":[0.5230442612]}, +{"learn":[0.4443971409],"iteration":432,"passed_time":59.33149671,"remaining_time":146.204866,"test":[0.5230478529]}, +{"learn":[0.4443232982],"iteration":433,"passed_time":59.48958595,"remaining_time":146.1195821,"test":[0.5230585482]}, +{"learn":[0.4442969937],"iteration":434,"passed_time":59.64888368,"remaining_time":146.0369221,"test":[0.5230607831]}, +{"learn":[0.4442355637],"iteration":435,"passed_time":59.80715896,"remaining_time":145.9514154,"test":[0.5230640555]}, +{"learn":[0.4441891347],"iteration":436,"passed_time":59.9570203,"remaining_time":145.8451089,"test":[0.5230561937]}, +{"learn":[0.44413848],"iteration":437,"passed_time":60.11452921,"remaining_time":145.7571462,"test":[0.5230685252]}, +{"learn":[0.4438870026],"iteration":438,"passed_time":60.27898914,"remaining_time":145.6856662,"test":[0.5231114262]}, +{"learn":[0.4437075721],"iteration":439,"passed_time":60.44372912,"remaining_time":145.6144383,"test":[0.5231342136]}, +{"learn":[0.4436420749],"iteration":440,"passed_time":60.60290925,"remaining_time":145.5294351,"test":[0.5231202858]}, +{"learn":[0.4435003581],"iteration":441,"passed_time":60.76491976,"remaining_time":145.4508713,"test":[0.5231265114]}, +{"learn":[0.4433527782],"iteration":442,"passed_time":60.92121735,"remaining_time":145.3582996,"test":[0.5230611423]}, +{"learn":[0.4433025461],"iteration":443,"passed_time":61.07206176,"remaining_time":145.2524712,"test":[0.5230454984]}, +{"learn":[0.4432446023],"iteration":444,"passed_time":61.22772577,"remaining_time":145.1578667,"test":[0.5230618606]}, +{"learn":[0.4431795805],"iteration":445,"passed_time":61.3840492,"remaining_time":145.0645468,"test":[0.5230099803]}, +{"learn":[0.4431337325],"iteration":446,"passed_time":61.5381243,"remaining_time":144.9656485,"test":[0.5230171238]}, +{"learn":[0.4430163922],"iteration":447,"passed_time":61.69682805,"remaining_time":144.877373,"test":[0.523017483]}, +{"learn":[0.4428659337],"iteration":448,"passed_time":61.85196405,"remaining_time":144.7804326,"test":[0.5229810471]}, +{"learn":[0.4428225682],"iteration":449,"passed_time":62.00440749,"remaining_time":144.6769508,"test":[0.5230335659]}, +{"learn":[0.4426428208],"iteration":450,"passed_time":62.16460251,"remaining_time":144.5912817,"test":[0.5230780632]}, +{"learn":[0.4424738223],"iteration":451,"passed_time":62.32708179,"remaining_time":144.510579,"test":[0.5230968199]}, +{"learn":[0.4424119169],"iteration":452,"passed_time":62.4848929,"remaining_time":144.418726,"test":[0.5231520126]}, +{"learn":[0.4422575232],"iteration":453,"passed_time":62.64341581,"remaining_time":144.3282223,"test":[0.5230957823]}, +{"learn":[0.4422291323],"iteration":454,"passed_time":62.76282127,"remaining_time":144.1475785,"test":[0.5231619895]}, +{"learn":[0.4421624731],"iteration":455,"passed_time":62.92113879,"remaining_time":144.0562914,"test":[0.5231428337]}, +{"learn":[0.4421233068],"iteration":456,"passed_time":63.07439686,"remaining_time":143.953164,"test":[0.5231407186]}, +{"learn":[0.4420691925],"iteration":457,"passed_time":63.2346455,"remaining_time":143.8657219,"test":[0.5231268307]}, +{"learn":[0.4419895923],"iteration":458,"passed_time":63.39226477,"remaining_time":143.7719992,"test":[0.5230903149]}, +{"learn":[0.4418486942],"iteration":459,"passed_time":63.55404775,"remaining_time":143.6874123,"test":[0.5231239174]}, +{"learn":[0.4418192469],"iteration":460,"passed_time":63.70460446,"remaining_time":143.5771888,"test":[0.5231105882]}, +{"learn":[0.4417889544],"iteration":461,"passed_time":63.85781698,"remaining_time":143.4727576,"test":[0.5231072359]}, +{"learn":[0.441718677],"iteration":462,"passed_time":64.01406991,"remaining_time":143.3749255,"test":[0.5230662904]}, +{"learn":[0.4416922405],"iteration":463,"passed_time":64.1690673,"remaining_time":143.2740382,"test":[0.5230520034]}, +{"learn":[0.4416112406],"iteration":464,"passed_time":64.32835577,"remaining_time":143.1824693,"test":[0.5231551254]}, +{"learn":[0.4415747946],"iteration":465,"passed_time":64.48117173,"remaining_time":143.076248,"test":[0.5231227202]}, +{"learn":[0.4414475505],"iteration":466,"passed_time":64.64148467,"remaining_time":142.9864104,"test":[0.5231283073]}, +{"learn":[0.4414013856],"iteration":467,"passed_time":64.79906539,"remaining_time":142.8902468,"test":[0.5231457869]}, +{"learn":[0.4412648451],"iteration":468,"passed_time":64.95820759,"remaining_time":142.7972538,"test":[0.5231242367]}, +{"learn":[0.4412250715],"iteration":469,"passed_time":65.11311604,"remaining_time":142.6947011,"test":[0.5231054799]}, +{"learn":[0.4411516777],"iteration":470,"passed_time":65.27246959,"remaining_time":142.6016374,"test":[0.5231052405]}, +{"learn":[0.4411195894],"iteration":471,"passed_time":65.42714385,"remaining_time":142.4981014,"test":[0.5230945053]}, +{"learn":[0.4409704777],"iteration":472,"passed_time":65.58692054,"remaining_time":142.4054279,"test":[0.5230880402]}, +{"learn":[0.4409550542],"iteration":473,"passed_time":65.62435554,"remaining_time":142.0476557,"test":[0.5230815751]}, +{"learn":[0.4409129564],"iteration":474,"passed_time":65.67385317,"remaining_time":141.7172621,"test":[0.5230570717]}, +{"learn":[0.4406579929],"iteration":475,"passed_time":65.83241902,"remaining_time":141.6226829,"test":[0.5230114569]}, +{"learn":[0.4406162648],"iteration":476,"passed_time":65.98774697,"remaining_time":141.5208913,"test":[0.5230259036]}, +{"learn":[0.4405363742],"iteration":477,"passed_time":66.14487885,"remaining_time":141.4227326,"test":[0.5230546373]}, +{"learn":[0.4403470398],"iteration":478,"passed_time":66.30564917,"remaining_time":141.3320831,"test":[0.5230124546]}, +{"learn":[0.4403139743],"iteration":479,"passed_time":66.4683203,"remaining_time":141.2451806,"test":[0.5230045129]}, +{"learn":[0.4402780037],"iteration":480,"passed_time":66.62829668,"remaining_time":141.1522543,"test":[0.5230197977]}, +{"learn":[0.4402372793],"iteration":481,"passed_time":66.78590102,"remaining_time":141.0540399,"test":[0.5229702321]}, +{"learn":[0.4400009613],"iteration":482,"passed_time":66.94605611,"remaining_time":140.9609504,"test":[0.5229998836]}, +{"learn":[0.4398747473],"iteration":483,"passed_time":67.10531809,"remaining_time":140.865709,"test":[0.5229549473]}, +{"learn":[0.4398480466],"iteration":484,"passed_time":67.25828034,"remaining_time":140.7570197,"test":[0.5230846879]}, +{"learn":[0.4397765015],"iteration":485,"passed_time":67.41882351,"remaining_time":140.6639651,"test":[0.5230766664]}, +{"learn":[0.4396614061],"iteration":486,"passed_time":67.57918269,"remaining_time":140.5702506,"test":[0.5230417071]}, +{"learn":[0.4396377955],"iteration":487,"passed_time":67.74064545,"remaining_time":140.4785516,"test":[0.5229751008]}, +{"learn":[0.4396095366],"iteration":488,"passed_time":67.89496617,"remaining_time":140.3718012,"test":[0.5229996442]}, +{"learn":[0.439466288],"iteration":489,"passed_time":68.05324986,"remaining_time":140.2730252,"test":[0.5229788123]}, +{"learn":[0.4394229225],"iteration":490,"passed_time":68.21028935,"remaining_time":140.17145,"test":[0.5229539097]}, +{"learn":[0.4393754635],"iteration":491,"passed_time":68.36828903,"remaining_time":140.0716165,"test":[0.5229369489]}, +{"learn":[0.4392023714],"iteration":492,"passed_time":68.53380568,"remaining_time":139.9869013,"test":[0.5229437332]}, +{"learn":[0.4391009829],"iteration":493,"passed_time":68.69279424,"remaining_time":139.8885648,"test":[0.5229318007]}, +{"learn":[0.4390323957],"iteration":494,"passed_time":68.85256949,"remaining_time":139.7915805,"test":[0.5228958836]}, +{"learn":[0.4389297395],"iteration":495,"passed_time":69.00950646,"remaining_time":139.6885978,"test":[0.5229134032]}, +{"learn":[0.4388222766],"iteration":496,"passed_time":69.1637944,"remaining_time":139.5800519,"test":[0.5229490809]}, +{"learn":[0.4387215484],"iteration":497,"passed_time":69.28763568,"remaining_time":139.4100622,"test":[0.5229016703]}, +{"learn":[0.4386502674],"iteration":498,"passed_time":69.44447844,"remaining_time":139.3064587,"test":[0.5229517547]}, +{"learn":[0.4385849551],"iteration":499,"passed_time":69.56316837,"remaining_time":139.1263367,"test":[0.522969394]}, +{"learn":[0.4384856265],"iteration":500,"passed_time":69.72719825,"remaining_time":139.0368684,"test":[0.5229041446]}, +{"learn":[0.4384637854],"iteration":501,"passed_time":69.88230369,"remaining_time":138.9293607,"test":[0.5228783241]}, +{"learn":[0.4384373752],"iteration":502,"passed_time":70.03700567,"remaining_time":138.8208641,"test":[0.5228588092]}, +{"learn":[0.4383146473],"iteration":503,"passed_time":70.19281143,"remaining_time":138.7143654,"test":[0.522763988]}, +{"learn":[0.4381236227],"iteration":504,"passed_time":70.34840196,"remaining_time":138.6072474,"test":[0.5227706925]}, +{"learn":[0.4380789367],"iteration":505,"passed_time":70.50790771,"remaining_time":138.507629,"test":[0.5227903272]}, +{"learn":[0.4380184047],"iteration":506,"passed_time":70.62689733,"remaining_time":138.3284202,"test":[0.5227712911]}, +{"learn":[0.437998333],"iteration":507,"passed_time":70.66590425,"remaining_time":137.9932618,"test":[0.5228020202]}, +{"learn":[0.4378151522],"iteration":508,"passed_time":70.81948563,"remaining_time":137.8823384,"test":[0.5227519757]}, +{"learn":[0.437704705],"iteration":509,"passed_time":70.9768218,"remaining_time":137.7785364,"test":[0.5227742443]}, +{"learn":[0.4375828222],"iteration":510,"passed_time":71.13490308,"remaining_time":137.675967,"test":[0.5227586403]}, +{"learn":[0.4375556726],"iteration":511,"passed_time":71.25515669,"remaining_time":137.5001852,"test":[0.5227623518]}, +{"learn":[0.4374898849],"iteration":512,"passed_time":71.41541896,"remaining_time":137.4015955,"test":[0.5227739251]}, +{"learn":[0.4374105488],"iteration":513,"passed_time":71.57039546,"remaining_time":137.2926263,"test":[0.5227906864]}, +{"learn":[0.4373429389],"iteration":514,"passed_time":71.72163152,"remaining_time":137.1763244,"test":[0.522744034]}, +{"learn":[0.4372774153],"iteration":515,"passed_time":71.87254901,"remaining_time":137.0592795,"test":[0.5227360126]}, +{"learn":[0.437185957],"iteration":516,"passed_time":72.02540777,"remaining_time":136.9457947,"test":[0.5227636687]}, +{"learn":[0.4370533252],"iteration":517,"passed_time":72.18193531,"remaining_time":136.8391129,"test":[0.5227486235]}, +{"learn":[0.4370335969],"iteration":518,"passed_time":72.33982151,"remaining_time":136.7348071,"test":[0.5227299865]}, +{"learn":[0.4369992901],"iteration":519,"passed_time":72.38407251,"remaining_time":136.4161367,"test":[0.5227581215]}, +{"learn":[0.4369703182],"iteration":520,"passed_time":72.53661141,"remaining_time":136.3020011,"test":[0.5227779159]}, +{"learn":[0.436959358],"iteration":521,"passed_time":72.60544087,"remaining_time":136.0308835,"test":[0.522752295]}, +{"learn":[0.4367853679],"iteration":522,"passed_time":72.77017722,"remaining_time":135.9397001,"test":[0.5226700448]}, +{"learn":[0.4367698388],"iteration":523,"passed_time":72.80178718,"remaining_time":135.6002754,"test":[0.5226477762]}, +{"learn":[0.4366763733],"iteration":524,"passed_time":72.96496071,"remaining_time":135.5063556,"test":[0.5226678499]}, +{"learn":[0.4365375616],"iteration":525,"passed_time":73.12623334,"remaining_time":135.4086526,"test":[0.5226166879]}, +{"learn":[0.4365338906],"iteration":526,"passed_time":73.15111331,"remaining_time":135.0588866,"test":[0.5226189228]}, +{"learn":[0.4364096572],"iteration":527,"passed_time":73.30691172,"remaining_time":134.9513602,"test":[0.5225612159]}, +{"learn":[0.4362849221],"iteration":528,"passed_time":73.46536956,"remaining_time":134.8485328,"test":[0.5225638898]}, +{"learn":[0.4362702909],"iteration":529,"passed_time":73.53808696,"remaining_time":134.5885742,"test":[0.5225783763]}, +{"learn":[0.436235588],"iteration":530,"passed_time":73.6974746,"remaining_time":134.4874819,"test":[0.5225827263]}, +{"learn":[0.4361242956],"iteration":531,"passed_time":73.85619691,"remaining_time":134.3849598,"test":[0.5225943395]}, +{"learn":[0.4361106152],"iteration":532,"passed_time":73.92799437,"remaining_time":134.1245226,"test":[0.5225980509]}, +{"learn":[0.4360817753],"iteration":533,"passed_time":74.08444565,"remaining_time":134.0179298,"test":[0.5226522858]}, +{"learn":[0.4360559462],"iteration":534,"passed_time":74.24208148,"remaining_time":133.9132872,"test":[0.5226558376]}, +{"learn":[0.436040866],"iteration":535,"passed_time":74.27746425,"remaining_time":133.5885738,"test":[0.5227134646]}, +{"learn":[0.4360274232],"iteration":536,"passed_time":74.34685215,"remaining_time":133.3259192,"test":[0.5227004546]}, +{"learn":[0.4359988475],"iteration":537,"passed_time":74.49944981,"remaining_time":133.2127709,"test":[0.5227146618]}, +{"learn":[0.4358983569],"iteration":538,"passed_time":74.65605385,"remaining_time":133.1066192,"test":[0.5226884822]}, +{"learn":[0.4358694906],"iteration":539,"passed_time":74.73203838,"remaining_time":132.8569571,"test":[0.5226919542]}, +{"learn":[0.4358516637],"iteration":540,"passed_time":74.88609286,"remaining_time":132.7463273,"test":[0.5226755122]}, +{"learn":[0.4357981568],"iteration":541,"passed_time":75.04157753,"remaining_time":132.6380651,"test":[0.5226880433]}, +{"learn":[0.4357489019],"iteration":542,"passed_time":75.20184719,"remaining_time":132.5380622,"test":[0.5226695659]}, +{"learn":[0.4356354175],"iteration":543,"passed_time":75.36032594,"remaining_time":132.4346904,"test":[0.5226814585]}, +{"learn":[0.435602801],"iteration":544,"passed_time":75.51527693,"remaining_time":132.3249348,"test":[0.5226940694]}, +{"learn":[0.4355761531],"iteration":545,"passed_time":75.67040263,"remaining_time":132.2153189,"test":[0.5226985789]}, +{"learn":[0.4355527801],"iteration":546,"passed_time":75.82817986,"remaining_time":132.1101561,"test":[0.5227006542]}, +{"learn":[0.4355332102],"iteration":547,"passed_time":75.98638479,"remaining_time":132.0055444,"test":[0.5227021307]}, +{"learn":[0.4353955342],"iteration":548,"passed_time":76.1434614,"remaining_time":131.8987829,"test":[0.5227208476]}, +{"learn":[0.4353590617],"iteration":549,"passed_time":76.29838998,"remaining_time":131.7881282,"test":[0.5227091146]}, +{"learn":[0.4353331798],"iteration":550,"passed_time":76.45580568,"remaining_time":131.6815963,"test":[0.5227555674]}, +{"learn":[0.4353023592],"iteration":551,"passed_time":76.60832126,"remaining_time":131.5664648,"test":[0.5227831039]}, +{"learn":[0.4351929155],"iteration":552,"passed_time":76.77145527,"remaining_time":131.4693818,"test":[0.5227166971]}, +{"learn":[0.4351823251],"iteration":553,"passed_time":76.84684595,"remaining_time":131.2222315,"test":[0.522789968]}, +{"learn":[0.435104019],"iteration":554,"passed_time":77.00395115,"remaining_time":131.1148357,"test":[0.5227602766]}, +{"learn":[0.435011874],"iteration":555,"passed_time":77.16031931,"remaining_time":131.0060098,"test":[0.5227477455]}, +{"learn":[0.4349455581],"iteration":556,"passed_time":77.31723786,"remaining_time":130.8979449,"test":[0.522758361]}, +{"learn":[0.4349101421],"iteration":557,"passed_time":77.47136783,"remaining_time":130.7849973,"test":[0.5227389657]}, +{"learn":[0.4348917343],"iteration":558,"passed_time":77.63115308,"remaining_time":130.6814223,"test":[0.5227498606]}, +{"learn":[0.4348589593],"iteration":559,"passed_time":77.78840938,"remaining_time":130.5734015,"test":[0.5227758406]}, +{"learn":[0.4348231999],"iteration":560,"passed_time":77.94207429,"remaining_time":130.4591939,"test":[0.522809483]}, +{"learn":[0.4347873086],"iteration":561,"passed_time":78.09773958,"remaining_time":130.3481846,"test":[0.5228443226]}, +{"learn":[0.434763064],"iteration":562,"passed_time":78.13851357,"remaining_time":130.0458032,"test":[0.5228500294]}, +{"learn":[0.4346996005],"iteration":563,"passed_time":78.29478748,"remaining_time":129.9360303,"test":[0.5228207769]}, +{"learn":[0.4346555748],"iteration":564,"passed_time":78.45096324,"remaining_time":129.8259303,"test":[0.5228434845]}, +{"learn":[0.4344857311],"iteration":565,"passed_time":78.61104371,"remaining_time":129.722111,"test":[0.5228693848]}, +{"learn":[0.4343999774],"iteration":566,"passed_time":78.76669893,"remaining_time":129.6108115,"test":[0.5228681476]}, +{"learn":[0.4343103678],"iteration":567,"passed_time":78.92465894,"remaining_time":129.5031376,"test":[0.5228605651]}, +{"learn":[0.4342390076],"iteration":568,"passed_time":79.08045057,"remaining_time":129.391739,"test":[0.522873615]}, +{"learn":[0.4342092697],"iteration":569,"passed_time":79.15134654,"remaining_time":129.1416707,"test":[0.5229470855]}, +{"learn":[0.4341883265],"iteration":570,"passed_time":79.30690301,"remaining_time":129.02997,"test":[0.5229345544]}, +{"learn":[0.4341732991],"iteration":571,"passed_time":79.37653624,"remaining_time":128.7787161,"test":[0.5229375874]}, +{"learn":[0.4341451459],"iteration":572,"passed_time":79.52991444,"remaining_time":128.6635789,"test":[0.5229326787]}, +{"learn":[0.434114114],"iteration":573,"passed_time":79.69143514,"remaining_time":128.5614441,"test":[0.5229515951]}, +{"learn":[0.433985074],"iteration":574,"passed_time":79.84981582,"remaining_time":128.4540515,"test":[0.522950318]}, +{"learn":[0.4339692808],"iteration":575,"passed_time":80.00655309,"remaining_time":128.3438456,"test":[0.5229655628]}, +{"learn":[0.4339385922],"iteration":576,"passed_time":80.16185356,"remaining_time":128.23118,"test":[0.5229836411]}, +{"learn":[0.4339192864],"iteration":577,"passed_time":80.31962729,"remaining_time":128.122312,"test":[0.5229675183]}, +{"learn":[0.4338016556],"iteration":578,"passed_time":80.47613358,"remaining_time":128.0112591,"test":[0.5230204761]}, +{"learn":[0.4337643117],"iteration":579,"passed_time":80.63053814,"remaining_time":127.8967157,"test":[0.5230978575]}, +{"learn":[0.4335870732],"iteration":580,"passed_time":80.7906564,"remaining_time":127.7910727,"test":[0.5230721568]}, +{"learn":[0.4335776712],"iteration":581,"passed_time":80.9441771,"remaining_time":127.674836,"test":[0.5231199266]}, +{"learn":[0.4335553018],"iteration":582,"passed_time":81.09765896,"remaining_time":127.5584104,"test":[0.5231287063]}, +{"learn":[0.4335256168],"iteration":583,"passed_time":81.25301073,"remaining_time":127.4447908,"test":[0.5231437117]}, +{"learn":[0.4334633945],"iteration":584,"passed_time":81.41162929,"remaining_time":127.3361381,"test":[0.5231347723]}, +{"learn":[0.4334452507],"iteration":585,"passed_time":81.57016365,"remaining_time":127.2271836,"test":[0.5231382443]}, +{"learn":[0.433404447],"iteration":586,"passed_time":81.72690896,"remaining_time":127.1152775,"test":[0.5231508951]}, +{"learn":[0.433353185],"iteration":587,"passed_time":81.88389379,"remaining_time":127.0035904,"test":[0.5231393618]}, +{"learn":[0.4332389347],"iteration":588,"passed_time":82.04636978,"remaining_time":126.9002426,"test":[0.5231813449]}, +{"learn":[0.4332004023],"iteration":589,"passed_time":82.20130159,"remaining_time":126.7850584,"test":[0.5231900847]}, +{"learn":[0.4331620548],"iteration":590,"passed_time":82.35332776,"remaining_time":126.6652706,"test":[0.5231942351]}, +{"learn":[0.4331302305],"iteration":591,"passed_time":82.50642051,"remaining_time":126.5470098,"test":[0.523210757]}, +{"learn":[0.4330594249],"iteration":592,"passed_time":82.665742,"remaining_time":126.4381585,"test":[0.5232070456]}, +{"learn":[0.432998708],"iteration":593,"passed_time":82.82486428,"remaining_time":126.3288334,"test":[0.5231968291]}, +{"learn":[0.432965352],"iteration":594,"passed_time":82.98266746,"remaining_time":126.2173345,"test":[0.5231855352]}, +{"learn":[0.4329525167],"iteration":595,"passed_time":83.05427636,"remaining_time":125.9749427,"test":[0.5232030548]}, +{"learn":[0.4328203867],"iteration":596,"passed_time":83.17753976,"remaining_time":125.8112536,"test":[0.5232315889]}, +{"learn":[0.4327259441],"iteration":597,"passed_time":83.33989707,"remaining_time":125.7066675,"test":[0.5232158652]}, +{"learn":[0.4326769797],"iteration":598,"passed_time":83.49517612,"remaining_time":125.5912415,"test":[0.5232479113]}, +{"learn":[0.4325962967],"iteration":599,"passed_time":83.64937146,"remaining_time":125.4740572,"test":[0.5232408077]}, +{"learn":[0.432584729],"iteration":600,"passed_time":83.69411368,"remaining_time":125.1930253,"test":[0.523201219]}, +{"learn":[0.4325115993],"iteration":601,"passed_time":83.84943334,"remaining_time":125.0777261,"test":[0.5232256426]}, +{"learn":[0.4324817031],"iteration":602,"passed_time":83.99903101,"remaining_time":124.9537824,"test":[0.5231965099]}, +{"learn":[0.4323656305],"iteration":603,"passed_time":84.15791144,"remaining_time":124.8435243,"test":[0.5231898852]}, +{"learn":[0.4322535458],"iteration":604,"passed_time":84.32118691,"remaining_time":124.7396071,"test":[0.5232013387]}, +{"learn":[0.4322314669],"iteration":605,"passed_time":84.47624523,"remaining_time":124.6233717,"test":[0.5231942351]}, +{"learn":[0.4321250077],"iteration":606,"passed_time":84.63287339,"remaining_time":124.5093179,"test":[0.5231806664]}, +{"learn":[0.4320432419],"iteration":607,"passed_time":84.68853693,"remaining_time":124.2469983,"test":[0.5232317087]}, +{"learn":[0.4319635096],"iteration":608,"passed_time":84.85068511,"remaining_time":124.1411501,"test":[0.5232693019]}, +{"learn":[0.4318610911],"iteration":609,"passed_time":85.00636406,"remaining_time":124.0256787,"test":[0.5232554938]}, +{"learn":[0.4317839999],"iteration":610,"passed_time":85.16237051,"remaining_time":123.9105522,"test":[0.5232591653]}, +{"learn":[0.4317601515],"iteration":611,"passed_time":85.31693476,"remaining_time":123.7931995,"test":[0.5232556135]}, +{"learn":[0.4317231773],"iteration":612,"passed_time":85.36269358,"remaining_time":123.5182858,"test":[0.5232791991]}, +{"learn":[0.4317002269],"iteration":613,"passed_time":85.52324506,"remaining_time":123.409764,"test":[0.5232759665]}, +{"learn":[0.4316842752],"iteration":614,"passed_time":85.67937592,"remaining_time":123.2947117,"test":[0.5232598836]}, +{"learn":[0.4316146845],"iteration":615,"passed_time":85.83482776,"remaining_time":123.1785515,"test":[0.5232460755]}, +{"learn":[0.4316034073],"iteration":616,"passed_time":85.98743816,"remaining_time":123.0581976,"test":[0.5232807156]}, +{"learn":[0.4314666028],"iteration":617,"passed_time":86.1431596,"remaining_time":122.9421792,"test":[0.5233018268]}, +{"learn":[0.4313514282],"iteration":618,"passed_time":86.30687418,"remaining_time":122.837409,"test":[0.5233229381]}, +{"learn":[0.4312452594],"iteration":619,"passed_time":86.46380779,"remaining_time":122.722824,"test":[0.5233776918]}, +{"learn":[0.43121362],"iteration":620,"passed_time":86.61836217,"remaining_time":122.6047349,"test":[0.5233966879]}, +{"learn":[0.4311981965],"iteration":621,"passed_time":86.77380587,"remaining_time":122.4877838,"test":[0.523365879]}, +{"learn":[0.4311124956],"iteration":622,"passed_time":86.89491896,"remaining_time":122.3223819,"test":[0.5233843564]}, +{"learn":[0.43098747],"iteration":623,"passed_time":87.05319463,"remaining_time":122.2092925,"test":[0.523308252]}, +{"learn":[0.4308853948],"iteration":624,"passed_time":87.17529275,"remaining_time":122.0454098,"test":[0.5233265697]}, +{"learn":[0.4307488807],"iteration":625,"passed_time":87.33643588,"remaining_time":121.9361741,"test":[0.5233028245]}, +{"learn":[0.4305778751],"iteration":626,"passed_time":87.49483196,"remaining_time":121.8229478,"test":[0.5232824316]}, +{"learn":[0.4304333588],"iteration":627,"passed_time":87.65378402,"remaining_time":121.7103498,"test":[0.5232676258]}, +{"learn":[0.4304041491],"iteration":628,"passed_time":87.73027448,"remaining_time":121.4834166,"test":[0.5232711377]}, +{"learn":[0.4302617721],"iteration":629,"passed_time":87.8858301,"remaining_time":121.3661463,"test":[0.5232659097]}, +{"learn":[0.4302217607],"iteration":630,"passed_time":88.04452812,"remaining_time":121.2530823,"test":[0.523313879]}, +{"learn":[0.430170974],"iteration":631,"passed_time":88.08297366,"remaining_time":120.974717,"test":[0.5234065851]}, +{"learn":[0.4301008551],"iteration":632,"passed_time":88.16147341,"remaining_time":120.7519707,"test":[0.523381922]}, +{"learn":[0.4299557049],"iteration":633,"passed_time":88.31823011,"remaining_time":120.636573,"test":[0.5233733019]}, +{"learn":[0.4298486118],"iteration":634,"passed_time":88.47798512,"remaining_time":120.5251293,"test":[0.5233019865]}, +{"learn":[0.4297389569],"iteration":635,"passed_time":88.63021625,"remaining_time":120.4033126,"test":[0.5233154354]}, +{"learn":[0.4297003188],"iteration":636,"passed_time":88.78211227,"remaining_time":120.2809465,"test":[0.523338143]}, +{"learn":[0.4296520675],"iteration":637,"passed_time":88.94191897,"remaining_time":120.1691758,"test":[0.5233233771]}, +{"learn":[0.4294624955],"iteration":638,"passed_time":89.10690712,"remaining_time":120.0642364,"test":[0.5232790394]}, +{"learn":[0.4294387792],"iteration":639,"passed_time":89.26360987,"remaining_time":119.9479758,"test":[0.523212473]}, +{"learn":[0.4293153382],"iteration":640,"passed_time":89.42297354,"remaining_time":119.8351549,"test":[0.5231597148]}, +{"learn":[0.4291965189],"iteration":641,"passed_time":89.58225986,"remaining_time":119.7220856,"test":[0.5231148982]}, +{"learn":[0.4291703465],"iteration":642,"passed_time":89.73612365,"remaining_time":119.6016454,"test":[0.5231670978]}, +{"learn":[0.4291127195],"iteration":643,"passed_time":89.8084994,"remaining_time":119.372788,"test":[0.5231929581]}, +{"learn":[0.4290232684],"iteration":644,"passed_time":89.96605793,"remaining_time":119.2573326,"test":[0.5231741215]}, +{"learn":[0.4289276901],"iteration":645,"passed_time":90.1237343,"remaining_time":119.1419026,"test":[0.5231991837]}, +{"learn":[0.4288293915],"iteration":646,"passed_time":90.28404328,"remaining_time":119.0298129,"test":[0.523193836]}, +{"learn":[0.4286604723],"iteration":647,"passed_time":90.44374993,"remaining_time":118.9167823,"test":[0.5231637854]}, +{"learn":[0.4286159448],"iteration":648,"passed_time":90.6021509,"remaining_time":118.8018959,"test":[0.5231469044]}, +{"learn":[0.4285504212],"iteration":649,"passed_time":90.67202531,"remaining_time":118.57111,"test":[0.5232005406]}, +{"learn":[0.4284486629],"iteration":650,"passed_time":90.82861049,"remaining_time":118.4539022,"test":[0.5232286756]}, +{"learn":[0.4283842486],"iteration":651,"passed_time":90.98390124,"remaining_time":118.33489,"test":[0.523219417]}, +{"learn":[0.4282015432],"iteration":652,"passed_time":91.14939231,"remaining_time":118.2289974,"test":[0.5232342228]}, +{"learn":[0.4281468478],"iteration":653,"passed_time":91.30852097,"remaining_time":118.1146923,"test":[0.5232010993]}, +{"learn":[0.4279684737],"iteration":654,"passed_time":91.46619081,"remaining_time":117.9983683,"test":[0.5231338944]}, +{"learn":[0.4278571549],"iteration":655,"passed_time":91.61987727,"remaining_time":117.8767933,"test":[0.5231051208]}, +{"learn":[0.427780724],"iteration":656,"passed_time":91.77912196,"remaining_time":117.7622524,"test":[0.5231034047]}, +{"learn":[0.4277611276],"iteration":657,"passed_time":91.83121744,"remaining_time":117.5104636,"test":[0.5231080341]}, +{"learn":[0.4277191355],"iteration":658,"passed_time":91.98388616,"remaining_time":117.3876301,"test":[0.5231025667]}, +{"learn":[0.4277100504],"iteration":659,"passed_time":92.14305208,"remaining_time":117.2729754,"test":[0.5230959819]}, +{"learn":[0.4277030782],"iteration":660,"passed_time":92.18595854,"remaining_time":117.0106191,"test":[0.5230522029]}, +{"learn":[0.4276176149],"iteration":661,"passed_time":92.34690624,"remaining_time":116.8983496,"test":[0.5230655321]}, +{"learn":[0.4275563434],"iteration":662,"passed_time":92.50491253,"remaining_time":116.7822199,"test":[0.52308381]}, +{"learn":[0.4274857227],"iteration":663,"passed_time":92.66170375,"remaining_time":116.6644342,"test":[0.5230756288]}, +{"learn":[0.4274063602],"iteration":664,"passed_time":92.82425734,"remaining_time":116.5537667,"test":[0.5230668092]}, +{"learn":[0.4272148338],"iteration":665,"passed_time":92.98314164,"remaining_time":116.4383485,"test":[0.5230416273]}, +{"learn":[0.4272035567],"iteration":666,"passed_time":93.13976779,"remaining_time":116.3199799,"test":[0.5229891484]}, +{"learn":[0.4271521626],"iteration":667,"passed_time":93.30452896,"remaining_time":116.2116289,"test":[0.5229813265]}, +{"learn":[0.4270012286],"iteration":668,"passed_time":93.46613538,"remaining_time":116.0991906,"test":[0.5229493602]}, +{"learn":[0.4268387006],"iteration":669,"passed_time":93.62550596,"remaining_time":115.9838357,"test":[0.5229102904]}, +{"learn":[0.4268152748],"iteration":670,"passed_time":93.78973865,"remaining_time":115.8743567,"test":[0.5228841108]}, +{"learn":[0.4267122224],"iteration":671,"passed_time":93.94867341,"remaining_time":115.7581869,"test":[0.5228572528]}, +{"learn":[0.4266855217],"iteration":672,"passed_time":94.10367678,"remaining_time":115.637059,"test":[0.522881437]}, +{"learn":[0.4265520713],"iteration":673,"passed_time":94.26404764,"remaining_time":115.5224085,"test":[0.5229095321]}, +{"learn":[0.4264266759],"iteration":674,"passed_time":94.42092689,"remaining_time":115.4033551,"test":[0.5229419374]}, +{"learn":[0.4264031973],"iteration":675,"passed_time":94.57645764,"remaining_time":115.282546,"test":[0.5229053418]}, +{"learn":[0.4263891207],"iteration":676,"passed_time":94.73004716,"remaining_time":115.1592745,"test":[0.522918671]}, +{"learn":[0.4263743839],"iteration":677,"passed_time":94.88617634,"remaining_time":115.0389926,"test":[0.5228930502]}, +{"learn":[0.4263510373],"iteration":678,"passed_time":95.04024953,"remaining_time":114.9161191,"test":[0.5229062198]}, +{"learn":[0.4262907693],"iteration":679,"passed_time":95.20109845,"remaining_time":114.8013246,"test":[0.5228689857]}, +{"learn":[0.4262041705],"iteration":680,"passed_time":95.3537871,"remaining_time":114.676581,"test":[0.522816427]}, +{"learn":[0.4261615973],"iteration":681,"passed_time":95.50899116,"remaining_time":114.5547724,"test":[0.5228354631]}, +{"learn":[0.4261488412],"iteration":682,"passed_time":95.57925772,"remaining_time":114.3312644,"test":[0.5228262842]}, +{"learn":[0.4260355153],"iteration":683,"passed_time":95.73278768,"remaining_time":114.2075362,"test":[0.5228493909]}, +{"learn":[0.4259622536],"iteration":684,"passed_time":95.89943345,"remaining_time":114.0993259,"test":[0.5228535812]}, +{"learn":[0.425909222],"iteration":685,"passed_time":96.06166155,"remaining_time":113.9857034,"test":[0.5228597271]}, +{"learn":[0.4258852416],"iteration":686,"passed_time":96.21530977,"remaining_time":113.8617858,"test":[0.5228670302]}, +{"learn":[0.4257612196],"iteration":687,"passed_time":96.37377241,"remaining_time":113.7434639,"test":[0.5228334677]}, +{"learn":[0.4256689689],"iteration":688,"passed_time":96.49544993,"remaining_time":113.581727,"test":[0.5228143119]}, +{"learn":[0.4256140886],"iteration":689,"passed_time":96.65377904,"remaining_time":113.4631319,"test":[0.5227977102]}, +{"learn":[0.4255954959],"iteration":690,"passed_time":96.70591108,"remaining_time":113.2200898,"test":[0.5228002643]}, +{"learn":[0.4254563409],"iteration":691,"passed_time":96.86564421,"remaining_time":113.1032378,"test":[0.5228054922]}, +{"learn":[0.4253219661],"iteration":692,"passed_time":97.02070989,"remaining_time":112.9808267,"test":[0.5227950364]}, +{"learn":[0.4251298851],"iteration":693,"passed_time":97.17723883,"remaining_time":112.8600209,"test":[0.5228088445]}, +{"learn":[0.4250541408],"iteration":694,"passed_time":97.33882242,"remaining_time":112.744967,"test":[0.5227999051]}, +{"learn":[0.4250423619],"iteration":695,"passed_time":97.49473344,"remaining_time":112.6232266,"test":[0.5228117179]}, +{"learn":[0.4250159517],"iteration":696,"passed_time":97.65190529,"remaining_time":112.5028407,"test":[0.522799067]}, +{"learn":[0.4249560535],"iteration":697,"passed_time":97.80544612,"remaining_time":112.3781773,"test":[0.5227989872]}, +{"learn":[0.424920347],"iteration":698,"passed_time":97.96315751,"remaining_time":112.2582105,"test":[0.5227896089]}, +{"learn":[0.4248335633],"iteration":699,"passed_time":98.11814921,"remaining_time":112.1350277,"test":[0.5227898882]}, +{"learn":[0.4247149025],"iteration":700,"passed_time":98.27816546,"remaining_time":112.017481,"test":[0.5227486634]}, +{"learn":[0.4246670473],"iteration":701,"passed_time":98.43550346,"remaining_time":111.8967689,"test":[0.5227510578]}, +{"learn":[0.4246279339],"iteration":702,"passed_time":98.59487841,"remaining_time":111.7782619,"test":[0.5227365314]}, +{"learn":[0.4245234026],"iteration":703,"passed_time":98.75336766,"remaining_time":111.6586373,"test":[0.5226961047]}, +{"learn":[0.4244630818],"iteration":704,"passed_time":98.90613649,"remaining_time":111.5324518,"test":[0.5227079174]}, +{"learn":[0.4244013349],"iteration":705,"passed_time":99.06426938,"remaining_time":111.4122236,"test":[0.5226999757]}, +{"learn":[0.4242387804],"iteration":706,"passed_time":99.22176341,"remaining_time":111.2911717,"test":[0.52265045]}, +{"learn":[0.4241499895],"iteration":707,"passed_time":99.38205924,"remaining_time":111.173151,"test":[0.5226017624]}, +{"learn":[0.4240989651],"iteration":708,"passed_time":99.54051203,"remaining_time":111.0529549,"test":[0.5225716319]}, +{"learn":[0.4240586104],"iteration":709,"passed_time":99.69457486,"remaining_time":110.9277664,"test":[0.5225767401]}, +{"learn":[0.4240180445],"iteration":710,"passed_time":99.74337953,"remaining_time":110.6856912,"test":[0.5225756227]}, +{"learn":[0.4238256994],"iteration":711,"passed_time":99.90615525,"remaining_time":110.5702954,"test":[0.5226190026]}, +{"learn":[0.4237252616],"iteration":712,"passed_time":100.064127,"remaining_time":110.4494642,"test":[0.5225849611]}, +{"learn":[0.4236778818],"iteration":713,"passed_time":100.2227149,"remaining_time":110.3292071,"test":[0.5225964546]}, +{"learn":[0.4235099925],"iteration":714,"passed_time":100.3823268,"remaining_time":110.2099671,"test":[0.5225895106]}, +{"learn":[0.4234582551],"iteration":715,"passed_time":100.5354484,"remaining_time":110.0835078,"test":[0.5226239911]}, +{"learn":[0.4234505697],"iteration":716,"passed_time":100.5703818,"remaining_time":109.8279065,"test":[0.5225787754]}, +{"learn":[0.4233981984],"iteration":717,"passed_time":100.7239365,"remaining_time":109.7021147,"test":[0.5225630118]}, +{"learn":[0.423292505],"iteration":718,"passed_time":100.8816194,"remaining_time":109.5807298,"test":[0.5225388675]}, +{"learn":[0.4231739235],"iteration":719,"passed_time":101.0378354,"remaining_time":109.457655,"test":[0.5224781676]}, +{"learn":[0.4230533083],"iteration":720,"passed_time":101.1981729,"remaining_time":109.3389413,"test":[0.5224780479]}, +{"learn":[0.4229663662],"iteration":721,"passed_time":101.3596118,"remaining_time":109.2212991,"test":[0.5224956073]}, +{"learn":[0.4228788694],"iteration":722,"passed_time":101.5201328,"remaining_time":109.1025494,"test":[0.5225127278]}, +{"learn":[0.4228615971],"iteration":723,"passed_time":101.6706299,"remaining_time":108.9729403,"test":[0.5225197117]}, +{"learn":[0.4228210311],"iteration":724,"passed_time":101.8306243,"remaining_time":108.8534259,"test":[0.5224697071]}, +{"learn":[0.4227438343],"iteration":725,"passed_time":101.9881501,"remaining_time":108.7311683,"test":[0.522468869]}, +{"learn":[0.4226730023],"iteration":726,"passed_time":102.1496183,"remaining_time":108.6130054,"test":[0.5224653571]}, +{"learn":[0.4225633738],"iteration":727,"passed_time":102.3103501,"remaining_time":108.4939426,"test":[0.5223770809]}, +{"learn":[0.4225321042],"iteration":728,"passed_time":102.4645088,"remaining_time":108.3678138,"test":[0.5224344285]}, +{"learn":[0.4224913533],"iteration":729,"passed_time":102.6239181,"remaining_time":108.2471465,"test":[0.5224649182]}, +{"learn":[0.4224779106],"iteration":730,"passed_time":102.776506,"remaining_time":108.1191972,"test":[0.5224778084]}, +{"learn":[0.4224490707],"iteration":731,"passed_time":102.8951201,"remaining_time":107.9555358,"test":[0.5224793648]}, +{"learn":[0.4224398007],"iteration":732,"passed_time":102.9221884,"remaining_time":107.6962054,"test":[0.5224891023]}, +{"learn":[0.422414579],"iteration":733,"passed_time":103.0762936,"remaining_time":107.570083,"test":[0.5224813203]}, +{"learn":[0.4222942808],"iteration":734,"passed_time":103.230643,"remaining_time":107.4441386,"test":[0.5224949289]}, +{"learn":[0.4221767821],"iteration":735,"passed_time":103.3913682,"remaining_time":107.3247355,"test":[0.5225045866]}, +{"learn":[0.4221686742],"iteration":736,"passed_time":103.4286568,"remaining_time":107.0774289,"test":[0.5225235429]}, +{"learn":[0.4221305379],"iteration":737,"passed_time":103.5807406,"remaining_time":106.94922,"test":[0.5225501215]}, +{"learn":[0.4220738882],"iteration":738,"passed_time":103.625569,"remaining_time":106.710498,"test":[0.5225467294]}, +{"learn":[0.4220540542],"iteration":739,"passed_time":103.7780853,"remaining_time":106.5828984,"test":[0.5225409028]}, +{"learn":[0.4219898775],"iteration":740,"passed_time":103.9368249,"remaining_time":106.4616061,"test":[0.5225459711]}, +{"learn":[0.4218978118],"iteration":741,"passed_time":104.0946547,"remaining_time":106.3392833,"test":[0.5225687984]}, +{"learn":[0.4218925561],"iteration":742,"passed_time":104.1451525,"remaining_time":106.1075107,"test":[0.5225766204]}, +{"learn":[0.421849983],"iteration":743,"passed_time":104.300122,"remaining_time":105.9823821,"test":[0.5225895505]}, +{"learn":[0.4217811053],"iteration":744,"passed_time":104.4638841,"remaining_time":105.8660839,"test":[0.5225518775]}, +{"learn":[0.4217161628],"iteration":745,"passed_time":104.6172857,"remaining_time":105.7391869,"test":[0.5225224654]}, +{"learn":[0.4215966569],"iteration":746,"passed_time":104.7767177,"remaining_time":105.6182978,"test":[0.522511371]}, +{"learn":[0.4215742875],"iteration":747,"passed_time":104.9292079,"remaining_time":105.4903266,"test":[0.5225096948]}, +{"learn":[0.4215080245],"iteration":748,"passed_time":105.0866107,"remaining_time":105.3672158,"test":[0.5224971238]}, +{"learn":[0.4213949098],"iteration":749,"passed_time":105.2449433,"remaining_time":105.2449433,"test":[0.5224442858]}, +{"learn":[0.4213632441],"iteration":750,"passed_time":105.402998,"remaining_time":105.1222976,"test":[0.5224729396]}, +{"learn":[0.4213120348],"iteration":751,"passed_time":105.5583765,"remaining_time":104.9968958,"test":[0.5224986403]}, +{"learn":[0.4212126798],"iteration":752,"passed_time":105.7162087,"remaining_time":104.8738484,"test":[0.5224662351]}, +{"learn":[0.4211885938],"iteration":753,"passed_time":105.7648418,"remaining_time":104.6426684,"test":[0.5224564577]}, +{"learn":[0.4211549737],"iteration":754,"passed_time":105.9178243,"remaining_time":104.5149392,"test":[0.5224711837]}, +{"learn":[0.4209483143],"iteration":755,"passed_time":106.078431,"remaining_time":104.3946464,"test":[0.5224229749]}, +{"learn":[0.4208891556],"iteration":756,"passed_time":106.2369068,"remaining_time":104.2721555,"test":[0.522406493]}, +{"learn":[0.4207206589],"iteration":757,"passed_time":106.4038691,"remaining_time":104.1578771,"test":[0.5224480371]}, +{"learn":[0.4206741242],"iteration":758,"passed_time":106.5567421,"remaining_time":104.0297047,"test":[0.5224076902]}, +{"learn":[0.4205905097],"iteration":759,"passed_time":106.6035858,"remaining_time":103.7982282,"test":[0.5224490747]}, +{"learn":[0.4203880231],"iteration":760,"passed_time":106.7624201,"remaining_time":103.6759901,"test":[0.5224177071]}, +{"learn":[0.4202764138],"iteration":761,"passed_time":106.9201884,"remaining_time":103.5526234,"test":[0.5224360248]}, +{"learn":[0.4202126598],"iteration":762,"passed_time":107.0759913,"remaining_time":103.4272681,"test":[0.5224608076]}, +{"learn":[0.4201499621],"iteration":763,"passed_time":107.1172056,"remaining_time":103.1914442,"test":[0.5224786864]}, +{"learn":[0.4200719201],"iteration":764,"passed_time":107.2728665,"remaining_time":103.0660874,"test":[0.5224939312]}, +{"learn":[0.4199712975],"iteration":765,"passed_time":107.4268944,"remaining_time":102.9390868,"test":[0.5224818391]}, +{"learn":[0.4198051777],"iteration":766,"passed_time":107.5885572,"remaining_time":102.8193121,"test":[0.5224788061]}, +{"learn":[0.4197452795],"iteration":767,"passed_time":107.744387,"remaining_time":102.6938689,"test":[0.5224791653]}, +{"learn":[0.4197048983],"iteration":768,"passed_time":107.9015059,"remaining_time":102.5695719,"test":[0.5225574247]}, +{"learn":[0.4195390955],"iteration":769,"passed_time":108.0670553,"remaining_time":102.4531823,"test":[0.5225381093]}, +{"learn":[0.4194195896],"iteration":770,"passed_time":108.2283587,"remaining_time":102.3326505,"test":[0.522576341]}, +{"learn":[0.4194117722],"iteration":771,"passed_time":108.2767181,"remaining_time":102.1055062,"test":[0.522545572]}, +{"learn":[0.4193339679],"iteration":772,"passed_time":108.4328702,"remaining_time":101.9802026,"test":[0.5225871162]}, +{"learn":[0.4192262145],"iteration":773,"passed_time":108.5931937,"remaining_time":101.8587321,"test":[0.5225674815]}, +{"learn":[0.4191595553],"iteration":774,"passed_time":108.7505738,"remaining_time":101.7344077,"test":[0.5225649673]}, +{"learn":[0.41907808],"iteration":775,"passed_time":108.9066815,"remaining_time":101.6088111,"test":[0.522583285]}, +{"learn":[0.4189575969],"iteration":776,"passed_time":109.0627875,"remaining_time":101.4831343,"test":[0.5225519573]}, +{"learn":[0.4188417885],"iteration":777,"passed_time":109.2187761,"remaining_time":101.3572703,"test":[0.522562493]}, +{"learn":[0.4187670213],"iteration":778,"passed_time":109.3740129,"remaining_time":101.2306333,"test":[0.5225558284]}, +{"learn":[0.4186646028],"iteration":779,"passed_time":109.5345427,"remaining_time":101.1088086,"test":[0.5225365928]}, +{"learn":[0.4186525334],"iteration":780,"passed_time":109.5706184,"remaining_time":100.8723107,"test":[0.522527374]}, +{"learn":[0.418559464],"iteration":781,"passed_time":109.7271502,"remaining_time":100.746923,"test":[0.5224730594]}, +{"learn":[0.4185417428],"iteration":782,"passed_time":109.8821281,"remaining_time":100.620033,"test":[0.5224754538]}, +{"learn":[0.4183879566],"iteration":783,"passed_time":110.0404994,"remaining_time":100.4961704,"test":[0.5223976733]}, +{"learn":[0.4183150381],"iteration":784,"passed_time":110.2016392,"remaining_time":100.3747414,"test":[0.5224081292]}, +{"learn":[0.418277615],"iteration":785,"passed_time":110.3588216,"remaining_time":100.2496166,"test":[0.5224280832]}, +{"learn":[0.4181728723],"iteration":786,"passed_time":110.5177652,"remaining_time":100.1260058,"test":[0.5224176672]}, +{"learn":[0.4181668508],"iteration":787,"passed_time":110.569384,"remaining_time":99.9053317,"test":[0.5224237332]}, +{"learn":[0.4181637344],"iteration":788,"passed_time":110.5921234,"remaining_time":99.65906178,"test":[0.5224254891]}, +{"learn":[0.4181451945],"iteration":789,"passed_time":110.7423717,"remaining_time":99.52795435,"test":[0.5224448046]}, +{"learn":[0.4181220064],"iteration":790,"passed_time":110.8946113,"remaining_time":99.39858337,"test":[0.5224484761]}, +{"learn":[0.4180858773],"iteration":791,"passed_time":111.0581879,"remaining_time":99.2792892,"test":[0.5224232543]}, +{"learn":[0.4179545925],"iteration":792,"passed_time":111.137849,"remaining_time":99.08506839,"test":[0.5224208997]}, +{"learn":[0.4179115968],"iteration":793,"passed_time":111.2994519,"remaining_time":98.96399628,"test":[0.5224299189]}, +{"learn":[0.4178535737],"iteration":794,"passed_time":111.4194782,"remaining_time":98.8059524,"test":[0.5224290809]}, +{"learn":[0.4178433002],"iteration":795,"passed_time":111.4450615,"remaining_time":98.56447647,"test":[0.5224580939]}, +{"learn":[0.4177774861],"iteration":796,"passed_time":111.5972842,"remaining_time":98.43524567,"test":[0.5224370225]}, +{"learn":[0.4177440509],"iteration":797,"passed_time":111.7521692,"remaining_time":98.30829923,"test":[0.5224576948]}, +{"learn":[0.4177353619],"iteration":798,"passed_time":111.8753855,"remaining_time":98.15349846,"test":[0.5224295598]}, +{"learn":[0.4177068654],"iteration":799,"passed_time":112.0373043,"remaining_time":98.0326413,"test":[0.5224407739]}, +{"learn":[0.4176400741],"iteration":800,"passed_time":112.1914501,"remaining_time":97.90489843,"test":[0.5224221768]}, +{"learn":[0.4175484837],"iteration":801,"passed_time":112.3491037,"remaining_time":97.7801426,"test":[0.5223630333]}, +{"learn":[0.4175324264],"iteration":802,"passed_time":112.4255237,"remaining_time":97.58479458,"test":[0.5223669842]}, +{"learn":[0.4174565764],"iteration":803,"passed_time":112.5851459,"remaining_time":97.46176813,"test":[0.5223734492]}, +{"learn":[0.4174308001],"iteration":804,"passed_time":112.7395568,"remaining_time":97.33415149,"test":[0.5223664654]}, +{"learn":[0.4173018394],"iteration":805,"passed_time":112.9062891,"remaining_time":97.21707774,"test":[0.5223801139]}, +{"learn":[0.4172690116],"iteration":806,"passed_time":113.0588304,"remaining_time":97.08769452,"test":[0.5223674231]}, +{"learn":[0.4171158064],"iteration":807,"passed_time":113.2206632,"remaining_time":96.96621157,"test":[0.5224430885]}, +{"learn":[0.4170241896],"iteration":808,"passed_time":113.379606,"remaining_time":96.84216038,"test":[0.5224481568]}, +{"learn":[0.4169989151],"iteration":809,"passed_time":113.5372297,"remaining_time":96.71689935,"test":[0.5224460816]}, +{"learn":[0.4169896979],"iteration":810,"passed_time":113.6941168,"remaining_time":96.59093276,"test":[0.522448955]}, +{"learn":[0.4169211372],"iteration":811,"passed_time":113.8518556,"remaining_time":96.46561161,"test":[0.5224368629]}, +{"learn":[0.4168959155],"iteration":812,"passed_time":113.8786504,"remaining_time":96.22956071,"test":[0.5224547416]}, +{"learn":[0.4167932329],"iteration":813,"passed_time":114.0375918,"remaining_time":96.10539063,"test":[0.5224626434]}, +{"learn":[0.4166050606],"iteration":814,"passed_time":114.1982923,"remaining_time":95.9826138,"test":[0.5224790855]}, +{"learn":[0.4165449511],"iteration":815,"passed_time":114.3546385,"remaining_time":95.85609401,"test":[0.5224716626]}, +{"learn":[0.416525434],"iteration":816,"passed_time":114.5154565,"remaining_time":95.73323966,"test":[0.5224648782]}, +{"learn":[0.4164993408],"iteration":817,"passed_time":114.6760402,"remaining_time":95.61009706,"test":[0.5224629627]}, +{"learn":[0.4164692332],"iteration":818,"passed_time":114.8301378,"remaining_time":95.48146987,"test":[0.5224803226]}, +{"learn":[0.4163243472],"iteration":819,"passed_time":114.9898669,"remaining_time":95.35745062,"test":[0.522478407]}, +{"learn":[0.4162352394],"iteration":820,"passed_time":115.1468604,"remaining_time":95.2310819,"test":[0.5224887432]}, +{"learn":[0.4162128964],"iteration":821,"passed_time":115.2984127,"remaining_time":95.10015061,"test":[0.5225019527]}, +{"learn":[0.4161805704],"iteration":822,"passed_time":115.454015,"remaining_time":94.97250076,"test":[0.5224868276]}, +{"learn":[0.4160392761],"iteration":823,"passed_time":115.6171772,"remaining_time":94.85098515,"test":[0.5224566572]}, +{"learn":[0.4159652221],"iteration":824,"passed_time":115.7699447,"remaining_time":94.72086388,"test":[0.5224087677]}, +{"learn":[0.4158573102],"iteration":825,"passed_time":115.9248379,"remaining_time":94.5924222,"test":[0.5224135966]}, +{"learn":[0.4157857916],"iteration":826,"passed_time":116.0809681,"remaining_time":94.46492322,"test":[0.5224295198]}, +{"learn":[0.4157699719],"iteration":827,"passed_time":116.2366848,"remaining_time":94.33701955,"test":[0.5224006265]}, +{"learn":[0.4157144578],"iteration":828,"passed_time":116.3950308,"remaining_time":94.21117692,"test":[0.5223643502]}, +{"learn":[0.4156858556],"iteration":829,"passed_time":116.5519559,"remaining_time":94.08410897,"test":[0.5223708153]}, +{"learn":[0.4155595094],"iteration":830,"passed_time":116.7126058,"remaining_time":93.95996783,"test":[0.5224088076]}, +{"learn":[0.4155363478],"iteration":831,"passed_time":116.8662616,"remaining_time":93.83012353,"test":[0.5224364638]}, +{"learn":[0.4154744688],"iteration":832,"passed_time":117.0227973,"remaining_time":93.70252797,"test":[0.5224422505]}, +{"learn":[0.4154548725],"iteration":833,"passed_time":117.1734663,"remaining_time":93.57017815,"test":[0.522441572]}, +{"learn":[0.415439132],"iteration":834,"passed_time":117.3252132,"remaining_time":93.43864286,"test":[0.5224298391]}, +{"learn":[0.4153505788],"iteration":835,"passed_time":117.4839766,"remaining_time":93.31263216,"test":[0.5224564976]}, +{"learn":[0.4152689451],"iteration":836,"passed_time":117.6393389,"remaining_time":93.18384909,"test":[0.5224215782]}, +{"learn":[0.4152565587],"iteration":837,"passed_time":117.7925652,"remaining_time":93.0533152,"test":[0.5224264868]}, +{"learn":[0.4152048212],"iteration":838,"passed_time":117.9457021,"remaining_time":92.9226568,"test":[0.5224397762]}, +{"learn":[0.4151944949],"iteration":839,"passed_time":118.0628374,"remaining_time":92.76365794,"test":[0.5224605283]}, +{"learn":[0.4151720462],"iteration":840,"passed_time":118.224774,"remaining_time":92.6398645,"test":[0.5224592911]}, +{"learn":[0.4150716085],"iteration":841,"passed_time":118.3868399,"remaining_time":92.51608153,"test":[0.5224698268]}, +{"learn":[0.4149820253],"iteration":842,"passed_time":118.5439291,"remaining_time":92.38832905,"test":[0.5224703855]}, +{"learn":[0.4149254547],"iteration":843,"passed_time":118.7100327,"remaining_time":92.26751359,"test":[0.5224925344]}, +{"learn":[0.4148423156],"iteration":844,"passed_time":118.8644485,"remaining_time":92.1375311,"test":[0.5224547416]}, +{"learn":[0.4146977465],"iteration":845,"passed_time":119.0212415,"remaining_time":92.00932853,"test":[0.522406493]}, +{"learn":[0.4146848847],"iteration":846,"passed_time":119.1696164,"remaining_time":91.87456849,"test":[0.5223983518]}, +{"learn":[0.4146508685],"iteration":847,"passed_time":119.2427987,"remaining_time":91.68196317,"test":[0.5223914876]}, +{"learn":[0.4145523058],"iteration":848,"passed_time":119.4039033,"remaining_time":91.55705657,"test":[0.5223617163]}, +{"learn":[0.4144770897],"iteration":849,"passed_time":119.5667941,"remaining_time":91.43343078,"test":[0.5223748061]}, +{"learn":[0.4143798476],"iteration":850,"passed_time":119.7296671,"remaining_time":91.30969913,"test":[0.5223901707]}, +{"learn":[0.4142108491],"iteration":851,"passed_time":119.8877258,"remaining_time":91.18221398,"test":[0.5223426004]}, +{"learn":[0.41417163],"iteration":852,"passed_time":120.040384,"remaining_time":91.05056088,"test":[0.5223442367]}, +{"learn":[0.4140731994],"iteration":853,"passed_time":120.2004722,"remaining_time":90.92447894,"test":[0.5223456733]}, +{"learn":[0.4139513694],"iteration":854,"passed_time":120.3568752,"remaining_time":90.79553743,"test":[0.5223250409]}, +{"learn":[0.413898602],"iteration":855,"passed_time":120.5125617,"remaining_time":90.6659927,"test":[0.5223374124]}, +{"learn":[0.4138855818],"iteration":856,"passed_time":120.5602548,"remaining_time":90.45536038,"test":[0.5223351776]}, +{"learn":[0.4138660118],"iteration":857,"passed_time":120.7210003,"remaining_time":90.32969953,"test":[0.5223343395]}, +{"learn":[0.4137253514],"iteration":858,"passed_time":120.8804547,"remaining_time":90.20299354,"test":[0.5223052865]}, +{"learn":[0.4136736404],"iteration":859,"passed_time":121.0386695,"remaining_time":90.07528894,"test":[0.5222999389]}, +{"learn":[0.4135372056],"iteration":860,"passed_time":121.1960812,"remaining_time":89.94691741,"test":[0.522337133]}, +{"learn":[0.4135028724],"iteration":861,"passed_time":121.3483558,"remaining_time":89.81467636,"test":[0.5223610778]}, +{"learn":[0.4134304029],"iteration":862,"passed_time":121.5054976,"remaining_time":89.68598142,"test":[0.5223412436]}, +{"learn":[0.4133461546],"iteration":863,"passed_time":121.6660067,"remaining_time":89.5596994,"test":[0.522298582]}, +{"learn":[0.4132850151],"iteration":864,"passed_time":121.8172549,"remaining_time":89.42653973,"test":[0.5222646204]}, +{"learn":[0.4131411062],"iteration":865,"passed_time":121.9759246,"remaining_time":89.29877156,"test":[0.5222157332]}, +{"learn":[0.4131004874],"iteration":866,"passed_time":122.1316086,"remaining_time":89.16875228,"test":[0.5222143763]}, +{"learn":[0.4129562352],"iteration":867,"passed_time":122.2942283,"remaining_time":89.04372381,"test":[0.5222235551]}, +{"learn":[0.4128389214],"iteration":868,"passed_time":122.4585136,"remaining_time":88.91981825,"test":[0.5222146557]}, +{"learn":[0.4127806342],"iteration":869,"passed_time":122.6228564,"remaining_time":88.79586156,"test":[0.522184166]}, +{"learn":[0.4127148201],"iteration":870,"passed_time":122.7825567,"remaining_time":88.66845943,"test":[0.5221802551]}, +{"learn":[0.4126501417],"iteration":871,"passed_time":122.9366821,"remaining_time":88.53696833,"test":[0.5221728322]}, +{"learn":[0.4126176308],"iteration":872,"passed_time":123.0920156,"remaining_time":88.40629299,"test":[0.5221853234]}, +{"learn":[0.4124975439],"iteration":873,"passed_time":123.2523187,"remaining_time":88.27912075,"test":[0.5221810931]}, +{"learn":[0.4124317826],"iteration":874,"passed_time":123.4104098,"remaining_time":88.15029274,"test":[0.5221693203]}, +{"learn":[0.4123575701],"iteration":875,"passed_time":123.5675111,"remaining_time":88.02069281,"test":[0.5221805743]}, +{"learn":[0.412343335],"iteration":876,"passed_time":123.6858946,"remaining_time":87.86352606,"test":[0.5221841261]}, +{"learn":[0.4123105865],"iteration":877,"passed_time":123.8072069,"remaining_time":87.70852245,"test":[0.5222278253]}, +{"learn":[0.4122828822],"iteration":878,"passed_time":123.9233257,"remaining_time":87.54992636,"test":[0.5222334124]}, +{"learn":[0.4121262965],"iteration":879,"passed_time":124.0842006,"remaining_time":87.42295948,"test":[0.5222324147]}, +{"learn":[0.4120816897],"iteration":880,"passed_time":124.1608438,"remaining_time":87.23673363,"test":[0.5222338913]}, +{"learn":[0.4120698316],"iteration":881,"passed_time":124.3147139,"remaining_time":87.10486754,"test":[0.5222432697]}, +{"learn":[0.4120472773],"iteration":882,"passed_time":124.4708522,"remaining_time":86.97453661,"test":[0.5222221584]}, +{"learn":[0.4118025345],"iteration":883,"passed_time":124.63369,"remaining_time":86.84881567,"test":[0.522204559]}, +{"learn":[0.4117901746],"iteration":884,"passed_time":124.7902661,"remaining_time":86.71865948,"test":[0.5222301799]}, +{"learn":[0.4117360866],"iteration":885,"passed_time":124.9505875,"remaining_time":86.59103916,"test":[0.5222432297]}, +{"learn":[0.4116960224],"iteration":886,"passed_time":125.1030754,"remaining_time":86.45793148,"test":[0.5222495352]}, +{"learn":[0.41165337],"iteration":887,"passed_time":125.2661677,"remaining_time":86.33208856,"test":[0.5222775505]}, +{"learn":[0.411625745],"iteration":888,"passed_time":125.42126,"remaining_time":86.20066348,"test":[0.522252648]}, +{"learn":[0.4114931661],"iteration":889,"passed_time":125.5813484,"remaining_time":86.07260957,"test":[0.5222326941]}, +{"learn":[0.4114065937],"iteration":890,"passed_time":125.7033211,"remaining_time":85.9184316,"test":[0.5222099466]}, +{"learn":[0.4112518302],"iteration":891,"passed_time":125.8659055,"remaining_time":85.79200732,"test":[0.5222083103]}, +{"learn":[0.4112405267],"iteration":892,"passed_time":126.0223014,"remaining_time":85.66129556,"test":[0.5222190855]}, +{"learn":[0.411149623],"iteration":893,"passed_time":126.1747633,"remaining_time":85.52785966,"test":[0.5222811423]}, +{"learn":[0.4110484721],"iteration":894,"passed_time":126.3315086,"remaining_time":85.39727676,"test":[0.5222687708]}, +{"learn":[0.4110181797],"iteration":895,"passed_time":126.4834129,"remaining_time":85.2633721,"test":[0.5222710056]}, +{"learn":[0.4108913582],"iteration":896,"passed_time":126.6364394,"remaining_time":85.13018164,"test":[0.5223121108]}, +{"learn":[0.4108769118],"iteration":897,"passed_time":126.7901915,"remaining_time":84.99743349,"test":[0.522334539]}, +{"learn":[0.4108266269],"iteration":898,"passed_time":126.9492107,"remaining_time":84.86815977,"test":[0.5223433188]}, +{"learn":[0.4107537085],"iteration":899,"passed_time":127.1050875,"remaining_time":84.73672499,"test":[0.5223135076]}, +{"learn":[0.4106752704],"iteration":900,"passed_time":127.2646644,"remaining_time":84.60769589,"test":[0.5222976641]}, +{"learn":[0.4105684942],"iteration":901,"passed_time":127.4267383,"remaining_time":84.48025447,"test":[0.5222878468]}, +{"learn":[0.4105555796],"iteration":902,"passed_time":127.4767967,"remaining_time":84.27867956,"test":[0.5222819005]}, +{"learn":[0.4105414238],"iteration":903,"passed_time":127.554374,"remaining_time":84.09558288,"test":[0.5222793863]}, +{"learn":[0.4104459511],"iteration":904,"passed_time":127.7147271,"remaining_time":83.96714099,"test":[0.5223028522]}, +{"learn":[0.4103744589],"iteration":905,"passed_time":127.8726756,"remaining_time":83.83705224,"test":[0.5223065636]}, +{"learn":[0.4103161981],"iteration":906,"passed_time":128.0295344,"remaining_time":83.70618951,"test":[0.5223330225]}, +{"learn":[0.4103017253],"iteration":907,"passed_time":128.189378,"remaining_time":83.57721561,"test":[0.5223112727]}, +{"learn":[0.4102782731],"iteration":908,"passed_time":128.2641513,"remaining_time":83.39286406,"test":[0.5223145053]}, +{"learn":[0.4102723308],"iteration":909,"passed_time":128.4161659,"remaining_time":83.25883286,"test":[0.5223109136]}, +{"learn":[0.4102170544],"iteration":910,"passed_time":128.5363436,"remaining_time":83.10417822,"test":[0.5223190548]}, +{"learn":[0.4101890332],"iteration":911,"passed_time":128.6935554,"remaining_time":82.9734765,"test":[0.5223104746]}, +{"learn":[0.4101596388],"iteration":912,"passed_time":128.8467768,"remaining_time":82.84015114,"test":[0.5223348184]}, +{"learn":[0.4100293575],"iteration":913,"passed_time":129.003595,"remaining_time":82.70908826,"test":[0.5223580847]}, +{"learn":[0.4098807212],"iteration":914,"passed_time":129.1650418,"remaining_time":82.58092835,"test":[0.5223720525]}, +{"learn":[0.4098528849],"iteration":915,"passed_time":129.3197941,"remaining_time":82.44842768,"test":[0.5223799941]}, +{"learn":[0.4098059013],"iteration":916,"passed_time":129.4744196,"remaining_time":82.31579788,"test":[0.5223790363]}, +{"learn":[0.4097003928],"iteration":917,"passed_time":129.6345225,"remaining_time":82.18659266,"test":[0.5223907693]}, +{"learn":[0.4095481119],"iteration":918,"passed_time":129.7943673,"remaining_time":82.05715713,"test":[0.5223506219]}, +{"learn":[0.4094552802],"iteration":919,"passed_time":129.9531282,"remaining_time":81.92697215,"test":[0.5223649489]}, +{"learn":[0.4093728278],"iteration":920,"passed_time":130.1174805,"remaining_time":81.80024018,"test":[0.5223778391]}, +{"learn":[0.4091242027],"iteration":921,"passed_time":130.285387,"remaining_time":81.67565476,"test":[0.5224068522]}, +{"learn":[0.4090929331],"iteration":922,"passed_time":130.4441957,"remaining_time":81.5452881,"test":[0.5224152727]}, +{"learn":[0.4089656098],"iteration":923,"passed_time":130.6041935,"remaining_time":81.41560117,"test":[0.5224240525]}, +{"learn":[0.4089416029],"iteration":924,"passed_time":130.7549144,"remaining_time":81.28008193,"test":[0.5224204208]}, +{"learn":[0.4089304315],"iteration":925,"passed_time":130.9109342,"remaining_time":81.14781451,"test":[0.5224410532]}, +{"learn":[0.408860022],"iteration":926,"passed_time":131.0678691,"remaining_time":81.01606149,"test":[0.5224631223]}, +{"learn":[0.4087230062],"iteration":927,"passed_time":131.2292256,"remaining_time":80.88697958,"test":[0.5224062136]}, +{"learn":[0.4086569016],"iteration":928,"passed_time":131.3918172,"remaining_time":80.75858735,"test":[0.522396955]}, +{"learn":[0.4084947697],"iteration":929,"passed_time":131.5538411,"remaining_time":80.62977356,"test":[0.5223994293]}, +{"learn":[0.4083869107],"iteration":930,"passed_time":131.7109562,"remaining_time":80.49788838,"test":[0.5224038192]}, +{"learn":[0.4083466617],"iteration":931,"passed_time":131.8684594,"remaining_time":80.36618557,"test":[0.5224403349]}, +{"learn":[0.4082817191],"iteration":932,"passed_time":132.0260797,"remaining_time":80.23449857,"test":[0.5224916165]}, +{"learn":[0.4082648166],"iteration":933,"passed_time":132.1828497,"remaining_time":80.10224079,"test":[0.5224923748]}, +{"learn":[0.408034573],"iteration":934,"passed_time":132.3422733,"remaining_time":79.97153413,"test":[0.5225081384]}, +{"learn":[0.4079781609],"iteration":935,"passed_time":132.4648464,"remaining_time":79.81856128,"test":[0.5225142443]}, +{"learn":[0.4079518828],"iteration":936,"passed_time":132.6160696,"remaining_time":79.68286786,"test":[0.5225443349]}, +{"learn":[0.407904952],"iteration":937,"passed_time":132.7740393,"remaining_time":79.55118343,"test":[0.5225319634]}, +{"learn":[0.4078917205],"iteration":938,"passed_time":132.8073996,"remaining_time":79.34499591,"test":[0.5225125682]}, +{"learn":[0.4078740786],"iteration":939,"passed_time":132.9612912,"remaining_time":79.21098198,"test":[0.5225153218]}, +{"learn":[0.4078435484],"iteration":940,"passed_time":132.9922924,"remaining_time":79.0039229,"test":[0.5225195521]}, +{"learn":[0.4077548632],"iteration":941,"passed_time":133.149656,"remaining_time":78.87208922,"test":[0.5225192727]}, +{"learn":[0.4076610807],"iteration":942,"passed_time":133.3131065,"remaining_time":78.74379673,"test":[0.5225090563]}, +{"learn":[0.4076118786],"iteration":943,"passed_time":133.4697646,"remaining_time":78.61142912,"test":[0.5225126879]}, +{"learn":[0.4075352364],"iteration":944,"passed_time":133.6281728,"remaining_time":78.48003801,"test":[0.522501833]}, +{"learn":[0.4074516747],"iteration":945,"passed_time":133.7874325,"remaining_time":78.34908837,"test":[0.5224823579]}, +{"learn":[0.4074210654],"iteration":946,"passed_time":133.9401718,"remaining_time":78.2142714,"test":[0.5225003963]}, +{"learn":[0.4073254342],"iteration":947,"passed_time":134.1027107,"remaining_time":78.08512271,"test":[0.5224640003]}, +{"learn":[0.407257613],"iteration":948,"passed_time":134.2625205,"remaining_time":77.95431909,"test":[0.5224661952]}, +{"learn":[0.4072099163],"iteration":949,"passed_time":134.4211362,"remaining_time":77.82276308,"test":[0.5224621645]}, +{"learn":[0.4071915084],"iteration":950,"passed_time":134.4687228,"remaining_time":77.62705449,"test":[0.5224468]}, +{"learn":[0.4070953227],"iteration":951,"passed_time":134.6266507,"remaining_time":77.49517289,"test":[0.5224542627]}, +{"learn":[0.4070539908],"iteration":952,"passed_time":134.7843109,"remaining_time":77.36308299,"test":[0.5224491146]}, +{"learn":[0.4070372732],"iteration":953,"passed_time":134.8559752,"remaining_time":77.18172167,"test":[0.522441173]}, +{"learn":[0.4069558243],"iteration":954,"passed_time":135.0137737,"remaining_time":77.04974518,"test":[0.5224295997]}, +{"learn":[0.4069186916],"iteration":955,"passed_time":135.1719369,"remaining_time":76.91792227,"test":[0.5224741369]}, +{"learn":[0.4068982238],"iteration":956,"passed_time":135.3275953,"remaining_time":76.78462305,"test":[0.5224978023]}, +{"learn":[0.4068067126],"iteration":957,"passed_time":135.4915197,"remaining_time":76.65595374,"test":[0.5224932129]}, +{"learn":[0.4067395252],"iteration":958,"passed_time":135.6562687,"remaining_time":76.52767607,"test":[0.5225045068]}, +{"learn":[0.4066054145],"iteration":959,"passed_time":135.8196343,"remaining_time":76.39854431,"test":[0.5225074999]}, +{"learn":[0.4065211397],"iteration":960,"passed_time":135.9803651,"remaining_time":76.26786346,"test":[0.5224943303]}, +{"learn":[0.4063703642],"iteration":961,"passed_time":136.1402596,"remaining_time":76.13665247,"test":[0.5224669535]}, +{"learn":[0.4062812828],"iteration":962,"passed_time":136.2982228,"remaining_time":76.00430492,"test":[0.5224707048]}, +{"learn":[0.4061686964],"iteration":963,"passed_time":136.4615049,"remaining_time":75.87486163,"test":[0.5225185145]}, +{"learn":[0.4061252253],"iteration":964,"passed_time":136.619126,"remaining_time":75.74220975,"test":[0.5225219066]}, +{"learn":[0.4060857949],"iteration":965,"passed_time":136.7696628,"remaining_time":75.60559001,"test":[0.5225565866]}, +{"learn":[0.4060176832],"iteration":966,"passed_time":136.92665,"remaining_time":75.47249684,"test":[0.5225693571]}, +{"learn":[0.4058980452],"iteration":967,"passed_time":137.085825,"remaining_time":75.34055674,"test":[0.5225535536]}, +{"learn":[0.4056928912],"iteration":968,"passed_time":137.2500394,"remaining_time":75.2113219,"test":[0.5225557486]}, +{"learn":[0.4055389993],"iteration":969,"passed_time":137.4152983,"remaining_time":75.08258565,"test":[0.522552516]}, +{"learn":[0.4054759319],"iteration":970,"passed_time":137.5768712,"remaining_time":74.95176606,"test":[0.5225021123]}, +{"learn":[0.4054424703],"iteration":971,"passed_time":137.7023108,"remaining_time":74.80125527,"test":[0.5225006357]}, +{"learn":[0.4053218023],"iteration":972,"passed_time":137.8680368,"remaining_time":74.67261604,"test":[0.5225031898]}, +{"learn":[0.4052370786],"iteration":973,"passed_time":138.0219256,"remaining_time":74.53750807,"test":[0.5225213878]}, +{"learn":[0.4051994705],"iteration":974,"passed_time":138.1795842,"remaining_time":74.40439147,"test":[0.5225194723]}, +{"learn":[0.4050833187],"iteration":975,"passed_time":138.3455986,"remaining_time":74.2757107,"test":[0.5225349964]}, +{"learn":[0.405014177],"iteration":976,"passed_time":138.5037065,"remaining_time":74.14272107,"test":[0.5225556288]}, +{"learn":[0.4049061859],"iteration":977,"passed_time":138.662355,"remaining_time":74.00996859,"test":[0.5225900693]}, +{"learn":[0.4048136183],"iteration":978,"passed_time":138.8197674,"remaining_time":73.87650542,"test":[0.5225345175]}, +{"learn":[0.4047714149],"iteration":979,"passed_time":138.9759995,"remaining_time":73.74236707,"test":[0.5225387478]}, +{"learn":[0.4047154518],"iteration":980,"passed_time":139.1290436,"remaining_time":73.60649705,"test":[0.5225353556]}, +{"learn":[0.404702326],"iteration":981,"passed_time":139.2824224,"remaining_time":73.47076867,"test":[0.5225190732]}, +{"learn":[0.4046480796],"iteration":982,"passed_time":139.438246,"remaining_time":73.33629013,"test":[0.5225020724]}, +{"learn":[0.4046097056],"iteration":983,"passed_time":139.5943759,"remaining_time":73.20192885,"test":[0.5225048261]}, +{"learn":[0.4045465061],"iteration":984,"passed_time":139.7566232,"remaining_time":73.07072176,"test":[0.5225142443]}, +{"learn":[0.4044641329],"iteration":985,"passed_time":139.915222,"remaining_time":72.93754981,"test":[0.5225138053]}, +{"learn":[0.40435976],"iteration":986,"passed_time":140.0767746,"remaining_time":72.80586155,"test":[0.5224941307]}, +{"learn":[0.4043223104],"iteration":987,"passed_time":140.2338077,"remaining_time":72.67177079,"test":[0.5224747355]}, +{"learn":[0.4041917387],"iteration":988,"passed_time":140.3901651,"remaining_time":72.5372845,"test":[0.5224526664]}, +{"learn":[0.4041338741],"iteration":989,"passed_time":140.5489629,"remaining_time":72.40401121,"test":[0.5224471192]}, +{"learn":[0.4040698823],"iteration":990,"passed_time":140.7059512,"remaining_time":72.26975695,"test":[0.5224118806]}, +{"learn":[0.4040017969],"iteration":991,"passed_time":140.8599974,"remaining_time":72.1339503,"test":[0.52243814]}, +{"learn":[0.4038862526],"iteration":992,"passed_time":141.0163312,"remaining_time":71.99927483,"test":[0.5224855505]}, +{"learn":[0.4038055696],"iteration":993,"passed_time":141.17742,"remaining_time":71.86697636,"test":[0.5224727002]}, +{"learn":[0.4036936962],"iteration":994,"passed_time":141.3373477,"remaining_time":71.73403073,"test":[0.5224790456]}, +{"learn":[0.4036225737],"iteration":995,"passed_time":141.4935007,"remaining_time":71.59912083,"test":[0.5225127278]}, +{"learn":[0.4035597968],"iteration":996,"passed_time":141.6503143,"remaining_time":71.46450158,"test":[0.5225106127]}, +{"learn":[0.4035212908],"iteration":997,"passed_time":141.8075919,"remaining_time":71.33007126,"test":[0.5224980816]}, +{"learn":[0.4034711379],"iteration":998,"passed_time":141.9668659,"remaining_time":71.19659641,"test":[0.5224971637]}, +{"learn":[0.4034058257],"iteration":999,"passed_time":142.1243357,"remaining_time":71.06216786,"test":[0.5224910977]}, +{"learn":[0.4033652333],"iteration":1000,"passed_time":142.2823822,"remaining_time":70.92798074,"test":[0.5224912574]}, +{"learn":[0.4032649804],"iteration":1001,"passed_time":142.4463383,"remaining_time":70.79668313,"test":[0.52249445]}, +{"learn":[0.403204105],"iteration":1002,"passed_time":142.6091686,"remaining_time":70.66476248,"test":[0.5225136856]}, +{"learn":[0.4031793323],"iteration":1003,"passed_time":142.7624389,"remaining_time":70.52805749,"test":[0.5225926634]}, +{"learn":[0.403092126],"iteration":1004,"passed_time":142.9235191,"remaining_time":70.39516612,"test":[0.5225619343]}, +{"learn":[0.4029823918],"iteration":1005,"passed_time":143.0948337,"remaining_time":70.26724438,"test":[0.5225596196]}, +{"learn":[0.4029368343],"iteration":1006,"passed_time":143.2525129,"remaining_time":70.13256092,"test":[0.5225654462]}, +{"learn":[0.4028910127],"iteration":1007,"passed_time":143.4106234,"remaining_time":69.99804239,"test":[0.5225810502]}, +{"learn":[0.4028098015],"iteration":1008,"passed_time":143.5739239,"remaining_time":69.8660026,"test":[0.5225705145]}, +{"learn":[0.4026419651],"iteration":1009,"passed_time":143.7390886,"remaining_time":69.73480534,"test":[0.5226101031]}, +{"learn":[0.4025779997],"iteration":1010,"passed_time":143.8889643,"remaining_time":69.59614594,"test":[0.522653044]}, +{"learn":[0.4024547964],"iteration":1011,"passed_time":144.0520447,"remaining_time":69.46383183,"test":[0.5226005252]}, +{"learn":[0.4023983315],"iteration":1012,"passed_time":144.2060109,"remaining_time":69.32707535,"test":[0.5226265851]}, +{"learn":[0.4022047716],"iteration":1013,"passed_time":144.3635685,"remaining_time":69.19200621,"test":[0.5225998069]}, +{"learn":[0.4021337019],"iteration":1014,"passed_time":144.519878,"remaining_time":69.05629637,"test":[0.5225744654]}, +{"learn":[0.4020565314],"iteration":1015,"passed_time":144.6791903,"remaining_time":68.92197648,"test":[0.5225398652]}, +{"learn":[0.4019260917],"iteration":1016,"passed_time":144.8403119,"remaining_time":68.78846673,"test":[0.5225441753]}, +{"learn":[0.4018309888],"iteration":1017,"passed_time":145.005681,"remaining_time":68.65691379,"test":[0.5225552297]}, +{"learn":[0.4018089363],"iteration":1018,"passed_time":145.0829641,"remaining_time":68.48371516,"test":[0.522555549]}, +{"learn":[0.4017423036],"iteration":1019,"passed_time":145.2386876,"remaining_time":68.34761769,"test":[0.5226085068]}, +{"learn":[0.4016021185],"iteration":1020,"passed_time":145.4033913,"remaining_time":68.21569484,"test":[0.5226057931]}, +{"learn":[0.4015184248],"iteration":1021,"passed_time":145.5656633,"remaining_time":68.08257051,"test":[0.5226264255]}, +{"learn":[0.4014218693],"iteration":1022,"passed_time":145.7212255,"remaining_time":67.94626057,"test":[0.5226177255]}, +{"learn":[0.4012827142],"iteration":1023,"passed_time":145.8777971,"remaining_time":67.81038223,"test":[0.5226432666]}, +{"learn":[0.4011582961],"iteration":1024,"passed_time":145.9629761,"remaining_time":67.64137918,"test":[0.5226334093]}, +{"learn":[0.4010800692],"iteration":1025,"passed_time":146.1230178,"remaining_time":67.50712519,"test":[0.5226882029]}, +{"learn":[0.4010693995],"iteration":1026,"passed_time":146.2811291,"remaining_time":67.3719319,"test":[0.5226528046]}, +{"learn":[0.4009797107],"iteration":1027,"passed_time":146.4343373,"remaining_time":67.2344428,"test":[0.5226705237]}, +{"learn":[0.4008867734],"iteration":1028,"passed_time":146.5947044,"remaining_time":67.10019995,"test":[0.5227224838]}, +{"learn":[0.4007807895],"iteration":1029,"passed_time":146.7519229,"remaining_time":66.96446967,"test":[0.5227075582]}, +{"learn":[0.4007094557],"iteration":1030,"passed_time":146.9064552,"remaining_time":66.82747572,"test":[0.5226860878]}, +{"learn":[0.4006920778],"iteration":1031,"passed_time":147.0306103,"remaining_time":66.67667209,"test":[0.5226971423]}, +{"learn":[0.40059164],"iteration":1032,"passed_time":147.1931983,"remaining_time":66.54329487,"test":[0.5226874047]}, +{"learn":[0.4005039848],"iteration":1033,"passed_time":147.3525211,"remaining_time":66.4083896,"test":[0.5226891607]}, +{"learn":[0.4003842148],"iteration":1034,"passed_time":147.5129765,"remaining_time":66.27394596,"test":[0.5227336181]}, +{"learn":[0.4002923339],"iteration":1035,"passed_time":147.6730519,"remaining_time":66.13928192,"test":[0.5227195306]}, +{"learn":[0.4002218188],"iteration":1036,"passed_time":147.8263867,"remaining_time":66.00155936,"test":[0.5226814585]}, +{"learn":[0.4000936504],"iteration":1037,"passed_time":147.9868039,"remaining_time":65.86695895,"test":[0.5226434661]}, +{"learn":[0.4000250104],"iteration":1038,"passed_time":148.1478556,"remaining_time":65.73259039,"test":[0.5226408721]}, +{"learn":[0.3999984154],"iteration":1039,"passed_time":148.2997674,"remaining_time":65.5941279,"test":[0.5226468583]}, +{"learn":[0.3999028107],"iteration":1040,"passed_time":148.4591436,"remaining_time":65.45893075,"test":[0.5226836135]}, +{"learn":[0.3998027426],"iteration":1041,"passed_time":148.6216524,"remaining_time":65.32506409,"test":[0.5226727186]}, +{"learn":[0.3997781284],"iteration":1042,"passed_time":148.7751139,"remaining_time":65.18717836,"test":[0.5226762305]}, +{"learn":[0.3997416032],"iteration":1043,"passed_time":148.9288495,"remaining_time":65.04938253,"test":[0.5226926327]}, +{"learn":[0.3997115748],"iteration":1044,"passed_time":149.0876375,"remaining_time":64.91375602,"test":[0.5227030486]}, +{"learn":[0.3995976151],"iteration":1045,"passed_time":149.2463144,"remaining_time":64.77803704,"test":[0.5227406818]}, +{"learn":[0.3994468396],"iteration":1046,"passed_time":149.4085945,"remaining_time":64.64383314,"test":[0.5226412313]}, +{"learn":[0.3993387692],"iteration":1047,"passed_time":149.5664761,"remaining_time":64.50767862,"test":[0.5226383579]}, +{"learn":[0.3992705254],"iteration":1048,"passed_time":149.7209121,"remaining_time":64.37000131,"test":[0.5227022904]}, +{"learn":[0.3990933134],"iteration":1049,"passed_time":149.8834506,"remaining_time":64.23576452,"test":[0.5226585513]}, +{"learn":[0.399078867],"iteration":1050,"passed_time":150.0389893,"remaining_time":64.09848354,"test":[0.5226395552]}, +{"learn":[0.3989889141],"iteration":1051,"passed_time":150.1978519,"remaining_time":63.9625833,"test":[0.5226138545]}, +{"learn":[0.3989294648],"iteration":1052,"passed_time":150.3531522,"remaining_time":63.82512729,"test":[0.5225923441]}, +{"learn":[0.3987706607],"iteration":1053,"passed_time":150.5115566,"remaining_time":63.68895089,"test":[0.5226054339]}, +{"learn":[0.3986470084],"iteration":1054,"passed_time":150.6742174,"remaining_time":63.5545277,"test":[0.5226291791]}, +{"learn":[0.398533973],"iteration":1055,"passed_time":150.8286143,"remaining_time":63.41657648,"test":[0.522646539]}, +{"learn":[0.3985033108],"iteration":1056,"passed_time":150.9857804,"remaining_time":63.27975469,"test":[0.5226870456]}, +{"learn":[0.3983995981],"iteration":1057,"passed_time":151.1459733,"remaining_time":63.14415897,"test":[0.522691635]}, +{"learn":[0.3983603263],"iteration":1058,"passed_time":151.2958358,"remaining_time":63.00421491,"test":[0.5227322213]}, +{"learn":[0.3982782699],"iteration":1059,"passed_time":151.4528608,"remaining_time":62.86722522,"test":[0.52273713]}, +{"learn":[0.3981345724],"iteration":1060,"passed_time":151.6141131,"remaining_time":62.73194688,"test":[0.5227576426]}, +{"learn":[0.3980349797],"iteration":1061,"passed_time":151.7755564,"remaining_time":62.59669839,"test":[0.5227388859]}, +{"learn":[0.3979607144],"iteration":1062,"passed_time":151.9309474,"remaining_time":62.45891251,"test":[0.5227637885]}, +{"learn":[0.3978832006],"iteration":1063,"passed_time":152.0852372,"remaining_time":62.32064231,"test":[0.5227572436]}, +{"learn":[0.3978402049],"iteration":1064,"passed_time":152.2404466,"remaining_time":62.18271762,"test":[0.5227512574]}, +{"learn":[0.3977319497],"iteration":1065,"passed_time":152.3979673,"remaining_time":62.0457015,"test":[0.5227375291]}, +{"learn":[0.3976593482],"iteration":1066,"passed_time":152.5581974,"remaining_time":61.90974645,"test":[0.5227465882]}, +{"learn":[0.3975981823],"iteration":1067,"passed_time":152.7142364,"remaining_time":61.77205068,"test":[0.5227857777]}, +{"learn":[0.3975472108],"iteration":1068,"passed_time":152.8728291,"remaining_time":61.63535017,"test":[0.5227766787]}, +{"learn":[0.3975299121],"iteration":1069,"passed_time":153.0232352,"remaining_time":61.49531881,"test":[0.5227852589]}, +{"learn":[0.3975144886],"iteration":1070,"passed_time":153.1743807,"remaining_time":61.35556425,"test":[0.5227873341]}, +{"learn":[0.3973980727],"iteration":1071,"passed_time":153.3334365,"remaining_time":61.21894665,"test":[0.522770493]}, +{"learn":[0.3973777633],"iteration":1072,"passed_time":153.4823414,"remaining_time":61.07824772,"test":[0.52276746]}, +{"learn":[0.397300857],"iteration":1073,"passed_time":153.6378846,"remaining_time":60.94016651,"test":[0.5227608353]}, +{"learn":[0.3972417775],"iteration":1074,"passed_time":153.7977558,"remaining_time":60.80376394,"test":[0.5228127156]}, +{"learn":[0.3971924961],"iteration":1075,"passed_time":153.9498796,"remaining_time":60.66426481,"test":[0.5228348245]}, +{"learn":[0.3970966273],"iteration":1076,"passed_time":154.1065076,"remaining_time":60.52651133,"test":[0.5228123963]}, +{"learn":[0.3969898775],"iteration":1077,"passed_time":154.264119,"remaining_time":60.38910781,"test":[0.5228024991]}, +{"learn":[0.3968477381],"iteration":1078,"passed_time":154.428775,"remaining_time":60.25441547,"test":[0.5227859773]}, +{"learn":[0.3968336879],"iteration":1079,"passed_time":154.5812874,"remaining_time":60.11494511,"test":[0.5227438345]}, +{"learn":[0.3967074474],"iteration":1080,"passed_time":154.7382649,"remaining_time":59.97718131,"test":[0.5228179435]}, +{"learn":[0.3965330085],"iteration":1081,"passed_time":154.8985617,"remaining_time":59.84066432,"test":[0.5228507877]}, +{"learn":[0.3964079036],"iteration":1082,"passed_time":155.0544202,"remaining_time":59.70239447,"test":[0.5227976703]}, +{"learn":[0.3963456549],"iteration":1083,"passed_time":155.208405,"remaining_time":59.56337314,"test":[0.5227708921]}, +{"learn":[0.3963050889],"iteration":1084,"passed_time":155.3563276,"remaining_time":59.42200548,"test":[0.5227954354]}, +{"learn":[0.3961580108],"iteration":1085,"passed_time":155.5108737,"remaining_time":59.28315073,"test":[0.5227317025]}, +{"learn":[0.3961123741],"iteration":1086,"passed_time":155.6645897,"remaining_time":59.14395176,"test":[0.5227752819]}, +{"learn":[0.3960597651],"iteration":1087,"passed_time":155.8167773,"remaining_time":59.00414728,"test":[0.5228711008]}, +{"learn":[0.3958991122],"iteration":1088,"passed_time":155.9747562,"remaining_time":58.86650578,"test":[0.5228682674]}, +{"learn":[0.395875792],"iteration":1089,"passed_time":156.1245406,"remaining_time":58.72574462,"test":[0.5228644362]}, +{"learn":[0.3957061333],"iteration":1090,"passed_time":156.2817138,"remaining_time":58.5877369,"test":[0.5228723779]}, +{"learn":[0.3956753391],"iteration":1091,"passed_time":156.4360944,"remaining_time":58.44865065,"test":[0.5228831131]}, +{"learn":[0.395606435],"iteration":1092,"passed_time":156.5918816,"remaining_time":58.31006023,"test":[0.5228952451]}, +{"learn":[0.3955702003],"iteration":1093,"passed_time":156.7433311,"remaining_time":58.16982853,"test":[0.5228830732]}, +{"learn":[0.3954875893],"iteration":1094,"passed_time":156.8929259,"remaining_time":58.02889042,"test":[0.5228917332]}, +{"learn":[0.3952924448],"iteration":1095,"passed_time":157.0504806,"remaining_time":57.89087057,"test":[0.5229418974]}, +{"learn":[0.3952336294],"iteration":1096,"passed_time":157.2037581,"remaining_time":57.75124387,"test":[0.5229719481]}, +{"learn":[0.3951541877],"iteration":1097,"passed_time":157.3563876,"remaining_time":57.61135501,"test":[0.5229463671]}, +{"learn":[0.395079579],"iteration":1098,"passed_time":157.509776,"remaining_time":57.47171989,"test":[0.5229246173]}, +{"learn":[0.3950617786],"iteration":1099,"passed_time":157.6594775,"remaining_time":57.33071908,"test":[0.5229375475]}, +{"learn":[0.3948085582],"iteration":1100,"passed_time":157.8187305,"remaining_time":57.19316391,"test":[0.522970671]}, +{"learn":[0.3946911915],"iteration":1101,"passed_time":157.9722039,"remaining_time":57.05348201,"test":[0.522944252]}, +{"learn":[0.3946851964],"iteration":1102,"passed_time":158.1221973,"remaining_time":56.91252251,"test":[0.5229539895]}, +{"learn":[0.3945998124],"iteration":1103,"passed_time":158.2798129,"remaining_time":56.77428072,"test":[0.5229541891]}, +{"learn":[0.3945508216],"iteration":1104,"passed_time":158.4352293,"remaining_time":56.63521771,"test":[0.5229246173]}, +{"learn":[0.394470297],"iteration":1105,"passed_time":158.5968877,"remaining_time":56.49834878,"test":[0.5229198284]}, +{"learn":[0.3943901951],"iteration":1106,"passed_time":158.7535606,"remaining_time":56.35966514,"test":[0.5229232205]}, +{"learn":[0.3943555186],"iteration":1107,"passed_time":158.9109539,"remaining_time":56.22120391,"test":[0.5229315613]}, +{"learn":[0.3943199177],"iteration":1108,"passed_time":159.0659989,"remaining_time":56.08188058,"test":[0.5229729857]}, +{"learn":[0.3942738848],"iteration":1109,"passed_time":159.2278949,"remaining_time":55.94493605,"test":[0.5229543088]}, +{"learn":[0.3941113568],"iteration":1110,"passed_time":159.3914126,"remaining_time":55.80851442,"test":[0.5229249366]}, +{"learn":[0.3940091231],"iteration":1111,"passed_time":159.5483691,"remaining_time":55.6697547,"test":[0.5229357117]}, +{"learn":[0.3939576233],"iteration":1112,"passed_time":159.7074703,"remaining_time":55.53170799,"test":[0.5229307232]}, +{"learn":[0.3938547294],"iteration":1113,"passed_time":159.8686783,"remaining_time":55.39435353,"test":[0.5229114477]}, +{"learn":[0.3937858782],"iteration":1114,"passed_time":160.0254009,"remaining_time":55.25540748,"test":[0.5229134032]}, +{"learn":[0.3937448368],"iteration":1115,"passed_time":160.1785735,"remaining_time":55.11520807,"test":[0.5229417777]}, +{"learn":[0.3936952122],"iteration":1116,"passed_time":160.3374832,"remaining_time":54.9769526,"test":[0.5230249857]}, +{"learn":[0.3936580003],"iteration":1117,"passed_time":160.4142091,"remaining_time":54.81057949,"test":[0.5230169642]}, +{"learn":[0.3936309827],"iteration":1118,"passed_time":160.5680981,"remaining_time":54.6706393,"test":[0.5230023579]}, +{"learn":[0.3935397092],"iteration":1119,"passed_time":160.7277704,"remaining_time":54.53263639,"test":[0.5229805682]}, +{"learn":[0.3935028935],"iteration":1120,"passed_time":160.8853506,"remaining_time":54.3938875,"test":[0.5229852773]}, +{"learn":[0.3934951025],"iteration":1121,"passed_time":161.039075,"remaining_time":54.253806,"test":[0.5229770962]}, +{"learn":[0.3932732837],"iteration":1122,"passed_time":161.206748,"remaining_time":54.11838288,"test":[0.5229319604]}, +{"learn":[0.3932487223],"iteration":1123,"passed_time":161.3697215,"remaining_time":53.98133033,"test":[0.5229321998]}, +{"learn":[0.3931951625],"iteration":1124,"passed_time":161.5282101,"remaining_time":53.84273671,"test":[0.5229864347]}, +{"learn":[0.3930052472],"iteration":1125,"passed_time":161.6943762,"remaining_time":53.70665781,"test":[0.5229701921]}, +{"learn":[0.3929396708],"iteration":1126,"passed_time":161.8538313,"remaining_time":53.56830442,"test":[0.5229991653]}, +{"learn":[0.3928696839],"iteration":1127,"passed_time":162.0114736,"remaining_time":53.42931577,"test":[0.5230265022]}, +{"learn":[0.3927513136],"iteration":1128,"passed_time":162.1751763,"remaining_time":53.29228558,"test":[0.5230559143]}, +{"learn":[0.3926970936],"iteration":1129,"passed_time":162.334697,"remaining_time":53.15383885,"test":[0.5230767862]}, +{"learn":[0.3925752636],"iteration":1130,"passed_time":162.5012367,"remaining_time":53.01764487,"test":[0.5230956626]}, +{"learn":[0.3925133054],"iteration":1131,"passed_time":162.6617909,"remaining_time":52.87945145,"test":[0.5230643748]}, +{"learn":[0.3924333091],"iteration":1132,"passed_time":162.8203312,"remaining_time":52.74056624,"test":[0.5230858453]}, +{"learn":[0.3923593871],"iteration":1133,"passed_time":162.9806398,"remaining_time":52.60221708,"test":[0.5230980172]}, +{"learn":[0.3923091814],"iteration":1134,"passed_time":163.1346986,"remaining_time":52.46181938,"test":[0.523104602]}, +{"learn":[0.3922654726],"iteration":1135,"passed_time":163.2917352,"remaining_time":52.32235177,"test":[0.5231373265]}, +{"learn":[0.3921285096],"iteration":1136,"passed_time":163.4578707,"remaining_time":52.18575819,"test":[0.5231776733]}, +{"learn":[0.3920280455],"iteration":1137,"passed_time":163.6196172,"remaining_time":52.04771655,"test":[0.5231590364]}, +{"learn":[0.3919519578],"iteration":1138,"passed_time":163.7755112,"remaining_time":51.90777834,"test":[0.5231395613]}, +{"learn":[0.3918689243],"iteration":1139,"passed_time":163.9333725,"remaining_time":51.76843341,"test":[0.5231487401]}, +{"learn":[0.3917252003],"iteration":1140,"passed_time":164.0966819,"remaining_time":51.6307702,"test":[0.5232113556]}, +{"learn":[0.3916874603],"iteration":1141,"passed_time":164.2538385,"remaining_time":51.49113326,"test":[0.5232339036]}, +{"learn":[0.3916293843],"iteration":1142,"passed_time":164.4174484,"remaining_time":51.35348126,"test":[0.5232118744]}, +{"learn":[0.3915737382],"iteration":1143,"passed_time":164.5787584,"remaining_time":51.21506818,"test":[0.5232017378]}, +{"learn":[0.3914803255],"iteration":1144,"passed_time":164.7423849,"remaining_time":51.0773333,"test":[0.5232070855]}, +{"learn":[0.3914558961],"iteration":1145,"passed_time":164.8934972,"remaining_time":50.93568761,"test":[0.5232094001]}, +{"learn":[0.3912799253],"iteration":1146,"passed_time":165.0572604,"remaining_time":50.79791884,"test":[0.5232553341]}, +{"learn":[0.3911869352],"iteration":1147,"passed_time":165.2187283,"remaining_time":50.659401,"test":[0.5232578483]}, +{"learn":[0.3911315003],"iteration":1148,"passed_time":165.3759967,"remaining_time":50.51956033,"test":[0.5232631162]}, +{"learn":[0.3910188347],"iteration":1149,"passed_time":165.5391,"remaining_time":50.38146521,"test":[0.5232396104]}, +{"learn":[0.3909243128],"iteration":1150,"passed_time":165.6995531,"remaining_time":50.24252306,"test":[0.523244559]}, +{"learn":[0.3908848032],"iteration":1151,"passed_time":165.857285,"remaining_time":50.1027215,"test":[0.5232499067]}, +{"learn":[0.3908292891],"iteration":1152,"passed_time":166.0099596,"remaining_time":49.96136685,"test":[0.5232441599]}, +{"learn":[0.3907641881],"iteration":1153,"passed_time":166.1728617,"remaining_time":49.82305905,"test":[0.5232111561]}, +{"learn":[0.3907231467],"iteration":1154,"passed_time":166.332359,"remaining_time":49.68369164,"test":[0.5232398499]}, +{"learn":[0.3906475345],"iteration":1155,"passed_time":166.495366,"remaining_time":49.54533383,"test":[0.5232279972]}, +{"learn":[0.3905876362],"iteration":1156,"passed_time":166.654736,"remaining_time":49.40585518,"test":[0.5231853756]}, +{"learn":[0.390502041],"iteration":1157,"passed_time":166.8130754,"remaining_time":49.26603781,"test":[0.5232165836]}, +{"learn":[0.3904360684],"iteration":1158,"passed_time":166.9715894,"remaining_time":49.12623984,"test":[0.5232695413]}, +{"learn":[0.3904111901],"iteration":1159,"passed_time":167.1335601,"remaining_time":48.98742278,"test":[0.5232624377]}, +{"learn":[0.3903094318],"iteration":1160,"passed_time":167.288423,"remaining_time":48.84649043,"test":[0.5233036227]}, +{"learn":[0.3902064058],"iteration":1161,"passed_time":167.4510429,"remaining_time":48.70779045,"test":[0.5233854738]}, +{"learn":[0.3901873113],"iteration":1162,"passed_time":167.6068138,"remaining_time":48.56706471,"test":[0.5233652804]}, +{"learn":[0.3901528989],"iteration":1163,"passed_time":167.7622141,"remaining_time":48.42620614,"test":[0.5233788092]}, +{"learn":[0.3900108387],"iteration":1164,"passed_time":167.9232182,"remaining_time":48.28693398,"test":[0.523363285]}, +{"learn":[0.3899406406],"iteration":1165,"passed_time":168.0827867,"remaining_time":48.14721333,"test":[0.5233560218]}, +{"learn":[0.3898527212],"iteration":1166,"passed_time":168.2441236,"remaining_time":48.00796329,"test":[0.52335247]}, +{"learn":[0.3896660279],"iteration":1167,"passed_time":168.4080229,"remaining_time":47.86940376,"test":[0.5233567401]}, +{"learn":[0.389538599],"iteration":1168,"passed_time":168.5770914,"remaining_time":47.73226454,"test":[0.5233535475]}, +{"learn":[0.3894718869],"iteration":1169,"passed_time":168.7385912,"remaining_time":47.59293597,"test":[0.5233675951]}, +{"learn":[0.3893888799],"iteration":1170,"passed_time":168.8999019,"remaining_time":47.45351642,"test":[0.5233582965]}, +{"learn":[0.3893765199],"iteration":1171,"passed_time":169.0594419,"remaining_time":47.31356396,"test":[0.5233586557]}, +{"learn":[0.3893242278],"iteration":1172,"passed_time":169.2166669,"remaining_time":47.17293272,"test":[0.5233462842]}, +{"learn":[0.3892969197],"iteration":1173,"passed_time":169.371944,"remaining_time":47.03173233,"test":[0.5233510333]}, +{"learn":[0.3892023978],"iteration":1174,"passed_time":169.529421,"remaining_time":46.89111645,"test":[0.5233485989]} ]} \ No newline at end of file diff --git a/catboost_info/learn/events.out.tfevents b/catboost_info/learn/events.out.tfevents index e22d595..2422442 100644 Binary files a/catboost_info/learn/events.out.tfevents and b/catboost_info/learn/events.out.tfevents differ diff --git a/catboost_info/learn_error.tsv b/catboost_info/learn_error.tsv index fca1eeb..74062b4 100644 --- a/catboost_info/learn_error.tsv +++ b/catboost_info/learn_error.tsv @@ -1,751 +1,1176 @@ iter Logloss -0 0.6887420255 -1 0.6845313601 -2 0.6801631898 -3 0.6760074248 -4 0.6720347848 -5 0.6680466053 -6 0.6640517926 -7 0.6603452074 -8 0.6565538878 -9 0.6528791074 -10 0.6494508161 -11 0.6458923403 -12 0.6424301163 -13 0.6391311215 -14 0.6357000076 -15 0.6325054691 -16 0.6294132342 -17 0.626404362 -18 0.62343153 -19 0.6205350324 -20 0.6176066 -21 0.614649737 -22 0.6116950647 -23 0.6089795787 -24 0.6062858885 -25 0.60352147 -26 0.6009605704 -27 0.5983309886 -28 0.5959595359 -29 0.5936561858 -30 0.5912893384 -31 0.5888712298 -32 0.5865368562 -33 0.5843027111 -34 0.58219542 -35 0.5801054968 -36 0.5779997103 -37 0.5759875314 -38 0.5740081792 -39 0.5719981747 -40 0.5701013987 -41 0.5682769473 -42 0.5665753932 -43 0.5649332763 -44 0.5631859614 -45 0.5613679298 -46 0.5595688223 -47 0.5577250902 -48 0.5561233393 -49 0.554371619 -50 0.5526478209 -51 0.5510913668 -52 0.5495930483 -53 0.5479230842 -54 0.5465057255 -55 0.5450050095 -56 0.5435639391 -57 0.5420243158 -58 0.5407417848 -59 0.5393912145 -60 0.5381304083 -61 0.5368665922 -62 0.5355829807 -63 0.5343600623 -64 0.5331252354 -65 0.5318046511 -66 0.5306063092 -67 0.529392964 -68 0.5281617397 -69 0.5270139084 -70 0.5259682808 -71 0.524819647 -72 0.5237458663 -73 0.5226796548 -74 0.5217408877 -75 0.5206912763 -76 0.5196831057 -77 0.5185980704 -78 0.5175740292 -79 0.5165824105 -80 0.5156979463 -81 0.5147492197 -82 0.5138594048 -83 0.5129413884 -84 0.5118771264 -85 0.5109928968 -86 0.5101972566 -87 0.509304983 -88 0.508403116 -89 0.5076756068 -90 0.5067898705 -91 0.5059787727 -92 0.5052218222 -93 0.5045131307 -94 0.5037981856 -95 0.5031235205 -96 0.502355264 -97 0.5016398252 -98 0.5009112756 -99 0.5002412868 -100 0.499602125 -101 0.4989857252 -102 0.4982754047 -103 0.4976294442 -104 0.4969524754 -105 0.4962424857 -106 0.4956216184 -107 0.4949101095 -108 0.4942124723 -109 0.4936275048 -110 0.4930498818 -111 0.4925428568 -112 0.491967713 -113 0.4914833541 -114 0.4908770705 -115 0.4902524062 -116 0.4896965752 -117 0.4892062558 -118 0.488655007 -119 0.4880496918 -120 0.4873278203 -121 0.4865669175 -122 0.4859760729 -123 0.4854961709 -124 0.4849485532 -125 0.4843656862 -126 0.4838616276 -127 0.4833659572 -128 0.4828076399 -129 0.482390817 -130 0.4817595219 -131 0.4812195403 -132 0.4807913452 -133 0.4803108667 -134 0.4798747699 -135 0.4794247267 -136 0.4789737946 -137 0.4786100041 -138 0.4781338325 -139 0.4777144694 -140 0.4772253587 -141 0.4768021942 -142 0.476388262 -143 0.4759714004 -144 0.475431571 -145 0.4749809065 -146 0.4745393871 -147 0.474003352 -148 0.4735373498 -149 0.4731374872 -150 0.4728223679 -151 0.4724526018 -152 0.4719966757 -153 0.4715576887 -154 0.4710649914 -155 0.4707287854 -156 0.4703834295 -157 0.4699588754 -158 0.4696388981 -159 0.4693226175 -160 0.4689524445 -161 0.4686236024 -162 0.4683142686 -163 0.4679910532 -164 0.4676677298 -165 0.4673718834 -166 0.4669427779 -167 0.4666767048 -168 0.4663064015 -169 0.4659312275 -170 0.4656705809 -171 0.4652465085 -172 0.4650451777 -173 0.4647616802 -174 0.4644278974 -175 0.4641460887 -176 0.4638836765 -177 0.4635819234 -178 0.4632258901 -179 0.4628348788 -180 0.4625121699 -181 0.4621199381 -182 0.4617829533 -183 0.4614975822 -184 0.4611131437 -185 0.4608496316 -186 0.4605369646 -187 0.4601458215 -188 0.4597624349 -189 0.4594017188 -190 0.4590986478 -191 0.458871558 -192 0.4585291535 -193 0.4582507871 -194 0.4577670833 -195 0.4573552868 -196 0.4570586224 -197 0.4567360206 -198 0.4564790645 -199 0.4562052319 -200 0.4558385717 -201 0.4556050195 -202 0.4553470974 -203 0.4550677312 -204 0.4547538266 -205 0.4545645288 -206 0.454310185 -207 0.4539858028 -208 0.4537538627 -209 0.4535002568 -210 0.4532137743 -211 0.4529660485 -212 0.4525677428 -213 0.452363306 -214 0.4521308076 -215 0.4519454634 -216 0.4516869 -217 0.4513456365 -218 0.4511515965 -219 0.4508380443 -220 0.4505548092 -221 0.450231633 -222 0.449987132 -223 0.4498286158 -224 0.4494291653 -225 0.4490756119 -226 0.448790225 -227 0.448536949 -228 0.4482886262 -229 0.4479321641 -230 0.4476288243 -231 0.4474873064 -232 0.44722003 -233 0.4470227771 -234 0.4467327833 -235 0.446376796 -236 0.4462349048 -237 0.4460757884 -238 0.4458567985 -239 0.4455680533 -240 0.4452942488 -241 0.4449435518 -242 0.4447585725 -243 0.4445399232 -244 0.444306535 -245 0.4441202568 -246 0.443883728 -247 0.4436529307 -248 0.4435158786 -249 0.4432327381 -250 0.4429902112 -251 0.4427420796 -252 0.4424702177 -253 0.4423083471 -254 0.4421101175 -255 0.4418919875 -256 0.4415448888 -257 0.4412573817 -258 0.4409419352 -259 0.4407464667 -260 0.4405379441 -261 0.4403936668 -262 0.440059057 -263 0.4397934991 -264 0.4395733139 -265 0.4393844922 -266 0.4390924669 -267 0.4387959426 -268 0.4385667974 -269 0.4383935673 -270 0.4381585014 -271 0.4380082448 -272 0.4377934947 -273 0.4375961378 -274 0.4372862834 -275 0.4370547882 -276 0.4368295248 -277 0.4365794699 -278 0.4363640315 -279 0.4361651466 -280 0.4359370168 -281 0.4357486506 -282 0.4355085083 -283 0.4352722663 -284 0.4351393712 -285 0.4348630598 -286 0.4346807352 -287 0.4344185767 -288 0.4341359841 -289 0.4338623346 -290 0.4337079707 -291 0.4335635279 -292 0.433154013 -293 0.4329367804 -294 0.4326557226 -295 0.4324998537 -296 0.4323228151 -297 0.4321801401 -298 0.4319104002 -299 0.4316349583 -300 0.4314016309 -301 0.4311052053 -302 0.4309243409 -303 0.4307034747 -304 0.4303358466 -305 0.4302018177 -306 0.4299838146 -307 0.4297543996 -308 0.4296233818 -309 0.4294392198 -310 0.4292792296 -311 0.4291012739 -312 0.4289252984 -313 0.4287672954 -314 0.4286382925 -315 0.4284289564 -316 0.4282400846 -317 0.4280665265 -318 0.427873199 -319 0.4275917432 -320 0.4274178552 -321 0.427225394 -322 0.4269689983 -323 0.4268040213 -324 0.4265066938 -325 0.4263658995 -326 0.4262210853 -327 0.4261016254 -328 0.4258775328 -329 0.4256150707 -330 0.4254605415 -331 0.425103945 -332 0.4249474884 -333 0.4247586111 -334 0.4245190758 -335 0.424354259 -336 0.424132662 -337 0.4238665065 -338 0.4237475302 -339 0.4234735865 -340 0.4233543172 -341 0.4230993551 -342 0.4229050267 -343 0.4226697413 -344 0.4225455909 -345 0.4224177279 -346 0.4222604838 -347 0.4220568565 -348 0.4218699243 -349 0.4217377586 -350 0.4215193993 -351 0.4212715526 -352 0.4211308748 -353 0.4210073087 -354 0.4208631905 -355 0.4207086715 -356 0.4204482645 -357 0.4202904422 -358 0.4201302692 -359 0.4199322944 -360 0.4197650806 -361 0.4195660523 -362 0.419408487 -363 0.4192714234 -364 0.4191022332 -365 0.4188885725 -366 0.4187249006 -367 0.4185552442 -368 0.4183770285 -369 0.4181731333 -370 0.417939556 -371 0.4176956536 -372 0.4174959073 -373 0.4174016594 -374 0.4171861522 -375 0.4169813507 -376 0.416747154 -377 0.4165443915 -378 0.4163682948 -379 0.4161134718 -380 0.4156613718 -381 0.4155335187 -382 0.4153271037 -383 0.415039742 -384 0.4148493701 -385 0.4145737977 -386 0.4144641023 -387 0.4142665981 -388 0.4141114564 -389 0.4139069824 -390 0.4137664746 -391 0.4135564708 -392 0.413399975 -393 0.4132841463 -394 0.4130735453 -395 0.4129128891 -396 0.4127603425 -397 0.4126132869 -398 0.412483408 -399 0.4122498658 -400 0.4120989385 -401 0.4119977297 -402 0.4117791922 -403 0.4115558202 -404 0.4113869065 -405 0.4112286448 -406 0.4110590725 -407 0.4107481758 -408 0.4106603593 -409 0.4104916576 -410 0.410350909 -411 0.4101348908 -412 0.4099898476 -413 0.409759579 -414 0.4095488194 -415 0.4092995604 -416 0.4090528408 -417 0.4088984152 -418 0.4086561412 -419 0.4084070467 -420 0.4082820546 -421 0.408052739 -422 0.4079038954 -423 0.4077738978 -424 0.4076969764 -425 0.4074848942 -426 0.4072186769 -427 0.407034473 -428 0.4068168505 -429 0.4066484338 -430 0.4064609594 -431 0.4063775439 -432 0.4062446513 -433 0.4060445669 -434 0.4058599491 -435 0.4057238709 -436 0.405556891 -437 0.4053481581 -438 0.4052095468 -439 0.405039241 -440 0.4048853183 -441 0.4046243019 -442 0.40439664 -443 0.404257456 -444 0.4040562711 -445 0.4039560113 -446 0.4038123666 -447 0.4036857712 -448 0.4035193031 -449 0.4033486879 -450 0.4031770743 -451 0.4030550034 -452 0.4028698306 -453 0.4026983613 -454 0.4025485746 -455 0.4023596694 -456 0.402161124 -457 0.4019401492 -458 0.4017907634 -459 0.4015745332 -460 0.4013345036 -461 0.4011869485 -462 0.4010027812 -463 0.4007869908 -464 0.4006739777 -465 0.4005489822 -466 0.4003149634 -467 0.4002126351 -468 0.400038857 -469 0.399836417 -470 0.3996140597 -471 0.3993328468 -472 0.3989870829 -473 0.3988445618 -474 0.3987436442 -475 0.3986119474 -476 0.3984610074 -477 0.3982633871 -478 0.398136263 -479 0.3980163749 -480 0.3978723608 -481 0.397690427 -482 0.3975478307 -483 0.3973334291 -484 0.3971051589 -485 0.3969474896 -486 0.3967539683 -487 0.3966085314 -488 0.3964510125 -489 0.396253402 -490 0.3960310245 -491 0.3958311156 -492 0.3955993467 -493 0.3954683697 -494 0.3953325317 -495 0.3951685557 -496 0.3950654818 -497 0.3948834192 -498 0.3947808055 -499 0.3946276223 -500 0.3944426652 -501 0.3942853799 -502 0.3940638964 -503 0.3938680931 -504 0.3936522705 -505 0.3934806347 -506 0.3933477731 -507 0.3932168615 -508 0.3930577322 -509 0.3929338752 -510 0.3927555401 -511 0.3925625806 -512 0.3924040515 -513 0.3922035732 -514 0.3920878478 -515 0.3918940082 -516 0.391770082 -517 0.3915579811 -518 0.3913652469 -519 0.3912203248 -520 0.391062202 -521 0.3909223001 -522 0.3907347913 -523 0.3906212249 -524 0.390499577 -525 0.390320446 -526 0.39019017 -527 0.3900673339 -528 0.3899329843 -529 0.389764516 -530 0.3896331664 -531 0.3895170009 -532 0.389249049 -533 0.3890434867 -534 0.388938254 -535 0.3887604864 -536 0.3884972125 -537 0.3883344834 -538 0.3881912086 -539 0.3880425215 -540 0.3878480257 -541 0.3876806629 -542 0.3876272814 -543 0.3874939983 -544 0.3873292341 -545 0.3871057995 -546 0.387009513 -547 0.3868711828 -548 0.3867208621 -549 0.3865262797 -550 0.3863483729 -551 0.3861899072 -552 0.3860593284 -553 0.3859177807 -554 0.38579677 -555 0.385617264 -556 0.3855003873 -557 0.3853088475 -558 0.3851622708 -559 0.384870381 -560 0.384713858 -561 0.3845989351 -562 0.3844153447 -563 0.3842753373 -564 0.3841330856 -565 0.3839696176 -566 0.3837619101 -567 0.3836332156 -568 0.3834369858 -569 0.3832403734 -570 0.3831079646 -571 0.3829356965 -572 0.3826621061 -573 0.382497807 -574 0.3824122493 -575 0.3822696769 -576 0.3820522246 -577 0.3818821373 -578 0.3817868214 -579 0.381622574 -580 0.3813760284 -581 0.3812175079 -582 0.3809906761 -583 0.3808943957 -584 0.3807539477 -585 0.3805639832 -586 0.3803638166 -587 0.3802362482 -588 0.3801481063 -589 0.3800114269 -590 0.3799221502 -591 0.3797750682 -592 0.3796373166 -593 0.3795367884 -594 0.379377213 -595 0.3792204097 -596 0.3790521672 -597 0.3788710699 -598 0.378688007 -599 0.3785935206 -600 0.3784156977 -601 0.3782577791 -602 0.3780576737 -603 0.3778601431 -604 0.3776589792 -605 0.377434885 -606 0.3772646588 -607 0.3771617804 -608 0.3770098203 -609 0.3769221424 -610 0.376771416 -611 0.3767037304 -612 0.3765630818 -613 0.3763107012 -614 0.3761804035 -615 0.3760301394 -616 0.375841275 -617 0.3757230274 -618 0.3755209797 -619 0.3753748639 -620 0.3752053593 -621 0.3750205847 -622 0.3748473989 -623 0.3746585471 -624 0.3745745002 -625 0.3744110356 -626 0.3742598968 -627 0.3740822124 -628 0.3739235506 -629 0.3737586013 -630 0.3734855062 -631 0.3733377872 -632 0.3731745698 -633 0.3729856746 -634 0.3728228361 -635 0.3726907717 -636 0.3725425753 -637 0.3724504391 -638 0.3723358488 -639 0.3721377624 -640 0.3720018746 -641 0.3719057184 -642 0.3718286598 -643 0.3717219004 -644 0.3715054562 -645 0.3713598942 -646 0.3712305354 -647 0.3710254186 -648 0.3708458548 -649 0.3706665923 -650 0.3704999459 -651 0.370247796 -652 0.3701324895 -653 0.3699762302 -654 0.3697508254 -655 0.3695699218 -656 0.3693988236 -657 0.3692143951 -658 0.3690794117 -659 0.3688904349 -660 0.3687211772 -661 0.3685619111 -662 0.3683524035 -663 0.3681662122 -664 0.3680193499 -665 0.3678031188 -666 0.3676260855 -667 0.3674784863 -668 0.3673319536 -669 0.3671497691 -670 0.3668777821 -671 0.366799106 -672 0.3666770671 -673 0.3665607255 -674 0.366450751 -675 0.3663048737 -676 0.3661820191 -677 0.3660185996 -678 0.3658993426 -679 0.3657578988 -680 0.3656420193 -681 0.3654810658 -682 0.3653016046 -683 0.365163632 -684 0.3650449584 -685 0.3649630095 -686 0.3647988008 -687 0.3647013587 -688 0.3645537531 -689 0.3643922371 -690 0.3642050082 -691 0.3640578903 -692 0.3639359832 -693 0.363838056 -694 0.3637076899 -695 0.3635879928 -696 0.3633801607 -697 0.3632430369 -698 0.3631584444 -699 0.3629197967 -700 0.3627817688 -701 0.3626405338 -702 0.3625273179 -703 0.3623957062 -704 0.3623111402 -705 0.3622124003 -706 0.3621099502 -707 0.362021043 -708 0.3618692858 -709 0.361670701 -710 0.3615273603 -711 0.3613907674 -712 0.361319107 -713 0.3612447763 -714 0.3611296843 -715 0.3610371417 -716 0.3609221171 -717 0.360775383 -718 0.3605754063 -719 0.360526686 -720 0.3603259902 -721 0.3601968411 -722 0.3600891472 -723 0.3599092762 -724 0.3597394541 -725 0.3596019534 -726 0.3594025812 -727 0.3593026302 -728 0.3592546028 -729 0.3591605646 -730 0.3590715553 -731 0.3588811257 -732 0.3587866435 -733 0.3586846684 -734 0.3586195871 -735 0.3585495326 -736 0.358453216 -737 0.3583029375 -738 0.3581825124 -739 0.3580924639 -740 0.3579736363 -741 0.3577930724 -742 0.357618741 -743 0.3575136396 -744 0.3574083062 -745 0.3573171639 -746 0.3572187265 -747 0.3570174772 -748 0.3567920586 -749 0.3565318945 +0 0.6890147538 +1 0.6847202532 +2 0.6805131174 +3 0.6765802773 +4 0.6726890068 +5 0.6687406904 +6 0.6648981202 +7 0.6610825412 +8 0.657426902 +9 0.6539473128 +10 0.6507643095 +11 0.6472300514 +12 0.6437878589 +13 0.640600947 +14 0.6371730688 +15 0.6339055531 +16 0.630733378 +17 0.6279292546 +18 0.6248787774 +19 0.6219099076 +20 0.6189837166 +21 0.6162223248 +22 0.6133245511 +23 0.610768419 +24 0.6082103325 +25 0.6056642362 +26 0.6030026748 +27 0.6006297235 +28 0.5981684037 +29 0.5957750109 +30 0.5935372267 +31 0.5913527909 +32 0.5891310112 +33 0.5869613651 +34 0.5849154242 +35 0.5827889851 +36 0.5805854284 +37 0.5785595063 +38 0.5765794322 +39 0.5745795505 +40 0.5726601141 +41 0.5707947657 +42 0.5690099682 +43 0.5671066949 +44 0.5655948198 +45 0.5637784886 +46 0.5620516878 +47 0.5604507578 +48 0.5588916085 +49 0.557386336 +50 0.555773046 +51 0.5542890601 +52 0.5528272586 +53 0.5513183415 +54 0.5497871342 +55 0.5484579117 +56 0.5470302322 +57 0.54568622 +58 0.5441975859 +59 0.5428837341 +60 0.5415323271 +61 0.5401874698 +62 0.5390784022 +63 0.5379310399 +64 0.5367786598 +65 0.5356254873 +66 0.5344062894 +67 0.5334278993 +68 0.5322656945 +69 0.5311179625 +70 0.5300934602 +71 0.5290449775 +72 0.5279488509 +73 0.5270186329 +74 0.5260421443 +75 0.5250840899 +76 0.5241200668 +77 0.5232150441 +78 0.522389463 +79 0.5217720995 +80 0.5210962639 +81 0.5201933539 +82 0.5194253998 +83 0.518583286 +84 0.5179518194 +85 0.5171273476 +86 0.5163828985 +87 0.515581826 +88 0.5148885069 +89 0.5141455896 +90 0.513392478 +91 0.5126036598 +92 0.5119108689 +93 0.5111926715 +94 0.5104440496 +95 0.5096264444 +96 0.508950556 +97 0.5082981198 +98 0.5076841896 +99 0.5070971978 +100 0.5064179817 +101 0.5058459908 +102 0.5052146828 +103 0.5046089925 +104 0.5039197935 +105 0.5032195021 +106 0.5025859228 +107 0.5019990366 +108 0.5015241822 +109 0.5009604313 +110 0.5004143751 +111 0.4998890246 +112 0.4994227799 +113 0.4989408476 +114 0.4983841218 +115 0.4979275432 +116 0.4974348356 +117 0.4968954348 +118 0.4963973924 +119 0.4959457261 +120 0.495519572 +121 0.4950653704 +122 0.4946823705 +123 0.4942623964 +124 0.4938697304 +125 0.4934123595 +126 0.4929983541 +127 0.4925803872 +128 0.4921483701 +129 0.4916839741 +130 0.4913674221 +131 0.4908800494 +132 0.4904614486 +133 0.4900727969 +134 0.4896833001 +135 0.4893556031 +136 0.488954433 +137 0.4887286263 +138 0.4883214347 +139 0.4879829623 +140 0.4875670554 +141 0.4873085001 +142 0.4869168376 +143 0.486518467 +144 0.4861425451 +145 0.4858837785 +146 0.4855419784 +147 0.4852116931 +148 0.484938401 +149 0.4845426186 +150 0.4842310845 +151 0.483930854 +152 0.4836141436 +153 0.4832906193 +154 0.4830399871 +155 0.4828405377 +156 0.4825772814 +157 0.4822856077 +158 0.4820066638 +159 0.4817780576 +160 0.4815087798 +161 0.4811545669 +162 0.4808465719 +163 0.480584953 +164 0.4802866768 +165 0.4800325584 +166 0.4797512376 +167 0.4794567117 +168 0.4791987374 +169 0.4789246001 +170 0.4787111533 +171 0.4784768425 +172 0.4782688891 +173 0.4780129748 +174 0.4777808824 +175 0.4775513783 +176 0.4772706913 +177 0.4770372784 +178 0.4767771914 +179 0.4764978249 +180 0.4762753458 +181 0.4760106634 +182 0.4757992238 +183 0.4755742622 +184 0.4753871199 +185 0.4752141863 +186 0.4748971589 +187 0.4746180037 +188 0.4744396824 +189 0.4742329438 +190 0.474052721 +191 0.4738736602 +192 0.4735942937 +193 0.4733346292 +194 0.4731217106 +195 0.4729051474 +196 0.4726750623 +197 0.4724770918 +198 0.4723066408 +199 0.4721346051 +200 0.4718955933 +201 0.4716858968 +202 0.4714806371 +203 0.4712807652 +204 0.4711345586 +205 0.4709766788 +206 0.4708556675 +207 0.4706085214 +208 0.470474622 +209 0.4703066535 +210 0.4701874909 +211 0.4699815446 +212 0.4697822008 +213 0.4696142323 +214 0.4693953451 +215 0.4692302817 +216 0.4690629998 +217 0.468853673 +218 0.4686768307 +219 0.4685125068 +220 0.4682854324 +221 0.4680981316 +222 0.4679088766 +223 0.4677077369 +224 0.4675551919 +225 0.4673934562 +226 0.4673336636 +227 0.467183654 +228 0.4670667099 +229 0.4669395715 +230 0.4667663209 +231 0.4666467358 +232 0.466536183 +233 0.4663675806 +234 0.4661768994 +235 0.4660383518 +236 0.4658623546 +237 0.4657251275 +238 0.4655313298 +239 0.4653255948 +240 0.4651990374 +241 0.4650546267 +242 0.4648722911 +243 0.4647227041 +244 0.4645644545 +245 0.4644470878 +246 0.4643179422 +247 0.4641463291 +248 0.4639037255 +249 0.4637814466 +250 0.4636937649 +251 0.463614957 +252 0.4635093164 +253 0.4633952246 +254 0.4632521345 +255 0.4631548923 +256 0.4630138093 +257 0.4628917417 +258 0.4627511341 +259 0.4626029731 +260 0.4625061007 +261 0.4623718316 +262 0.4622838858 +263 0.4622010636 +264 0.4621094732 +265 0.4619561887 +266 0.4618558302 +267 0.4617581127 +268 0.4616690577 +269 0.4615131322 +270 0.4613585272 +271 0.4612325508 +272 0.4610717659 +273 0.4609134106 +274 0.4607590698 +275 0.4606531651 +276 0.4605304108 +277 0.4604467434 +278 0.4603158019 +279 0.4601732928 +280 0.4599872597 +281 0.459809361 +282 0.4595980799 +283 0.4594952916 +284 0.4593487681 +285 0.4591308844 +286 0.4589785507 +287 0.4588693712 +288 0.4587822177 +289 0.4586388107 +290 0.4584244131 +291 0.4582788404 +292 0.4581941167 +293 0.4581090232 +294 0.4580109359 +295 0.4579066158 +296 0.4578432315 +297 0.4576744707 +298 0.4575624917 +299 0.4573806843 +300 0.4572719273 +301 0.4571713575 +302 0.45706334 +303 0.4569449697 +304 0.4568075313 +305 0.4566027999 +306 0.4565387289 +307 0.4564469272 +308 0.4562576721 +309 0.4561567854 +310 0.4559677944 +311 0.4558215879 +312 0.4557563548 +313 0.4555636136 +314 0.4554664243 +315 0.4553907856 +316 0.4552510759 +317 0.4551686235 +318 0.4550458163 +319 0.4549037297 +320 0.4548248162 +321 0.4547239295 +322 0.4546372514 +323 0.4545092678 +324 0.4543753684 +325 0.4542463813 +326 0.4540973753 +327 0.4540544852 +328 0.4539036833 +329 0.4538263544 +330 0.4537481275 +331 0.4535956354 +332 0.453500506 +333 0.4534363822 +334 0.4533120961 +335 0.4532527789 +336 0.4531084739 +337 0.452990579 +338 0.4529275644 +339 0.4528593734 +340 0.4527550005 +341 0.4526868623 +342 0.4525645834 +343 0.4524657566 +344 0.4524050133 +345 0.4523432135 +346 0.4521115966 +347 0.4520468389 +348 0.4519960258 +349 0.4519254051 +350 0.451832547 +351 0.4516633636 +352 0.451580066 +353 0.4514333313 +354 0.4513671475 +355 0.451260292 +356 0.4510774282 +357 0.4510062265 +358 0.4508565866 +359 0.4507984843 +360 0.4506635284 +361 0.4505619022 +362 0.4504481801 +363 0.4503393703 +364 0.4502420226 +365 0.4501235466 +366 0.450039668 +367 0.4499925523 +368 0.4498961025 +369 0.4497757251 +370 0.4496451533 +371 0.4495702542 +372 0.4495049155 +373 0.4494208256 +374 0.4492928948 +375 0.449179384 +376 0.4491512836 +377 0.4490658732 +378 0.448954845 +379 0.4488382706 +380 0.4486912718 +381 0.448673577 +382 0.448629789 +383 0.4485146407 +384 0.4483254385 +385 0.4482167343 +386 0.4481056004 +387 0.4480823067 +388 0.4480307013 +389 0.4479079469 +390 0.4478745117 +391 0.4478028874 +392 0.4477255056 +393 0.447566094 +394 0.447449414 +395 0.4473260258 +396 0.4472822906 +397 0.4471496061 +398 0.4471021734 +399 0.4470303379 +400 0.4469257537 +401 0.4469129184 +402 0.446814567 +403 0.4467275192 +404 0.4466951931 +405 0.4466253647 +406 0.4465769813 +407 0.4465090016 +408 0.4464336271 +409 0.4464006672 +410 0.4463605766 +411 0.4460766676 +412 0.4459628927 +413 0.4458280425 +414 0.4457970898 +415 0.4457432659 +416 0.4455423904 +417 0.4455089552 +418 0.4454346898 +419 0.4454039484 +420 0.4453823977 +421 0.4452761233 +422 0.445175712 +423 0.4451443895 +424 0.4450389074 +425 0.4450113352 +426 0.4449789564 +427 0.4449239705 +428 0.4448193335 +429 0.4447422687 +430 0.4446471394 +431 0.4445214271 +432 0.4443971409 +433 0.4443232982 +434 0.4442969937 +435 0.4442355637 +436 0.4441891347 +437 0.44413848 +438 0.4438870026 +439 0.4437075721 +440 0.4436420749 +441 0.4435003581 +442 0.4433527782 +443 0.4433025461 +444 0.4432446023 +445 0.4431795805 +446 0.4431337325 +447 0.4430163922 +448 0.4428659337 +449 0.4428225682 +450 0.4426428208 +451 0.4424738223 +452 0.4424119169 +453 0.4422575232 +454 0.4422291323 +455 0.4421624731 +456 0.4421233068 +457 0.4420691925 +458 0.4419895923 +459 0.4418486942 +460 0.4418192469 +461 0.4417889544 +462 0.441718677 +463 0.4416922405 +464 0.4416112406 +465 0.4415747946 +466 0.4414475505 +467 0.4414013856 +468 0.4412648451 +469 0.4412250715 +470 0.4411516777 +471 0.4411195894 +472 0.4409704777 +473 0.4409550542 +474 0.4409129564 +475 0.4406579929 +476 0.4406162648 +477 0.4405363742 +478 0.4403470398 +479 0.4403139743 +480 0.4402780037 +481 0.4402372793 +482 0.4400009613 +483 0.4398747473 +484 0.4398480466 +485 0.4397765015 +486 0.4396614061 +487 0.4396377955 +488 0.4396095366 +489 0.439466288 +490 0.4394229225 +491 0.4393754635 +492 0.4392023714 +493 0.4391009829 +494 0.4390323957 +495 0.4389297395 +496 0.4388222766 +497 0.4387215484 +498 0.4386502674 +499 0.4385849551 +500 0.4384856265 +501 0.4384637854 +502 0.4384373752 +503 0.4383146473 +504 0.4381236227 +505 0.4380789367 +506 0.4380184047 +507 0.437998333 +508 0.4378151522 +509 0.437704705 +510 0.4375828222 +511 0.4375556726 +512 0.4374898849 +513 0.4374105488 +514 0.4373429389 +515 0.4372774153 +516 0.437185957 +517 0.4370533252 +518 0.4370335969 +519 0.4369992901 +520 0.4369703182 +521 0.436959358 +522 0.4367853679 +523 0.4367698388 +524 0.4366763733 +525 0.4365375616 +526 0.4365338906 +527 0.4364096572 +528 0.4362849221 +529 0.4362702909 +530 0.436235588 +531 0.4361242956 +532 0.4361106152 +533 0.4360817753 +534 0.4360559462 +535 0.436040866 +536 0.4360274232 +537 0.4359988475 +538 0.4358983569 +539 0.4358694906 +540 0.4358516637 +541 0.4357981568 +542 0.4357489019 +543 0.4356354175 +544 0.435602801 +545 0.4355761531 +546 0.4355527801 +547 0.4355332102 +548 0.4353955342 +549 0.4353590617 +550 0.4353331798 +551 0.4353023592 +552 0.4351929155 +553 0.4351823251 +554 0.435104019 +555 0.435011874 +556 0.4349455581 +557 0.4349101421 +558 0.4348917343 +559 0.4348589593 +560 0.4348231999 +561 0.4347873086 +562 0.434763064 +563 0.4346996005 +564 0.4346555748 +565 0.4344857311 +566 0.4343999774 +567 0.4343103678 +568 0.4342390076 +569 0.4342092697 +570 0.4341883265 +571 0.4341732991 +572 0.4341451459 +573 0.434114114 +574 0.433985074 +575 0.4339692808 +576 0.4339385922 +577 0.4339192864 +578 0.4338016556 +579 0.4337643117 +580 0.4335870732 +581 0.4335776712 +582 0.4335553018 +583 0.4335256168 +584 0.4334633945 +585 0.4334452507 +586 0.433404447 +587 0.433353185 +588 0.4332389347 +589 0.4332004023 +590 0.4331620548 +591 0.4331302305 +592 0.4330594249 +593 0.432998708 +594 0.432965352 +595 0.4329525167 +596 0.4328203867 +597 0.4327259441 +598 0.4326769797 +599 0.4325962967 +600 0.432584729 +601 0.4325115993 +602 0.4324817031 +603 0.4323656305 +604 0.4322535458 +605 0.4322314669 +606 0.4321250077 +607 0.4320432419 +608 0.4319635096 +609 0.4318610911 +610 0.4317839999 +611 0.4317601515 +612 0.4317231773 +613 0.4317002269 +614 0.4316842752 +615 0.4316146845 +616 0.4316034073 +617 0.4314666028 +618 0.4313514282 +619 0.4312452594 +620 0.43121362 +621 0.4311981965 +622 0.4311124956 +623 0.43098747 +624 0.4308853948 +625 0.4307488807 +626 0.4305778751 +627 0.4304333588 +628 0.4304041491 +629 0.4302617721 +630 0.4302217607 +631 0.430170974 +632 0.4301008551 +633 0.4299557049 +634 0.4298486118 +635 0.4297389569 +636 0.4297003188 +637 0.4296520675 +638 0.4294624955 +639 0.4294387792 +640 0.4293153382 +641 0.4291965189 +642 0.4291703465 +643 0.4291127195 +644 0.4290232684 +645 0.4289276901 +646 0.4288293915 +647 0.4286604723 +648 0.4286159448 +649 0.4285504212 +650 0.4284486629 +651 0.4283842486 +652 0.4282015432 +653 0.4281468478 +654 0.4279684737 +655 0.4278571549 +656 0.427780724 +657 0.4277611276 +658 0.4277191355 +659 0.4277100504 +660 0.4277030782 +661 0.4276176149 +662 0.4275563434 +663 0.4274857227 +664 0.4274063602 +665 0.4272148338 +666 0.4272035567 +667 0.4271521626 +668 0.4270012286 +669 0.4268387006 +670 0.4268152748 +671 0.4267122224 +672 0.4266855217 +673 0.4265520713 +674 0.4264266759 +675 0.4264031973 +676 0.4263891207 +677 0.4263743839 +678 0.4263510373 +679 0.4262907693 +680 0.4262041705 +681 0.4261615973 +682 0.4261488412 +683 0.4260355153 +684 0.4259622536 +685 0.425909222 +686 0.4258852416 +687 0.4257612196 +688 0.4256689689 +689 0.4256140886 +690 0.4255954959 +691 0.4254563409 +692 0.4253219661 +693 0.4251298851 +694 0.4250541408 +695 0.4250423619 +696 0.4250159517 +697 0.4249560535 +698 0.424920347 +699 0.4248335633 +700 0.4247149025 +701 0.4246670473 +702 0.4246279339 +703 0.4245234026 +704 0.4244630818 +705 0.4244013349 +706 0.4242387804 +707 0.4241499895 +708 0.4240989651 +709 0.4240586104 +710 0.4240180445 +711 0.4238256994 +712 0.4237252616 +713 0.4236778818 +714 0.4235099925 +715 0.4234582551 +716 0.4234505697 +717 0.4233981984 +718 0.423292505 +719 0.4231739235 +720 0.4230533083 +721 0.4229663662 +722 0.4228788694 +723 0.4228615971 +724 0.4228210311 +725 0.4227438343 +726 0.4226730023 +727 0.4225633738 +728 0.4225321042 +729 0.4224913533 +730 0.4224779106 +731 0.4224490707 +732 0.4224398007 +733 0.422414579 +734 0.4222942808 +735 0.4221767821 +736 0.4221686742 +737 0.4221305379 +738 0.4220738882 +739 0.4220540542 +740 0.4219898775 +741 0.4218978118 +742 0.4218925561 +743 0.421849983 +744 0.4217811053 +745 0.4217161628 +746 0.4215966569 +747 0.4215742875 +748 0.4215080245 +749 0.4213949098 +750 0.4213632441 +751 0.4213120348 +752 0.4212126798 +753 0.4211885938 +754 0.4211549737 +755 0.4209483143 +756 0.4208891556 +757 0.4207206589 +758 0.4206741242 +759 0.4205905097 +760 0.4203880231 +761 0.4202764138 +762 0.4202126598 +763 0.4201499621 +764 0.4200719201 +765 0.4199712975 +766 0.4198051777 +767 0.4197452795 +768 0.4197048983 +769 0.4195390955 +770 0.4194195896 +771 0.4194117722 +772 0.4193339679 +773 0.4192262145 +774 0.4191595553 +775 0.41907808 +776 0.4189575969 +777 0.4188417885 +778 0.4187670213 +779 0.4186646028 +780 0.4186525334 +781 0.418559464 +782 0.4185417428 +783 0.4183879566 +784 0.4183150381 +785 0.418277615 +786 0.4181728723 +787 0.4181668508 +788 0.4181637344 +789 0.4181451945 +790 0.4181220064 +791 0.4180858773 +792 0.4179545925 +793 0.4179115968 +794 0.4178535737 +795 0.4178433002 +796 0.4177774861 +797 0.4177440509 +798 0.4177353619 +799 0.4177068654 +800 0.4176400741 +801 0.4175484837 +802 0.4175324264 +803 0.4174565764 +804 0.4174308001 +805 0.4173018394 +806 0.4172690116 +807 0.4171158064 +808 0.4170241896 +809 0.4169989151 +810 0.4169896979 +811 0.4169211372 +812 0.4168959155 +813 0.4167932329 +814 0.4166050606 +815 0.4165449511 +816 0.416525434 +817 0.4164993408 +818 0.4164692332 +819 0.4163243472 +820 0.4162352394 +821 0.4162128964 +822 0.4161805704 +823 0.4160392761 +824 0.4159652221 +825 0.4158573102 +826 0.4157857916 +827 0.4157699719 +828 0.4157144578 +829 0.4156858556 +830 0.4155595094 +831 0.4155363478 +832 0.4154744688 +833 0.4154548725 +834 0.415439132 +835 0.4153505788 +836 0.4152689451 +837 0.4152565587 +838 0.4152048212 +839 0.4151944949 +840 0.4151720462 +841 0.4150716085 +842 0.4149820253 +843 0.4149254547 +844 0.4148423156 +845 0.4146977465 +846 0.4146848847 +847 0.4146508685 +848 0.4145523058 +849 0.4144770897 +850 0.4143798476 +851 0.4142108491 +852 0.41417163 +853 0.4140731994 +854 0.4139513694 +855 0.413898602 +856 0.4138855818 +857 0.4138660118 +858 0.4137253514 +859 0.4136736404 +860 0.4135372056 +861 0.4135028724 +862 0.4134304029 +863 0.4133461546 +864 0.4132850151 +865 0.4131411062 +866 0.4131004874 +867 0.4129562352 +868 0.4128389214 +869 0.4127806342 +870 0.4127148201 +871 0.4126501417 +872 0.4126176308 +873 0.4124975439 +874 0.4124317826 +875 0.4123575701 +876 0.412343335 +877 0.4123105865 +878 0.4122828822 +879 0.4121262965 +880 0.4120816897 +881 0.4120698316 +882 0.4120472773 +883 0.4118025345 +884 0.4117901746 +885 0.4117360866 +886 0.4116960224 +887 0.41165337 +888 0.411625745 +889 0.4114931661 +890 0.4114065937 +891 0.4112518302 +892 0.4112405267 +893 0.411149623 +894 0.4110484721 +895 0.4110181797 +896 0.4108913582 +897 0.4108769118 +898 0.4108266269 +899 0.4107537085 +900 0.4106752704 +901 0.4105684942 +902 0.4105555796 +903 0.4105414238 +904 0.4104459511 +905 0.4103744589 +906 0.4103161981 +907 0.4103017253 +908 0.4102782731 +909 0.4102723308 +910 0.4102170544 +911 0.4101890332 +912 0.4101596388 +913 0.4100293575 +914 0.4098807212 +915 0.4098528849 +916 0.4098059013 +917 0.4097003928 +918 0.4095481119 +919 0.4094552802 +920 0.4093728278 +921 0.4091242027 +922 0.4090929331 +923 0.4089656098 +924 0.4089416029 +925 0.4089304315 +926 0.408860022 +927 0.4087230062 +928 0.4086569016 +929 0.4084947697 +930 0.4083869107 +931 0.4083466617 +932 0.4082817191 +933 0.4082648166 +934 0.408034573 +935 0.4079781609 +936 0.4079518828 +937 0.407904952 +938 0.4078917205 +939 0.4078740786 +940 0.4078435484 +941 0.4077548632 +942 0.4076610807 +943 0.4076118786 +944 0.4075352364 +945 0.4074516747 +946 0.4074210654 +947 0.4073254342 +948 0.407257613 +949 0.4072099163 +950 0.4071915084 +951 0.4070953227 +952 0.4070539908 +953 0.4070372732 +954 0.4069558243 +955 0.4069186916 +956 0.4068982238 +957 0.4068067126 +958 0.4067395252 +959 0.4066054145 +960 0.4065211397 +961 0.4063703642 +962 0.4062812828 +963 0.4061686964 +964 0.4061252253 +965 0.4060857949 +966 0.4060176832 +967 0.4058980452 +968 0.4056928912 +969 0.4055389993 +970 0.4054759319 +971 0.4054424703 +972 0.4053218023 +973 0.4052370786 +974 0.4051994705 +975 0.4050833187 +976 0.405014177 +977 0.4049061859 +978 0.4048136183 +979 0.4047714149 +980 0.4047154518 +981 0.404702326 +982 0.4046480796 +983 0.4046097056 +984 0.4045465061 +985 0.4044641329 +986 0.40435976 +987 0.4043223104 +988 0.4041917387 +989 0.4041338741 +990 0.4040698823 +991 0.4040017969 +992 0.4038862526 +993 0.4038055696 +994 0.4036936962 +995 0.4036225737 +996 0.4035597968 +997 0.4035212908 +998 0.4034711379 +999 0.4034058257 +1000 0.4033652333 +1001 0.4032649804 +1002 0.403204105 +1003 0.4031793323 +1004 0.403092126 +1005 0.4029823918 +1006 0.4029368343 +1007 0.4028910127 +1008 0.4028098015 +1009 0.4026419651 +1010 0.4025779997 +1011 0.4024547964 +1012 0.4023983315 +1013 0.4022047716 +1014 0.4021337019 +1015 0.4020565314 +1016 0.4019260917 +1017 0.4018309888 +1018 0.4018089363 +1019 0.4017423036 +1020 0.4016021185 +1021 0.4015184248 +1022 0.4014218693 +1023 0.4012827142 +1024 0.4011582961 +1025 0.4010800692 +1026 0.4010693995 +1027 0.4009797107 +1028 0.4008867734 +1029 0.4007807895 +1030 0.4007094557 +1031 0.4006920778 +1032 0.40059164 +1033 0.4005039848 +1034 0.4003842148 +1035 0.4002923339 +1036 0.4002218188 +1037 0.4000936504 +1038 0.4000250104 +1039 0.3999984154 +1040 0.3999028107 +1041 0.3998027426 +1042 0.3997781284 +1043 0.3997416032 +1044 0.3997115748 +1045 0.3995976151 +1046 0.3994468396 +1047 0.3993387692 +1048 0.3992705254 +1049 0.3990933134 +1050 0.399078867 +1051 0.3989889141 +1052 0.3989294648 +1053 0.3987706607 +1054 0.3986470084 +1055 0.398533973 +1056 0.3985033108 +1057 0.3983995981 +1058 0.3983603263 +1059 0.3982782699 +1060 0.3981345724 +1061 0.3980349797 +1062 0.3979607144 +1063 0.3978832006 +1064 0.3978402049 +1065 0.3977319497 +1066 0.3976593482 +1067 0.3975981823 +1068 0.3975472108 +1069 0.3975299121 +1070 0.3975144886 +1071 0.3973980727 +1072 0.3973777633 +1073 0.397300857 +1074 0.3972417775 +1075 0.3971924961 +1076 0.3970966273 +1077 0.3969898775 +1078 0.3968477381 +1079 0.3968336879 +1080 0.3967074474 +1081 0.3965330085 +1082 0.3964079036 +1083 0.3963456549 +1084 0.3963050889 +1085 0.3961580108 +1086 0.3961123741 +1087 0.3960597651 +1088 0.3958991122 +1089 0.395875792 +1090 0.3957061333 +1091 0.3956753391 +1092 0.395606435 +1093 0.3955702003 +1094 0.3954875893 +1095 0.3952924448 +1096 0.3952336294 +1097 0.3951541877 +1098 0.395079579 +1099 0.3950617786 +1100 0.3948085582 +1101 0.3946911915 +1102 0.3946851964 +1103 0.3945998124 +1104 0.3945508216 +1105 0.394470297 +1106 0.3943901951 +1107 0.3943555186 +1108 0.3943199177 +1109 0.3942738848 +1110 0.3941113568 +1111 0.3940091231 +1112 0.3939576233 +1113 0.3938547294 +1114 0.3937858782 +1115 0.3937448368 +1116 0.3936952122 +1117 0.3936580003 +1118 0.3936309827 +1119 0.3935397092 +1120 0.3935028935 +1121 0.3934951025 +1122 0.3932732837 +1123 0.3932487223 +1124 0.3931951625 +1125 0.3930052472 +1126 0.3929396708 +1127 0.3928696839 +1128 0.3927513136 +1129 0.3926970936 +1130 0.3925752636 +1131 0.3925133054 +1132 0.3924333091 +1133 0.3923593871 +1134 0.3923091814 +1135 0.3922654726 +1136 0.3921285096 +1137 0.3920280455 +1138 0.3919519578 +1139 0.3918689243 +1140 0.3917252003 +1141 0.3916874603 +1142 0.3916293843 +1143 0.3915737382 +1144 0.3914803255 +1145 0.3914558961 +1146 0.3912799253 +1147 0.3911869352 +1148 0.3911315003 +1149 0.3910188347 +1150 0.3909243128 +1151 0.3908848032 +1152 0.3908292891 +1153 0.3907641881 +1154 0.3907231467 +1155 0.3906475345 +1156 0.3905876362 +1157 0.390502041 +1158 0.3904360684 +1159 0.3904111901 +1160 0.3903094318 +1161 0.3902064058 +1162 0.3901873113 +1163 0.3901528989 +1164 0.3900108387 +1165 0.3899406406 +1166 0.3898527212 +1167 0.3896660279 +1168 0.389538599 +1169 0.3894718869 +1170 0.3893888799 +1171 0.3893765199 +1172 0.3893242278 +1173 0.3892969197 +1174 0.3892023978 diff --git a/catboost_info/test/events.out.tfevents b/catboost_info/test/events.out.tfevents index 74ccb32..fa56198 100644 Binary files a/catboost_info/test/events.out.tfevents and b/catboost_info/test/events.out.tfevents differ diff --git a/catboost_info/test_error.tsv b/catboost_info/test_error.tsv index 4b691e7..ed69dee 100644 --- a/catboost_info/test_error.tsv +++ b/catboost_info/test_error.tsv @@ -1,751 +1,1176 @@ iter Logloss -0 0.6896417545 -1 0.6858873323 -2 0.6828681305 -3 0.6795196794 -4 0.6760484233 -5 0.6726388417 -6 0.6695189293 -7 0.6662672616 -8 0.6632470241 -9 0.6598664355 -10 0.656835941 -11 0.6539295768 -12 0.6519104307 -13 0.6488938206 -14 0.6461647091 -15 0.6433344152 -16 0.6406067379 -17 0.6379567909 -18 0.6353546473 -19 0.6332076443 -20 0.6309091761 -21 0.6289467444 -22 0.626679484 -23 0.6243728367 -24 0.6224695987 -25 0.6209035181 -26 0.6190830756 -27 0.6173556415 -28 0.6151956276 -29 0.6131745353 -30 0.6111064608 -31 0.6096385122 -32 0.6075520668 -33 0.6057553537 -34 0.6041746671 -35 0.60218203 -36 0.6002628452 -37 0.5984350295 -38 0.5966827053 -39 0.5951582939 -40 0.593386988 -41 0.5917648301 -42 0.5901367283 -43 0.5885996156 -44 0.5872656267 -45 0.5862677986 -46 0.584659469 -47 0.5833478591 -48 0.5819510783 -49 0.5806539316 -50 0.5796116099 -51 0.5787501468 -52 0.5774874145 -53 0.576237014 -54 0.5754096805 -55 0.5743359531 -56 0.573221358 -57 0.5722218253 -58 0.5711244713 -59 0.5700800859 -60 0.5690296618 -61 0.5681036628 -62 0.5668771486 -63 0.5658750266 -64 0.5647810385 -65 0.5637613867 -66 0.5628814505 -67 0.5618462888 -68 0.5609182118 -69 0.5597978434 -70 0.5588862561 -71 0.5578589608 -72 0.5572179217 -73 0.5563541846 -74 0.5555627272 -75 0.5547037302 -76 0.5538640325 -77 0.5531438474 -78 0.552589933 -79 0.5517910907 -80 0.5509343071 -81 0.5503428857 -82 0.5496760217 -83 0.5488706367 -84 0.5480229027 -85 0.5473412659 -86 0.5468603594 -87 0.5460639568 -88 0.5454199851 -89 0.5447470209 -90 0.5442183819 -91 0.5435976914 -92 0.5429848788 -93 0.5423718637 -94 0.5416752261 -95 0.5411359818 -96 0.5405827938 -97 0.540020827 -98 0.5394152906 -99 0.53888085 -100 0.5382957048 -101 0.5377235888 -102 0.5374353369 -103 0.5368588103 -104 0.5364236399 -105 0.5358894587 -106 0.5353011898 -107 0.534801427 -108 0.5346321342 -109 0.5340956682 -110 0.5337286666 -111 0.5332564969 -112 0.5328407907 -113 0.5323426945 -114 0.5321336397 -115 0.5316088774 -116 0.5310718135 -117 0.5306840323 -118 0.5303267025 -119 0.5300458333 -120 0.5297756775 -121 0.5296601881 -122 0.5292836496 -123 0.5288159606 -124 0.5284746863 -125 0.5282877626 -126 0.5279071266 -127 0.5276545487 -128 0.5274332113 -129 0.5270451469 -130 0.5265970833 -131 0.5264975461 -132 0.5261332448 -133 0.5258860921 -134 0.525562179 -135 0.5252651319 -136 0.5249835738 -137 0.5246205567 -138 0.524321262 -139 0.5242551609 -140 0.5239585031 -141 0.5236089923 -142 0.5234188197 -143 0.5231108175 -144 0.5228370372 -145 0.5227192333 -146 0.5225125724 -147 0.5225302806 -148 0.5223917842 -149 0.5221227076 -150 0.5219168207 -151 0.5217819374 -152 0.5215549699 -153 0.5214815219 -154 0.5211855172 -155 0.5210519406 -156 0.5207773257 -157 0.5207614576 -158 0.5204844088 -159 0.5204625836 -160 0.520376228 -161 0.5202015275 -162 0.51996363 -163 0.5197245487 -164 0.519638471 -165 0.5194360558 -166 0.519515164 -167 0.5193176647 -168 0.5193145002 -169 0.5190644101 -170 0.5188446412 -171 0.5187151438 -172 0.5184970838 -173 0.5182786316 -174 0.5180629545 -175 0.5178620352 -176 0.5176687483 -177 0.5175490769 -178 0.5175523552 -179 0.517412411 -180 0.5172874168 -181 0.5171183644 -182 0.516829176 -183 0.5166295321 -184 0.5164349229 -185 0.5162497154 -186 0.5160883393 -187 0.5158463849 -188 0.5156988318 -189 0.5154847207 -190 0.5153597859 -191 0.515197863 -192 0.5150228747 -193 0.515018419 -194 0.5148452717 -195 0.5147039985 -196 0.5145416322 -197 0.5143681498 -198 0.5142515928 -199 0.5142076834 -200 0.5141440263 -201 0.5140569708 -202 0.5139285493 -203 0.5138464599 -204 0.5136731283 -205 0.5135422718 -206 0.5134879408 -207 0.5134508574 -208 0.5132819493 -209 0.5131247801 -210 0.5130048182 -211 0.5128423435 -212 0.512796206 -213 0.5126926128 -214 0.5125309167 -215 0.5123912503 -216 0.512289562 -217 0.5121567862 -218 0.5120176566 -219 0.5119412533 -220 0.5118688247 -221 0.5117418803 -222 0.5116680141 -223 0.5115256038 -224 0.5114087908 -225 0.5113344762 -226 0.5112119865 -227 0.5111237394 -228 0.5110516527 -229 0.5110429524 -230 0.5110395307 -231 0.5109345358 -232 0.5108690951 -233 0.5107661864 -234 0.5107158842 -235 0.510616901 -236 0.5105620625 -237 0.5104783339 -238 0.5104444087 -239 0.5103849205 -240 0.5102826481 -241 0.5102498646 -242 0.5101658929 -243 0.5101066305 -244 0.5100401507 -245 0.5100208886 -246 0.5099833024 -247 0.5100181186 -248 0.5099593443 -249 0.5098596489 -250 0.5098031751 -251 0.5097576303 -252 0.5096080649 -253 0.5095825446 -254 0.5095690345 -255 0.5095000464 -256 0.509469457 -257 0.5094567634 -258 0.5094283306 -259 0.5093411262 -260 0.5092961761 -261 0.5092327932 -262 0.5091704911 -263 0.509089185 -264 0.509010118 -265 0.5089215603 -266 0.5088796842 -267 0.5086964525 -268 0.508654808 -269 0.5086107001 -270 0.5085713038 -271 0.5084898232 -272 0.5084193421 -273 0.5084243532 -274 0.5083254763 -275 0.5082801047 -276 0.5081911233 -277 0.5081535212 -278 0.5081238773 -279 0.5080929835 -280 0.5079704011 -281 0.507887449 -282 0.5078604043 -283 0.5077772725 -284 0.5077109468 -285 0.5077326156 -286 0.5077523791 -287 0.5077910332 -288 0.5077140272 -289 0.5076659113 -290 0.507696368 -291 0.5076618274 -292 0.5076351132 -293 0.5075901254 -294 0.50765067 -295 0.5075490535 -296 0.5075520307 -297 0.507497842 -298 0.5075225259 -299 0.507572529 -300 0.5075684518 -301 0.5075098056 -302 0.5075117193 -303 0.5075102981 -304 0.5075700816 -305 0.5075290476 -306 0.5074662823 -307 0.5074317914 -308 0.5074219382 -309 0.5074001882 -310 0.5073011459 -311 0.5072873473 -312 0.5072321379 -313 0.5071687428 -314 0.5071463519 -315 0.5070958208 -316 0.5070485383 -317 0.507001437 -318 0.5069354685 -319 0.5069330393 -320 0.5069215119 -321 0.5068695712 -322 0.5068551084 -323 0.506831375 -324 0.506790121 -325 0.5067979106 -326 0.5067357034 -327 0.5067113163 -328 0.5066774905 -329 0.5066291246 -330 0.5065992506 -331 0.5065767615 -332 0.5066184207 -333 0.5066251338 -334 0.5066594461 -335 0.5066231531 -336 0.5065771665 -337 0.5066428875 -338 0.5066086337 -339 0.5065916296 -340 0.5065917689 -341 0.5065295218 -342 0.5064910377 -343 0.506489982 -344 0.5064831253 -345 0.5064264537 -346 0.5063896038 -347 0.5063228949 -348 0.5063496667 -349 0.5063601345 -350 0.5063509079 -351 0.5063714866 -352 0.5063628244 -353 0.5063397515 -354 0.5062710714 -355 0.5062665569 -356 0.5062555601 -357 0.5062209683 -358 0.5062160376 -359 0.5061763747 -360 0.5061232809 -361 0.5061324827 -362 0.5060527787 -363 0.5060280987 -364 0.5060139928 -365 0.505983797 -366 0.5059335179 -367 0.5059282266 -368 0.5059032395 -369 0.5059048526 -370 0.5058797514 -371 0.5058965678 -372 0.5058613854 -373 0.5058258499 -374 0.5058003022 -375 0.5057803609 -376 0.5057867985 -377 0.5057819594 -378 0.5057674603 -379 0.5058543622 -380 0.5058484754 -381 0.5058388174 -382 0.5058381963 -383 0.5058192608 -384 0.5057975197 -385 0.5058123424 -386 0.5058038215 -387 0.5057510825 -388 0.5057731014 -389 0.5057552519 -390 0.5057296528 -391 0.5057449074 -392 0.5057387472 -393 0.505748402 -394 0.5057419114 -395 0.5057386819 -396 0.5056747115 -397 0.505639086 -398 0.5056526114 -399 0.5056920653 -400 0.5056630891 -401 0.5056712296 -402 0.505592435 -403 0.5056194099 -404 0.5055870615 -405 0.5055787232 -406 0.5055699859 -407 0.5056690666 -408 0.5057043725 -409 0.5057596577 -410 0.5057283927 -411 0.5057540986 -412 0.5057534277 -413 0.5057637686 -414 0.5057403068 -415 0.5057433093 -416 0.5057504174 -417 0.5057808512 -418 0.5057070131 -419 0.5056658587 -420 0.5056484786 -421 0.5056525101 -422 0.5056227494 -423 0.5056191927 -424 0.5056154201 -425 0.5055722632 -426 0.5056248542 -427 0.5056225632 -428 0.5055820724 -429 0.5056127927 -430 0.5056102084 -431 0.5056395822 -432 0.5057070007 -433 0.5057016396 -434 0.5057033276 -435 0.5057301873 -436 0.5057213834 -437 0.5056997095 -438 0.5056941061 -439 0.5056343996 -440 0.5055990428 -441 0.5056219709 -442 0.5056344292 -443 0.5056196254 -444 0.5055948673 -445 0.5055668699 -446 0.5055739742 -447 0.5055674998 -448 0.5055242069 -449 0.5055268805 -450 0.5055321311 -451 0.5055208138 -452 0.5055534105 -453 0.5055725124 -454 0.5055431106 -455 0.5055521403 -456 0.505527128 -457 0.5055264034 -458 0.5055539437 -459 0.505631192 -460 0.5056358382 -461 0.5056737598 -462 0.5056617143 -463 0.5056540622 -464 0.5056872857 -465 0.5057610305 -466 0.5057202459 -467 0.5057031828 -468 0.5057111473 -469 0.5056962626 -470 0.50569569 -471 0.5057243812 -472 0.5056494599 -473 0.5056261744 -474 0.5056223365 -475 0.5055916699 -476 0.5055695668 -477 0.5055979363 -478 0.5055905375 -479 0.5055737089 -480 0.5056172603 -481 0.5055890569 -482 0.5055894479 -483 0.5055599113 -484 0.505560481 -485 0.505562845 -486 0.5055930275 -487 0.5056117097 -488 0.5056385897 -489 0.5056763688 -490 0.505589711 -491 0.5055514499 -492 0.5055368722 -493 0.5055168889 -494 0.5055516883 -495 0.5055044263 -496 0.5054930211 -497 0.505506577 -498 0.5054624273 -499 0.5054659544 -500 0.5054681124 -501 0.5055313527 -502 0.5055551405 -503 0.5055629565 -504 0.505522643 -505 0.5055165202 -506 0.5055238986 -507 0.5055616149 -508 0.5055502317 -509 0.50554374 -510 0.5055258652 -511 0.5055410857 -512 0.505559419 -513 0.5055728836 -514 0.5055634487 -515 0.5055811846 -516 0.5055673339 -517 0.505641107 -518 0.5057116994 -519 0.5056992602 -520 0.505732603 -521 0.5057473174 -522 0.5057873197 -523 0.5057830894 -524 0.5057609133 -525 0.5057385176 -526 0.5057340285 -527 0.5057626303 -528 0.5057646069 -529 0.5057178585 -530 0.5057410382 -531 0.5056904442 -532 0.505689517 -533 0.5056898459 -534 0.5056956925 -535 0.5056917961 -536 0.5056360425 -537 0.5056150748 -538 0.5055983552 -539 0.5055465885 -540 0.5055270041 -541 0.5055238699 -542 0.5055438209 -543 0.5055209378 -544 0.5055484502 -545 0.5055909795 -546 0.5055806135 -547 0.5055978925 -548 0.5056341497 -549 0.5056082736 -550 0.5055924323 -551 0.5055709305 -552 0.5056002069 -553 0.5056165599 -554 0.5056055535 -555 0.5056444582 -556 0.5056275212 -557 0.5056138945 -558 0.5055903046 -559 0.5055569697 -560 0.5055545583 -561 0.5055466135 -562 0.5055558139 -563 0.5055552809 -564 0.5055509626 -565 0.5055234281 -566 0.5055511976 -567 0.5055726181 -568 0.5055877355 -569 0.5055505763 -570 0.505570498 -571 0.5055791179 -572 0.5056026689 -573 0.5056031305 -574 0.505553323 -575 0.5055254649 -576 0.5054505212 -577 0.5054725183 -578 0.5054865611 -579 0.5054893223 -580 0.5055726699 -581 0.5055515286 -582 0.5056011911 -583 0.5055879554 -584 0.5056004955 -585 0.5056181231 -586 0.5056573656 -587 0.5056478758 -588 0.5056403903 -589 0.505644154 -590 0.5056173362 -591 0.5056519756 -592 0.5056671396 -593 0.5056660699 -594 0.5056916549 -595 0.5056701658 -596 0.5056717488 -597 0.5057052327 -598 0.5057069886 -599 0.5056979984 -600 0.5056854665 -601 0.5056842615 -602 0.5056645738 -603 0.5056574029 -604 0.50573599 -605 0.5057289336 -606 0.5057501134 -607 0.5057695814 -608 0.505762665 -609 0.5057571164 -610 0.5057823748 -611 0.5057899624 -612 0.5057329957 -613 0.5058361943 -614 0.5058262083 -615 0.5058404937 -616 0.5058315612 -617 0.5058261844 -618 0.5058420159 -619 0.5058374679 -620 0.5058503715 -621 0.5058382332 -622 0.505888554 -623 0.5058868205 -624 0.5058712402 -625 0.5059055665 -626 0.5059159343 -627 0.5058888314 -628 0.5058707643 -629 0.5058791736 -630 0.505811363 -631 0.505811207 -632 0.5058167211 -633 0.5058579571 -634 0.5059104663 -635 0.5059304856 -636 0.505908279 -637 0.5058934625 -638 0.5058838366 -639 0.5059153462 -640 0.5058979888 -641 0.5059640193 -642 0.5059731213 -643 0.5059864599 -644 0.5060248116 -645 0.5060350378 -646 0.5060239921 -647 0.5059900137 -648 0.5060294164 -649 0.5060446436 -650 0.5060366196 -651 0.5060839178 -652 0.5060818933 -653 0.506081043 -654 0.5061498492 -655 0.5061723019 -656 0.5062147918 -657 0.5062491974 -658 0.506276643 -659 0.5062644754 -660 0.506362546 -661 0.5063569392 -662 0.5063857443 -663 0.5063776314 -664 0.5063688627 -665 0.5063411726 -666 0.506391077 -667 0.5064087086 -668 0.506398484 -669 0.506438063 -670 0.5064323949 -671 0.5064246685 -672 0.5064482635 -673 0.5064572016 -674 0.5064779297 -675 0.5065327687 -676 0.5065437267 -677 0.5065448535 -678 0.5065373813 -679 0.5065576913 -680 0.5065706357 -681 0.5065769011 -682 0.506595917 -683 0.5065812648 -684 0.5066012763 -685 0.5065902832 -686 0.5065580604 -687 0.5065551143 -688 0.50658621 -689 0.50657265 -690 0.5065772572 -691 0.5065208501 -692 0.5064912521 -693 0.5064764657 -694 0.5064661015 -695 0.5064367103 -696 0.5064394748 -697 0.5064420273 -698 0.506490273 -699 0.5065930782 -700 0.5066165033 -701 0.5066243897 -702 0.5066113422 -703 0.5066070501 -704 0.5066068464 -705 0.5065816363 -706 0.5065955447 -707 0.5066075589 -708 0.5066564799 -709 0.5066405539 -710 0.5066439931 -711 0.5066163882 -712 0.5066320475 -713 0.5066122738 -714 0.506662354 -715 0.5066548912 -716 0.5066455097 -717 0.506652337 -718 0.506635886 -719 0.5066322706 -720 0.5066180485 -721 0.506687771 -722 0.5066837762 -723 0.5067004981 -724 0.5067077301 -725 0.5067600953 -726 0.5067874665 -727 0.506794877 -728 0.5068271825 -729 0.5068130183 -730 0.5067961769 -731 0.5068155207 -732 0.5068171227 -733 0.5067780059 -734 0.5067653397 -735 0.5067658151 -736 0.5067302102 -737 0.5067940636 -738 0.5067772327 -739 0.5067681236 -740 0.5067847726 -741 0.5068466694 -742 0.5068696274 -743 0.5068787367 -744 0.5068937266 -745 0.5069102218 -746 0.506920434 -747 0.5069131869 -748 0.5069337199 -749 0.5068883366 +0 0.6905106823 +1 0.6871090123 +2 0.6844606439 +3 0.6809285548 +4 0.6774402846 +5 0.6740356614 +6 0.670788834 +7 0.6676456076 +8 0.6652955907 +9 0.6623007418 +10 0.6593458408 +11 0.6572208246 +12 0.6543804992 +13 0.6523374539 +14 0.6502894201 +15 0.6482933065 +16 0.6463517071 +17 0.6438804101 +18 0.6413201184 +19 0.6394763732 +20 0.6374437837 +21 0.6349618313 +22 0.6331452234 +23 0.63127905 +24 0.6299628473 +25 0.6278537145 +26 0.6262740399 +27 0.6239180767 +28 0.6223892049 +29 0.6207937666 +30 0.6186734995 +31 0.6166546384 +32 0.6144865617 +33 0.612990095 +34 0.6113005938 +35 0.6095609284 +36 0.6077097204 +37 0.6066736314 +38 0.6054699292 +39 0.6045190036 +40 0.6028666966 +41 0.6014614195 +42 0.5996695147 +43 0.5983460089 +44 0.5966810112 +45 0.5956450818 +46 0.5945786228 +47 0.5931140027 +48 0.5916339781 +49 0.5901821684 +50 0.5886845045 +51 0.5873437586 +52 0.585813889 +53 0.5848801238 +54 0.5836002374 +55 0.5822230156 +56 0.5812704538 +57 0.5802903156 +58 0.5795423218 +59 0.5781728022 +60 0.5770815205 +61 0.5761339073 +62 0.5754829296 +63 0.574453545 +64 0.5735182634 +65 0.5725989848 +66 0.5722099226 +67 0.5710864353 +68 0.5703172104 +69 0.5693944199 +70 0.5683641574 +71 0.5672884797 +72 0.5666464014 +73 0.5655809402 +74 0.5646614221 +75 0.5640993592 +76 0.5637131704 +77 0.5630271934 +78 0.5621770752 +79 0.5613963968 +80 0.5605600867 +81 0.5602561481 +82 0.5594923906 +83 0.5590696462 +84 0.5583184996 +85 0.557517069 +86 0.5569801481 +87 0.5562240928 +88 0.5554497996 +89 0.5550414619 +90 0.5546903522 +91 0.554352412 +92 0.5539176154 +93 0.5533663675 +94 0.5532664381 +95 0.5530306622 +96 0.552612587 +97 0.5520417044 +98 0.5516117765 +99 0.5513018517 +100 0.5509188955 +101 0.5506173514 +102 0.5500083567 +103 0.5498264565 +104 0.5493285655 +105 0.5490933483 +106 0.5489701127 +107 0.5489353529 +108 0.5486229139 +109 0.5482984626 +110 0.5480395002 +111 0.5476499192 +112 0.5475116783 +113 0.5473223951 +114 0.5470853022 +115 0.5466579284 +116 0.5462014618 +117 0.5458354664 +118 0.5455954204 +119 0.5454222999 +120 0.5450387051 +121 0.5448259959 +122 0.5443499345 +123 0.5441528294 +124 0.5437511164 +125 0.5433484058 +126 0.5429284549 +127 0.5425288969 +128 0.5422920036 +129 0.5420541924 +130 0.5417351686 +131 0.5413338946 +132 0.5411060205 +133 0.540659012 +134 0.5402045807 +135 0.5401062875 +136 0.539659319 +137 0.5392798347 +138 0.5389907818 +139 0.5389436904 +140 0.5386681263 +141 0.5383552883 +142 0.5380886636 +143 0.5380264072 +144 0.5378110243 +145 0.5377516413 +146 0.537631279 +147 0.5375976766 +148 0.5372723074 +149 0.5370384471 +150 0.5368126482 +151 0.5364298516 +152 0.5363292038 +153 0.5362669475 +154 0.5361287464 +155 0.5359287679 +156 0.5357147817 +157 0.5355527157 +158 0.5354150334 +159 0.5351407863 +160 0.5348638254 +161 0.5347473742 +162 0.5346073373 +163 0.5345715399 +164 0.5344203289 +165 0.5341423304 +166 0.5341244517 +167 0.5340588431 +168 0.5339982629 +169 0.5338498454 +170 0.5338024747 +171 0.5335969091 +172 0.533564464 +173 0.5333061002 +174 0.5330650165 +175 0.5330357241 +176 0.532890619 +177 0.532728114 +178 0.5326617471 +179 0.5323550549 +180 0.5320937379 +181 0.5319976397 +182 0.5319446021 +183 0.5317927525 +184 0.5315881447 +185 0.5313289827 +186 0.5313749965 +187 0.5311831992 +188 0.5311377441 +189 0.5309481017 +190 0.5308184409 +191 0.5306155092 +192 0.5304099436 +193 0.5302350272 +194 0.5301382506 +195 0.5299926266 +196 0.529958665 +197 0.52993484 +198 0.529872863 +199 0.5297793588 +200 0.5298054984 +201 0.5298823212 +202 0.5297468737 +203 0.5297105575 +204 0.5297793588 +205 0.5297512237 +206 0.529667457 +207 0.5295779835 +208 0.5294034662 +209 0.529342447 +210 0.5292063611 +211 0.529140952 +212 0.5288928446 +213 0.5288243227 +214 0.5287417133 +215 0.5285455261 +216 0.5284297532 +217 0.5284121139 +218 0.5285319973 +219 0.5284131515 +220 0.5283043626 +221 0.528141259 +222 0.5280516258 +223 0.5280135936 +224 0.5280392145 +225 0.5280392544 +226 0.5279079973 +227 0.527942358 +228 0.5279882521 +229 0.5278811393 +230 0.5277614155 +231 0.5277468092 +232 0.5276640802 +233 0.5277021922 +234 0.5277501216 +235 0.5276416918 +236 0.5275159819 +237 0.5274325345 +238 0.5274650195 +239 0.5273778607 +240 0.5272706281 +241 0.5271754478 +242 0.527191371 +243 0.5270974278 +244 0.5270227202 +245 0.5269694432 +246 0.5269732344 +247 0.5269544378 +248 0.5267942475 +249 0.5267131945 +250 0.5267307939 +251 0.5266016519 +252 0.5266562459 +253 0.5265934309 +254 0.5265000464 +255 0.52657647 +256 0.5265735966 +257 0.5264673219 +258 0.5265288998 +259 0.5264185943 +260 0.5263493142 +261 0.5263282827 +262 0.5262348583 +263 0.5261702474 +264 0.526161787 +265 0.5260771024 +266 0.5261783088 +267 0.526120602 +268 0.5262331423 +269 0.5261472605 +270 0.5261270272 +271 0.5260799359 +272 0.5260288138 +273 0.5260414247 +274 0.5260683626 +275 0.525982361 +276 0.5259617286 +277 0.5259804055 +278 0.5259453664 +279 0.5259099681 +280 0.525791721 +281 0.5258267202 +282 0.5257332958 +283 0.5257140203 +284 0.5256252252 +285 0.5255677179 +286 0.5255897071 +287 0.5255241385 +288 0.5254505084 +289 0.5254376979 +290 0.5253732866 +291 0.5252942689 +292 0.5251989688 +293 0.5252052344 +294 0.5252333296 +295 0.525173747 +296 0.5250960863 +297 0.5252196012 +298 0.5251910272 +299 0.525100516 +300 0.5250343487 +301 0.5249854216 +302 0.5249281139 +303 0.5249040095 +304 0.5247956596 +305 0.524769041 +306 0.5247227877 +307 0.5246661983 +308 0.5244936764 +309 0.5244552451 +310 0.5244272298 +311 0.52448346 +312 0.52461779 +313 0.5245773633 +314 0.5245368967 +315 0.5245054493 +316 0.5245348614 +317 0.5245200556 +318 0.5246046603 +319 0.524535899 +320 0.5245240863 +321 0.5245903334 +322 0.5245445989 +323 0.5246985636 +324 0.5246558622 +325 0.52455278 +326 0.5245547754 +327 0.5246176304 +328 0.5246331546 +329 0.5247260602 +330 0.5247486081 +331 0.5247040709 +332 0.5246998008 +333 0.524646404 +334 0.5246238161 +335 0.5245842275 +336 0.5245910916 +337 0.524564912 +338 0.524502097 +339 0.5244784316 +340 0.524473922 +341 0.5244371668 +342 0.5244161354 +343 0.5243407493 +344 0.5243126542 +345 0.5243770655 +346 0.5243653725 +347 0.5242717486 +348 0.5242066588 +349 0.524185747 +350 0.5241703426 +351 0.5241180233 +352 0.524184031 +353 0.5241755705 +354 0.5241547785 +355 0.5240910456 +356 0.5240606358 +357 0.5240552881 +358 0.5240140233 +359 0.5240000156 +360 0.5240112697 +361 0.5240250379 +362 0.5239875245 +363 0.5240291484 +364 0.5240442336 +365 0.5240801507 +366 0.5240595582 +367 0.5240408414 +368 0.5240773173 +369 0.524025876 +370 0.5239988583 +371 0.5239619435 +372 0.523977348 +373 0.5239592697 +374 0.5239681691 +375 0.5240119481 +376 0.5240491024 +377 0.524017176 +378 0.5240107509 +379 0.5240477455 +380 0.5239433863 +381 0.5239456212 +382 0.52396781 +383 0.5239155306 +384 0.5238472083 +385 0.5238477271 +386 0.5237636411 +387 0.5238468092 +388 0.5238066219 +389 0.5237445252 +390 0.5238179957 +391 0.5237888629 +392 0.5238236227 +393 0.5237518284 +394 0.5237232942 +395 0.5236708552 +396 0.5237228552 +397 0.5236480279 +398 0.5236367739 +399 0.5236518591 +400 0.5236270763 +401 0.5236110333 +402 0.5236593618 +403 0.5236442766 +404 0.5236209305 +405 0.5236522582 +406 0.5236052067 +407 0.5235003288 +408 0.5234595828 +409 0.5234415843 +410 0.5234715552 +411 0.5234679635 +412 0.5234185176 +413 0.5234071039 +414 0.5234527585 +415 0.5233959297 +416 0.5234331638 +417 0.5234163226 +418 0.5233865912 +419 0.523371107 +420 0.523323417 +421 0.5233568598 +422 0.5233471622 +423 0.5233201845 +424 0.5232979159 +425 0.5233085314 +426 0.523280516 +427 0.5232380939 +428 0.523211196 +429 0.5231853756 +430 0.5231295843 +431 0.5230442612 +432 0.5230478529 +433 0.5230585482 +434 0.5230607831 +435 0.5230640555 +436 0.5230561937 +437 0.5230685252 +438 0.5231114262 +439 0.5231342136 +440 0.5231202858 +441 0.5231265114 +442 0.5230611423 +443 0.5230454984 +444 0.5230618606 +445 0.5230099803 +446 0.5230171238 +447 0.523017483 +448 0.5229810471 +449 0.5230335659 +450 0.5230780632 +451 0.5230968199 +452 0.5231520126 +453 0.5230957823 +454 0.5231619895 +455 0.5231428337 +456 0.5231407186 +457 0.5231268307 +458 0.5230903149 +459 0.5231239174 +460 0.5231105882 +461 0.5231072359 +462 0.5230662904 +463 0.5230520034 +464 0.5231551254 +465 0.5231227202 +466 0.5231283073 +467 0.5231457869 +468 0.5231242367 +469 0.5231054799 +470 0.5231052405 +471 0.5230945053 +472 0.5230880402 +473 0.5230815751 +474 0.5230570717 +475 0.5230114569 +476 0.5230259036 +477 0.5230546373 +478 0.5230124546 +479 0.5230045129 +480 0.5230197977 +481 0.5229702321 +482 0.5229998836 +483 0.5229549473 +484 0.5230846879 +485 0.5230766664 +486 0.5230417071 +487 0.5229751008 +488 0.5229996442 +489 0.5229788123 +490 0.5229539097 +491 0.5229369489 +492 0.5229437332 +493 0.5229318007 +494 0.5228958836 +495 0.5229134032 +496 0.5229490809 +497 0.5229016703 +498 0.5229517547 +499 0.522969394 +500 0.5229041446 +501 0.5228783241 +502 0.5228588092 +503 0.522763988 +504 0.5227706925 +505 0.5227903272 +506 0.5227712911 +507 0.5228020202 +508 0.5227519757 +509 0.5227742443 +510 0.5227586403 +511 0.5227623518 +512 0.5227739251 +513 0.5227906864 +514 0.522744034 +515 0.5227360126 +516 0.5227636687 +517 0.5227486235 +518 0.5227299865 +519 0.5227581215 +520 0.5227779159 +521 0.522752295 +522 0.5226700448 +523 0.5226477762 +524 0.5226678499 +525 0.5226166879 +526 0.5226189228 +527 0.5225612159 +528 0.5225638898 +529 0.5225783763 +530 0.5225827263 +531 0.5225943395 +532 0.5225980509 +533 0.5226522858 +534 0.5226558376 +535 0.5227134646 +536 0.5227004546 +537 0.5227146618 +538 0.5226884822 +539 0.5226919542 +540 0.5226755122 +541 0.5226880433 +542 0.5226695659 +543 0.5226814585 +544 0.5226940694 +545 0.5226985789 +546 0.5227006542 +547 0.5227021307 +548 0.5227208476 +549 0.5227091146 +550 0.5227555674 +551 0.5227831039 +552 0.5227166971 +553 0.522789968 +554 0.5227602766 +555 0.5227477455 +556 0.522758361 +557 0.5227389657 +558 0.5227498606 +559 0.5227758406 +560 0.522809483 +561 0.5228443226 +562 0.5228500294 +563 0.5228207769 +564 0.5228434845 +565 0.5228693848 +566 0.5228681476 +567 0.5228605651 +568 0.522873615 +569 0.5229470855 +570 0.5229345544 +571 0.5229375874 +572 0.5229326787 +573 0.5229515951 +574 0.522950318 +575 0.5229655628 +576 0.5229836411 +577 0.5229675183 +578 0.5230204761 +579 0.5230978575 +580 0.5230721568 +581 0.5231199266 +582 0.5231287063 +583 0.5231437117 +584 0.5231347723 +585 0.5231382443 +586 0.5231508951 +587 0.5231393618 +588 0.5231813449 +589 0.5231900847 +590 0.5231942351 +591 0.523210757 +592 0.5232070456 +593 0.5231968291 +594 0.5231855352 +595 0.5232030548 +596 0.5232315889 +597 0.5232158652 +598 0.5232479113 +599 0.5232408077 +600 0.523201219 +601 0.5232256426 +602 0.5231965099 +603 0.5231898852 +604 0.5232013387 +605 0.5231942351 +606 0.5231806664 +607 0.5232317087 +608 0.5232693019 +609 0.5232554938 +610 0.5232591653 +611 0.5232556135 +612 0.5232791991 +613 0.5232759665 +614 0.5232598836 +615 0.5232460755 +616 0.5232807156 +617 0.5233018268 +618 0.5233229381 +619 0.5233776918 +620 0.5233966879 +621 0.523365879 +622 0.5233843564 +623 0.523308252 +624 0.5233265697 +625 0.5233028245 +626 0.5232824316 +627 0.5232676258 +628 0.5232711377 +629 0.5232659097 +630 0.523313879 +631 0.5234065851 +632 0.523381922 +633 0.5233733019 +634 0.5233019865 +635 0.5233154354 +636 0.523338143 +637 0.5233233771 +638 0.5232790394 +639 0.523212473 +640 0.5231597148 +641 0.5231148982 +642 0.5231670978 +643 0.5231929581 +644 0.5231741215 +645 0.5231991837 +646 0.523193836 +647 0.5231637854 +648 0.5231469044 +649 0.5232005406 +650 0.5232286756 +651 0.523219417 +652 0.5232342228 +653 0.5232010993 +654 0.5231338944 +655 0.5231051208 +656 0.5231034047 +657 0.5231080341 +658 0.5231025667 +659 0.5230959819 +660 0.5230522029 +661 0.5230655321 +662 0.52308381 +663 0.5230756288 +664 0.5230668092 +665 0.5230416273 +666 0.5229891484 +667 0.5229813265 +668 0.5229493602 +669 0.5229102904 +670 0.5228841108 +671 0.5228572528 +672 0.522881437 +673 0.5229095321 +674 0.5229419374 +675 0.5229053418 +676 0.522918671 +677 0.5228930502 +678 0.5229062198 +679 0.5228689857 +680 0.522816427 +681 0.5228354631 +682 0.5228262842 +683 0.5228493909 +684 0.5228535812 +685 0.5228597271 +686 0.5228670302 +687 0.5228334677 +688 0.5228143119 +689 0.5227977102 +690 0.5228002643 +691 0.5228054922 +692 0.5227950364 +693 0.5228088445 +694 0.5227999051 +695 0.5228117179 +696 0.522799067 +697 0.5227989872 +698 0.5227896089 +699 0.5227898882 +700 0.5227486634 +701 0.5227510578 +702 0.5227365314 +703 0.5226961047 +704 0.5227079174 +705 0.5226999757 +706 0.52265045 +707 0.5226017624 +708 0.5225716319 +709 0.5225767401 +710 0.5225756227 +711 0.5226190026 +712 0.5225849611 +713 0.5225964546 +714 0.5225895106 +715 0.5226239911 +716 0.5225787754 +717 0.5225630118 +718 0.5225388675 +719 0.5224781676 +720 0.5224780479 +721 0.5224956073 +722 0.5225127278 +723 0.5225197117 +724 0.5224697071 +725 0.522468869 +726 0.5224653571 +727 0.5223770809 +728 0.5224344285 +729 0.5224649182 +730 0.5224778084 +731 0.5224793648 +732 0.5224891023 +733 0.5224813203 +734 0.5224949289 +735 0.5225045866 +736 0.5225235429 +737 0.5225501215 +738 0.5225467294 +739 0.5225409028 +740 0.5225459711 +741 0.5225687984 +742 0.5225766204 +743 0.5225895505 +744 0.5225518775 +745 0.5225224654 +746 0.522511371 +747 0.5225096948 +748 0.5224971238 +749 0.5224442858 +750 0.5224729396 +751 0.5224986403 +752 0.5224662351 +753 0.5224564577 +754 0.5224711837 +755 0.5224229749 +756 0.522406493 +757 0.5224480371 +758 0.5224076902 +759 0.5224490747 +760 0.5224177071 +761 0.5224360248 +762 0.5224608076 +763 0.5224786864 +764 0.5224939312 +765 0.5224818391 +766 0.5224788061 +767 0.5224791653 +768 0.5225574247 +769 0.5225381093 +770 0.522576341 +771 0.522545572 +772 0.5225871162 +773 0.5225674815 +774 0.5225649673 +775 0.522583285 +776 0.5225519573 +777 0.522562493 +778 0.5225558284 +779 0.5225365928 +780 0.522527374 +781 0.5224730594 +782 0.5224754538 +783 0.5223976733 +784 0.5224081292 +785 0.5224280832 +786 0.5224176672 +787 0.5224237332 +788 0.5224254891 +789 0.5224448046 +790 0.5224484761 +791 0.5224232543 +792 0.5224208997 +793 0.5224299189 +794 0.5224290809 +795 0.5224580939 +796 0.5224370225 +797 0.5224576948 +798 0.5224295598 +799 0.5224407739 +800 0.5224221768 +801 0.5223630333 +802 0.5223669842 +803 0.5223734492 +804 0.5223664654 +805 0.5223801139 +806 0.5223674231 +807 0.5224430885 +808 0.5224481568 +809 0.5224460816 +810 0.522448955 +811 0.5224368629 +812 0.5224547416 +813 0.5224626434 +814 0.5224790855 +815 0.5224716626 +816 0.5224648782 +817 0.5224629627 +818 0.5224803226 +819 0.522478407 +820 0.5224887432 +821 0.5225019527 +822 0.5224868276 +823 0.5224566572 +824 0.5224087677 +825 0.5224135966 +826 0.5224295198 +827 0.5224006265 +828 0.5223643502 +829 0.5223708153 +830 0.5224088076 +831 0.5224364638 +832 0.5224422505 +833 0.522441572 +834 0.5224298391 +835 0.5224564976 +836 0.5224215782 +837 0.5224264868 +838 0.5224397762 +839 0.5224605283 +840 0.5224592911 +841 0.5224698268 +842 0.5224703855 +843 0.5224925344 +844 0.5224547416 +845 0.522406493 +846 0.5223983518 +847 0.5223914876 +848 0.5223617163 +849 0.5223748061 +850 0.5223901707 +851 0.5223426004 +852 0.5223442367 +853 0.5223456733 +854 0.5223250409 +855 0.5223374124 +856 0.5223351776 +857 0.5223343395 +858 0.5223052865 +859 0.5222999389 +860 0.522337133 +861 0.5223610778 +862 0.5223412436 +863 0.522298582 +864 0.5222646204 +865 0.5222157332 +866 0.5222143763 +867 0.5222235551 +868 0.5222146557 +869 0.522184166 +870 0.5221802551 +871 0.5221728322 +872 0.5221853234 +873 0.5221810931 +874 0.5221693203 +875 0.5221805743 +876 0.5221841261 +877 0.5222278253 +878 0.5222334124 +879 0.5222324147 +880 0.5222338913 +881 0.5222432697 +882 0.5222221584 +883 0.522204559 +884 0.5222301799 +885 0.5222432297 +886 0.5222495352 +887 0.5222775505 +888 0.522252648 +889 0.5222326941 +890 0.5222099466 +891 0.5222083103 +892 0.5222190855 +893 0.5222811423 +894 0.5222687708 +895 0.5222710056 +896 0.5223121108 +897 0.522334539 +898 0.5223433188 +899 0.5223135076 +900 0.5222976641 +901 0.5222878468 +902 0.5222819005 +903 0.5222793863 +904 0.5223028522 +905 0.5223065636 +906 0.5223330225 +907 0.5223112727 +908 0.5223145053 +909 0.5223109136 +910 0.5223190548 +911 0.5223104746 +912 0.5223348184 +913 0.5223580847 +914 0.5223720525 +915 0.5223799941 +916 0.5223790363 +917 0.5223907693 +918 0.5223506219 +919 0.5223649489 +920 0.5223778391 +921 0.5224068522 +922 0.5224152727 +923 0.5224240525 +924 0.5224204208 +925 0.5224410532 +926 0.5224631223 +927 0.5224062136 +928 0.522396955 +929 0.5223994293 +930 0.5224038192 +931 0.5224403349 +932 0.5224916165 +933 0.5224923748 +934 0.5225081384 +935 0.5225142443 +936 0.5225443349 +937 0.5225319634 +938 0.5225125682 +939 0.5225153218 +940 0.5225195521 +941 0.5225192727 +942 0.5225090563 +943 0.5225126879 +944 0.522501833 +945 0.5224823579 +946 0.5225003963 +947 0.5224640003 +948 0.5224661952 +949 0.5224621645 +950 0.5224468 +951 0.5224542627 +952 0.5224491146 +953 0.522441173 +954 0.5224295997 +955 0.5224741369 +956 0.5224978023 +957 0.5224932129 +958 0.5225045068 +959 0.5225074999 +960 0.5224943303 +961 0.5224669535 +962 0.5224707048 +963 0.5225185145 +964 0.5225219066 +965 0.5225565866 +966 0.5225693571 +967 0.5225535536 +968 0.5225557486 +969 0.522552516 +970 0.5225021123 +971 0.5225006357 +972 0.5225031898 +973 0.5225213878 +974 0.5225194723 +975 0.5225349964 +976 0.5225556288 +977 0.5225900693 +978 0.5225345175 +979 0.5225387478 +980 0.5225353556 +981 0.5225190732 +982 0.5225020724 +983 0.5225048261 +984 0.5225142443 +985 0.5225138053 +986 0.5224941307 +987 0.5224747355 +988 0.5224526664 +989 0.5224471192 +990 0.5224118806 +991 0.52243814 +992 0.5224855505 +993 0.5224727002 +994 0.5224790456 +995 0.5225127278 +996 0.5225106127 +997 0.5224980816 +998 0.5224971637 +999 0.5224910977 +1000 0.5224912574 +1001 0.52249445 +1002 0.5225136856 +1003 0.5225926634 +1004 0.5225619343 +1005 0.5225596196 +1006 0.5225654462 +1007 0.5225810502 +1008 0.5225705145 +1009 0.5226101031 +1010 0.522653044 +1011 0.5226005252 +1012 0.5226265851 +1013 0.5225998069 +1014 0.5225744654 +1015 0.5225398652 +1016 0.5225441753 +1017 0.5225552297 +1018 0.522555549 +1019 0.5226085068 +1020 0.5226057931 +1021 0.5226264255 +1022 0.5226177255 +1023 0.5226432666 +1024 0.5226334093 +1025 0.5226882029 +1026 0.5226528046 +1027 0.5226705237 +1028 0.5227224838 +1029 0.5227075582 +1030 0.5226860878 +1031 0.5226971423 +1032 0.5226874047 +1033 0.5226891607 +1034 0.5227336181 +1035 0.5227195306 +1036 0.5226814585 +1037 0.5226434661 +1038 0.5226408721 +1039 0.5226468583 +1040 0.5226836135 +1041 0.5226727186 +1042 0.5226762305 +1043 0.5226926327 +1044 0.5227030486 +1045 0.5227406818 +1046 0.5226412313 +1047 0.5226383579 +1048 0.5227022904 +1049 0.5226585513 +1050 0.5226395552 +1051 0.5226138545 +1052 0.5225923441 +1053 0.5226054339 +1054 0.5226291791 +1055 0.522646539 +1056 0.5226870456 +1057 0.522691635 +1058 0.5227322213 +1059 0.52273713 +1060 0.5227576426 +1061 0.5227388859 +1062 0.5227637885 +1063 0.5227572436 +1064 0.5227512574 +1065 0.5227375291 +1066 0.5227465882 +1067 0.5227857777 +1068 0.5227766787 +1069 0.5227852589 +1070 0.5227873341 +1071 0.522770493 +1072 0.52276746 +1073 0.5227608353 +1074 0.5228127156 +1075 0.5228348245 +1076 0.5228123963 +1077 0.5228024991 +1078 0.5227859773 +1079 0.5227438345 +1080 0.5228179435 +1081 0.5228507877 +1082 0.5227976703 +1083 0.5227708921 +1084 0.5227954354 +1085 0.5227317025 +1086 0.5227752819 +1087 0.5228711008 +1088 0.5228682674 +1089 0.5228644362 +1090 0.5228723779 +1091 0.5228831131 +1092 0.5228952451 +1093 0.5228830732 +1094 0.5228917332 +1095 0.5229418974 +1096 0.5229719481 +1097 0.5229463671 +1098 0.5229246173 +1099 0.5229375475 +1100 0.522970671 +1101 0.522944252 +1102 0.5229539895 +1103 0.5229541891 +1104 0.5229246173 +1105 0.5229198284 +1106 0.5229232205 +1107 0.5229315613 +1108 0.5229729857 +1109 0.5229543088 +1110 0.5229249366 +1111 0.5229357117 +1112 0.5229307232 +1113 0.5229114477 +1114 0.5229134032 +1115 0.5229417777 +1116 0.5230249857 +1117 0.5230169642 +1118 0.5230023579 +1119 0.5229805682 +1120 0.5229852773 +1121 0.5229770962 +1122 0.5229319604 +1123 0.5229321998 +1124 0.5229864347 +1125 0.5229701921 +1126 0.5229991653 +1127 0.5230265022 +1128 0.5230559143 +1129 0.5230767862 +1130 0.5230956626 +1131 0.5230643748 +1132 0.5230858453 +1133 0.5230980172 +1134 0.523104602 +1135 0.5231373265 +1136 0.5231776733 +1137 0.5231590364 +1138 0.5231395613 +1139 0.5231487401 +1140 0.5232113556 +1141 0.5232339036 +1142 0.5232118744 +1143 0.5232017378 +1144 0.5232070855 +1145 0.5232094001 +1146 0.5232553341 +1147 0.5232578483 +1148 0.5232631162 +1149 0.5232396104 +1150 0.523244559 +1151 0.5232499067 +1152 0.5232441599 +1153 0.5232111561 +1154 0.5232398499 +1155 0.5232279972 +1156 0.5231853756 +1157 0.5232165836 +1158 0.5232695413 +1159 0.5232624377 +1160 0.5233036227 +1161 0.5233854738 +1162 0.5233652804 +1163 0.5233788092 +1164 0.523363285 +1165 0.5233560218 +1166 0.52335247 +1167 0.5233567401 +1168 0.5233535475 +1169 0.5233675951 +1170 0.5233582965 +1171 0.5233586557 +1172 0.5233462842 +1173 0.5233510333 +1174 0.5233485989 diff --git a/catboost_info/time_left.tsv b/catboost_info/time_left.tsv index 0d49225..61fddf3 100644 --- a/catboost_info/time_left.tsv +++ b/catboost_info/time_left.tsv @@ -1,751 +1,1176 @@ iter Passed Remaining -0 18 13515 -1 32 11980 -2 45 11445 -3 58 10965 -4 72 10847 -5 86 10711 -6 101 10762 -7 114 10659 -8 129 10690 -9 143 10638 -10 156 10541 -11 170 10511 -12 184 10482 -13 198 10417 -14 212 10422 -15 227 10443 -16 242 10474 -17 257 10467 -18 271 10433 -19 286 10444 -20 300 10416 -21 313 10363 -22 325 10298 -23 339 10281 -24 352 10222 -25 365 10178 -26 378 10137 -27 391 10085 -28 403 10042 -29 416 9992 -30 429 9970 -31 444 9974 -32 458 9955 -33 470 9912 -34 483 9877 -35 496 9856 -36 510 9842 -37 528 9910 -38 546 9963 -39 562 9988 -40 581 10059 -41 596 10056 -42 608 10012 -43 622 9983 -44 635 9953 -45 648 9922 -46 661 9896 -47 674 9869 -48 687 9839 -49 700 9813 -50 713 9784 -51 726 9758 -52 740 9739 -53 753 9716 -54 766 9685 -55 779 9661 -56 792 9636 -57 806 9617 -58 820 9607 -59 833 9583 -60 846 9558 -61 859 9540 -62 873 9521 -63 886 9497 -64 907 9563 -65 920 9543 -66 935 9539 -67 949 9523 -68 961 9491 -69 974 9465 -70 988 9449 -71 1007 9488 -72 1020 9468 -73 1033 9441 -74 1046 9420 -75 1059 9393 -76 1071 9369 -77 1084 9345 -78 1098 9328 -79 1116 9348 -80 1129 9331 -81 1143 9312 -82 1157 9303 -83 1176 9328 -84 1191 9321 -85 1204 9302 -86 1218 9288 -87 1233 9276 -88 1246 9259 -89 1260 9242 -90 1274 9226 -91 1286 9200 -92 1300 9184 -93 1313 9164 -94 1326 9145 -95 1340 9130 -96 1355 9123 -97 1368 9107 -98 1381 9087 -99 1395 9070 -100 1408 9051 -101 1421 9031 -102 1434 9012 -103 1509 9376 -104 1558 9572 -105 1571 9548 -106 1584 9524 -107 1597 9495 -108 1610 9468 -109 1623 9447 -110 1637 9428 -111 1654 9426 -112 1667 9401 -113 1680 9375 -114 1693 9352 -115 1706 9326 -116 1720 9310 -117 1735 9294 -118 1748 9271 -119 1762 9251 -120 1776 9234 -121 1789 9209 -122 1801 9182 -123 1814 9160 -124 1829 9146 -125 1843 9127 -126 1855 9104 -127 1868 9079 -128 1881 9058 -129 1894 9034 -130 1908 9017 -131 1921 8997 -132 1933 8971 -133 1946 8947 -134 1959 8925 -135 1972 8904 -136 1984 8881 -137 1997 8856 -138 2009 8834 -139 2022 8810 -140 2036 8795 -141 2049 8774 -142 2062 8755 -143 2076 8737 -144 2089 8717 -145 2108 8721 -146 2129 8734 -147 2148 8740 -148 2168 8746 -149 2188 8753 -150 2208 8759 -151 2231 8780 -152 2250 8783 -153 2271 8792 -154 2291 8797 -155 2311 8802 -156 2329 8798 -157 2349 8802 -158 2367 8799 -159 2386 8800 -160 2408 8811 -161 2429 8819 -162 2448 8817 -163 2465 8811 -164 2483 8803 -165 2500 8795 -166 2519 8796 -167 2536 8788 -168 2555 8785 -169 2570 8771 -170 2588 8762 -171 2608 8766 -172 2623 8751 -173 2641 8743 -174 2656 8729 -175 2671 8713 -176 2690 8710 -177 2711 8712 -178 2732 8715 -179 2753 8718 -180 2770 8708 -181 2788 8701 -182 2807 8698 -183 2826 8693 -184 2844 8686 -185 2866 8693 -186 2883 8682 -187 2900 8669 -188 2920 8668 -189 2937 8658 -190 2953 8645 -191 2971 8635 -192 2993 8638 -193 3010 8626 -194 3026 8614 -195 3043 8602 -196 3061 8593 -197 3078 8582 -198 3097 8577 -199 3116 8571 -200 3132 8554 -201 3146 8536 -202 3164 8526 -203 3181 8514 -204 3198 8504 -205 3216 8493 -206 3235 8486 -207 3253 8478 -208 3270 8464 -209 3288 8456 -210 3303 8439 -211 3316 8416 -212 3330 8395 -213 3343 8374 -214 3355 8350 -215 3368 8327 -216 3382 8307 -217 3395 8285 -218 3407 8262 -219 3420 8239 -220 3434 8220 -221 3447 8198 -222 3459 8175 -223 3473 8156 -224 3486 8136 -225 3500 8116 -226 3513 8095 -227 3527 8075 -228 3541 8057 -229 3559 8048 -230 3574 8030 -231 3587 8010 -232 3600 7989 -233 3614 7969 -234 3626 7947 -235 3639 7927 -236 3652 7906 -237 3665 7886 -238 3678 7865 -239 3693 7847 -240 3706 7828 -241 3719 7808 -242 3732 7787 -243 3744 7766 -244 3757 7745 -245 3770 7724 -246 3783 7704 -247 3796 7685 -248 3809 7665 -249 3822 7644 -250 3835 7624 -251 3848 7605 -252 3862 7586 -253 3874 7566 -254 3887 7546 -255 3900 7527 -256 3913 7507 -257 3926 7488 -258 3940 7469 -259 3952 7449 -260 3965 7429 -261 3980 7414 -262 3998 7403 -263 4017 7395 -264 4034 7383 -265 4050 7369 -266 4069 7361 -267 4087 7351 -268 4107 7343 -269 4127 7337 -270 4143 7324 -271 4163 7317 -272 4179 7303 -273 4198 7294 -274 4214 7279 -275 4233 7269 -276 4249 7257 -277 4266 7243 -278 4283 7231 -279 4301 7220 -280 4320 7211 -281 4338 7199 -282 4356 7189 -283 4379 7185 -284 4400 7179 -285 4426 7181 -286 4444 7169 -287 4462 7158 -288 4478 7144 -289 4498 7135 -290 4516 7123 -291 4536 7115 -292 4559 7112 -293 4577 7100 -294 4598 7093 -295 4616 7080 -296 4635 7070 -297 4654 7060 -298 4673 7050 -299 4692 7038 -300 4710 7027 -301 4732 7021 -302 4752 7010 -303 4768 6995 -304 4785 6982 -305 4803 6970 -306 4821 6958 -307 4837 6942 -308 4856 6930 -309 4875 6920 -310 4893 6908 -311 4912 6895 -312 4931 6885 -313 4951 6875 -314 4968 6861 -315 4986 6848 -316 5000 6830 -317 5015 6813 -318 5029 6795 -319 5045 6779 -320 5060 6762 -321 5076 6747 -322 5088 6727 -323 5102 6708 -324 5114 6688 -325 5128 6670 -326 5140 6649 -327 5153 6630 -328 5166 6611 -329 5179 6592 -330 5196 6578 -331 5216 6567 -332 5236 6557 -333 5259 6550 -334 5280 6541 -335 5301 6532 -336 5316 6515 -337 5329 6496 -338 5343 6478 -339 5356 6459 -340 5370 6440 -341 5383 6422 -342 5396 6403 -343 5410 6385 -344 5424 6367 -345 5437 6348 -346 5450 6330 -347 5463 6311 -348 5476 6292 -349 5489 6274 -350 5503 6256 -351 5519 6240 -352 5533 6223 -353 5554 6213 -354 5575 6203 -355 5596 6194 -356 5618 6185 -357 5633 6168 -358 5646 6149 -359 5660 6131 -360 5672 6112 -361 5685 6093 -362 5697 6074 -363 5710 6056 -364 5723 6036 -365 5736 6018 -366 5748 5999 -367 5762 5981 -368 5775 5963 -369 5789 5945 -370 5802 5927 -371 5815 5909 -372 5829 5891 -373 5842 5873 -374 5856 5856 -375 5877 5846 -376 5897 5834 -377 5914 5820 -378 5930 5805 -379 5950 5793 -380 5968 5780 -381 5983 5764 -382 6001 5750 -383 6021 5739 -384 6041 5727 -385 6061 5716 -386 6082 5704 -387 6100 5691 -388 6118 5678 -389 6136 5664 -390 6156 5652 -391 6179 5643 -392 6198 5630 -393 6217 5617 -394 6237 5605 -395 6255 5591 -396 6274 5579 -397 6292 5564 -398 6309 5550 -399 6328 5537 -400 6346 5523 -401 6364 5509 -402 6380 5493 -403 6397 5479 -404 6416 5466 -405 6434 5452 -406 6453 5438 -407 6471 5424 -408 6502 5421 -409 6521 5408 -410 6540 5394 -411 6557 5380 -412 6574 5364 -413 6602 5358 -414 6621 5345 -415 6641 5332 -416 6661 5319 -417 6680 5306 -418 6698 5291 -419 6719 5279 -420 6738 5265 -421 6759 5253 -422 6780 5241 -423 6802 5229 -424 6820 5215 -425 6838 5201 -426 6858 5187 -427 6878 5175 -428 6896 5160 -429 6914 5145 -430 6932 5130 -431 6945 5112 -432 6968 5101 -433 6984 5085 -434 6997 5066 -435 7011 5049 -436 7026 5032 -437 7039 5014 -438 7057 4999 -439 7070 4981 -440 7084 4963 -441 7097 4945 -442 7109 4927 -443 7123 4909 -444 7136 4891 -445 7149 4873 -446 7163 4855 -447 7181 4840 -448 7194 4822 -449 7207 4805 -450 7220 4787 -451 7233 4768 -452 7246 4751 -453 7258 4732 -454 7271 4714 -455 7285 4697 -456 7298 4679 -457 7311 4661 -458 7323 4642 -459 7335 4624 -460 7348 4606 -461 7361 4588 -462 7374 4571 -463 7386 4553 -464 7399 4535 -465 7412 4517 -466 7425 4499 -467 7437 4481 -468 7450 4464 -469 7463 4446 -470 7476 4428 -471 7490 4411 -472 7509 4397 -473 7522 4380 -474 7535 4362 -475 7549 4345 -476 7561 4327 -477 7575 4310 -478 7590 4294 -479 7608 4279 -480 7730 4323 -481 7746 4307 -482 7766 4293 -483 7784 4278 -484 7801 4262 -485 7820 4248 -486 7838 4233 -487 7856 4218 -488 7879 4205 -489 7898 4190 -490 7915 4175 -491 7938 4162 -492 7965 4152 -493 7985 4138 -494 8006 4124 -495 8025 4109 -496 8052 4099 -497 8070 4084 -498 8087 4068 -499 8104 4052 -500 8124 4038 -501 8148 4025 -502 8167 4010 -503 8189 3997 -504 8220 3988 -505 8246 3976 -506 8270 3963 -507 8287 3948 -508 8308 3934 -509 8326 3918 -510 8346 3903 -511 8365 3888 -512 8386 3874 -513 8406 3859 -514 8427 3845 -515 8443 3829 -516 8460 3812 -517 8479 3797 -518 8498 3782 -519 8516 3767 -520 8543 3755 -521 8563 3740 -522 8581 3724 -523 8599 3708 -524 8618 3693 -525 8646 3682 -526 8665 3667 -527 8683 3651 -528 8704 3636 -529 8721 3620 -530 8740 3604 -531 8759 3589 -532 8779 3574 -533 8802 3560 -534 8822 3545 -535 8841 3529 -536 8859 3514 -537 8876 3497 -538 8893 3481 -539 8911 3465 -540 8929 3449 -541 8943 3432 -542 8957 3414 -543 8972 3397 -544 8986 3380 -545 8999 3362 -546 9013 3345 -547 9026 3327 -548 9040 3309 -549 9053 3292 -550 9067 3274 -551 9080 3257 -552 9095 3240 -553 9109 3222 -554 9122 3205 -555 9135 3187 -556 9148 3169 -557 9162 3152 -558 9175 3134 -559 9188 3117 -560 9202 3100 -561 9215 3082 -562 9228 3065 -563 9243 3048 -564 9256 3030 -565 9270 3013 -566 9284 2996 -567 9298 2979 -568 9311 2962 -569 9324 2944 -570 9338 2927 -571 9351 2910 -572 9365 2892 -573 9378 2875 -574 9392 2858 -575 9406 2841 -576 9419 2824 -577 9432 2806 -578 9445 2789 -579 9459 2772 -580 9472 2755 -581 9487 2738 -582 9515 2725 -583 9531 2709 -584 9548 2693 -585 9568 2677 -586 9582 2660 -587 9596 2643 -588 9609 2626 -589 9622 2609 -590 9636 2592 -591 9649 2575 -592 9662 2558 -593 9677 2541 -594 9690 2524 -595 9704 2507 -596 9732 2494 -597 9752 2478 -598 9775 2464 -599 9792 2448 -600 9805 2431 -601 9819 2413 -602 9831 2396 -603 9844 2379 -604 9857 2362 -605 9874 2346 -606 9888 2329 -607 9902 2312 -608 9917 2296 -609 9932 2279 -610 9946 2262 -611 9961 2246 -612 9975 2229 -613 9988 2212 -614 10001 2195 -615 10015 2178 -616 10028 2161 -617 10044 2145 -618 10058 2128 -619 10072 2111 -620 10085 2094 -621 10098 2078 -622 10112 2061 -623 10126 2044 -624 10139 2027 -625 10152 2011 -626 10165 1994 -627 10178 1977 -628 10192 1960 -629 10205 1943 -630 10218 1927 -631 10231 1910 -632 10245 1893 -633 10259 1877 -634 10272 1860 -635 10286 1843 -636 10300 1827 -637 10312 1810 -638 10325 1793 -639 10339 1777 -640 10352 1760 -641 10365 1743 -642 10378 1727 -643 10391 1710 -644 10404 1693 -645 10418 1677 -646 10431 1660 -647 10445 1644 -648 10457 1627 -649 10471 1611 -650 10485 1594 -651 10500 1578 -652 10517 1562 -653 10531 1545 -654 10544 1529 -655 10557 1512 -656 10576 1497 -657 10595 1481 -658 10615 1465 -659 10635 1450 -660 10657 1435 -661 10677 1419 -662 10698 1403 -663 10717 1388 -664 10738 1372 -665 10754 1356 -666 10773 1340 -667 10790 1324 -668 10812 1309 -669 10833 1293 -670 10851 1277 -671 10873 1262 -672 10896 1246 -673 10918 1231 -674 10937 1215 -675 10959 1199 -676 10977 1183 -677 10995 1167 -678 11011 1151 -679 11031 1135 -680 11049 1119 -681 11070 1103 -682 11091 1088 -683 11109 1071 -684 11127 1055 -685 11143 1039 -686 11162 1023 -687 11179 1007 -688 11205 992 -689 11225 976 -690 11247 960 -691 11269 944 -692 11287 928 -693 11305 912 -694 11324 896 -695 11344 880 -696 11364 864 -697 11382 848 -698 11398 831 -699 11420 815 -700 11435 799 -701 11452 783 -702 11474 767 -703 11492 750 -704 11517 735 -705 11534 718 -706 11556 702 -707 11573 686 -708 11595 670 -709 11614 654 -710 11633 638 -711 11652 621 -712 11672 605 -713 11691 589 -714 11713 573 -715 11732 557 -716 11751 540 -717 11769 524 -718 11782 508 -719 11795 491 -720 11809 474 -721 11822 458 -722 11837 442 -723 11850 425 -724 11864 409 -725 11878 392 -726 11892 376 -727 11908 359 -728 11923 343 -729 11937 327 -730 11950 310 -731 11965 294 -732 11979 277 -733 11992 261 -734 12005 245 -735 12019 228 -736 12036 212 -737 12056 196 -738 12074 179 -739 12095 163 -740 12111 147 -741 12124 130 -742 12137 114 -743 12151 97 -744 12183 81 -745 12198 65 -746 12214 49 -747 12227 32 -748 12241 16 -749 12254 0 +0 92 138662 +1 248 186420 +2 406 202668 +3 525 196532 +4 681 203813 +5 844 210298 +6 996 212456 +7 1068 199255 +8 1222 202477 +9 1257 187327 +10 1285 174075 +11 1441 178782 +12 1596 182576 +13 1667 177036 +14 1823 180559 +15 1981 183746 +16 2135 186313 +17 2164 178188 +18 2288 178407 +19 2446 181031 +20 2601 183236 +21 2755 185147 +22 2914 187175 +23 2964 182289 +24 3122 184204 +25 3171 179789 +26 3328 181602 +27 3480 182955 +28 3636 184463 +29 3788 185646 +30 3943 186893 +31 4015 184192 +32 4084 181596 +33 4241 182868 +34 4292 179679 +35 4343 176627 +36 4501 177977 +37 4654 179065 +38 4807 180096 +39 4960 181069 +40 5116 182070 +41 5235 181741 +42 5390 182661 +43 5551 183690 +44 5571 180153 +45 5640 178278 +46 5792 179075 +47 5947 179913 +48 6106 180825 +49 6141 178102 +50 6294 178836 +51 6416 178679 +52 6487 177118 +53 6643 177909 +54 6765 177743 +55 6841 176418 +56 6996 177131 +57 7155 177901 +58 7310 178548 +59 7429 178305 +60 7588 179003 +61 7746 179671 +62 7775 177359 +63 7805 175127 +64 7923 174921 +65 8075 175468 +66 8233 176094 +67 8271 174191 +68 8424 174706 +69 8582 175326 +70 8737 175853 +71 8891 176345 +72 9050 176912 +73 9100 175365 +74 9253 175817 +75 9407 176264 +76 9477 175154 +77 9630 175566 +78 9652 173616 +79 9684 171906 +80 9711 170138 +81 9867 170639 +82 9988 170523 +83 10141 170961 +84 10167 169253 +85 10318 169658 +86 10440 169566 +87 10594 169990 +88 10752 170470 +89 10905 170859 +90 11059 171243 +91 11214 171630 +92 11369 172008 +93 11530 172462 +94 11691 172914 +95 11845 173245 +96 11966 173085 +97 12121 173405 +98 12240 173228 +99 12266 171727 +100 12421 172057 +101 12470 170914 +102 12629 171296 +103 12674 170125 +104 12830 170468 +105 12989 170825 +106 13146 171145 +107 13304 171476 +108 13341 170251 +109 13493 170509 +110 13619 170432 +111 13775 170722 +112 13928 170957 +113 13974 169897 +114 14127 170145 +115 14286 170458 +116 14439 170686 +117 14596 170952 +118 14750 171181 +119 14904 171405 +120 14952 170405 +121 15112 170701 +122 15265 170895 +123 15386 170735 +124 15459 170057 +125 15615 170280 +126 15775 170552 +127 15929 170744 +128 16084 170949 +129 16243 171178 +130 16398 171374 +131 16559 171619 +132 16687 171518 +133 16843 171698 +134 16971 171603 +135 17047 170976 +136 17205 171177 +137 17231 170072 +138 17389 170270 +139 17546 170455 +140 17704 170644 +141 17739 169646 +142 17900 169862 +143 18058 170048 +144 18211 170186 +145 18365 170318 +146 18523 170493 +147 18685 170693 +148 18838 170814 +149 18999 170992 +150 19156 171141 +151 19310 171257 +152 19467 171391 +153 19626 171536 +154 19785 171691 +155 19816 170729 +156 19937 170546 +157 20097 170705 +158 20256 170843 +159 20327 170245 +160 20484 170363 +161 20645 170512 +162 20803 170639 +163 20959 170745 +164 21114 170833 +165 21269 170922 +166 21426 171027 +167 21585 171141 +168 21710 170987 +169 21863 171049 +170 21937 170499 +171 22094 170593 +172 22252 170685 +173 22295 169909 +174 22454 170012 +175 22610 170090 +176 22768 170182 +177 22923 170253 +178 23079 170327 +179 23242 170441 +180 23405 170561 +181 23570 170691 +182 23722 170726 +183 23880 170794 +184 24037 170860 +185 24085 170155 +186 24238 170184 +187 24402 170296 +188 24522 170097 +189 24677 170145 +190 24831 170183 +191 24877 169475 +192 25036 169550 +193 25196 169624 +194 25320 169455 +195 25483 169543 +196 25644 169618 +197 25800 169655 +198 25962 169734 +199 26124 169810 +200 26283 169860 +201 26409 169703 +202 26567 169743 +203 26722 169763 +204 26881 169814 +205 27036 169830 +206 27189 169834 +207 27350 169885 +208 27400 169252 +209 27557 169281 +210 27632 168805 +211 27788 168828 +212 27947 168865 +213 28109 168918 +214 28266 168942 +215 28427 168982 +216 28581 168984 +217 28742 169025 +218 28904 169072 +219 29060 169076 +220 29223 169125 +221 29381 169143 +222 29500 168934 +223 29657 168940 +224 29809 168918 +225 29963 168910 +226 29990 168183 +227 30144 168177 +228 30186 167542 +229 30236 166955 +230 30359 166779 +231 30518 166801 +232 30676 166812 +233 30837 166836 +234 30997 166856 +235 31118 166670 +236 31279 166693 +237 31436 166690 +238 31596 166707 +239 31752 166701 +240 31907 166685 +241 32063 166674 +242 32225 166697 +243 32384 166700 +244 32545 166715 +245 32586 166110 +246 32741 166093 +247 32894 166064 +248 33054 166071 +249 33211 166059 +250 33367 166041 +251 33406 165444 +252 33446 164851 +253 33605 164850 +254 33763 164844 +255 33917 164820 +256 34076 164811 +257 34235 164806 +258 34357 164623 +259 34513 164600 +260 34666 164566 +261 34820 164531 +262 34972 164489 +263 35125 164452 +264 35199 164044 +265 35357 164027 +266 35516 164016 +267 35677 164010 +268 35830 163968 +269 35984 163930 +270 36145 163921 +271 36300 163884 +272 36460 163873 +273 36618 163849 +274 36779 163833 +275 36852 163434 +276 37006 163389 +277 37162 163353 +278 37313 163296 +279 37469 163260 +280 37628 163236 +281 37792 163233 +282 37957 163231 +283 38114 163192 +284 38268 163146 +285 38427 163114 +286 38587 163089 +287 38638 162604 +288 38793 162555 +289 38921 162398 +290 39080 162363 +291 39235 162315 +292 39389 162261 +293 39468 161900 +294 39626 161863 +295 39784 161826 +296 39823 161306 +297 39985 161284 +298 40143 161246 +299 40301 161205 +300 40461 161173 +301 40617 161126 +302 40695 160768 +303 40857 160743 +304 41018 160709 +305 41185 160705 +306 41344 160663 +307 41502 160618 +308 41665 160592 +309 41827 160563 +310 41983 160508 +311 42140 160456 +312 42294 160393 +313 42455 160357 +314 42615 160314 +315 42768 160248 +316 42923 160186 +317 43079 160125 +318 43234 160063 +319 43394 160015 +320 43555 159976 +321 43717 159935 +322 43875 159882 +323 44031 159817 +324 44187 159755 +325 44344 159692 +326 44504 159644 +327 44535 159132 +328 44694 159078 +329 44853 159025 +330 44904 158590 +331 45069 158558 +332 45225 158494 +333 45384 158438 +334 45546 158393 +335 45705 158335 +336 45831 158164 +337 45987 158098 +338 46145 158037 +339 46304 157981 +340 46463 157921 +341 46581 157724 +342 46738 157656 +343 46898 157600 +344 47052 157522 +345 47204 157438 +346 47360 157366 +347 47514 157288 +348 47588 156945 +349 47741 156863 +350 47896 156787 +351 48054 156722 +352 48211 156652 +353 48366 156575 +354 48527 156517 +355 48685 156449 +356 48845 156388 +357 48890 155957 +358 49043 155872 +359 49197 155793 +360 49355 155723 +361 49511 155645 +362 49665 155564 +363 49791 155394 +364 49942 155299 +365 50097 155220 +366 50252 155138 +367 50405 155052 +368 50564 154981 +369 50722 154910 +370 50879 154832 +371 51035 154752 +372 51190 154670 +373 51342 154577 +374 51507 154522 +375 51666 154448 +376 51690 153975 +377 51736 153567 +378 51890 153481 +379 52045 153396 +380 52200 153313 +381 52235 152878 +382 52387 152785 +383 52542 152702 +384 52697 152617 +385 52852 152532 +386 53008 152449 +387 53045 152026 +388 53199 151940 +389 53361 151874 +390 53432 151551 +391 53589 151473 +392 53746 151391 +393 53905 151318 +394 54057 151225 +395 54219 151157 +396 54375 151072 +397 54537 151006 +398 54687 150904 +399 54840 150812 +400 54995 150722 +401 55031 150309 +402 55080 149933 +403 55239 149858 +404 55360 149677 +405 55516 149593 +406 55669 149499 +407 55827 149419 +408 55982 149333 +409 56137 149243 +410 56291 149152 +411 56456 149088 +412 56614 149006 +413 56774 148929 +414 56930 148842 +415 57049 148658 +416 57217 148600 +417 57247 148185 +418 57401 148093 +419 57450 147728 +420 57601 147628 +421 57755 147536 +422 57908 147441 +423 57979 147137 +424 58134 147046 +425 58254 146866 +426 58379 146699 +427 58537 146616 +428 58701 146547 +429 58858 146461 +430 59014 146371 +431 59172 146286 +432 59331 146204 +433 59489 146119 +434 59648 146036 +435 59807 145951 +436 59957 145845 +437 60114 145757 +438 60278 145685 +439 60443 145614 +440 60602 145529 +441 60764 145450 +442 60921 145358 +443 61072 145252 +444 61227 145157 +445 61384 145064 +446 61538 144965 +447 61696 144877 +448 61851 144780 +449 62004 144676 +450 62164 144591 +451 62327 144510 +452 62484 144418 +453 62643 144328 +454 62762 144147 +455 62921 144056 +456 63074 143953 +457 63234 143865 +458 63392 143771 +459 63554 143687 +460 63704 143577 +461 63857 143472 +462 64014 143374 +463 64169 143274 +464 64328 143182 +465 64481 143076 +466 64641 142986 +467 64799 142890 +468 64958 142797 +469 65113 142694 +470 65272 142601 +471 65427 142498 +472 65586 142405 +473 65624 142047 +474 65673 141717 +475 65832 141622 +476 65987 141520 +477 66144 141422 +478 66305 141332 +479 66468 141245 +480 66628 141152 +481 66785 141054 +482 66946 140960 +483 67105 140865 +484 67258 140757 +485 67418 140663 +486 67579 140570 +487 67740 140478 +488 67894 140371 +489 68053 140273 +490 68210 140171 +491 68368 140071 +492 68533 139986 +493 68692 139888 +494 68852 139791 +495 69009 139688 +496 69163 139580 +497 69287 139410 +498 69444 139306 +499 69563 139126 +500 69727 139036 +501 69882 138929 +502 70037 138820 +503 70192 138714 +504 70348 138607 +505 70507 138507 +506 70626 138328 +507 70665 137993 +508 70819 137882 +509 70976 137778 +510 71134 137675 +511 71255 137500 +512 71415 137401 +513 71570 137292 +514 71721 137176 +515 71872 137059 +516 72025 136945 +517 72181 136839 +518 72339 136734 +519 72384 136416 +520 72536 136302 +521 72605 136030 +522 72770 135939 +523 72801 135600 +524 72964 135506 +525 73126 135408 +526 73151 135058 +527 73306 134951 +528 73465 134848 +529 73538 134588 +530 73697 134487 +531 73856 134384 +532 73927 134124 +533 74084 134017 +534 74242 133913 +535 74277 133588 +536 74346 133325 +537 74499 133212 +538 74656 133106 +539 74732 132856 +540 74886 132746 +541 75041 132638 +542 75201 132538 +543 75360 132434 +544 75515 132324 +545 75670 132215 +546 75828 132110 +547 75986 132005 +548 76143 131898 +549 76298 131788 +550 76455 131681 +551 76608 131566 +552 76771 131469 +553 76846 131222 +554 77003 131114 +555 77160 131006 +556 77317 130897 +557 77471 130784 +558 77631 130681 +559 77788 130573 +560 77942 130459 +561 78097 130348 +562 78138 130045 +563 78294 129936 +564 78450 129825 +565 78611 129722 +566 78766 129610 +567 78924 129503 +568 79080 129391 +569 79151 129141 +570 79306 129029 +571 79376 128778 +572 79529 128663 +573 79691 128561 +574 79849 128454 +575 80006 128343 +576 80161 128231 +577 80319 128122 +578 80476 128011 +579 80630 127896 +580 80790 127791 +581 80944 127674 +582 81097 127558 +583 81253 127444 +584 81411 127336 +585 81570 127227 +586 81726 127115 +587 81883 127003 +588 82046 126900 +589 82201 126785 +590 82353 126665 +591 82506 126547 +592 82665 126438 +593 82824 126328 +594 82982 126217 +595 83054 125974 +596 83177 125811 +597 83339 125706 +598 83495 125591 +599 83649 125474 +600 83694 125193 +601 83849 125077 +602 83999 124953 +603 84157 124843 +604 84321 124739 +605 84476 124623 +606 84632 124509 +607 84688 124246 +608 84850 124141 +609 85006 124025 +610 85162 123910 +611 85316 123793 +612 85362 123518 +613 85523 123409 +614 85679 123294 +615 85834 123178 +616 85987 123058 +617 86143 122942 +618 86306 122837 +619 86463 122722 +620 86618 122604 +621 86773 122487 +622 86894 122322 +623 87053 122209 +624 87175 122045 +625 87336 121936 +626 87494 121822 +627 87653 121710 +628 87730 121483 +629 87885 121366 +630 88044 121253 +631 88082 120974 +632 88161 120751 +633 88318 120636 +634 88477 120525 +635 88630 120403 +636 88782 120280 +637 88941 120169 +638 89106 120064 +639 89263 119947 +640 89422 119835 +641 89582 119722 +642 89736 119601 +643 89808 119372 +644 89966 119257 +645 90123 119141 +646 90284 119029 +647 90443 118916 +648 90602 118801 +649 90672 118571 +650 90828 118453 +651 90983 118334 +652 91149 118228 +653 91308 118114 +654 91466 117998 +655 91619 117876 +656 91779 117762 +657 91831 117510 +658 91983 117387 +659 92143 117272 +660 92185 117010 +661 92346 116898 +662 92504 116782 +663 92661 116664 +664 92824 116553 +665 92983 116438 +666 93139 116319 +667 93304 116211 +668 93466 116099 +669 93625 115983 +670 93789 115874 +671 93948 115758 +672 94103 115637 +673 94264 115522 +674 94420 115403 +675 94576 115282 +676 94730 115159 +677 94886 115038 +678 95040 114916 +679 95201 114801 +680 95353 114676 +681 95508 114554 +682 95579 114331 +683 95732 114207 +684 95899 114099 +685 96061 113985 +686 96215 113861 +687 96373 113743 +688 96495 113581 +689 96653 113463 +690 96705 113220 +691 96865 113103 +692 97020 112980 +693 97177 112860 +694 97338 112744 +695 97494 112623 +696 97651 112502 +697 97805 112378 +698 97963 112258 +699 98118 112135 +700 98278 112017 +701 98435 111896 +702 98594 111778 +703 98753 111658 +704 98906 111532 +705 99064 111412 +706 99221 111291 +707 99382 111173 +708 99540 111052 +709 99694 110927 +710 99743 110685 +711 99906 110570 +712 100064 110449 +713 100222 110329 +714 100382 110209 +715 100535 110083 +716 100570 109827 +717 100723 109702 +718 100881 109580 +719 101037 109457 +720 101198 109338 +721 101359 109221 +722 101520 109102 +723 101670 108972 +724 101830 108853 +725 101988 108731 +726 102149 108613 +727 102310 108493 +728 102464 108367 +729 102623 108247 +730 102776 108119 +731 102895 107955 +732 102922 107696 +733 103076 107570 +734 103230 107444 +735 103391 107324 +736 103428 107077 +737 103580 106949 +738 103625 106710 +739 103778 106582 +740 103936 106461 +741 104094 106339 +742 104145 106107 +743 104300 105982 +744 104463 105866 +745 104617 105739 +746 104776 105618 +747 104929 105490 +748 105086 105367 +749 105244 105244 +750 105402 105122 +751 105558 104996 +752 105716 104873 +753 105764 104642 +754 105917 104514 +755 106078 104394 +756 106236 104272 +757 106403 104157 +758 106556 104029 +759 106603 103798 +760 106762 103675 +761 106920 103552 +762 107075 103427 +763 107117 103191 +764 107272 103066 +765 107426 102939 +766 107588 102819 +767 107744 102693 +768 107901 102569 +769 108067 102453 +770 108228 102332 +771 108276 102105 +772 108432 101980 +773 108593 101858 +774 108750 101734 +775 108906 101608 +776 109062 101483 +777 109218 101357 +778 109374 101230 +779 109534 101108 +780 109570 100872 +781 109727 100746 +782 109882 100620 +783 110040 100496 +784 110201 100374 +785 110358 100249 +786 110517 100126 +787 110569 99905 +788 110592 99659 +789 110742 99527 +790 110894 99398 +791 111058 99279 +792 111137 99085 +793 111299 98963 +794 111419 98805 +795 111445 98564 +796 111597 98435 +797 111752 98308 +798 111875 98153 +799 112037 98032 +800 112191 97904 +801 112349 97780 +802 112425 97584 +803 112585 97461 +804 112739 97334 +805 112906 97217 +806 113058 97087 +807 113220 96966 +808 113379 96842 +809 113537 96716 +810 113694 96590 +811 113851 96465 +812 113878 96229 +813 114037 96105 +814 114198 95982 +815 114354 95856 +816 114515 95733 +817 114676 95610 +818 114830 95481 +819 114989 95357 +820 115146 95231 +821 115298 95100 +822 115454 94972 +823 115617 94850 +824 115769 94720 +825 115924 94592 +826 116080 94464 +827 116236 94337 +828 116395 94211 +829 116551 94084 +830 116712 93959 +831 116866 93830 +832 117022 93702 +833 117173 93570 +834 117325 93438 +835 117483 93312 +836 117639 93183 +837 117792 93053 +838 117945 92922 +839 118062 92763 +840 118224 92639 +841 118386 92516 +842 118543 92388 +843 118710 92267 +844 118864 92137 +845 119021 92009 +846 119169 91874 +847 119242 91681 +848 119403 91557 +849 119566 91433 +850 119729 91309 +851 119887 91182 +852 120040 91050 +853 120200 90924 +854 120356 90795 +855 120512 90665 +856 120560 90455 +857 120721 90329 +858 120880 90202 +859 121038 90075 +860 121196 89946 +861 121348 89814 +862 121505 89685 +863 121666 89559 +864 121817 89426 +865 121975 89298 +866 122131 89168 +867 122294 89043 +868 122458 88919 +869 122622 88795 +870 122782 88668 +871 122936 88536 +872 123092 88406 +873 123252 88279 +874 123410 88150 +875 123567 88020 +876 123685 87863 +877 123807 87708 +878 123923 87549 +879 124084 87422 +880 124160 87236 +881 124314 87104 +882 124470 86974 +883 124633 86848 +884 124790 86718 +885 124950 86591 +886 125103 86457 +887 125266 86332 +888 125421 86200 +889 125581 86072 +890 125703 85918 +891 125865 85792 +892 126022 85661 +893 126174 85527 +894 126331 85397 +895 126483 85263 +896 126636 85130 +897 126790 84997 +898 126949 84868 +899 127105 84736 +900 127264 84607 +901 127426 84480 +902 127476 84278 +903 127554 84095 +904 127714 83967 +905 127872 83837 +906 128029 83706 +907 128189 83577 +908 128264 83392 +909 128416 83258 +910 128536 83104 +911 128693 82973 +912 128846 82840 +913 129003 82709 +914 129165 82580 +915 129319 82448 +916 129474 82315 +917 129634 82186 +918 129794 82057 +919 129953 81926 +920 130117 81800 +921 130285 81675 +922 130444 81545 +923 130604 81415 +924 130754 81280 +925 130910 81147 +926 131067 81016 +927 131229 80886 +928 131391 80758 +929 131553 80629 +930 131710 80497 +931 131868 80366 +932 132026 80234 +933 132182 80102 +934 132342 79971 +935 132464 79818 +936 132616 79682 +937 132774 79551 +938 132807 79344 +939 132961 79210 +940 132992 79003 +941 133149 78872 +942 133313 78743 +943 133469 78611 +944 133628 78480 +945 133787 78349 +946 133940 78214 +947 134102 78085 +948 134262 77954 +949 134421 77822 +950 134468 77627 +951 134626 77495 +952 134784 77363 +953 134855 77181 +954 135013 77049 +955 135171 76917 +956 135327 76784 +957 135491 76655 +958 135656 76527 +959 135819 76398 +960 135980 76267 +961 136140 76136 +962 136298 76004 +963 136461 75874 +964 136619 75742 +965 136769 75605 +966 136926 75472 +967 137085 75340 +968 137250 75211 +969 137415 75082 +970 137576 74951 +971 137702 74801 +972 137868 74672 +973 138021 74537 +974 138179 74404 +975 138345 74275 +976 138503 74142 +977 138662 74009 +978 138819 73876 +979 138975 73742 +980 139129 73606 +981 139282 73470 +982 139438 73336 +983 139594 73201 +984 139756 73070 +985 139915 72937 +986 140076 72805 +987 140233 72671 +988 140390 72537 +989 140548 72404 +990 140705 72269 +991 140859 72133 +992 141016 71999 +993 141177 71866 +994 141337 71734 +995 141493 71599 +996 141650 71464 +997 141807 71330 +998 141966 71196 +999 142124 71062 +1000 142282 70927 +1001 142446 70796 +1002 142609 70664 +1003 142762 70528 +1004 142923 70395 +1005 143094 70267 +1006 143252 70132 +1007 143410 69998 +1008 143573 69866 +1009 143739 69734 +1010 143888 69596 +1011 144052 69463 +1012 144206 69327 +1013 144363 69192 +1014 144519 69056 +1015 144679 68921 +1016 144840 68788 +1017 145005 68656 +1018 145082 68483 +1019 145238 68347 +1020 145403 68215 +1021 145565 68082 +1022 145721 67946 +1023 145877 67810 +1024 145962 67641 +1025 146123 67507 +1026 146281 67371 +1027 146434 67234 +1028 146594 67100 +1029 146751 66964 +1030 146906 66827 +1031 147030 66676 +1032 147193 66543 +1033 147352 66408 +1034 147512 66273 +1035 147673 66139 +1036 147826 66001 +1037 147986 65866 +1038 148147 65732 +1039 148299 65594 +1040 148459 65458 +1041 148621 65325 +1042 148775 65187 +1043 148928 65049 +1044 149087 64913 +1045 149246 64778 +1046 149408 64643 +1047 149566 64507 +1048 149720 64370 +1049 149883 64235 +1050 150038 64098 +1051 150197 63962 +1052 150353 63825 +1053 150511 63688 +1054 150674 63554 +1055 150828 63416 +1056 150985 63279 +1057 151145 63144 +1058 151295 63004 +1059 151452 62867 +1060 151614 62731 +1061 151775 62596 +1062 151930 62458 +1063 152085 62320 +1064 152240 62182 +1065 152397 62045 +1066 152558 61909 +1067 152714 61772 +1068 152872 61635 +1069 153023 61495 +1070 153174 61355 +1071 153333 61218 +1072 153482 61078 +1073 153637 60940 +1074 153797 60803 +1075 153949 60664 +1076 154106 60526 +1077 154264 60389 +1078 154428 60254 +1079 154581 60114 +1080 154738 59977 +1081 154898 59840 +1082 155054 59702 +1083 155208 59563 +1084 155356 59422 +1085 155510 59283 +1086 155664 59143 +1087 155816 59004 +1088 155974 58866 +1089 156124 58725 +1090 156281 58587 +1091 156436 58448 +1092 156591 58310 +1093 156743 58169 +1094 156892 58028 +1095 157050 57890 +1096 157203 57751 +1097 157356 57611 +1098 157509 57471 +1099 157659 57330 +1100 157818 57193 +1101 157972 57053 +1102 158122 56912 +1103 158279 56774 +1104 158435 56635 +1105 158596 56498 +1106 158753 56359 +1107 158910 56221 +1108 159065 56081 +1109 159227 55944 +1110 159391 55808 +1111 159548 55669 +1112 159707 55531 +1113 159868 55394 +1114 160025 55255 +1115 160178 55115 +1116 160337 54976 +1117 160414 54810 +1118 160568 54670 +1119 160727 54532 +1120 160885 54393 +1121 161039 54253 +1122 161206 54118 +1123 161369 53981 +1124 161528 53842 +1125 161694 53706 +1126 161853 53568 +1127 162011 53429 +1128 162175 53292 +1129 162334 53153 +1130 162501 53017 +1131 162661 52879 +1132 162820 52740 +1133 162980 52602 +1134 163134 52461 +1135 163291 52322 +1136 163457 52185 +1137 163619 52047 +1138 163775 51907 +1139 163933 51768 +1140 164096 51630 +1141 164253 51491 +1142 164417 51353 +1143 164578 51215 +1144 164742 51077 +1145 164893 50935 +1146 165057 50797 +1147 165218 50659 +1148 165375 50519 +1149 165539 50381 +1150 165699 50242 +1151 165857 50102 +1152 166009 49961 +1153 166172 49823 +1154 166332 49683 +1155 166495 49545 +1156 166654 49405 +1157 166813 49266 +1158 166971 49126 +1159 167133 48987 +1160 167288 48846 +1161 167451 48707 +1162 167606 48567 +1163 167762 48426 +1164 167923 48286 +1165 168082 48147 +1166 168244 48007 +1167 168408 47869 +1168 168577 47732 +1169 168738 47592 +1170 168899 47453 +1171 169059 47313 +1172 169216 47172 +1173 169371 47031 +1174 169529 46891 diff --git a/main/data/daily_data.ipynb b/main/data/daily_data.ipynb index eed24fa..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,12 +258,13 @@ " time.sleep(sleep_time)\n", " # 重置批次起始时间\n", " batch_start_time = time.time()\n", + "\n", "\n" ] }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "id": "85bdf760cb83fbd3", "metadata": { "ExecuteTime": { @@ -5510,7 +286,7 @@ "if daily_data_list:\n", " all_daily_data = pd.concat(daily_data_list, ignore_index=True)\n", " # 使用 HDF5 格式保存到本地文件(文件名:daily_data.h5,key设为 'daily_data')\n", - " all_daily_data.to_hdf('../../data/daily_data.h5', key='daily_data', mode='w', format='table')\n", + " all_daily_data.to_hdf('/mnt/d/PyProject/NewStock/data/daily_data.h5', key='daily_data', mode='w', format='table')\n", " print(\"所有日线数据已保存到 daily_data.h5\")\n", "else:\n", " print(\"未获取到任何日线数据。\")" @@ -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 87d32d2..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": 5, + "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": 6, + "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": 7, + "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 20250530 5671.0723 5704.7710 5704.7710 5665.5177 \n", - "1 000905.SH 20250529 5719.9101 5637.0633 5724.5185 5637.0633 \n", - "2 000905.SH 20250528 5637.2378 5651.8755 5660.4696 5628.4165 \n", - "3 000905.SH 20250527 5652.1454 5666.3027 5667.8710 5629.1343 \n", - "4 000905.SH 20250526 5669.4609 5653.2063 5693.6250 5644.5794 \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", - "13546 399006.SZ 20100607 1069.4680 1005.0280 1075.2250 1001.7020 \n", - "13547 399006.SZ 20100604 1027.6810 989.6810 1027.6810 986.5040 \n", - "13548 399006.SZ 20100603 998.3940 1002.3550 1026.7020 997.7750 \n", - "13549 399006.SZ 20100602 997.1190 967.6090 997.1190 952.6110 \n", - "13550 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 5719.9101 -48.8378 -0.8538 1.099007e+08 1.376706e+08 \n", - "1 5637.2378 82.6723 1.4665 1.146825e+08 1.480951e+08 \n", - "2 5652.1454 -14.9076 -0.2638 9.490888e+07 1.199598e+08 \n", - "3 5669.4609 -17.3155 -0.3054 9.514936e+07 1.252757e+08 \n", - "4 5653.0436 16.4173 0.2904 9.717099e+07 1.273436e+08 \n", - "... ... ... ... ... ... \n", - "13546 1027.6810 41.7870 4.0661 2.655275e+06 9.106095e+06 \n", - "13547 998.3940 29.2870 2.9334 1.500295e+06 5.269441e+06 \n", - "13548 997.1190 1.2750 0.1279 1.616805e+06 6.240835e+06 \n", - "13549 973.2330 23.8860 2.4543 1.074628e+06 4.001206e+06 \n", - "13550 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", - "[13551 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 3a3eea3..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", - "26917 920445.BJ 20250519\n", - "26918 920489.BJ 20250519\n", - "26919 920682.BJ 20250519\n", - "26920 920799.BJ 20250519\n", - "26921 920819.BJ 20250519\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", - "[7724334 rows x 2 columns]\n", - "20250523\n", - "start_date: 20250526\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,25 +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", - "任务 20250606 完成\n", - "任务 20250605 完成\n", - "任务 20250604 完成\n", - "任务 20250603 完成\n", - "任务 20250530 完成\n", - "任务 20250529 完成\n", - "任务 20250528 完成\n", - "任务 20250527 完成\n", - "任务 20250526 完成\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 88344a0..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 20250519\n", - "2191 859821.SI 20250519\n", - "2192 859822.SI 20250519\n", - "2193 859852.SI 20250519\n", - "2194 859951.SI 20250519\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", - "[1071172 rows x 2 columns]\n", - "20250523\n", - "start_date: 20250526\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,25 +86,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "任务 20250619 完成\n", - "任务 20250620 完成\n", - "任务 20250618 完成\n", - "任务 20250617 完成\n", - "任务 20250616 完成\n", - "任务 20250613 完成\n", - "任务 20250612 完成\n", - "任务 20250611 完成\n", - "任务 20250609 完成\n", - "任务 20250610 完成\n", - "任务 20250606 完成\n", - "任务 20250605 完成\n", - "任务 20250604 完成\n", - "任务 20250603 完成\n", - "任务 20250530 完成\n", - "任务 20250529 完成\n", - "任务 20250527 完成\n", - "任务 20250528 完成\n", - "任务 20250526 完成\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 f86a7ac..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: 8674588 entries, 0 to 26945\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: 198.5+ MB\n", + "memory usage: 209.6+ MB\n", "None\n", - "20250523\n", - "20250526\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,45 +144,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "任务 20250718 完成\n", - "任务 20250717 完成\n", - "任务 20250716 完成\n", - "任务 20250715 完成\n", - "任务 20250714 完成\n", - "任务 20250711 完成\n", - "任务 20250709 完成\n", - "任务 20250710 完成\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", - "任务 20250603 完成\n", - "任务 20250604 完成\n", - "任务 20250530 完成\n", - "任务 20250529 完成\n", - "任务 20250528 完成\n", - "任务 20250527 完成\n", - "任务 20250526 完成\n" + "任务 20251017 完成\n", + "任务 20251020 完成\n", + "任务 20251015 完成\n", + "任务 20251016 完成\n", + "任务 20251014 完成\n", + "任务 20251013 完成\n", + "任务 20251010 完成\n", + "任务 20251009 完成\n", + "任务 20250930 完成\n", + "任务 20250929 完成\n" ] } ], @@ -253,58 +224,58 @@ "output_type": "stream", "text": [ " ts_code trade_date close turnover_rate turnover_rate_f \\\n", - "0 603990.SH 20250530 14.96 3.7919 4.9168 \n", - "1 603666.SH 20250530 33.72 2.4954 4.7137 \n", - "2 001339.SZ 20250530 45.78 7.0710 7.0710 \n", - "3 002006.SZ 20250530 16.67 2.4368 3.4806 \n", - "4 603353.SH 20250530 15.21 1.3567 4.1316 \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", - "26918 002670.SZ 20250526 11.86 0.7662 2.3092 \n", - "26919 839946.BJ 20250526 9.67 4.8520 6.8863 \n", - "26920 688076.SH 20250526 49.59 5.9483 9.5054 \n", - "26921 300519.SZ 20250526 14.44 2.4601 3.8976 \n", - "26922 300468.SZ 20250526 18.15 6.8275 8.8410 \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 \\\n", - "0 0.65 NaN NaN 5.5665 9.8735 11.0137 \n", - "1 1.15 NaN NaN 3.2133 11.8990 10.3525 \n", - "2 1.22 91.7742 74.3709 5.3909 2.8419 2.7478 \n", - "3 0.81 58.9666 65.5384 3.6508 5.0124 5.4591 \n", - "4 1.10 90.1163 80.8019 1.5917 0.9380 0.9517 \n", - "... ... ... ... ... ... ... \n", - "26918 0.75 137.0866 106.8454 2.0610 15093.0115 14821.3328 \n", - "26919 0.55 NaN NaN 5.7695 2.5489 2.4978 \n", - "26920 3.15 27.5757 22.7263 3.7628 6.8632 6.0784 \n", - "26921 1.14 45.8504 44.3443 2.7022 8.6318 8.8737 \n", - "26922 1.08 142.9746 150.8960 5.8350 13.0086 13.6702 \n", + " volume_ratio pe pe_ttm pb ps ps_ttm dv_ratio \\\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", + "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_ratio dv_ttm total_share float_share free_share total_mv \\\n", - "0 0.0000 NaN 30628.2731 30628.2731 23620.5583 4.581990e+05 \n", - "1 0.0000 NaN 20649.0816 20649.0816 10931.3716 6.962870e+05 \n", - "2 0.2622 0.3498 25042.9670 7313.0995 7313.0995 1.146467e+06 \n", - "3 0.7749 0.7749 51979.3440 45516.0000 31865.7600 8.664957e+05 \n", - "4 0.6462 1.3036 17339.4000 17041.8000 5596.0000 2.637323e+05 \n", - "... ... ... ... ... ... ... \n", - "26918 0.0000 NaN 193508.4653 162335.0634 53860.6790 2.295010e+06 \n", - "26919 NaN NaN 13499.0443 9702.8595 6836.5574 1.305358e+05 \n", - "26920 NaN NaN 22487.0915 22487.0915 14071.9565 1.115135e+06 \n", - "26921 2.7701 2.7701 16000.0000 11410.0000 7201.9100 2.310400e+05 \n", - "26922 0.3306 0.3306 53064.9275 52979.4065 40913.5262 9.631284e+05 \n", + " dv_ttm total_share float_share free_share total_mv \\\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", + "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 4.581990e+05 False \n", - "1 6.962870e+05 False \n", - "2 3.347937e+05 False \n", - "3 7.587517e+05 False \n", - "4 2.592058e+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", - "26918 1.925294e+06 False \n", - "26919 9.382665e+04 False \n", - "26920 1.115135e+06 False \n", - "26921 1.647604e+05 False \n", - "26922 9.615762e+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", - "[26923 rows x 19 columns]\n" + "[21684 rows x 19 columns]\n" ] } ], @@ -329,58 +300,45 @@ "output_type": "stream", "text": [ " ts_code trade_date close turnover_rate turnover_rate_f \\\n", - "16 300536.SZ 20250530 8.67 2.8854 3.5632 \n", - "78 000668.SZ 20250530 7.94 4.1498 7.0226 \n", - "112 002231.SZ 20250530 3.28 8.9944 10.0552 \n", - "147 300313.SZ 20250530 6.28 6.0110 12.4720 \n", - "158 603838.SH 20250530 5.73 0.9777 2.6542 \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", - "26733 603828.SH 20250526 4.98 0.9734 1.9562 \n", - "26751 600599.SH 20250526 7.46 2.5125 6.3118 \n", - "26785 000820.SZ 20250526 3.02 13.6997 14.0750 \n", - "26885 002005.SZ 20250526 1.77 0.3214 0.5145 \n", - "26905 603869.SH 20250526 6.15 0.3000 0.7946 \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", - "16 0.55 NaN NaN 4.9112 10.9775 12.1174 0.0 \n", - "78 1.07 NaN NaN 1.6212 8.7361 5.6924 0.0 \n", - "112 0.74 NaN NaN 4.3227 3.9056 5.3690 0.0 \n", - "147 0.92 NaN NaN NaN 14.2840 13.5826 0.0 \n", - "158 1.06 NaN NaN 1.9039 6.4291 5.8279 0.0 \n", - "... ... ... ... ... ... ... ... \n", - "26733 0.56 345.783 1670.8958 3.9261 1.2065 1.3013 0.0 \n", - "26751 0.68 NaN NaN 11.2319 3.8238 3.9211 0.0 \n", - "26785 2.40 NaN NaN 12.4588 15.8309 20.1399 0.0 \n", - "26885 0.48 NaN NaN 15.9120 4.2066 4.2221 0.0 \n", - "26905 1.00 149.594 167.2545 0.8344 4.6640 5.0668 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 \\\n", - "16 NaN 29328.8133 29325.3240 23747.3240 254280.8113 \n", - "78 NaN 14684.1890 14684.1890 8677.2104 116592.4607 \n", - "112 NaN 34685.0017 29481.8767 26371.6067 113766.8056 \n", - "147 NaN 31297.7396 19735.2789 9511.5479 196549.8047 \n", - "158 NaN 32001.6000 32001.6000 11788.1468 183369.1680 \n", - "... ... ... ... ... ... \n", - "26733 NaN 59596.0158 59593.9625 29654.2988 296788.1587 \n", - "26751 NaN 16600.0000 16600.0000 6607.7948 123836.0000 \n", - "26785 NaN 64655.5179 29696.6877 28904.9696 195259.6641 \n", - "26885 NaN 175242.4858 175199.3158 109452.0915 310179.1999 \n", - "26905 NaN 50450.0508 50450.0508 19045.9689 310267.8124 \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", - " circ_mv is_st \n", - "16 254250.5591 True \n", - "78 116592.4607 True \n", - "112 96700.5556 True \n", - "147 123937.5515 True \n", - "158 183369.1680 True \n", - "... ... ... \n", - "26733 296777.9333 True \n", - "26751 123836.0000 True \n", - "26785 89683.9969 True \n", - "26885 310102.7890 True \n", - "26905 310267.8124 True \n", - "\n", - "[944 rows x 19 columns]\n" + "[749 rows x 19 columns]\n" ] } ], @@ -430,7 +388,7 @@ "output_type": "stream", "text": [ "\n", - "Index: 8701511 entries, 0 to 26922\n", + "Index: 9177589 entries, 0 to 21683\n", "Data columns (total 3 columns):\n", " # Column Dtype \n", "--- ------ ----- \n", @@ -438,7 +396,7 @@ " 1 trade_date object\n", " 2 is_st bool \n", "dtypes: bool(1), object(2)\n", - "memory usage: 207.5+ 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 e5a0b94..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: 8745589 entries, 0 to 26765\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: 200.2+ MB\n", + "memory usage: 210.9+ MB\n", "None\n", - "20250523\n", - "20250526\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", @@ -86,98 +86,98 @@ "output_type": "stream", "text": [ "任务 000001.SZ 完成\n", - "任务 000002.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", - "任务 000019.SZ 完成\n", "任务 000017.SZ 完成\n", + "任务 000019.SZ 完成\n", "任务 000020.SZ 完成\n", "任务 000021.SZ 完成\n", - "任务 000025.SZ 完成\n", "任务 000026.SZ 完成\n", - "任务 000028.SZ 完成\n", + "任务 000025.SZ 完成\n", "任务 000027.SZ 完成\n", - "任务 000030.SZ 完成\n", + "任务 000028.SZ 完成\n", "任务 000029.SZ 完成\n", + "任务 000030.SZ 完成\n", "任务 000031.SZ 完成\n", "任务 000032.SZ 完成\n", - "任务 000035.SZ 完成\n", "任务 000034.SZ 完成\n", + "任务 000035.SZ 完成\n", "任务 000036.SZ 完成\n", "任务 000037.SZ 完成\n", - "任务 000039.SZ 完成\n", "任务 000040.SZ 完成\n", - "任务 000045.SZ 完成\n", + "任务 000039.SZ 完成\n", "任务 000042.SZ 完成\n", - "任务 000049.SZ 完成\n", + "任务 000045.SZ 完成\n", "任务 000048.SZ 完成\n", - "任务 000055.SZ 完成\n", + "任务 000049.SZ 完成\n", "任务 000050.SZ 完成\n", + "任务 000055.SZ 完成\n", "任务 000056.SZ 完成\n", "任务 000058.SZ 完成\n", "任务 000059.SZ 完成\n", "任务 000060.SZ 完成\n", - "任务 000062.SZ 完成\n", "任务 000061.SZ 完成\n", + "任务 000062.SZ 完成\n", "任务 000063.SZ 完成\n", + "任务 000066.SZ 完成\n", "任务 000065.SZ 完成\n", "任务 000068.SZ 完成\n", - "任务 000066.SZ 完成\n", "任务 000069.SZ 完成\n", "任务 000070.SZ 完成\n", "任务 000078.SZ 完成\n", "任务 000088.SZ 完成\n", - "任务 000090.SZ 完成\n", "任务 000089.SZ 完成\n", - "任务 000099.SZ 完成\n", + "任务 000090.SZ 完成\n", "任务 000096.SZ 完成\n", - "任务 000151.SZ 完成\n", + "任务 000099.SZ 完成\n", "任务 000100.SZ 完成\n", - "任务 000155.SZ 完成\n", + "任务 000151.SZ 完成\n", "任务 000153.SZ 完成\n", - "任务 000157.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", - "任务 000401.SZ 完成\n", "任务 000400.SZ 完成\n", - "任务 000403.SZ 完成\n", + "任务 000401.SZ 完成\n", "任务 000402.SZ 完成\n", - "任务 000407.SZ 完成\n", + "任务 000403.SZ 完成\n", "任务 000404.SZ 完成\n", - "任务 000409.SZ 完成\n", + "任务 000407.SZ 完成\n", "任务 000408.SZ 完成\n", - "任务 000411.SZ 完成\n", + "任务 000409.SZ 完成\n", "任务 000410.SZ 完成\n", - "任务 000417.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", + "任务 000422.SZ 完成\n", "任务 000425.SZ 完成\n", - "任务 000428.SZ 完成\n", "任务 000426.SZ 完成\n", - "任务 000430.SZ 完成\n", - "任务 000429.SZ 完成\n", + "任务 000428.SZ 完成\n", "任务 000488.SZ 完成\n", + "任务 000429.SZ 完成\n", + "任务 000430.SZ 完成\n", "任务 000498.SZ 完成\n", "任务 000501.SZ 完成\n", - "任务 000503.SZ 完成\n", "任务 000504.SZ 完成\n", + "任务 000503.SZ 完成\n", "任务 000505.SZ 完成\n", "任务 000506.SZ 完成\n", "任务 000507.SZ 完成\n", @@ -187,26 +187,26 @@ "任务 000514.SZ 完成\n", "任务 000516.SZ 完成\n", "任务 000517.SZ 完成\n", - "任务 000519.SZ 完成\n", "任务 000518.SZ 完成\n", + "任务 000519.SZ 完成\n", "任务 000520.SZ 完成\n", "任务 000521.SZ 完成\n", - "任务 000524.SZ 完成\n", "任务 000523.SZ 完成\n", - "任务 000526.SZ 完成\n", "任务 000525.SZ 完成\n", + "任务 000524.SZ 完成\n", + "任务 000526.SZ 完成\n", "任务 000528.SZ 完成\n", "任务 000529.SZ 完成\n", "任务 000531.SZ 完成\n", "任务 000530.SZ 完成\n", "任务 000532.SZ 完成\n", "任务 000533.SZ 完成\n", - "任务 000536.SZ 完成\n", "任务 000534.SZ 完成\n", + "任务 000536.SZ 完成\n", "任务 000537.SZ 完成\n", "任务 000538.SZ 完成\n", - "任务 000541.SZ 完成\n", "任务 000539.SZ 完成\n", + "任务 000541.SZ 完成\n", "任务 000543.SZ 完成\n", "任务 000544.SZ 完成\n", "任务 000545.SZ 完成\n", @@ -221,39 +221,39 @@ "任务 000555.SZ 完成\n", "任务 000557.SZ 完成\n", "任务 000558.SZ 完成\n", - "任务 000560.SZ 完成\n", "任务 000559.SZ 完成\n", - "任务 000563.SZ 完成\n", + "任务 000560.SZ 完成\n", "任务 000561.SZ 完成\n", - "任务 000565.SZ 完成\n", + "任务 000563.SZ 完成\n", "任务 000564.SZ 完成\n", + "任务 000565.SZ 完成\n", "任务 000566.SZ 完成\n", "任务 000567.SZ 完成\n", - "任务 000570.SZ 完成\n", "任务 000568.SZ 完成\n", - "任务 000572.SZ 完成\n", + "任务 000570.SZ 完成\n", "任务 000571.SZ 完成\n", + "任务 000572.SZ 完成\n", "任务 000573.SZ 完成\n", "任务 000576.SZ 完成\n", "任务 000581.SZ 完成\n", "任务 000582.SZ 完成\n", - "任务 000586.SZ 完成\n", "任务 000584.SZ 完成\n", + "任务 000586.SZ 完成\n", "任务 000589.SZ 完成\n", "任务 000590.SZ 完成\n", "任务 000591.SZ 完成\n", "任务 000592.SZ 完成\n", - "任务 000595.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", - "任务 000605.SZ 完成\n", "任务 000607.SZ 完成\n", + "任务 000605.SZ 完成\n", "任务 000608.SZ 完成\n", "任务 000609.SZ 完成\n", "任务 000610.SZ 完成\n", @@ -265,22 +265,22 @@ "任务 000622.SZ 完成\n", "任务 000623.SZ 完成\n", "任务 000625.SZ 完成\n", - "任务 000627.SZ 完成\n", "任务 000626.SZ 完成\n", + "任务 000627.SZ 完成\n", "任务 000628.SZ 完成\n", "任务 000629.SZ 完成\n", - "任务 000631.SZ 完成\n", "任务 000630.SZ 完成\n", - "任务 000633.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", - "任务 000652.SZ 完成\n", "任务 000651.SZ 完成\n", + "任务 000652.SZ 完成\n", "任务 000655.SZ 完成\n", "任务 000656.SZ 完成\n", "任务 000657.SZ 完成\n", @@ -291,74 +291,74 @@ "任务 000665.SZ 完成\n", "任务 000669.SZ 完成\n", "任务 000670.SZ 完成\n", - "任务 000676.SZ 完成\n", "任务 000672.SZ 完成\n", - "任务 000678.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", - "任务 000688.SZ 完成\n", "任务 000686.SZ 完成\n", + "任务 000688.SZ 完成\n", "任务 000691.SZ 完成\n", "任务 000690.SZ 完成\n", - "任务 000695.SZ 完成\n", "任务 000692.SZ 完成\n", + "任务 000695.SZ 完成\n", "任务 000697.SZ 完成\n", "任务 000698.SZ 完成\n", - "任务 000701.SZ 完成\n", "任务 000700.SZ 完成\n", + "任务 000701.SZ 完成\n", "任务 000702.SZ 完成\n", "任务 000703.SZ 完成\n", - "任务 000707.SZ 完成\n", "任务 000705.SZ 完成\n", + "任务 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", - "任务 000718.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", - "任务 000727.SZ 完成\n", "任务 000726.SZ 完成\n", "任务 000728.SZ 完成\n", + "任务 000727.SZ 完成\n", "任务 000729.SZ 完成\n", - "任务 000733.SZ 完成\n", "任务 000731.SZ 完成\n", - "任务 000735.SZ 完成\n", + "任务 000733.SZ 完成\n", "任务 000736.SZ 完成\n", + "任务 000735.SZ 完成\n", "任务 000737.SZ 完成\n", "任务 000738.SZ 完成\n", - "任务 000750.SZ 完成\n", "任务 000739.SZ 完成\n", - "任务 000752.SZ 完成\n", + "任务 000750.SZ 完成\n", "任务 000751.SZ 完成\n", + "任务 000752.SZ 完成\n", "任务 000753.SZ 完成\n", "任务 000755.SZ 完成\n", - "任务 000757.SZ 完成\n", "任务 000756.SZ 完成\n", - "任务 000759.SZ 完成\n", + "任务 000757.SZ 完成\n", "任务 000758.SZ 完成\n", - "任务 000762.SZ 完成\n", + "任务 000759.SZ 完成\n", "任务 000761.SZ 完成\n", "任务 000766.SZ 完成\n", + "任务 000762.SZ 完成\n", "任务 000767.SZ 完成\n", "任务 000768.SZ 完成\n", "任务 000776.SZ 完成\n", - "任务 000778.SZ 完成\n", "任务 000777.SZ 完成\n", + "任务 000778.SZ 完成\n", "任务 000779.SZ 完成\n", "任务 000782.SZ 完成\n", "任务 000783.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", @@ -498,8 +498,8 @@ "任务 000987.SZ 完成\n", "任务 000988.SZ 完成\n", "任务 000989.SZ 完成\n", - "任务 000993.SZ 完成\n", "任务 000990.SZ 完成\n", + "任务 000993.SZ 完成\n", "任务 000995.SZ 完成\n", "任务 000997.SZ 完成\n", "任务 000998.SZ 完成\n", @@ -508,10 +508,10 @@ "任务 001202.SZ 完成\n", "任务 001203.SZ 完成\n", "任务 001205.SZ 完成\n", - "任务 001207.SZ 完成\n", "任务 001206.SZ 完成\n", - "任务 001209.SZ 完成\n", + "任务 001207.SZ 完成\n", "任务 001208.SZ 完成\n", + "任务 001209.SZ 完成\n", "任务 001210.SZ 完成\n", "任务 001211.SZ 完成\n", "任务 001212.SZ 完成\n", @@ -520,18 +520,18 @@ "任务 001216.SZ 完成\n", "任务 001217.SZ 完成\n", "任务 001218.SZ 完成\n", - "任务 001222.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", - "任务 001231.SZ 完成\n", "任务 001230.SZ 完成\n", - "任务 001236.SZ 完成\n", + "任务 001231.SZ 完成\n", "任务 001234.SZ 完成\n", + "任务 001236.SZ 完成\n", "任务 001238.SZ 完成\n", "任务 001239.SZ 完成\n", "任务 001255.SZ 完成\n", @@ -540,8 +540,8 @@ "任务 001259.SZ 完成\n", "任务 001260.SZ 完成\n", "任务 001266.SZ 完成\n", - "任务 001268.SZ 完成\n", "任务 001267.SZ 完成\n", + "任务 001268.SZ 完成\n", "任务 001269.SZ 完成\n", "任务 001270.SZ 完成\n", "任务 001278.SZ 完成\n", @@ -562,26 +562,26 @@ "任务 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", - "任务 001323.SZ 完成\n", + "任务 001319.SZ 完成\n", "任务 001322.SZ 完成\n", - "任务 001326.SZ 完成\n", + "任务 001323.SZ 完成\n", "任务 001324.SZ 完成\n", + "任务 001326.SZ 完成\n", "任务 001328.SZ 完成\n", "任务 001330.SZ 完成\n", - "任务 001332.SZ 完成\n", "任务 001331.SZ 完成\n", - "任务 001336.SZ 完成\n", + "任务 001332.SZ 完成\n", "任务 001333.SZ 完成\n", + "任务 001336.SZ 完成\n", "任务 001337.SZ 完成\n", "任务 001338.SZ 完成\n", - "任务 001356.SZ 完成\n", "任务 001339.SZ 完成\n", + "任务 001356.SZ 完成\n", "任务 001358.SZ 完成\n", "任务 001359.SZ 完成\n", "任务 001360.SZ 完成\n", @@ -597,9 +597,9 @@ "任务 001389.SZ 完成\n", "任务 001391.SZ 完成\n", "任务 001395.SZ 完成\n", + "任务 001872.SZ 完成\n", "任务 001696.SZ 完成\n", "任务 001896.SZ 完成\n", - "任务 001872.SZ 完成\n", "任务 001914.SZ 完成\n", "任务 001965.SZ 完成\n", "任务 002001.SZ 完成\n", @@ -612,54 +612,54 @@ "任务 002008.SZ 完成\n", "任务 002009.SZ 完成\n", "任务 002010.SZ 完成\n", - "任务 002012.SZ 完成\n", "任务 002011.SZ 完成\n", + "任务 002012.SZ 完成\n", "任务 002014.SZ 完成\n", "任务 002015.SZ 完成\n", "任务 002016.SZ 完成\n", "任务 002017.SZ 完成\n", - "任务 002020.SZ 完成\n", "任务 002019.SZ 完成\n", - "任务 002022.SZ 完成\n", + "任务 002020.SZ 完成\n", "任务 002021.SZ 完成\n", + "任务 002022.SZ 完成\n", "任务 002023.SZ 完成\n", "任务 002024.SZ 完成\n", - "任务 002026.SZ 完成\n", "任务 002025.SZ 完成\n", - "任务 002028.SZ 完成\n", + "任务 002026.SZ 完成\n", "任务 002027.SZ 完成\n", - "任务 002030.SZ 完成\n", + "任务 002028.SZ 完成\n", "任务 002029.SZ 完成\n", - "任务 002031.SZ 完成\n", + "任务 002030.SZ 完成\n", "任务 002032.SZ 完成\n", + "任务 002031.SZ 完成\n", "任务 002033.SZ 完成\n", "任务 002034.SZ 完成\n", "任务 002035.SZ 完成\n", "任务 002036.SZ 完成\n", "任务 002037.SZ 完成\n", "任务 002038.SZ 完成\n", - "任务 002040.SZ 完成\n", "任务 002039.SZ 完成\n", "任务 002041.SZ 完成\n", + "任务 002040.SZ 完成\n", "任务 002042.SZ 完成\n", "任务 002043.SZ 完成\n", "任务 002044.SZ 完成\n", - "任务 002045.SZ 完成\n", "任务 002046.SZ 完成\n", - "任务 002048.SZ 完成\n", + "任务 002045.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", - "任务 002056.SZ 完成\n", "任务 002055.SZ 完成\n", - "任务 002058.SZ 完成\n", + "任务 002056.SZ 完成\n", "任务 002057.SZ 完成\n", - "任务 002060.SZ 完成\n", + "任务 002058.SZ 完成\n", "任务 002059.SZ 完成\n", + "任务 002060.SZ 完成\n", "任务 002061.SZ 完成\n", "任务 002062.SZ 完成\n", "任务 002063.SZ 完成\n", @@ -670,13 +670,13 @@ "任务 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", "任务 002081.SZ 完成\n", "任务 002082.SZ 完成\n", @@ -725,12 +725,12 @@ "任务 002129.SZ 完成\n", "任务 002130.SZ 完成\n", "任务 002131.SZ 完成\n", - "任务 002133.SZ 完成\n", "任务 002132.SZ 完成\n", - "任务 002135.SZ 完成\n", + "任务 002133.SZ 完成\n", "任务 002134.SZ 完成\n", - "任务 002137.SZ 完成\n", + "任务 002135.SZ 完成\n", "任务 002136.SZ 完成\n", + "任务 002137.SZ 完成\n", "任务 002138.SZ 完成\n", "任务 002139.SZ 完成\n", "任务 002140.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", @@ -828,8 +828,8 @@ "任务 002235.SZ 完成\n", "任务 002236.SZ 完成\n", "任务 002237.SZ 完成\n", - "任务 002239.SZ 完成\n", "任务 002238.SZ 完成\n", + "任务 002239.SZ 完成\n", "任务 002240.SZ 完成\n", "任务 002241.SZ 完成\n", "任务 002242.SZ 完成\n", @@ -840,24 +840,24 @@ "任务 002247.SZ 完成\n", "任务 002248.SZ 完成\n", "任务 002249.SZ 完成\n", - "任务 002251.SZ 完成\n", "任务 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", - "任务 002261.SZ 完成\n", "任务 002259.SZ 完成\n", "任务 002262.SZ 完成\n", + "任务 002261.SZ 完成\n", "任务 002263.SZ 完成\n", "任务 002264.SZ 完成\n", "任务 002265.SZ 完成\n", - "任务 002267.SZ 完成\n", "任务 002266.SZ 完成\n", - "任务 002269.SZ 完成\n", + "任务 002267.SZ 完成\n", "任务 002268.SZ 完成\n", + "任务 002269.SZ 完成\n", "任务 002270.SZ 完成\n", "任务 002271.SZ 完成\n", "任务 002272.SZ 完成\n", @@ -866,45 +866,45 @@ "任务 002275.SZ 完成\n", "任务 002276.SZ 完成\n", "任务 002277.SZ 完成\n", - "任务 002279.SZ 完成\n", "任务 002278.SZ 完成\n", "任务 002282.SZ 完成\n", - "任务 002281.SZ 完成\n", + "任务 002279.SZ 完成\n", "任务 002283.SZ 完成\n", + "任务 002281.SZ 完成\n", "任务 002284.SZ 完成\n", - "任务 002286.SZ 完成\n", "任务 002285.SZ 完成\n", + "任务 002286.SZ 完成\n", "任务 002287.SZ 完成\n", "任务 002289.SZ 完成\n", "任务 002290.SZ 完成\n", "任务 002291.SZ 完成\n", - "任务 002293.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", + "任务 002298.SZ 完成\n", "任务 002300.SZ 完成\n", "任务 002301.SZ 完成\n", - "任务 002303.SZ 完成\n", "任务 002302.SZ 完成\n", - "任务 002305.SZ 完成\n", + "任务 002303.SZ 完成\n", "任务 002304.SZ 完成\n", + "任务 002305.SZ 完成\n", "任务 002307.SZ 完成\n", + "任务 002309.SZ 完成\n", "任务 002306.SZ 完成\n", "任务 002310.SZ 完成\n", - "任务 002309.SZ 完成\n", - "任务 002312.SZ 完成\n", "任务 002311.SZ 完成\n", "任务 002314.SZ 完成\n", "任务 002313.SZ 完成\n", - "任务 002316.SZ 完成\n", + "任务 002312.SZ 完成\n", "任务 002315.SZ 完成\n", - "任务 002318.SZ 完成\n", - "任务 002317.SZ 完成\n", + "任务 002316.SZ 完成\n", "任务 002319.SZ 完成\n", + "任务 002317.SZ 完成\n", + "任务 002318.SZ 完成\n", "任务 002320.SZ 完成\n", "任务 002321.SZ 完成\n", "任务 002322.SZ 完成\n", @@ -914,12 +914,12 @@ "任务 002327.SZ 完成\n", "任务 002329.SZ 完成\n", "任务 002328.SZ 完成\n", - "任务 002331.SZ 完成\n", "任务 002330.SZ 完成\n", + "任务 002331.SZ 完成\n", "任务 002332.SZ 完成\n", "任务 002333.SZ 完成\n", - "任务 002335.SZ 完成\n", "任务 002334.SZ 完成\n", + "任务 002335.SZ 完成\n", "任务 002336.SZ 完成\n", "任务 002337.SZ 完成\n", "任务 002338.SZ 完成\n", @@ -928,19 +928,19 @@ "任务 002342.SZ 完成\n", "任务 002343.SZ 完成\n", "任务 002344.SZ 完成\n", - "任务 002345.SZ 完成\n", - "任务 002346.SZ 完成\n", - "任务 002348.SZ 完成\n", "任务 002347.SZ 完成\n", - "任务 002350.SZ 完成\n", + "任务 002346.SZ 完成\n", + "任务 002345.SZ 完成\n", + "任务 002348.SZ 完成\n", "任务 002349.SZ 完成\n", + "任务 002350.SZ 完成\n", "任务 002351.SZ 完成\n", "任务 002352.SZ 完成\n", - "任务 002354.SZ 完成\n", "任务 002353.SZ 完成\n", - "任务 002356.SZ 完成\n", + "任务 002354.SZ 完成\n", "任务 002355.SZ 完成\n", "任务 002357.SZ 完成\n", + "任务 002356.SZ 完成\n", "任务 002358.SZ 完成\n", "任务 002360.SZ 完成\n", "任务 002361.SZ 完成\n", @@ -950,62 +950,62 @@ "任务 002365.SZ 完成\n", "任务 002366.SZ 完成\n", "任务 002367.SZ 完成\n", - "任务 002369.SZ 完成\n", "任务 002368.SZ 完成\n", - "任务 002371.SZ 完成\n", + "任务 002369.SZ 完成\n", "任务 002370.SZ 完成\n", - "任务 002373.SZ 完成\n", + "任务 002371.SZ 完成\n", "任务 002372.SZ 完成\n", - "任务 002375.SZ 完成\n", + "任务 002373.SZ 完成\n", "任务 002374.SZ 完成\n", + "任务 002375.SZ 完成\n", "任务 002376.SZ 完成\n", "任务 002377.SZ 完成\n", "任务 002378.SZ 完成\n", "任务 002379.SZ 完成\n", - "任务 002381.SZ 完成\n", "任务 002380.SZ 完成\n", + "任务 002381.SZ 完成\n", "任务 002382.SZ 完成\n", - "任务 002383.SZ 完成\n", "任务 002384.SZ 完成\n", + "任务 002383.SZ 完成\n", "任务 002385.SZ 完成\n", - "任务 002387.SZ 完成\n", "任务 002386.SZ 完成\n", - "任务 002389.SZ 完成\n", + "任务 002387.SZ 完成\n", "任务 002388.SZ 完成\n", - "任务 002391.SZ 完成\n", + "任务 002389.SZ 完成\n", "任务 002390.SZ 完成\n", - "任务 002393.SZ 完成\n", + "任务 002391.SZ 完成\n", "任务 002392.SZ 完成\n", + "任务 002393.SZ 完成\n", "任务 002394.SZ 完成\n", "任务 002395.SZ 完成\n", - "任务 002397.SZ 完成\n", "任务 002396.SZ 完成\n", + "任务 002397.SZ 完成\n", "任务 002398.SZ 完成\n", "任务 002399.SZ 完成\n", - "任务 002401.SZ 完成\n", "任务 002400.SZ 完成\n", - "任务 002403.SZ 完成\n", + "任务 002401.SZ 完成\n", "任务 002402.SZ 完成\n", + "任务 002403.SZ 完成\n", "任务 002404.SZ 完成\n", - "任务 002405.SZ 完成\n", + "任务 002409.SZ 完成\n", "任务 002407.SZ 完成\n", "任务 002406.SZ 完成\n", "任务 002408.SZ 完成\n", - "任务 002409.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", @@ -1027,10 +1027,10 @@ "任务 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", @@ -1038,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", @@ -1079,8 +1079,8 @@ "任务 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", @@ -1106,14 +1106,14 @@ "任务 002537.SZ 完成\n", "任务 002539.SZ 完成\n", "任务 002538.SZ 完成\n", - "任务 002541.SZ 完成\n", "任务 002540.SZ 完成\n", + "任务 002541.SZ 完成\n", "任务 002542.SZ 完成\n", "任务 002543.SZ 完成\n", "任务 002544.SZ 完成\n", "任务 002545.SZ 完成\n", - "任务 002547.SZ 完成\n", "任务 002546.SZ 完成\n", + "任务 002547.SZ 完成\n", "任务 002548.SZ 完成\n", "任务 002549.SZ 完成\n", "任务 002550.SZ 完成\n", @@ -1122,18 +1122,18 @@ "任务 002553.SZ 完成\n", "任务 002554.SZ 完成\n", "任务 002555.SZ 完成\n", - "任务 002557.SZ 完成\n", "任务 002556.SZ 完成\n", - "任务 002559.SZ 完成\n", + "任务 002557.SZ 完成\n", "任务 002558.SZ 完成\n", + "任务 002559.SZ 完成\n", "任务 002560.SZ 完成\n", "任务 002561.SZ 完成\n", - "任务 002563.SZ 完成\n", "任务 002562.SZ 完成\n", + "任务 002563.SZ 完成\n", "任务 002564.SZ 完成\n", "任务 002565.SZ 完成\n", - "任务 002567.SZ 完成\n", "任务 002566.SZ 完成\n", + "任务 002567.SZ 完成\n", "任务 002568.SZ 完成\n", "任务 002569.SZ 完成\n", "任务 002570.SZ 完成\n", @@ -1148,15 +1148,15 @@ "任务 002579.SZ 完成\n", "任务 002580.SZ 完成\n", "任务 002581.SZ 完成\n", - "任务 002583.SZ 完成\n", "任务 002582.SZ 完成\n", + "任务 002583.SZ 完成\n", "任务 002584.SZ 完成\n", "任务 002585.SZ 完成\n", - "任务 002587.SZ 完成\n", "任务 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", @@ -1170,22 +1170,22 @@ "任务 002601.SZ 完成\n", "任务 002602.SZ 完成\n", "任务 002603.SZ 完成\n", - "任务 002606.SZ 完成\n", "任务 002605.SZ 完成\n", + "任务 002606.SZ 完成\n", "任务 002607.SZ 完成\n", "任务 002608.SZ 完成\n", "任务 002609.SZ 完成\n", "任务 002611.SZ 完成\n", - "任务 002613.SZ 完成\n", "任务 002612.SZ 完成\n", - "任务 002615.SZ 完成\n", + "任务 002613.SZ 完成\n", "任务 002614.SZ 完成\n", + "任务 002615.SZ 完成\n", "任务 002616.SZ 完成\n", "任务 002617.SZ 完成\n", - "任务 002622.SZ 完成\n", "任务 002620.SZ 完成\n", - "任务 002624.SZ 完成\n", + "任务 002622.SZ 完成\n", "任务 002623.SZ 完成\n", + "任务 002624.SZ 完成\n", "任务 002625.SZ 完成\n", "任务 002626.SZ 完成\n", "任务 002627.SZ 完成\n", @@ -1194,52 +1194,52 @@ "任务 002630.SZ 完成\n", "任务 002631.SZ 完成\n", "任务 002632.SZ 完成\n", - "任务 002634.SZ 完成\n", "任务 002633.SZ 完成\n", + "任务 002634.SZ 完成\n", "任务 002635.SZ 完成\n", - "任务 002636.SZ 完成\n", "任务 002637.SZ 完成\n", + "任务 002636.SZ 完成\n", "任务 002638.SZ 完成\n", "任务 002639.SZ 完成\n", "任务 002640.SZ 完成\n", - "任务 002642.SZ 完成\n", "任务 002641.SZ 完成\n", "任务 002643.SZ 完成\n", + "任务 002642.SZ 完成\n", "任务 002644.SZ 完成\n", "任务 002645.SZ 完成\n", "任务 002646.SZ 完成\n", - "任务 002648.SZ 完成\n", "任务 002647.SZ 完成\n", - "任务 002650.SZ 完成\n", + "任务 002648.SZ 完成\n", "任务 002649.SZ 完成\n", - "任务 002652.SZ 完成\n", + "任务 002650.SZ 完成\n", "任务 002651.SZ 完成\n", - "任务 002654.SZ 完成\n", + "任务 002652.SZ 完成\n", "任务 002653.SZ 完成\n", + "任务 002654.SZ 完成\n", "任务 002655.SZ 完成\n", "任务 002656.SZ 完成\n", - "任务 002657.SZ 完成\n", "任务 002658.SZ 完成\n", + "任务 002657.SZ 完成\n", "任务 002659.SZ 完成\n", "任务 002660.SZ 完成\n", - "任务 002662.SZ 完成\n", "任务 002661.SZ 完成\n", - "任务 002664.SZ 完成\n", "任务 002663.SZ 完成\n", + "任务 002662.SZ 完成\n", + "任务 002664.SZ 完成\n", "任务 002666.SZ 完成\n", "任务 002667.SZ 完成\n", - "任务 002669.SZ 完成\n", "任务 002668.SZ 完成\n", - "任务 002671.SZ 完成\n", + "任务 002669.SZ 完成\n", "任务 002670.SZ 完成\n", + "任务 002671.SZ 完成\n", "任务 002672.SZ 完成\n", "任务 002673.SZ 完成\n", - "任务 002675.SZ 完成\n", "任务 002674.SZ 完成\n", + "任务 002675.SZ 完成\n", "任务 002676.SZ 完成\n", "任务 002677.SZ 完成\n", - "任务 002679.SZ 完成\n", "任务 002678.SZ 完成\n", + "任务 002679.SZ 完成\n", "任务 002681.SZ 完成\n", "任务 002682.SZ 完成\n", "任务 002683.SZ 完成\n", @@ -1248,20 +1248,20 @@ "任务 002687.SZ 完成\n", "任务 002688.SZ 完成\n", "任务 002689.SZ 完成\n", - "任务 002691.SZ 完成\n", "任务 002690.SZ 完成\n", - "任务 002693.SZ 完成\n", + "任务 002691.SZ 完成\n", "任务 002692.SZ 完成\n", - "任务 002695.SZ 完成\n", + "任务 002693.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", - "任务 002705.SZ 完成\n", + "任务 002702.SZ 完成\n", "任务 002703.SZ 完成\n", + "任务 002705.SZ 完成\n", "任务 002706.SZ 完成\n", "任务 002707.SZ 完成\n", "任务 002708.SZ 完成\n", @@ -1270,14 +1270,14 @@ "任务 002713.SZ 完成\n", "任务 002714.SZ 完成\n", "任务 002715.SZ 完成\n", - "任务 002717.SZ 完成\n", "任务 002716.SZ 完成\n", + "任务 002717.SZ 完成\n", "任务 002718.SZ 完成\n", "任务 002719.SZ 完成\n", - "任务 002721.SZ 完成\n", "任务 002722.SZ 完成\n", - "任务 002724.SZ 完成\n", + "任务 002721.SZ 完成\n", "任务 002723.SZ 完成\n", + "任务 002724.SZ 完成\n", "任务 002725.SZ 完成\n", "任务 002726.SZ 完成\n", "任务 002727.SZ 完成\n", @@ -1288,60 +1288,60 @@ "任务 002732.SZ 完成\n", "任务 002733.SZ 完成\n", "任务 002734.SZ 完成\n", - "任务 002736.SZ 完成\n", "任务 002735.SZ 完成\n", + "任务 002736.SZ 完成\n", "任务 002737.SZ 完成\n", "任务 002738.SZ 完成\n", "任务 002739.SZ 完成\n", "任务 002741.SZ 完成\n", "任务 002742.SZ 完成\n", "任务 002743.SZ 完成\n", - "任务 002746.SZ 完成\n", "任务 002745.SZ 完成\n", + "任务 002746.SZ 完成\n", "任务 002747.SZ 完成\n", "任务 002748.SZ 完成\n", - "任务 002750.SZ 完成\n", "任务 002749.SZ 完成\n", + "任务 002750.SZ 完成\n", "任务 002752.SZ 完成\n", "任务 002753.SZ 完成\n", "任务 002755.SZ 完成\n", "任务 002756.SZ 完成\n", - "任务 002758.SZ 完成\n", "任务 002757.SZ 完成\n", - "任务 002759.SZ 完成\n", + "任务 002758.SZ 完成\n", "任务 002760.SZ 完成\n", + "任务 002759.SZ 完成\n", "任务 002761.SZ 完成\n", "任务 002762.SZ 完成\n", - "任务 002765.SZ 完成\n", "任务 002763.SZ 完成\n", - "任务 002767.SZ 完成\n", + "任务 002765.SZ 完成\n", "任务 002766.SZ 完成\n", + "任务 002767.SZ 完成\n", "任务 002768.SZ 完成\n", "任务 002769.SZ 完成\n", - "任务 002772.SZ 完成\n", "任务 002771.SZ 完成\n", + "任务 002772.SZ 完成\n", "任务 002773.SZ 完成\n", "任务 002774.SZ 完成\n", - "任务 002777.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", - "任务 002787.SZ 完成\n", "任务 002786.SZ 完成\n", - "任务 002789.SZ 完成\n", + "任务 002787.SZ 完成\n", "任务 002788.SZ 完成\n", - "任务 002791.SZ 完成\n", + "任务 002789.SZ 完成\n", "任务 002790.SZ 完成\n", + "任务 002791.SZ 完成\n", "任务 002792.SZ 完成\n", "任务 002793.SZ 完成\n", "任务 002795.SZ 完成\n", "任务 002796.SZ 完成\n", - "任务 002798.SZ 完成\n", "任务 002797.SZ 完成\n", + "任务 002798.SZ 完成\n", "任务 002799.SZ 完成\n", "任务 002800.SZ 完成\n", "任务 002801.SZ 完成\n", @@ -1350,52 +1350,52 @@ "任务 002805.SZ 完成\n", "任务 002806.SZ 完成\n", "任务 002807.SZ 完成\n", - "任务 002809.SZ 完成\n", "任务 002808.SZ 完成\n", - "任务 002811.SZ 完成\n", + "任务 002809.SZ 完成\n", "任务 002810.SZ 完成\n", + "任务 002811.SZ 完成\n", "任务 002812.SZ 完成\n", "任务 002813.SZ 完成\n", - "任务 002816.SZ 完成\n", "任务 002815.SZ 完成\n", + "任务 002816.SZ 完成\n", "任务 002817.SZ 完成\n", "任务 002818.SZ 完成\n", "任务 002819.SZ 完成\n", "任务 002820.SZ 完成\n", - "任务 002822.SZ 完成\n", "任务 002821.SZ 完成\n", - "任务 002824.SZ 完成\n", + "任务 002822.SZ 完成\n", "任务 002823.SZ 完成\n", + "任务 002824.SZ 完成\n", "任务 002825.SZ 完成\n", "任务 002826.SZ 完成\n", "任务 002827.SZ 完成\n", "任务 002828.SZ 完成\n", - "任务 002830.SZ 完成\n", "任务 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", "任务 002839.SZ 完成\n", "任务 002838.SZ 完成\n", - "任务 002841.SZ 完成\n", "任务 002840.SZ 完成\n", + "任务 002841.SZ 完成\n", "任务 002842.SZ 完成\n", - "任务 002843.SZ 完成\n", "任务 002845.SZ 完成\n", + "任务 002843.SZ 完成\n", "任务 002846.SZ 完成\n", - "任务 002848.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", - "任务 002857.SZ 完成\n", "任务 002856.SZ 完成\n", + "任务 002857.SZ 完成\n", "任务 002858.SZ 完成\n", "任务 002859.SZ 完成\n", "任务 002860.SZ 完成\n", @@ -1460,16 +1460,16 @@ "任务 002923.SZ 完成\n", "任务 002925.SZ 完成\n", "任务 002926.SZ 完成\n", - "任务 002927.SZ 完成\n", "任务 002928.SZ 完成\n", + "任务 002927.SZ 完成\n", "任务 002929.SZ 完成\n", "任务 002930.SZ 完成\n", "任务 002931.SZ 完成\n", "任务 002932.SZ 完成\n", "任务 002933.SZ 完成\n", "任务 002935.SZ 完成\n", - "任务 002936.SZ 完成\n", "任务 002937.SZ 完成\n", + "任务 002936.SZ 完成\n", "任务 002938.SZ 完成\n", "任务 002939.SZ 完成\n", "任务 002940.SZ 完成\n", @@ -1485,8 +1485,8 @@ "任务 002951.SZ 完成\n", "任务 002952.SZ 完成\n", "任务 002953.SZ 完成\n", - "任务 002955.SZ 完成\n", "任务 002956.SZ 完成\n", + "任务 002955.SZ 完成\n", "任务 002957.SZ 完成\n", "任务 002958.SZ 完成\n", "任务 002959.SZ 完成\n", @@ -1513,8 +1513,8 @@ "任务 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", @@ -1554,18 +1554,18 @@ "任务 003026.SZ 完成\n", "任务 003027.SZ 完成\n", "任务 003028.SZ 完成\n", - "任务 003030.SZ 完成\n", "任务 003029.SZ 完成\n", + "任务 003030.SZ 完成\n", "任务 003031.SZ 完成\n", "任务 003032.SZ 完成\n", "任务 003033.SZ 完成\n", "任务 003035.SZ 完成\n", - "任务 003037.SZ 完成\n", "任务 003036.SZ 完成\n", - "任务 003039.SZ 完成\n", + "任务 003037.SZ 完成\n", "任务 003038.SZ 完成\n", - "任务 003041.SZ 完成\n", + "任务 003039.SZ 完成\n", "任务 003040.SZ 完成\n", + "任务 003041.SZ 完成\n", "任务 003042.SZ 完成\n", "任务 003043.SZ 完成\n", "任务 003816.SZ 完成\n", @@ -1576,10 +1576,10 @@ "任务 300005.SZ 完成\n", "任务 300006.SZ 完成\n", "任务 300007.SZ 完成\n", - "任务 300009.SZ 完成\n", "任务 300008.SZ 完成\n", - "任务 300011.SZ 完成\n", + "任务 300009.SZ 完成\n", "任务 300010.SZ 完成\n", + "任务 300011.SZ 完成\n", "任务 300012.SZ 完成\n", "任务 300013.SZ 完成\n", "任务 300014.SZ 完成\n", @@ -1598,46 +1598,46 @@ "任务 300029.SZ 完成\n", "任务 300030.SZ 完成\n", "任务 300031.SZ 完成\n", - "任务 300033.SZ 完成\n", "任务 300032.SZ 完成\n", - "任务 300035.SZ 完成\n", + "任务 300033.SZ 完成\n", "任务 300034.SZ 完成\n", - "任务 300037.SZ 完成\n", + "任务 300035.SZ 完成\n", "任务 300036.SZ 完成\n", - "任务 300040.SZ 完成\n", + "任务 300037.SZ 完成\n", "任务 300039.SZ 完成\n", - "任务 300042.SZ 完成\n", + "任务 300040.SZ 完成\n", "任务 300041.SZ 完成\n", - "任务 300044.SZ 完成\n", + "任务 300042.SZ 完成\n", "任务 300043.SZ 完成\n", + "任务 300044.SZ 完成\n", "任务 300045.SZ 完成\n", "任务 300046.SZ 完成\n", - "任务 300048.SZ 完成\n", "任务 300047.SZ 完成\n", - "任务 300050.SZ 完成\n", + "任务 300048.SZ 完成\n", "任务 300049.SZ 完成\n", + "任务 300050.SZ 完成\n", "任务 300051.SZ 完成\n", "任务 300052.SZ 完成\n", - "任务 300054.SZ 完成\n", "任务 300053.SZ 完成\n", + "任务 300054.SZ 完成\n", "任务 300055.SZ 完成\n", "任务 300056.SZ 完成\n", "任务 300057.SZ 完成\n", "任务 300058.SZ 完成\n", - "任务 300061.SZ 完成\n", "任务 300059.SZ 完成\n", + "任务 300061.SZ 完成\n", "任务 300062.SZ 完成\n", "任务 300063.SZ 完成\n", "任务 300065.SZ 完成\n", "任务 300066.SZ 完成\n", - "任务 300068.SZ 完成\n", "任务 300067.SZ 完成\n", + "任务 300068.SZ 完成\n", "任务 300069.SZ 完成\n", "任务 300070.SZ 完成\n", "任务 300071.SZ 完成\n", "任务 300072.SZ 完成\n", - "任务 300074.SZ 完成\n", "任务 300073.SZ 完成\n", + "任务 300074.SZ 完成\n", "任务 300075.SZ 完成\n", "任务 300076.SZ 完成\n", "任务 300077.SZ 完成\n", @@ -1686,8 +1686,8 @@ "任务 300124.SZ 完成\n", "任务 300125.SZ 完成\n", "任务 300126.SZ 完成\n", - "任务 300128.SZ 完成\n", "任务 300127.SZ 完成\n", + "任务 300128.SZ 完成\n", "任务 300129.SZ 完成\n", "任务 300130.SZ 完成\n", "任务 300131.SZ 完成\n", @@ -1704,8 +1704,8 @@ "任务 300142.SZ 完成\n", "任务 300143.SZ 完成\n", "任务 300144.SZ 完成\n", - "任务 300146.SZ 完成\n", "任务 300145.SZ 完成\n", + "任务 300146.SZ 完成\n", "任务 300147.SZ 完成\n", "任务 300148.SZ 完成\n", "任务 300149.SZ 完成\n", @@ -1718,18 +1718,18 @@ "任务 300157.SZ 完成\n", "任务 300158.SZ 完成\n", "任务 300159.SZ 完成\n", - "任务 300161.SZ 完成\n", "任务 300160.SZ 完成\n", - "任务 300163.SZ 完成\n", + "任务 300161.SZ 完成\n", "任务 300162.SZ 完成\n", + "任务 300163.SZ 完成\n", "任务 300164.SZ 完成\n", "任务 300165.SZ 完成\n", - "任务 300167.SZ 完成\n", "任务 300166.SZ 完成\n", + "任务 300167.SZ 完成\n", "任务 300168.SZ 完成\n", "任务 300169.SZ 完成\n", - "任务 300171.SZ 完成\n", "任务 300170.SZ 完成\n", + "任务 300171.SZ 完成\n", "任务 300172.SZ 完成\n", "任务 300173.SZ 完成\n", "任务 300174.SZ 完成\n", @@ -1752,22 +1752,22 @@ "任务 300193.SZ 完成\n", "任务 300194.SZ 完成\n", "任务 300195.SZ 完成\n", - "任务 300197.SZ 完成\n", "任务 300196.SZ 完成\n", - "任务 300199.SZ 完成\n", + "任务 300197.SZ 完成\n", "任务 300198.SZ 完成\n", + "任务 300199.SZ 完成\n", "任务 300200.SZ 完成\n", "任务 300201.SZ 完成\n", "任务 300203.SZ 完成\n", "任务 300204.SZ 完成\n", - "任务 300206.SZ 完成\n", "任务 300205.SZ 完成\n", + "任务 300206.SZ 完成\n", "任务 300207.SZ 完成\n", "任务 300208.SZ 完成\n", "任务 300209.SZ 完成\n", "任务 300210.SZ 完成\n", - "任务 300212.SZ 完成\n", "任务 300211.SZ 完成\n", + "任务 300212.SZ 完成\n", "任务 300213.SZ 完成\n", "任务 300214.SZ 完成\n", "任务 300215.SZ 完成\n", @@ -1778,8 +1778,8 @@ "任务 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", @@ -1788,43 +1788,43 @@ "任务 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", "任务 300239.SZ 完成\n", "任务 300240.SZ 完成\n", "任务 300241.SZ 完成\n", - "任务 300243.SZ 完成\n", "任务 300242.SZ 完成\n", - "任务 300244.SZ 完成\n", + "任务 300243.SZ 完成\n", "任务 300245.SZ 完成\n", - "任务 300247.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", - "任务 300253.SZ 完成\n", "任务 300252.SZ 完成\n", - "任务 300255.SZ 完成\n", + "任务 300253.SZ 完成\n", "任务 300254.SZ 完成\n", + "任务 300255.SZ 完成\n", "任务 300256.SZ 完成\n", "任务 300257.SZ 完成\n", - "任务 300259.SZ 完成\n", "任务 300258.SZ 完成\n", + "任务 300259.SZ 完成\n", "任务 300260.SZ 完成\n", "任务 300261.SZ 完成\n", - "任务 300264.SZ 完成\n", "任务 300263.SZ 完成\n", + "任务 300264.SZ 完成\n", "任务 300265.SZ 完成\n", "任务 300266.SZ 完成\n", "任务 300267.SZ 完成\n", "任务 300268.SZ 完成\n", - "任务 300270.SZ 完成\n", "任务 300269.SZ 完成\n", "任务 300271.SZ 完成\n", + "任务 300270.SZ 完成\n", "任务 300272.SZ 完成\n", "任务 300274.SZ 完成\n", "任务 300275.SZ 完成\n", @@ -1842,16 +1842,16 @@ "任务 300288.SZ 完成\n", "任务 300289.SZ 完成\n", "任务 300290.SZ 完成\n", - "任务 300292.SZ 完成\n", "任务 300291.SZ 完成\n", - "任务 300294.SZ 完成\n", + "任务 300292.SZ 完成\n", "任务 300293.SZ 完成\n", - "任务 300296.SZ 完成\n", + "任务 300294.SZ 完成\n", "任务 300295.SZ 完成\n", - "任务 300299.SZ 完成\n", + "任务 300296.SZ 完成\n", "任务 300298.SZ 完成\n", - "任务 300301.SZ 完成\n", + "任务 300299.SZ 完成\n", "任务 300300.SZ 完成\n", + "任务 300301.SZ 完成\n", "任务 300302.SZ 完成\n", "任务 300303.SZ 完成\n", "任务 300304.SZ 完成\n", @@ -1860,24 +1860,24 @@ "任务 300307.SZ 完成\n", "任务 300308.SZ 完成\n", "任务 300310.SZ 完成\n", - "任务 300313.SZ 完成\n", "任务 300311.SZ 完成\n", + "任务 300313.SZ 完成\n", "任务 300314.SZ 完成\n", "任务 300315.SZ 完成\n", - "任务 300317.SZ 完成\n", "任务 300316.SZ 完成\n", + "任务 300317.SZ 完成\n", "任务 300318.SZ 完成\n", "任务 300319.SZ 完成\n", - "任务 300321.SZ 完成\n", "任务 300320.SZ 完成\n", + "任务 300321.SZ 完成\n", "任务 300322.SZ 完成\n", "任务 300323.SZ 完成\n", - "任务 300326.SZ 完成\n", "任务 300324.SZ 完成\n", + "任务 300326.SZ 完成\n", "任务 300327.SZ 完成\n", "任务 300328.SZ 完成\n", - "任务 300331.SZ 完成\n", "任务 300329.SZ 完成\n", + "任务 300331.SZ 完成\n", "任务 300332.SZ 完成\n", "任务 300333.SZ 完成\n", "任务 300334.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", @@ -1979,8 +1979,8 @@ "任务 300438.SZ 完成\n", "任务 300439.SZ 完成\n", "任务 300440.SZ 完成\n", - "任务 300441.SZ 完成\n", "任务 300442.SZ 完成\n", + "任务 300441.SZ 完成\n", "任务 300443.SZ 完成\n", "任务 300444.SZ 完成\n", "任务 300445.SZ 完成\n", @@ -2024,8 +2024,8 @@ "任务 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", @@ -2106,178 +2106,178 @@ "任务 300569.SZ 完成\n", "任务 300570.SZ 完成\n", "任务 300571.SZ 完成\n", - "任务 300573.SZ 完成\n", "任务 300572.SZ 完成\n", - "任务 300576.SZ 完成\n", + "任务 300573.SZ 完成\n", "任务 300575.SZ 完成\n", + "任务 300576.SZ 完成\n", "任务 300577.SZ 完成\n", "任务 300578.SZ 完成\n", - "任务 300580.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", - "任务 300588.SZ 完成\n", "任务 300587.SZ 完成\n", + "任务 300588.SZ 完成\n", "任务 300589.SZ 完成\n", "任务 300590.SZ 完成\n", - "任务 300592.SZ 完成\n", "任务 300591.SZ 完成\n", - "任务 300594.SZ 完成\n", + "任务 300592.SZ 完成\n", "任务 300593.SZ 完成\n", + "任务 300594.SZ 完成\n", "任务 300595.SZ 完成\n", "任务 300596.SZ 完成\n", - "任务 300598.SZ 完成\n", "任务 300597.SZ 完成\n", - "任务 300600.SZ 完成\n", + "任务 300598.SZ 完成\n", "任务 300599.SZ 完成\n", + "任务 300600.SZ 完成\n", "任务 300601.SZ 完成\n", "任务 300602.SZ 完成\n", "任务 300603.SZ 完成\n", "任务 300604.SZ 完成\n", - "任务 300606.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", - "任务 300614.SZ 完成\n", "任务 300613.SZ 完成\n", - "任务 300616.SZ 完成\n", + "任务 300614.SZ 完成\n", "任务 300615.SZ 完成\n", - "任务 300618.SZ 完成\n", + "任务 300616.SZ 完成\n", "任务 300617.SZ 完成\n", + "任务 300618.SZ 完成\n", "任务 300619.SZ 完成\n", "任务 300620.SZ 完成\n", - "任务 300622.SZ 完成\n", "任务 300621.SZ 完成\n", - "任务 300624.SZ 完成\n", + "任务 300622.SZ 完成\n", "任务 300623.SZ 完成\n", - "任务 300626.SZ 完成\n", + "任务 300624.SZ 完成\n", "任务 300625.SZ 完成\n", + "任务 300626.SZ 完成\n", "任务 300627.SZ 完成\n", "任务 300628.SZ 完成\n", - "任务 300630.SZ 完成\n", "任务 300629.SZ 完成\n", - "任务 300632.SZ 完成\n", + "任务 300630.SZ 完成\n", "任务 300631.SZ 完成\n", + "任务 300632.SZ 完成\n", "任务 300633.SZ 完成\n", "任务 300634.SZ 完成\n", - "任务 300636.SZ 完成\n", "任务 300635.SZ 完成\n", - "任务 300638.SZ 完成\n", + "任务 300636.SZ 完成\n", "任务 300637.SZ 完成\n", - "任务 300640.SZ 完成\n", + "任务 300638.SZ 完成\n", "任务 300639.SZ 完成\n", + "任务 300640.SZ 完成\n", "任务 300641.SZ 完成\n", "任务 300642.SZ 完成\n", - "任务 300644.SZ 完成\n", "任务 300643.SZ 完成\n", + "任务 300644.SZ 完成\n", "任务 300645.SZ 完成\n", "任务 300647.SZ 完成\n", - "任务 300649.SZ 完成\n", "任务 300648.SZ 完成\n", - "任务 300651.SZ 完成\n", + "任务 300649.SZ 完成\n", "任务 300650.SZ 完成\n", + "任务 300651.SZ 完成\n", "任务 300652.SZ 完成\n", "任务 300653.SZ 完成\n", - "任务 300655.SZ 完成\n", "任务 300654.SZ 完成\n", - "任务 300657.SZ 完成\n", + "任务 300655.SZ 完成\n", "任务 300656.SZ 完成\n", + "任务 300657.SZ 完成\n", "任务 300658.SZ 完成\n", "任务 300659.SZ 完成\n", - "任务 300661.SZ 完成\n", "任务 300660.SZ 完成\n", - "任务 300663.SZ 完成\n", + "任务 300661.SZ 完成\n", "任务 300662.SZ 完成\n", - "任务 300665.SZ 完成\n", + "任务 300663.SZ 完成\n", "任务 300664.SZ 完成\n", - "任务 300667.SZ 完成\n", + "任务 300665.SZ 完成\n", "任务 300666.SZ 完成\n", + "任务 300667.SZ 完成\n", "任务 300668.SZ 完成\n", "任务 300669.SZ 完成\n", "任务 300670.SZ 完成\n", "任务 300671.SZ 完成\n", - "任务 300673.SZ 完成\n", "任务 300672.SZ 完成\n", - "任务 300675.SZ 完成\n", + "任务 300673.SZ 完成\n", "任务 300674.SZ 完成\n", + "任务 300675.SZ 完成\n", "任务 300676.SZ 完成\n", "任务 300677.SZ 完成\n", "任务 300678.SZ 完成\n", "任务 300679.SZ 完成\n", - "任务 300681.SZ 完成\n", "任务 300680.SZ 完成\n", - "任务 300683.SZ 完成\n", + "任务 300681.SZ 完成\n", "任务 300682.SZ 完成\n", - "任务 300685.SZ 完成\n", + "任务 300683.SZ 完成\n", "任务 300684.SZ 完成\n", + "任务 300685.SZ 完成\n", "任务 300686.SZ 完成\n", "任务 300687.SZ 完成\n", - "任务 300689.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", - "任务 300697.SZ 完成\n", "任务 300696.SZ 完成\n", - "任务 300699.SZ 完成\n", + "任务 300697.SZ 完成\n", "任务 300698.SZ 完成\n", + "任务 300699.SZ 完成\n", "任务 300700.SZ 完成\n", "任务 300701.SZ 完成\n", "任务 300702.SZ 完成\n", "任务 300703.SZ 完成\n", - "任务 300706.SZ 完成\n", "任务 300705.SZ 完成\n", - "任务 300708.SZ 完成\n", + "任务 300706.SZ 完成\n", "任务 300707.SZ 完成\n", - "任务 300710.SZ 完成\n", + "任务 300708.SZ 完成\n", "任务 300709.SZ 完成\n", + "任务 300710.SZ 完成\n", "任务 300711.SZ 完成\n", "任务 300712.SZ 完成\n", - "任务 300713.SZ 完成\n", "任务 300715.SZ 完成\n", + "任务 300713.SZ 完成\n", "任务 300716.SZ 完成\n", "任务 300717.SZ 完成\n", - "任务 300719.SZ 完成\n", "任务 300718.SZ 完成\n", + "任务 300719.SZ 完成\n", "任务 300720.SZ 完成\n", "任务 300721.SZ 完成\n", "任务 300722.SZ 完成\n", "任务 300723.SZ 完成\n", - "任务 300725.SZ 完成\n", "任务 300724.SZ 完成\n", - "任务 300727.SZ 完成\n", + "任务 300725.SZ 完成\n", "任务 300726.SZ 完成\n", + "任务 300727.SZ 完成\n", "任务 300729.SZ 完成\n", - "任务 300730.SZ 完成\n", - "任务 300732.SZ 完成\n", "任务 300731.SZ 完成\n", + "任务 300730.SZ 完成\n", "任务 300733.SZ 完成\n", + "任务 300732.SZ 完成\n", "任务 300735.SZ 完成\n", - "任务 300737.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", + "任务 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", @@ -2321,8 +2321,8 @@ "任务 300795.SZ 完成\n", "任务 300796.SZ 完成\n", "任务 300797.SZ 完成\n", - "任务 300798.SZ 完成\n", "任务 300800.SZ 完成\n", + "任务 300798.SZ 完成\n", "任务 300801.SZ 完成\n", "任务 300802.SZ 完成\n", "任务 300803.SZ 完成\n", @@ -2399,13 +2399,13 @@ "任务 300875.SZ 完成\n", "任务 300876.SZ 完成\n", "任务 300877.SZ 完成\n", - "任务 300878.SZ 完成\n", "任务 300879.SZ 完成\n", + "任务 300878.SZ 完成\n", "任务 300880.SZ 完成\n", "任务 300881.SZ 完成\n", "任务 300882.SZ 完成\n", - "任务 300883.SZ 完成\n", "任务 300884.SZ 完成\n", + "任务 300883.SZ 完成\n", "任务 300885.SZ 完成\n", "任务 300886.SZ 完成\n", "任务 300887.SZ 完成\n", @@ -2416,8 +2416,8 @@ "任务 300892.SZ 完成\n", "任务 300893.SZ 完成\n", "任务 300894.SZ 完成\n", - "任务 300895.SZ 完成\n", "任务 300896.SZ 完成\n", + "任务 300895.SZ 完成\n", "任务 300897.SZ 完成\n", "任务 300898.SZ 完成\n", "任务 300899.SZ 完成\n", @@ -2489,8 +2489,8 @@ "任务 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", @@ -2576,8 +2576,8 @@ "任务 301062.SZ 完成\n", "任务 301063.SZ 完成\n", "任务 301065.SZ 完成\n", - "任务 301066.SZ 完成\n", "任务 301067.SZ 完成\n", + "任务 301066.SZ 完成\n", "任务 301068.SZ 完成\n", "任务 301069.SZ 完成\n", "任务 301070.SZ 完成\n", @@ -2589,13 +2589,13 @@ "任务 301077.SZ 完成\n", "任务 301078.SZ 完成\n", "任务 301079.SZ 完成\n", - "任务 301080.SZ 完成\n", "任务 301081.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", "任务 301089.SZ 完成\n", "任务 301090.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", @@ -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", @@ -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", "任务 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", @@ -2800,19 +2802,19 @@ "任务 301329.SZ 完成\n", "任务 301330.SZ 完成\n", "任务 301331.SZ 完成\n", - "任务 301332.SZ 完成\n", "任务 301333.SZ 完成\n", + "任务 301332.SZ 完成\n", "任务 301335.SZ 完成\n", "任务 301336.SZ 完成\n", "任务 301337.SZ 完成\n", - "任务 301338.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", @@ -2821,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", @@ -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", @@ -2991,8 +2993,8 @@ "任务 600051.SH 完成\n", "任务 600052.SH 完成\n", "任务 600053.SH 完成\n", - "任务 600054.SH 完成\n", "任务 600055.SH 完成\n", + "任务 600054.SH 完成\n", "任务 600056.SH 完成\n", "任务 600057.SH 完成\n", "任务 600058.SH 完成\n", @@ -3105,14 +3107,14 @@ "任务 600193.SH 完成\n", "任务 600195.SH 完成\n", "任务 600196.SH 完成\n", - "任务 600197.SH 完成\n", "任务 600198.SH 完成\n", + "任务 600197.SH 完成\n", "任务 600199.SH 完成\n", "任务 600200.SH 完成\n", "任务 600201.SH 完成\n", "任务 600202.SH 完成\n", - "任务 600203.SH 完成\n", "任务 600206.SH 完成\n", + "任务 600203.SH 完成\n", "任务 600207.SH 完成\n", "任务 600208.SH 完成\n", "任务 600210.SH 完成\n", @@ -3126,13 +3128,13 @@ "任务 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", - "任务 600230.SH 完成\n", "任务 600231.SH 完成\n", + "任务 600230.SH 完成\n", "任务 600232.SH 完成\n", "任务 600233.SH 完成\n", "任务 600234.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", @@ -3488,8 +3490,8 @@ "任务 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", @@ -3498,8 +3500,8 @@ "任务 600708.SH 完成\n", "任务 600710.SH 完成\n", "任务 600711.SH 完成\n", - "任务 600712.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", @@ -3722,55 +3724,55 @@ "任务 601000.SH 完成\n", "任务 601001.SH 完成\n", "任务 601002.SH 完成\n", - "任务 601005.SH 完成\n", "任务 601003.SH 完成\n", + "任务 601005.SH 完成\n", "任务 601006.SH 完成\n", "任务 601007.SH 完成\n", "任务 601008.SH 完成\n", "任务 601009.SH 完成\n", - "任务 601011.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", - "任务 601022.SH 完成\n", "任务 601021.SH 完成\n", - "任务 601033.SH 完成\n", + "任务 601022.SH 完成\n", "任务 601028.SH 完成\n", - "任务 601058.SH 完成\n", "任务 601038.SH 完成\n", - "任务 601061.SH 完成\n", + "任务 601033.SH 完成\n", + "任务 601058.SH 完成\n", "任务 601059.SH 完成\n", + "任务 601061.SH 完成\n", "任务 601065.SH 完成\n", "任务 601066.SH 完成\n", "任务 601068.SH 完成\n", "任务 601069.SH 完成\n", - "任务 601083.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", - "任务 601101.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", - "任务 601118.SH 完成\n", "任务 601117.SH 完成\n", - "任务 601126.SH 完成\n", + "任务 601118.SH 完成\n", "任务 601121.SH 完成\n", + "任务 601126.SH 完成\n", "任务 601127.SH 完成\n", - "任务 601128.SH 完成\n", "任务 601133.SH 完成\n", + "任务 601128.SH 完成\n", "任务 601136.SH 完成\n", "任务 601137.SH 完成\n", "任务 601138.SH 完成\n", @@ -3780,56 +3782,56 @@ "任务 601158.SH 完成\n", "任务 601162.SH 完成\n", "任务 601163.SH 完成\n", - "任务 601168.SH 完成\n", "任务 601166.SH 完成\n", + "任务 601168.SH 完成\n", "任务 601169.SH 完成\n", "任务 601177.SH 完成\n", "任务 601179.SH 完成\n", "任务 601186.SH 完成\n", - "任务 601188.SH 完成\n", "任务 601187.SH 完成\n", - "任务 601199.SH 完成\n", + "任务 601188.SH 完成\n", "任务 601198.SH 完成\n", "任务 601200.SH 完成\n", + "任务 601199.SH 完成\n", "任务 601208.SH 完成\n", - "任务 601212.SH 完成\n", "任务 601211.SH 完成\n", + "任务 601212.SH 完成\n", "任务 601218.SH 完成\n", "任务 601216.SH 完成\n", "任务 601222.SH 完成\n", "任务 601225.SH 完成\n", "任务 601226.SH 完成\n", "任务 601228.SH 完成\n", - "任务 601231.SH 完成\n", "任务 601229.SH 完成\n", + "任务 601231.SH 完成\n", "任务 601233.SH 完成\n", "任务 601236.SH 完成\n", "任务 601238.SH 完成\n", "任务 601279.SH 完成\n", - "任务 601298.SH 完成\n", "任务 601288.SH 完成\n", "任务 601311.SH 完成\n", + "任务 601298.SH 完成\n", "任务 601318.SH 完成\n", "任务 601319.SH 完成\n", "任务 601326.SH 完成\n", - "任务 601330.SH 完成\n", "任务 601328.SH 完成\n", - "任务 601336.SH 完成\n", + "任务 601330.SH 完成\n", "任务 601333.SH 完成\n", + "任务 601336.SH 完成\n", "任务 601339.SH 完成\n", "任务 601360.SH 完成\n", - "任务 601368.SH 完成\n", "任务 601366.SH 完成\n", + "任务 601368.SH 完成\n", "任务 601369.SH 完成\n", "任务 601375.SH 完成\n", - "任务 601388.SH 完成\n", "任务 601377.SH 完成\n", - "任务 601398.SH 完成\n", + "任务 601388.SH 完成\n", "任务 601390.SH 完成\n", + "任务 601398.SH 完成\n", "任务 601399.SH 完成\n", "任务 601456.SH 完成\n", - "任务 601512.SH 完成\n", "任务 601500.SH 完成\n", + "任务 601512.SH 完成\n", "任务 601515.SH 完成\n", "任务 601518.SH 完成\n", "任务 601519.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,32 +3967,32 @@ "任务 603019.SH 完成\n", "任务 603020.SH 完成\n", "任务 603021.SH 完成\n", - "任务 603022.SH 完成\n", "任务 603023.SH 完成\n", + "任务 603022.SH 完成\n", "任务 603025.SH 完成\n", "任务 603026.SH 完成\n", "任务 603027.SH 完成\n", - "任务 603028.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", "任务 603037.SH 完成\n", - "任务 603038.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", @@ -3999,8 +4001,8 @@ "任务 603060.SH 完成\n", "任务 603061.SH 完成\n", "任务 603062.SH 完成\n", - "任务 603063.SH 完成\n", "任务 603065.SH 完成\n", + "任务 603063.SH 完成\n", "任务 603066.SH 完成\n", "任务 603067.SH 完成\n", "任务 603068.SH 完成\n", @@ -4009,8 +4011,8 @@ "任务 603071.SH 完成\n", "任务 603072.SH 完成\n", "任务 603073.SH 完成\n", - "任务 603075.SH 完成\n", "任务 603076.SH 完成\n", + "任务 603075.SH 完成\n", "任务 603077.SH 完成\n", "任务 603078.SH 完成\n", "任务 603079.SH 完成\n", @@ -4024,13 +4026,13 @@ "任务 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", @@ -4171,22 +4173,22 @@ "任务 603289.SH 完成\n", "任务 603290.SH 完成\n", "任务 603291.SH 完成\n", - "任务 603297.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", + "任务 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", @@ -4197,16 +4199,16 @@ "任务 603322.SH 完成\n", "任务 603324.SH 完成\n", "任务 603323.SH 完成\n", - "任务 603326.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", + "任务 603333.SH 完成\n", "任务 603336.SH 完成\n", "任务 603337.SH 完成\n", "任务 603338.SH 完成\n", @@ -4227,8 +4229,8 @@ "任务 603363.SH 完成\n", "任务 603365.SH 完成\n", "任务 603366.SH 完成\n", - "任务 603368.SH 完成\n", "任务 603367.SH 完成\n", + "任务 603368.SH 完成\n", "任务 603369.SH 完成\n", "任务 603373.SH 完成\n", "任务 603375.SH 完成\n", @@ -4239,12 +4241,12 @@ "任务 603381.SH 完成\n", "任务 603383.SH 完成\n", "任务 603385.SH 完成\n", - "任务 603387.SH 完成\n", "任务 603386.SH 完成\n", - "任务 603389.SH 完成\n", + "任务 603387.SH 完成\n", "任务 603388.SH 完成\n", - "任务 603391.SH 完成\n", + "任务 603389.SH 完成\n", "任务 603390.SH 完成\n", + "任务 603391.SH 完成\n", "任务 603392.SH 完成\n", "任务 603393.SH 完成\n", "任务 603395.SH 完成\n", @@ -4255,120 +4257,120 @@ "任务 603416.SH 完成\n", "任务 603421.SH 完成\n", "任务 603429.SH 完成\n", - "任务 603444.SH 完成\n", "任务 603439.SH 完成\n", - "任务 603458.SH 完成\n", + "任务 603444.SH 完成\n", "任务 603456.SH 完成\n", - "任务 603477.SH 完成\n", + "任务 603458.SH 完成\n", "任务 603466.SH 完成\n", - "任务 603488.SH 完成\n", + "任务 603477.SH 完成\n", "任务 603486.SH 完成\n", - "任务 603496.SH 完成\n", + "任务 603488.SH 完成\n", "任务 603489.SH 完成\n", - "任务 603500.SH 完成\n", + "任务 603496.SH 完成\n", "任务 603499.SH 完成\n", + "任务 603500.SH 完成\n", "任务 603501.SH 完成\n", "任务 603505.SH 完成\n", "任务 603506.SH 完成\n", "任务 603507.SH 完成\n", - "任务 603511.SH 完成\n", "任务 603508.SH 完成\n", - "任务 603516.SH 完成\n", + "任务 603511.SH 完成\n", "任务 603515.SH 完成\n", + "任务 603516.SH 完成\n", "任务 603517.SH 完成\n", "任务 603518.SH 完成\n", - "任务 603520.SH 完成\n", "任务 603519.SH 完成\n", - "任务 603528.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", + "任务 603551.SH 完成\n", "任务 603557.SH 完成\n", "任务 603558.SH 完成\n", "任务 603559.SH 完成\n", - "任务 603565.SH 完成\n", "任务 603566.SH 完成\n", + "任务 603565.SH 完成\n", "任务 603567.SH 完成\n", - "任务 603569.SH 完成\n", "任务 603568.SH 完成\n", - "任务 603578.SH 完成\n", + "任务 603569.SH 完成\n", "任务 603577.SH 完成\n", + "任务 603578.SH 完成\n", "任务 603579.SH 完成\n", "任务 603580.SH 完成\n", "任务 603583.SH 完成\n", "任务 603585.SH 完成\n", - "任务 603587.SH 完成\n", "任务 603586.SH 完成\n", - "任务 603589.SH 完成\n", + "任务 603587.SH 完成\n", "任务 603588.SH 完成\n", - "任务 603595.SH 完成\n", + "任务 603589.SH 完成\n", "任务 603590.SH 完成\n", + "任务 603595.SH 完成\n", "任务 603596.SH 完成\n", "任务 603598.SH 完成\n", "任务 603599.SH 完成\n", "任务 603600.SH 完成\n", - "任务 603602.SH 完成\n", "任务 603601.SH 完成\n", + "任务 603602.SH 完成\n", "任务 603605.SH 完成\n", "任务 603606.SH 完成\n", "任务 603608.SH 完成\n", "任务 603607.SH 完成\n", - "任务 603610.SH 完成\n", "任务 603609.SH 完成\n", - "任务 603612.SH 完成\n", + "任务 603610.SH 完成\n", "任务 603611.SH 完成\n", + "任务 603612.SH 完成\n", "任务 603613.SH 完成\n", "任务 603615.SH 完成\n", - "任务 603617.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", - "任务 603636.SH 完成\n", "任务 603633.SH 完成\n", - "任务 603638.SH 完成\n", + "任务 603636.SH 完成\n", "任务 603637.SH 完成\n", - "任务 603648.SH 完成\n", + "任务 603638.SH 完成\n", "任务 603639.SH 完成\n", - "任务 603655.SH 完成\n", + "任务 603648.SH 完成\n", "任务 603650.SH 完成\n", + "任务 603655.SH 完成\n", "任务 603656.SH 完成\n", "任务 603657.SH 完成\n", - "任务 603659.SH 完成\n", "任务 603658.SH 完成\n", - "任务 603661.SH 完成\n", + "任务 603659.SH 完成\n", "任务 603660.SH 完成\n", - "任务 603663.SH 完成\n", + "任务 603661.SH 完成\n", "任务 603662.SH 完成\n", + "任务 603663.SH 完成\n", "任务 603665.SH 完成\n", "任务 603666.SH 完成\n", - "任务 603668.SH 完成\n", "任务 603667.SH 完成\n", - "任务 603676.SH 完成\n", + "任务 603668.SH 完成\n", "任务 603669.SH 完成\n", - "任务 603678.SH 完成\n", + "任务 603676.SH 完成\n", "任务 603677.SH 完成\n", + "任务 603678.SH 完成\n", "任务 603679.SH 完成\n", "任务 603680.SH 完成\n", - "任务 603682.SH 完成\n", "任务 603681.SH 完成\n", - "任务 603685.SH 完成\n", + "任务 603682.SH 完成\n", "任务 603683.SH 完成\n", - "任务 603687.SH 完成\n", + "任务 603685.SH 完成\n", "任务 603686.SH 完成\n", + "任务 603687.SH 完成\n", "任务 603688.SH 完成\n", "任务 603689.SH 完成\n", - "任务 603693.SH 完成\n", "任务 603690.SH 完成\n", + "任务 603693.SH 完成\n", "任务 603696.SH 完成\n", "任务 603697.SH 完成\n", "任务 603698.SH 完成\n", @@ -4381,10 +4383,10 @@ "任务 603708.SH 完成\n", "任务 603709.SH 完成\n", "任务 603711.SH 完成\n", - "任务 603713.SH 完成\n", "任务 603712.SH 完成\n", - "任务 603717.SH 完成\n", + "任务 603713.SH 完成\n", "任务 603716.SH 完成\n", + "任务 603717.SH 完成\n", "任务 603718.SH 完成\n", "任务 603719.SH 完成\n", "任务 603721.SH 完成\n", @@ -4395,24 +4397,24 @@ "任务 603728.SH 完成\n", "任务 603729.SH 完成\n", "任务 603730.SH 完成\n", - "任务 603737.SH 完成\n", "任务 603733.SH 完成\n", - "任务 603739.SH 完成\n", + "任务 603737.SH 完成\n", "任务 603738.SH 完成\n", + "任务 603739.SH 完成\n", "任务 603755.SH 完成\n", "任务 603757.SH 完成\n", - "任务 603759.SH 完成\n", "任务 603758.SH 完成\n", - "任务 603767.SH 完成\n", + "任务 603759.SH 完成\n", "任务 603766.SH 完成\n", - "任务 603773.SH 完成\n", + "任务 603767.SH 完成\n", "任务 603768.SH 完成\n", + "任务 603773.SH 完成\n", "任务 603776.SH 完成\n", "任务 603777.SH 完成\n", - "任务 603779.SH 完成\n", "任务 603778.SH 完成\n", - "任务 603787.SH 完成\n", "任务 603786.SH 完成\n", + "任务 603779.SH 完成\n", + "任务 603787.SH 完成\n", "任务 603788.SH 完成\n", "任务 603789.SH 完成\n", "任务 603790.SH 完成\n", @@ -4421,44 +4423,44 @@ "任务 603799.SH 完成\n", "任务 603800.SH 完成\n", "任务 603801.SH 完成\n", - "任务 603806.SH 完成\n", "任务 603803.SH 完成\n", - "任务 603809.SH 完成\n", + "任务 603806.SH 完成\n", "任务 603808.SH 完成\n", + "任务 603809.SH 完成\n", "任务 603810.SH 完成\n", "任务 603811.SH 完成\n", "任务 603813.SH 完成\n", "任务 603815.SH 完成\n", - "任务 603817.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", - "任务 603829.SH 完成\n", "任务 603828.SH 完成\n", - "任务 603836.SH 完成\n", + "任务 603829.SH 完成\n", "任务 603833.SH 完成\n", + "任务 603836.SH 完成\n", "任务 603838.SH 完成\n", "任务 603839.SH 完成\n", - "任务 603848.SH 完成\n", "任务 603843.SH 完成\n", - "任务 603855.SH 完成\n", + "任务 603848.SH 完成\n", "任务 603856.SH 完成\n", - "任务 603859.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", - "任务 603877.SH 完成\n", + "任务 603869.SH 完成\n", "任务 603876.SH 完成\n", + "任务 603877.SH 完成\n", "任务 603878.SH 完成\n", "任务 603879.SH 完成\n", "任务 603880.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,153 +4691,153 @@ "任务 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", - "任务 688060.SH 完成\n", "任务 688059.SH 完成\n", - "任务 688062.SH 完成\n", "任务 688061.SH 完成\n", - "任务 688065.SH 完成\n", + "任务 688060.SH 完成\n", + "任务 688062.SH 完成\n", "任务 688063.SH 完成\n", - "任务 688067.SH 完成\n", + "任务 688065.SH 完成\n", "任务 688066.SH 完成\n", - "任务 688069.SH 完成\n", + "任务 688067.SH 完成\n", "任务 688068.SH 完成\n", + "任务 688069.SH 完成\n", "任务 688070.SH 完成\n", + "任务 688072.SH 完成\n", "任务 688071.SH 完成\n", "任务 688073.SH 完成\n", - "任务 688072.SH 完成\n", "任务 688075.SH 完成\n", "任务 688076.SH 完成\n", - "任务 688077.SH 完成\n", "任务 688078.SH 完成\n", - "任务 688080.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", - "任务 688091.SH 完成\n", + "任务 688088.SH 完成\n", "任务 688090.SH 完成\n", + "任务 688091.SH 完成\n", "任务 688092.SH 完成\n", "任务 688093.SH 完成\n", - "任务 688096.SH 完成\n", "任务 688095.SH 完成\n", + "任务 688096.SH 完成\n", "任务 688098.SH 完成\n", "任务 688097.SH 完成\n", "任务 688099.SH 完成\n", "任务 688100.SH 完成\n", "任务 688101.SH 完成\n", "任务 688102.SH 完成\n", - "任务 688105.SH 完成\n", "任务 688103.SH 完成\n", - "任务 688107.SH 完成\n", "任务 688106.SH 完成\n", - "任务 688109.SH 完成\n", + "任务 688105.SH 完成\n", + "任务 688107.SH 完成\n", "任务 688108.SH 完成\n", + "任务 688109.SH 完成\n", "任务 688111.SH 完成\n", "任务 688110.SH 完成\n", - "任务 688113.SH 完成\n", "任务 688112.SH 完成\n", - "任务 688115.SH 完成\n", + "任务 688113.SH 完成\n", "任务 688114.SH 完成\n", + "任务 688115.SH 完成\n", "任务 688116.SH 完成\n", "任务 688117.SH 完成\n", - "任务 688119.SH 完成\n", "任务 688118.SH 完成\n", - "任务 688121.SH 完成\n", + "任务 688119.SH 完成\n", "任务 688120.SH 完成\n", + "任务 688121.SH 完成\n", "任务 688122.SH 完成\n", "任务 688123.SH 完成\n", - "任务 688126.SH 完成\n", "任务 688125.SH 完成\n", + "任务 688126.SH 完成\n", "任务 688127.SH 完成\n", "任务 688128.SH 完成\n", "任务 688129.SH 完成\n", "任务 688130.SH 完成\n", - "任务 688132.SH 完成\n", "任务 688131.SH 完成\n", - "任务 688135.SH 完成\n", + "任务 688132.SH 完成\n", "任务 688133.SH 完成\n", - "任务 688137.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", - "任务 688150.SH 完成\n", "任务 688148.SH 完成\n", - "任务 688152.SH 完成\n", + "任务 688150.SH 完成\n", "任务 688151.SH 完成\n", - "任务 688155.SH 完成\n", + "任务 688152.SH 完成\n", "任务 688153.SH 完成\n", + "任务 688155.SH 完成\n", "任务 688156.SH 完成\n", "任务 688157.SH 完成\n", "任务 688158.SH 完成\n", "任务 688159.SH 完成\n", - "任务 688161.SH 完成\n", "任务 688160.SH 完成\n", + "任务 688161.SH 完成\n", "任务 688162.SH 完成\n", "任务 688163.SH 完成\n", - "任务 688166.SH 完成\n", "任务 688165.SH 完成\n", - "任务 688168.SH 完成\n", + "任务 688166.SH 完成\n", "任务 688167.SH 完成\n", - "任务 688170.SH 完成\n", + "任务 688168.SH 完成\n", "任务 688169.SH 完成\n", + "任务 688170.SH 完成\n", "任务 688171.SH 完成\n", "任务 688172.SH 完成\n", - "任务 688175.SH 完成\n", "任务 688173.SH 完成\n", + "任务 688175.SH 完成\n", "任务 688176.SH 完成\n", "任务 688177.SH 完成\n", - "任务 688179.SH 完成\n", "任务 688178.SH 完成\n", - "任务 688180.SH 完成\n", + "任务 688179.SH 完成\n", "任务 688181.SH 完成\n", - "任务 688183.SH 完成\n", + "任务 688180.SH 完成\n", "任务 688182.SH 完成\n", + "任务 688183.SH 完成\n", "任务 688184.SH 完成\n", "任务 688185.SH 完成\n", - "任务 688187.SH 完成\n", "任务 688186.SH 完成\n", - "任务 688189.SH 完成\n", + "任务 688187.SH 完成\n", "任务 688188.SH 完成\n", + "任务 688189.SH 完成\n", "任务 688190.SH 完成\n", "任务 688191.SH 完成\n", - "任务 688193.SH 完成\n", "任务 688192.SH 完成\n", + "任务 688193.SH 完成\n", "任务 688195.SH 完成\n", "任务 688196.SH 完成\n", "任务 688197.SH 完成\n", "任务 688198.SH 完成\n", - "任务 688200.SH 完成\n", "任务 688199.SH 完成\n", - "任务 688202.SH 完成\n", + "任务 688200.SH 完成\n", "任务 688201.SH 完成\n", - "任务 688205.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", - "任务 688213.SH 完成\n", "任务 688212.SH 完成\n", + "任务 688213.SH 完成\n", "任务 688215.SH 完成\n", "任务 688216.SH 完成\n", "任务 688217.SH 完成\n", @@ -4855,13 +4857,13 @@ "任务 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", @@ -5123,10 +5125,10 @@ "任务 688602.SH 完成\n", "任务 688603.SH 完成\n", "任务 688605.SH 完成\n", - "任务 688607.SH 完成\n", "任务 688606.SH 完成\n", - "任务 688609.SH 完成\n", + "任务 688607.SH 完成\n", "任务 688608.SH 完成\n", + "任务 688609.SH 完成\n", "任务 688610.SH 完成\n", "任务 688611.SH 完成\n", "任务 688612.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", @@ -5201,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", @@ -5216,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", @@ -5235,8 +5237,8 @@ "任务 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", @@ -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", @@ -5293,20 +5295,20 @@ "任务 832978.BJ 完成\n", "任务 832982.BJ 完成\n", "任务 833030.BJ 完成\n", - "任务 833171.BJ 完成\n", "任务 833075.BJ 完成\n", - "任务 833266.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", - "任务 833509.BJ 完成\n", "任务 833455.BJ 完成\n", - "任务 833533.BJ 完成\n", + "任务 833509.BJ 完成\n", "任务 833523.BJ 完成\n", + "任务 833533.BJ 完成\n", "任务 833575.BJ 完成\n", "任务 833580.BJ 完成\n", "任务 833751.BJ 完成\n", @@ -5315,10 +5317,10 @@ "任务 833873.BJ 完成\n", "任务 833914.BJ 完成\n", "任务 833943.BJ 完成\n", - "任务 834021.BJ 完成\n", "任务 834014.BJ 完成\n", - "任务 834033.BJ 完成\n", + "任务 834021.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", @@ -5339,15 +5341,15 @@ "任务 835305.BJ 完成\n", "任务 835368.BJ 完成\n", "任务 835438.BJ 完成\n", - "任务 835579.BJ 完成\n", "任务 835508.BJ 完成\n", - "任务 835670.BJ 完成\n", + "任务 835579.BJ 完成\n", "任务 835640.BJ 完成\n", + "任务 835670.BJ 完成\n", "任务 835857.BJ 完成\n", "任务 835892.BJ 完成\n", "任务 835985.BJ 完成\n", - "任务 836077.BJ 完成\n", "任务 836149.BJ 完成\n", + "任务 836077.BJ 完成\n", "任务 836208.BJ 完成\n", "任务 836221.BJ 完成\n", "任务 836239.BJ 完成\n", @@ -5401,33 +5403,33 @@ "任务 838971.BJ 完成\n", "任务 839167.BJ 完成\n", "任务 839273.BJ 完成\n", - "任务 839493.BJ 完成\n", "任务 839371.BJ 完成\n", + "任务 839493.BJ 完成\n", "任务 839680.BJ 完成\n", "任务 839719.BJ 完成\n", "任务 839725.BJ 完成\n", - "任务 839729.BJ 完成\n", "任务 839790.BJ 完成\n", + "任务 839729.BJ 完成\n", "任务 839792.BJ 完成\n", - "任务 870199.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", + "任务 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", @@ -5467,28 +5469,28 @@ "任务 920002.BJ 完成\n", "任务 920008.BJ 完成\n", "任务 920016.BJ 完成\n", - "任务 920060.BJ 完成\n", "任务 920019.BJ 完成\n", - "任务 920082.BJ 完成\n", + "任务 920060.BJ 完成\n", "任务 920066.BJ 完成\n", + "任务 920082.BJ 完成\n", "任务 920088.BJ 完成\n", "任务 920098.BJ 完成\n", - "任务 920106.BJ 完成\n", "任务 920099.BJ 完成\n", - "任务 920111.BJ 完成\n", + "任务 920106.BJ 完成\n", "任务 920108.BJ 完成\n", - "任务 920118.BJ 完成\n", + "任务 920111.BJ 完成\n", "任务 920116.BJ 完成\n", - "任务 689009.SH 完成\n", + "任务 920118.BJ 完成\n", "任务 920128.BJ 完成\n", + "任务 689009.SH 完成\n", "任务 000003.SZ 完成\n", "任务 000005.SZ 完成\n", "任务 000013.SZ 完成\n", "任务 000015.SZ 完成\n", "任务 000018.SZ 完成\n", "任务 000023.SZ 完成\n", - "任务 000033.SZ 完成\n", "任务 000024.SZ 完成\n", + "任务 000033.SZ 完成\n", "任务 000038.SZ 完成\n", "任务 000046.SZ 完成\n", "任务 000047.SZ 完成\n", @@ -5504,14 +5506,14 @@ "任务 000511.SZ 完成\n", "任务 000515.SZ 完成\n", "任务 000522.SZ 完成\n", - "任务 000535.SZ 完成\n", "任务 000527.SZ 完成\n", - "任务 000542.SZ 完成\n", + "任务 000535.SZ 完成\n", "任务 000540.SZ 完成\n", - "任务 000556.SZ 完成\n", "任务 000549.SZ 完成\n", - "任务 000569.SZ 完成\n", + "任务 000542.SZ 完成\n", + "任务 000556.SZ 完成\n", "任务 000562.SZ 完成\n", + "任务 000569.SZ 完成\n", "任务 000578.SZ 完成\n", "任务 000583.SZ 完成\n", "任务 000585.SZ 完成\n", @@ -5522,20 +5524,20 @@ "任务 000606.SZ 完成\n", "任务 000611.SZ 完成\n", "任务 000613.SZ 完成\n", - "任务 000618.SZ 完成\n", "任务 000616.SZ 完成\n", - "任务 000653.SZ 完成\n", + "任务 000618.SZ 完成\n", "任务 000621.SZ 完成\n", - "任务 000660.SZ 完成\n", + "任务 000653.SZ 完成\n", "任务 000658.SZ 完成\n", - "任务 000666.SZ 完成\n", + "任务 000660.SZ 完成\n", "任务 000662.SZ 完成\n", - "任务 000671.SZ 完成\n", + "任务 000666.SZ 完成\n", "任务 000667.SZ 完成\n", + "任务 000671.SZ 完成\n", "任务 000673.SZ 完成\n", "任务 000675.SZ 完成\n", - "任务 000689.SZ 完成\n", "任务 000687.SZ 完成\n", + "任务 000689.SZ 完成\n", "任务 000693.SZ 完成\n", "任务 000699.SZ 完成\n", "任务 000730.SZ 完成\n", @@ -5572,12 +5574,12 @@ "任务 002070.SZ 完成\n", "任务 002071.SZ 完成\n", "任务 002087.SZ 完成\n", - "任务 002113.SZ 完成\n", "任务 002089.SZ 完成\n", - "任务 002143.SZ 完成\n", + "任务 002113.SZ 完成\n", "任务 002118.SZ 完成\n", - "任务 002220.SZ 完成\n", + "任务 002143.SZ 完成\n", "任务 002147.SZ 完成\n", + "任务 002220.SZ 完成\n", "任务 002260.SZ 完成\n", "任务 002280.SZ 完成\n", "任务 002288.SZ 完成\n", @@ -5612,8 +5614,8 @@ "任务 002711.SZ 完成\n", "任务 002740.SZ 完成\n", "任务 002751.SZ 完成\n", - "任务 002770.SZ 完成\n", "任务 002776.SZ 完成\n", + "任务 002770.SZ 完成\n", "任务 002781.SZ 完成\n", "任务 300023.SZ 完成\n", "任务 300028.SZ 完成\n", @@ -5622,8 +5624,8 @@ "任务 300089.SZ 完成\n", "任务 300090.SZ 完成\n", "任务 300104.SZ 完成\n", - "任务 300116.SZ 完成\n", "任务 300156.SZ 完成\n", + "任务 300116.SZ 完成\n", "任务 300178.SZ 完成\n", "任务 300186.SZ 完成\n", "任务 300202.SZ 完成\n", @@ -5657,8 +5659,8 @@ "任务 600074.SH 完成\n", "任务 600077.SH 完成\n", "任务 600086.SH 完成\n", - "任务 600087.SH 完成\n", "任务 600090.SH 完成\n", + "任务 600087.SH 完成\n", "任务 600091.SH 完成\n", "任务 600092.SH 完成\n", "任务 600093.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", @@ -5836,32 +5840,32 @@ "output_type": "stream", "text": [ " ts_code trade_date open high low close pre_close \\\n", - "0 000001.SZ 20250530 1465.68 1479.74 1461.85 1477.18 1464.41 \n", - "1 000001.SZ 20250529 1472.07 1475.91 1463.13 1464.41 1473.35 \n", - "2 000001.SZ 20250528 1469.52 1475.91 1461.85 1473.35 1468.24 \n", - "3 000001.SZ 20250527 1463.13 1474.63 1459.29 1468.24 1459.29 \n", - "4 000001.SZ 20250526 1461.85 1469.52 1456.74 1459.29 1464.41 \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", - "26736 920128.BJ 20250530 42.50 42.95 38.13 38.13 44.88 \n", - "26737 920128.BJ 20250529 41.00 46.98 40.78 44.88 39.52 \n", - "26738 920128.BJ 20250528 38.90 42.98 38.50 39.52 39.30 \n", - "26739 920128.BJ 20250527 37.97 43.29 36.62 39.30 39.25 \n", - "26740 920128.BJ 20250526 35.55 40.00 34.80 39.25 34.99 \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 12.77 0.87 1130849.31 1303433.716 \n", - "1 -8.94 -0.61 919806.76 1056726.384 \n", - "2 5.11 0.35 658179.47 757571.319 \n", - "3 8.95 0.61 801915.14 921912.281 \n", - "4 -5.12 -0.35 699158.58 800495.685 \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", - "26736 -6.75 -15.04 80798.97 324916.233 \n", - "26737 5.36 13.56 101158.14 448509.533 \n", - "26738 0.22 0.56 67022.73 273635.585 \n", - "26739 0.05 0.13 94793.54 378706.573 \n", - "26740 4.26 12.17 77292.59 289655.061 \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", - "[26741 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 2307f06..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: 8507431 entries, 0 to 25615\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: 194.7+ MB\n", + "memory usage: 205.2+ MB\n", "None\n", - "20250523\n", - "start_date: 20250526\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,45 +84,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "任务 20250717 完成\n", - "任务 20250718 完成\n", - "任务 20250715 完成\n", - "任务 20250716 完成\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", - "任务 20250530 完成\n", - "任务 20250529 完成\n", - "任务 20250528 完成\n", - "任务 20250527 完成\n", - "任务 20250526 完成\n" + "任务 20251020 完成\n", + "任务 20251017 完成\n", + "任务 20251016 完成\n", + "任务 20251015 完成\n", + "任务 20251014 完成\n", + "任务 20251013 完成\n", + "任务 20251009 完成\n", + "任务 20251010 完成\n", + "任务 20250929 完成\n", + "任务 20250930 完成\n" ] } ], @@ -200,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 a0d279c..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", - "2365 300067.SZ 20250509\n", - "2364 300066.SZ 20250509\n", - "2363 300065.SZ 20250509\n", - "2374 300076.SZ 20250509\n", - "7113 920819.BJ 20250509\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: 10457633 entries, 0 to 7113\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: 239.4+ MB\n", + "memory usage: 255.7+ MB\n", "None\n", - "20250509\n", - "20250512\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,55 +91,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "任务 20250717 完成\n", - "任务 20250718 完成\n", - "任务 20250716 完成\n", - "任务 20250715 完成\n", - "任务 20250714 完成\n", - "任务 20250711 完成\n", - "任务 20250710 完成\n", - "任务 20250709 完成\n", - "任务 20250707 完成\n", - "任务 20250708 完成\n", - "任务 20250704 完成\n", - "任务 20250703 完成\n", - "任务 20250702 完成\n", - "任务 20250701 完成\n", - "任务 20250627 完成\n", - "任务 20250630 完成\n", - "任务 20250626 完成\n", - "任务 20250625 完成\n", - "任务 20250624 完成\n", - "任务 20250623 完成\n", - "任务 20250620 完成\n", - "任务 20250619 完成\n", - "任务 20250617 完成\n", - "任务 20250618 完成\n", - "任务 20250613 完成\n", - "任务 20250616 完成\n", - "任务 20250612 完成\n", - "任务 20250611 完成\n", - "任务 20250610 完成\n", - "任务 20250609 完成\n", - "任务 20250606 完成\n", - "任务 20250605 完成\n", - "任务 20250604 完成\n", - "任务 20250603 完成\n", - "任务 20250530 完成\n", - "任务 20250529 完成\n", - "任务 20250528 完成\n", - "任务 20250527 完成\n", - "任务 20250526 完成\n", - "任务 20250523 完成\n", - "任务 20250521 完成\n", - "任务 20250522 完成\n", - "任务 20250519 完成\n", - "任务 20250520 完成\n", - "任务 20250516 完成\n", - "任务 20250515 完成\n", - "任务 20250514 完成\n", - "任务 20250513 完成\n", - "任务 20250512 完成\n" + "任务 20251020 完成\n", + "任务 20251017 完成\n", + "任务 20251015 完成\n", + "任务 20251016 完成\n", + "任务 20251013 完成\n", + "任务 20251014 完成\n", + "任务 20251010 完成\n", + "任务 20251009 完成\n", + "任务 20250929 完成\n", + "任务 20250930 完成\n" ] } ], @@ -191,201 +152,58 @@ "output_type": "stream", "text": [ "[ trade_date ts_code up_limit down_limit\n", - "0 20250530 000001.SZ 12.61 10.31\n", - "1 20250530 000002.SZ 7.37 6.03\n", - "2 20250530 000004.SZ 10.38 9.40\n", - "3 20250530 000006.SZ 7.69 6.29\n", - "4 20250530 000007.SZ 8.61 7.05\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", - "7136 20250530 920445.BJ 13.61 7.33\n", - "7137 20250530 920489.BJ 32.64 17.58\n", - "7138 20250530 920682.BJ 13.81 7.45\n", - "7139 20250530 920799.BJ 78.92 42.50\n", - "7140 20250530 920819.BJ 5.90 3.18\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", - "[7141 rows x 4 columns], trade_date ts_code up_limit down_limit\n", - "0 20250529 000001.SZ 12.68 10.38\n", - "1 20250529 000002.SZ 7.35 6.01\n", - "2 20250529 000004.SZ 10.44 9.44\n", - "3 20250529 000006.SZ 7.78 6.36\n", - "4 20250529 000007.SZ 8.48 6.94\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", - "7132 20250529 920445.BJ 13.28 7.16\n", - "7133 20250529 920489.BJ 31.73 17.09\n", - "7134 20250529 920682.BJ 13.55 7.31\n", - "7135 20250529 920799.BJ 73.17 39.41\n", - "7136 20250529 920819.BJ 5.86 3.16\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", - "[7137 rows x 4 columns], trade_date ts_code up_limit down_limit\n", - "0 20250528 000001.SZ 12.64 10.34\n", - "1 20250528 000002.SZ 7.34 6.00\n", - "2 20250528 000004.SZ 10.52 9.52\n", - "3 20250528 000006.SZ 7.96 6.52\n", - "4 20250528 000007.SZ 8.51 6.97\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", - "7130 20250528 920445.BJ 13.50 7.28\n", - "7131 20250528 920489.BJ 32.70 17.62\n", - "7132 20250528 920682.BJ 13.71 7.39\n", - "7133 20250528 920799.BJ 73.60 39.64\n", - "7134 20250528 920819.BJ 5.87 3.17\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", - "[7135 rows x 4 columns], trade_date ts_code up_limit down_limit\n", - "0 20250527 000001.SZ 12.56 10.28\n", - "1 20250527 000002.SZ 7.29 5.97\n", - "2 20250527 000004.SZ 10.02 9.06\n", - "3 20250527 000006.SZ 7.58 6.20\n", - "4 20250527 000007.SZ 8.37 6.85\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", - "7128 20250527 920445.BJ 13.28 7.16\n", - "7129 20250527 920489.BJ 33.96 18.30\n", - "7130 20250527 920682.BJ 13.59 7.33\n", - "7131 20250527 920799.BJ 73.38 39.52\n", - "7132 20250527 920819.BJ 5.55 2.99\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", - "[7133 rows x 4 columns], trade_date ts_code up_limit down_limit\n", - "0 20250526 000001.SZ 12.61 10.31\n", - "1 20250526 000002.SZ 7.29 5.97\n", - "2 20250526 000004.SZ 9.54 8.64\n", - "3 20250526 000006.SZ 7.44 6.08\n", - "4 20250526 000007.SZ 8.66 7.08\n", - "... ... ... ... ...\n", - "7130 20250526 920445.BJ 12.88 6.94\n", - "7131 20250526 920489.BJ 31.96 17.22\n", - "7132 20250526 920682.BJ 12.77 6.89\n", - "7133 20250526 920799.BJ 72.35 38.97\n", - "7134 20250526 920819.BJ 5.48 2.96\n", - "\n", - "[7135 rows x 4 columns], trade_date ts_code up_limit down_limit\n", - "0 20250523 000001.SZ 12.71 10.40\n", - "1 20250523 000002.SZ 7.34 6.00\n", - "2 20250523 000004.SZ 9.87 8.93\n", - "3 20250523 000006.SZ 7.54 6.17\n", - "4 20250523 000007.SZ 8.80 7.20\n", - "... ... ... ... ...\n", - "7130 20250523 920445.BJ 13.01 7.01\n", - "7131 20250523 920489.BJ 30.58 16.48\n", - "7132 20250523 920682.BJ 12.83 6.91\n", - "7133 20250523 920799.BJ 74.10 39.90\n", - "7134 20250523 920819.BJ 5.56 3.00\n", - "\n", - "[7135 rows x 4 columns], trade_date ts_code up_limit down_limit\n", - "0 20250521 000001.SZ 12.53 10.25\n", - "1 20250521 000002.SZ 7.46 6.10\n", - "2 20250521 000004.SZ 9.47 8.57\n", - "3 20250521 000006.SZ 7.61 6.23\n", - "4 20250521 000007.SZ 8.28 6.78\n", - "... ... ... ... ...\n", - "7129 20250521 920445.BJ 14.02 7.56\n", - "7130 20250521 920489.BJ 32.89 17.71\n", - "7131 20250521 920682.BJ 13.83 7.45\n", - "7132 20250521 920799.BJ 77.87 41.93\n", - "7133 20250521 920819.BJ 5.95 3.21\n", - "\n", - "[7134 rows x 4 columns], trade_date ts_code up_limit down_limit\n", - "0 20250522 000001.SZ 12.63 10.33\n", - "1 20250522 000002.SZ 7.44 6.08\n", - "2 20250522 000004.SZ 9.94 9.00\n", - "3 20250522 000006.SZ 7.43 6.08\n", - "4 20250522 000007.SZ 8.43 6.89\n", - "... ... ... ... ...\n", - "7130 20250522 920445.BJ 13.68 7.38\n", - "7131 20250522 920489.BJ 32.95 17.75\n", - "7132 20250522 920682.BJ 13.41 7.23\n", - "7133 20250522 920799.BJ 77.42 41.70\n", - "7134 20250522 920819.BJ 5.81 3.13\n", - "\n", - "[7135 rows x 4 columns], trade_date ts_code up_limit down_limit\n", - "0 20250519 000001.SZ 12.52 10.24\n", - "1 20250519 000002.SZ 7.45 6.09\n", - "2 20250519 000004.SZ 8.68 7.86\n", - "3 20250519 000006.SZ 7.17 5.87\n", - "4 20250519 000007.SZ 8.05 6.59\n", - "... ... ... ... ...\n", - "7128 20250519 920445.BJ 13.96 7.52\n", - "7129 20250519 920489.BJ 30.29 16.31\n", - "7130 20250519 920682.BJ 13.35 7.19\n", - "7131 20250519 920799.BJ 77.87 41.93\n", - "7132 20250519 920819.BJ 5.91 3.19\n", - "\n", - "[7133 rows x 4 columns], trade_date ts_code up_limit down_limit\n", - "0 20250520 000001.SZ 12.51 10.23\n", - "1 20250520 000002.SZ 7.48 6.12\n", - "2 20250520 000004.SZ 9.02 8.16\n", - "3 20250520 000006.SZ 7.66 6.26\n", - "4 20250520 000007.SZ 8.18 6.70\n", - "... ... ... ... ...\n", - "7128 20250520 920445.BJ 13.97 7.53\n", - "7129 20250520 920489.BJ 31.75 17.11\n", - "7130 20250520 920682.BJ 13.23 7.13\n", - "7131 20250520 920799.BJ 77.83 41.91\n", - "7132 20250520 920819.BJ 5.86 3.16\n", - "\n", - "[7133 rows x 4 columns], trade_date ts_code up_limit down_limit\n", - "0 20250516 000001.SZ 12.53 10.25\n", - "1 20250516 000002.SZ 7.47 6.11\n", - "2 20250516 000004.SZ 9.14 8.27\n", - "3 20250516 000006.SZ 7.17 5.87\n", - "4 20250516 000007.SZ 8.03 6.57\n", - "... ... ... ... ...\n", - "7125 20250516 920445.BJ 14.80 7.98\n", - "7126 20250516 920489.BJ 30.31 16.33\n", - "7127 20250516 920682.BJ 13.71 7.39\n", - "7128 20250516 920799.BJ 78.03 42.03\n", - "7129 20250516 920819.BJ 5.74 3.10\n", - "\n", - "[7130 rows x 4 columns], trade_date ts_code up_limit down_limit\n", - "0 20250515 000001.SZ 12.57 10.29\n", - "1 20250515 000002.SZ 7.58 6.20\n", - "2 20250515 000004.SZ 8.90 8.06\n", - "3 20250515 000006.SZ 7.26 5.94\n", - "4 20250515 000007.SZ 8.01 6.55\n", - "... ... ... ... ...\n", - "7119 20250515 920445.BJ 14.80 7.98\n", - "7120 20250515 920489.BJ 31.12 16.76\n", - "7121 20250515 920682.BJ 16.96 9.14\n", - "7122 20250515 920799.BJ 82.13 44.23\n", - "7123 20250515 920819.BJ 5.59 3.01\n", - "\n", - "[7124 rows x 4 columns], trade_date ts_code up_limit down_limit\n", - "0 20250514 000001.SZ 12.42 10.16\n", - "1 20250514 000002.SZ 7.55 6.17\n", - "2 20250514 000004.SZ 8.96 8.10\n", - "3 20250514 000006.SZ 7.14 5.84\n", - "4 20250514 000007.SZ 8.02 6.56\n", - "... ... ... ... ...\n", - "7117 20250514 920445.BJ 14.04 7.56\n", - "7118 20250514 920489.BJ 31.42 16.92\n", - "7119 20250514 920682.BJ 17.23 9.29\n", - "7120 20250514 920799.BJ 78.22 42.12\n", - "7121 20250514 920819.BJ 5.59 3.01\n", - "\n", - "[7122 rows x 4 columns], trade_date ts_code up_limit down_limit\n", - "0 20250513 000001.SZ 12.28 10.04\n", - "1 20250513 000002.SZ 7.54 6.17\n", - "2 20250513 000004.SZ 8.53 7.71\n", - "3 20250513 000006.SZ 7.12 5.82\n", - "4 20250513 000007.SZ 7.82 6.40\n", - "... ... ... ... ...\n", - "7116 20250513 920445.BJ 13.36 7.20\n", - "7117 20250513 920489.BJ 31.07 16.73\n", - "7118 20250513 920682.BJ 16.73 9.01\n", - "7119 20250513 920799.BJ 80.47 43.33\n", - "7120 20250513 920819.BJ 5.60 3.02\n", - "\n", - "[7121 rows x 4 columns], trade_date ts_code up_limit down_limit\n", - "0 20250512 000001.SZ 12.27 10.04\n", - "1 20250512 000002.SZ 7.46 6.10\n", - "2 20250512 000004.SZ 8.12 7.34\n", - "3 20250512 000006.SZ 7.08 5.80\n", - "4 20250512 000007.SZ 7.81 6.39\n", - "... ... ... ... ...\n", - "7112 20250512 920445.BJ 13.19 7.11\n", - "7113 20250512 920489.BJ 30.55 16.45\n", - "7114 20250512 920682.BJ 16.34 8.80\n", - "7115 20250512 920799.BJ 78.13 42.07\n", - "7116 20250512 920819.BJ 5.57 3.01\n", - "\n", - "[7117 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": "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cIaQkBB8fHzsag8eh4SE2GrTpk2jf//+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": "iVBORw0KGgoAAAANSUhEUgAAArMAAAIjCAYAAAAQgZNYAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAoMhJREFUeJzs3XdYE+naBvA7QOhFLIAignXtvay9g70rduy9YlnLUdfdVdd17WXtYhfF3rtr771X1oqCKL2E5P3+8DMaE5AgZAjcv+s619k8M5O5kyHyMHnnHZkQQoCIiIiIyAiZSB2AiIiIiCil2MwSERERkdFiM0tERERERovNLBEREREZLTazRERERGS02MwSERERkdFiM0tERERERovNLBEREREZLTazRERERGS02MwSZUAeHh7o1q2b1DEynVq1aqFWrVpSx/iuX3/9FTKZDCEhIVJHSXdkMhl+/fXXVHmuwMBAyGQy+Pn5pcrzAcDFixdhbm6O//77L9WeM7W1b98e7dq1kzoGZSJsZon05OfnB5lMpv6fmZkZXF1d0a1bN7x69UrqeOlaVFQUfv/9d5QsWRLW1tZwcHBA9erVsWbNGhjLnbXv3r2LX3/9FYGBgVJH0aJUKrFq1SrUqlULWbNmhYWFBTw8PNC9e3dcvnxZ6nipYsOGDZgzZ47UMTQYMtP48ePRoUMHuLu7q2u1atXS+DfJysoKJUuWxJw5c6BSqXQ+z/v37zFq1Cj89NNPsLS0RNasWeHl5YU9e/Ykuu/w8HBMnjwZpUqVgq2tLaysrFC8eHH88ssveP36tXq9X375BVu3bsWNGzdS74UTJUEmjOU3CFE64efnh+7du+O3335D3rx5ERsbi/Pnz8PPzw8eHh64ffs2LC0tJc0YFxcHExMTyOVySXN87e3bt6hbty7u3buH9u3bo2bNmoiNjcXWrVtx8uRJeHt7Y/369TA1NZU6apICAgLQtm1bHD9+XOssbHx8PADA3Nzc4LliYmLQqlUrHDhwADVq1EDTpk2RNWtWBAYGYvPmzXj48CGeP3+O3Llz49dff8XkyZMRHByM7NmzGzzrj2jSpAlu376dZn9MxMbGwszMDGZmZj+cSQiBuLg4yOXyVPm5vn79OsqUKYOzZ8+icuXK6nqtWrXw5MkTTJs2DQAQEhKCDRs24NKlSxg3bhymTJmi8TwPHjxA3bp1ERwcjO7du6N8+fL4+PEj1q9fj+vXr2PkyJGYMWOGxjZPnz5FvXr18Pz5c7Rt2xbVqlWDubk5bt68iY0bNyJr1qx4+PChev1KlSrhp59+wpo1a374dRN9lyAivaxatUoAEJcuXdKo//LLLwKA8Pf3lyiZtGJiYoRSqUx0uZeXlzAxMRE7d+7UWjZy5EgBQPz5559pGVGnyMhIvdbfsmWLACCOHz+eNoFSaODAgQKAmD17ttayhIQEMWPGDPHixQshhBCTJk0SAERwcHCa5VGpVCI6OjrVn7dx48bC3d09VZ9TqVSKmJiYFG+fFpl0GTJkiMiTJ49QqVQa9Zo1a4pixYpp1GJiYoS7u7uws7MTCQkJ6np8fLwoXry4sLa2FufPn9fYJiEhQXh7ewsAYtOmTeq6QqEQpUqVEtbW1uLUqVNaucLCwsS4ceM0an///bewsbERERERKX69RMnFZpZIT4k1s3v27BEAxNSpUzXq9+7dE61btxaOjo7CwsJClCtXTmdD9+HDBzFs2DDh7u4uzM3Nhaurq+jSpYtGwxEbGysmTpwo8ufPL8zNzUXu3LnFqFGjRGxsrMZzubu7Cx8fHyGEEJcuXRIAhJ+fn9Y+Dxw4IACI3bt3q2svX74U3bt3F05OTsLc3FwULVpUrFixQmO748ePCwBi48aNYvz48SJXrlxCJpOJDx8+6HzPzp07JwCIHj166FyuUChEwYIFhaOjo7oBevbsmQAgZsyYIWbNmiXy5MkjLC0tRY0aNcStW7e0niM57/PnY3fixAnRv39/kSNHDpElSxYhhBCBgYGif//+olChQsLS0lJkzZpVtGnTRjx79kxr+2//97mxrVmzpqhZs6bW++Tv7y/++OMP4erqKiwsLESdOnXEo0ePtF7DggULRN68eYWlpaWoUKGCOHnypNZz6vLixQthZmYm6tevn+R6n31uZh89eiR8fHyEg4ODsLe3F926dRNRUVEa665cuVLUrl1b5MiRQ5ibm4siRYqIRYsWaT2nu7u7aNy4sThw4IAoV66csLCwUDfWyX0OIYTYt2+fqFGjhrC1tRV2dnaifPnyYv369UKIT+/vt+/9101kcj8fAMTAgQPFunXrRNGiRYWZmZnYvn27etmkSZPU64aHh4uhQ4eqP5c5cuQQ9erVE1euXPlups8/w6tWrdLY/71790Tbtm1F9uzZhaWlpShUqJBWM6hLnjx5RLdu3bTquppZIYRo06aNACBev36trm3cuFEAEL/99pvOfXz8+FFkyZJFFC5cWF3btGmTACCmTJny3Yyf3bhxQwAQ27ZtS/Y2RCmV/O9RiChJn79idHR0VNfu3LmDqlWrwtXVFWPGjIGNjQ02b96MFi1aYOvWrWjZsiUAIDIyEtWrV8e9e/fQo0cPlC1bFiEhIdi1axdevnyJ7NmzQ6VSoVmzZjh9+jT69OmDIkWK4NatW5g9ezYePnyIHTt26MxVvnx55MuXD5s3b4aPj4/GMn9/fzg6OsLLywvAp6EAP//8M2QyGQYNGoQcOXJg//796NmzJ8LDwzFs2DCN7X///XeYm5tj5MiRiIuLS/Tr9d27dwMAunbtqnO5mZkZOnbsiMmTJ+PMmTOoV6+eetmaNWsQERGBgQMHIjY2FnPnzkWdOnVw69YtODs76/U+fzZgwADkyJEDEydORFRUFADg0qVLOHv2LNq3b4/cuXMjMDAQ//zzD2rVqoW7d+/C2toaNWrUwJAhQzBv3jyMGzcORYoUAQD1/yfmzz//hImJCUaOHImwsDD89ddf6NSpEy5cuKBe559//sGgQYNQvXp1DB8+HIGBgWjRogUcHR2RO3fuJJ9///79SEhIQJcuXZJc71vt2rVD3rx5MW3aNFy9ehXLly+Hk5MTpk+frpGrWLFiaNasGczMzLB7924MGDAAKpUKAwcO1Hi+Bw8eoEOHDujbty969+6Nn376Sa/n8PPzQ48ePVCsWDGMHTsWWbJkwbVr13DgwAF07NgR48ePR1hYGF6+fInZs2cDAGxtbQFA78/HsWPHsHnzZgwaNAjZs2eHh4eHzveoX79+CAgIwKBBg1C0aFG8f/8ep0+fxr1791C2bNkkM+ly8+ZNVK9eHXK5HH369IGHhweePHmC3bt3aw0H+NqrV6/w/PlzlC1bNtF1vvX5ArQsWbKoa9/7LDo4OKB58+ZYvXo1Hj9+jAIFCmDXrl0AoNfPV9GiRWFlZYUzZ85off6IUp3U3TSRsfl8du7IkSMiODhYvHjxQgQEBIgcOXIICwsL9Ve5QghRt25dUaJECY0zQyqVSlSpUkUULFhQXZs4cWKiZzE+f6W4du1aYWJiovU13+LFiwUAcebMGXXt6zOzQggxduxYIZfLRWhoqLoWFxcnsmTJonG2tGfPniJnzpwiJCREYx/t27cXDg4O6rOmn8845suXL1lfJbdo0UIASPTMrRBCbNu2TQAQ8+bNE0J8OatlZWUlXr58qV7vwoULAoAYPny4upbc9/nzsatWrZrGV69CCJ2v4/MZ5TVr1qhrSQ0zSOzMbJEiRURcXJy6PnfuXAFAfYY5Li5OZMuWTVSoUEEoFAr1en5+fgLAd8/MDh8+XAAQ165dS3K9zz6fmf32THnLli1FtmzZNGq63hcvLy+RL18+jZq7u7sAIA4cOKC1fnKe4+PHj8LOzk5UqlRJ6yv/r79WT+wrfX0+HwCEiYmJuHPnjtbz4Jszsw4ODmLgwIFa630tsUy6zszWqFFD2NnZif/++y/R16jLkSNHtL5F+axmzZqicOHCIjg4WAQHB4v79++LUaNGCQCicePGGuuWLl1aODg4JLmvWbNmCQBi165dQgghypQp891tdClUqJBo2LCh3tsR6YuzGRClUL169ZAjRw64ubmhTZs2sLGxwa5du9Rn0UJDQ3Hs2DG0a9cOERERCAkJQUhICN6/fw8vLy88evRIPfvB1q1bUapUKZ1nMGQyGQBgy5YtKFKkCAoXLqx+rpCQENSpUwcAcPz48USzent7Q6FQYNu2beraoUOH8PHjR3h7ewP4dLHK1q1b0bRpUwghNPbh5eWFsLAwXL16VeN5fXx8YGVl9d33KiIiAgBgZ2eX6Dqfl4WHh2vUW7RoAVdXV/XjihUrolKlSti3bx8A/d7nz3r37q11Qc7Xr0OhUOD9+/coUKAAsmTJovW69dW9e3eNs9bVq1cH8OmiGgC4fPky3r9/j969e2tceNSpUyeNM/2J+fyeJfX+6tKvXz+Nx9WrV8f79+81jsHX70tYWBhCQkJQs2ZNPH36FGFhYRrb582bV32W/2vJeY7Dhw8jIiICY8aM0bqA8vNnICn6fj5q1qyJokWLfvd5s2TJggsXLmhcrZ9SwcHBOHnyJHr06IE8efJoLPvea3z//j0AJPrzcP/+feTIkQM5cuRA4cKFMWPGDDRr1kxrWrCIiIjv/px8+1kMDw/X+2frc1ZO/0aGwGEGRCm0cOFCFCpUCGFhYVi5ciVOnjwJCwsL9fLHjx9DCIEJEyZgwoQJOp/j3bt3cHV1xZMnT9C6desk9/fo0SPcu3cPOXLkSPS5ElOqVCkULlwY/v7+6NmzJ4BPQwyyZ8+u/mUfHByMjx8/YunSpVi6dGmy9pE3b94kM3/2+RdhRESExleeX0us4S1YsKDWuoUKFcLmzZsB6Pc+J5U7JiYG06ZNw6pVq/Dq1SuNqcK+bdr09W3j8rkh+fDhAwCo5wwtUKCAxnpmZmaJfv39NXt7ewBf3sPUyPX5Oc+cOYNJkybh3LlziI6O1lg/LCwMDg4O6seJ/Twk5zmePHkCAChevLher+EzfT8fyf3Z/euvv+Dj4wM3NzeUK1cOjRo1QteuXZEvXz69M37+4yWlrxFAolPYeXh4YNmyZVCpVHjy5AmmTJmC4OBgrT8M7OzsvttgfvtZtLe3V2fXN2ty/hAh+lFsZolSqGLFiihfvjyAT2cPq1Wrho4dO+LBgwewtbVVz+84cuRInWerAO3mJSkqlQolSpTArFmzdC53c3NLcntvb29MmTIFISEhsLOzw65du9ChQwf1mcDPeTt37qw1tvazkiVLajxOzllZ4NOY0h07duDmzZuoUaOGznVu3rwJAMk6W/a1lLzPunIPHjwYq1atwrBhw1C5cmU4ODhAJpOhffv2ic7VmVyJTcuUWGOir8KFCwMAbt26hdKlSyd7u+/levLkCerWrYvChQtj1qxZcHNzg7m5Ofbt24fZs2drvS+63ld9nyOl9P18JPdnt127dqhevTq2b9+OQ4cOYcaMGZg+fTq2bduGhg0b/nDu5MqWLRuAL38AfcvGxkZjrHnVqlVRtmxZjBs3DvPmzVPXixQpguvXr+P58+daf8x89u1nsXDhwrh27RpevHjx3X9nvvbhwwedf4wSpTY2s0SpwNTUFNOmTUPt2rWxYMECjBkzRn3mRi6Xa/yS0SV//vy4ffv2d9e5ceMG6tatm6KzHd7e3pg8eTK2bt0KZ2dnhIeHo3379urlOXLkgJ2dHZRK5Xfz6qtJkyaYNm0a1qxZo7OZVSqV2LBhAxwdHVG1alWNZY8ePdJa/+HDh+ozlvq8z0kJCAiAj48PZs6cqa7Fxsbi48ePGuulxZmmzxPgP378GLVr11bXExISEBgYqPVHxLcaNmwIU1NTrFu3Tu+LwJKye/duxMXFYdeuXRqNT1JDWlL6HPnz5wcA3L59O8k/8hJ7/3/085GUnDlzYsCAARgwYADevXuHsmXLYsqUKepmNrn7+/yz+r3Pui6f/2B59uxZstYvWbIkOnfujCVLlmDkyJHq975JkybYuHEj1qxZg//9739a24WHh2Pnzp0oXLiw+jg0bdoUGzduxLp16zB27Nhk7T8hIQEvXrxAs2bNkrU+0Y/gmFmiVFKrVi1UrFgRc+bMQWxsLJycnFCrVi0sWbIEb9680Vo/ODhY/d+tW7fGjRs3sH37dq31Pp8la9euHV69eoVly5ZprRMTE6O+Kj8xRYoUQYkSJeDv7w9/f3/kzJlTo7E0NTVF69atsXXrVp2/bL/Oq68qVaqgXr16WLVqlc47DI0fPx4PHz7E6NGjtc6Y7dixQ2PM68WLF3HhwgV1I6HP+5wUU1NTrTOl8+fPh1Kp1KjZ2NgAgFaT+yPKly+PbNmyYdmyZUhISFDX169fn+iZuK+5ubmhd+/eOHToEObPn6+1XKVSYebMmXj58qVeuT6fuf12yMWqVatS/Tk8PT1hZ2eHadOmITY2VmPZ19va2NjoHPbxo58PXZRKpda+nJyckCtXLsTFxX0307dy5MiBGjVqYOXKlXj+/LnGsu+dpXd1dYWbm5ted3IbPXo0FAqFxtnqNm3aoGjRovjzzz+1nkulUqF///748OEDJk2apLFNiRIlMGXKFJw7d05rPxERERg/frxG7e7du4iNjUWVKlWSnZcopXhmligVjRo1Cm3btoWfnx/69euHhQsXolq1aihRogR69+6NfPny4e3btzh37hxevnypvt3jqFGj1HeW6tGjB8qVK4fQ0FDs2rULixcvRqlSpdClSxds3rwZ/fr1w/Hjx1G1alUolUrcv38fmzdvxsGDB9XDHhLj7e2NiRMnwtLSEj179oSJiebfs3/++SeOHz+OSpUqoXfv3ihatChCQ0Nx9epVHDlyBKGhoSl+b9asWYO6deuiefPm6NixI6pXr464uDhs27YNJ06cgLe3N0aNGqW1XYECBVCtWjX0798fcXFxmDNnDrJly4bRo0er10nu+5yUJk2aYO3atXBwcEDRokVx7tw5HDlyRP317melS5eGqakppk+fjrCwMFhYWKBOnTpwcnJK8Xtjbm6OX3/9FYMHD0adOnXQrl07BAYGws/PD/nz50/Wmb+ZM2fiyZMnGDJkCLZt24YmTZrA0dERz58/x5YtW3D//n2NM/HJ4enpCXNzczRt2hR9+/ZFZGQkli1bBicnJ51/OPzIc9jb22P27Nno1asXKlSogI4dO8LR0RE3btxAdHQ0Vq9eDQAoV64c/P394evriwoVKsDW1hZNmzZNlc/HtyIiIpA7d260adNGfQvXI0eO4NKlSxpn8BPLpMu8efNQrVo1lC1bFn369EHevHkRGBiIvXv34vr160nmad68ObZv357ssahFixZFo0aNsHz5ckyYMAHZsmWDubk5AgICULduXVSrVk3jDmAbNmzA1atXMWLECI2fFblcjm3btqFevXqoUaMG2rVrh6pVq0Iul+POnTvqb1W+nlrs8OHDsLa2Rv369b+bk+iHGX4CBSLjlthNE4T4dCeh/Pnzi/z586unfnry5Ino2rWrcHFxEXK5XLi6uoomTZqIgIAAjW3fv38vBg0aJFxdXdUTvvv4+GhMkxUfHy+mT58uihUrJiwsLISjo6MoV66cmDx5sggLC1Ov9+3UXJ89evRIPbH76dOndb6+t2/fioEDBwo3Nzchl8uFi4uLqFu3rli6dKl6nc9TTm3ZskWv9y4iIkL8+uuvolixYsLKykrY2dmJqlWrCj8/P62pib6+acLMmTOFm5ubsLCwENWrVxc3btzQeu7kvM9JHbsPHz6I7t27i+zZswtbW1vh5eUl7t+/r/O9XLZsmciXL58wNTVN1k0Tvn2fEptMf968ecLd3V1YWFiIihUrijNnzohy5cqJBg0aJOPd/XQHp+XLl4vq1asLBwcHIZfLhbu7u+jevbvGtF2J3QHs8/vz9Y0idu3aJUqWLCksLS2Fh4eHmD59uli5cqXWep9vmqBLcp/j87pVqlQRVlZWwt7eXlSsWFFs3LhRvTwyMlJ07NhRZMmSReumCcn9fOD/b5qgC76amisuLk6MGjVKlCpVStjZ2QkbGxtRqlQprRs+JJYpseN8+/Zt0bJlS5ElSxZhaWkpfvrpJzFhwgSdeb529epVAUBr+rHEbpoghBAnTpzQmm5MCCHevXsnfH19RYECBYSFhYXIkiWLqFevnno6Ll0+fPggJk6cKEqUKCGsra2FpaWlKF68uBg7dqx48+aNxrqVKlUSnTt3/u5rIkoNMiFS6QoEIqJUFBgYiLx582LGjBkYOXKk1HEkoVKpkCNHDrRq1Urn1+eU+dStWxe5cuXC2rVrpY6SqOvXr6Ns2bK4evWqXhckEqUUx8wSEaUDsbGxWuMm16xZg9DQUNSqVUuaUJTuTJ06Ff7+/urp3NKjP//8E23atGEjSwbDMbNEROnA+fPnMXz4cLRt2xbZsmXD1atXsWLFChQvXhxt27aVOh6lE5UqVUJ8fLzUMZK0adMmqSNQJsNmlogoHfDw8ICbmxvmzZuH0NBQZM2aFV27dsWff/6pcfcwIiLSxDGzRERERGS0OGaWiIiIiIwWm1kiIiIiMlqZbsysSqXC69evYWdnlya3pSQiIiKiHyOEQEREBHLlyqV1g59vZbpm9vXr13Bzc5M6BhERERF9x4sXL5A7d+4k18l0zaydnR2AT2+Ovb19mu9PoVDg0KFD8PT0hFwuT/P9UerjMTR+PIbGj8fQuPH4GT9DH8Pw8HC4ubmp+7akZLpm9vPQAnt7e4M1s9bW1rC3t+cH2EjxGBo/HkPjx2No3Hj8jJ9UxzA5Q0J5ARgRERERGS02s0RERERktNjMEhEREZHRYjNLREREREaLzSwRERERGS02s0RERERktNjMEhEREZHRYjNLREREREaLzSwRERERGS02s0RERERktNjMEhEREZHRYjNLREREREaLzSwRERERGS02s0RERERktCRtZk+ePImmTZsiV65ckMlk2LFjx3e3OXHiBMqWLQsLCwsUKFAAfn5+aZ6TiIiIiNInSZvZqKgolCpVCgsXLkzW+s+ePUPjxo1Ru3ZtXL9+HcOGDUOvXr1w8ODBNE5KREREROmRmZQ7b9iwIRo2bJjs9RcvXoy8efNi5syZAIAiRYrg9OnTmD17Nry8vNIqJhEREVHmER0CQAWE3AFenQae7IKprSvKBwVD9jgWKOItdUINkjaz+jp37hzq1aunUfPy8sKwYcMS3SYuLg5xcXHqx+Hh4QAAhUIBhUKRJjm/9nkfhtgXpQ0eQ+PHY2j8eAyNG49fOpYQC5OTIyALvgaTt5e1Fj8OyYq+AU2wrO1u5Mv2AfEh9QzaPyWHUTWzQUFBcHZ21qg5OzsjPDwcMTExsLKy0tpm2rRpmDx5slb90KFDsLa2TrOs3zp8+LDB9kVpg8fQ+PEYGj8eQ+PG45c+mKpi4RZxDAU/bIN1Qkii622+Xgy9tjRDRJwF2q9rg9MDV+LJ48d4GLovzTNGR0cne12jamZTYuzYsfD19VU/Dg8Ph5ubGzw9PWFvb5/m+1coFDh8+DDq168PuVye5vuj1MdjaPx4DI0fj6Fx4/GTluztZcjur4fpjeRdoxSjMMOwgx2x9EQ+de2DaQFscliINi2bo4BNtrSKqvb5m/TkMKpm1sXFBW/fvtWovX37Fvb29jrPygKAhYUFLCwstOpyudygHyhD749SH4+h8eMxNH48hsaNx8+Agm8CB3sAb68kb/38zYHqU/HgXTa0a78dN29+6bc6diyB+fM9cerUUchtshnkGOqzD6NqZitXrox9+zRPbR8+fBiVK1eWKBERERGRxBLigLCnwKOtwLnJgCrh+9vIbYASvYDSgwDHAgCA9etvom/fFYiK+jRe1dLSDAsWNESPHmWQkJCM55SIpM1sZGQkHj9+rH787NkzXL9+HVmzZkWePHkwduxYvHr1CmvWrAEA9OvXDwsWLMDo0aPRo0cPHDt2DJs3b8bevXuleglEREREhvXiX+D0eCDiORDxInnbmNsDlcYBxboBNprXH0VHKzBkyH6sWHFNXStcODu2bGmL4sWdUjF42pC0mb18+TJq166tfvx5bKuPjw/8/Pzw5s0bPH/+XL08b9682Lt3L4YPH465c+cid+7cWL58OaflIiIioowpIQ4Ivg6cGvOpiYVI3nZZCwMRLwGvFUDB1oCJaaKrXrjwUqOR9fEphYULG8HGxvzHshuIpM1srVq1IETiB0XX3b1q1aqFa9euaa9MRERElFGcGgdcnKbfNiV6A7kqfzr7KpMle7PatfPil1+qYv78i1i0qBF8fErrt1+JGdWYWSIiIqIMJ/YDcGMx8PoM8FSPoZMdzwMuFQCZfjd0jYlRwNLSDLKvGt7ff6+Nnj3LoGDBtJ+pILWxmSUiIiIypMg3wJOdwJkJQEzi87xqcK8PuFYHyg4FLFI+teitW2/Rrl0ABg+uiAEDKqjrcrmpUTayAJtZIiIiorQlBPDuKnB82KfbwyZXripAq32AhUMqRBBYvvwqhgw5gNjYBAwffhCVK+dGmTI5f/i5pcZmloiIiCgtqBKAtWWAkNvJW7/sMKBUPyDrT6kaIyIiDn377sHGjV9yFCmSHba2xnGB1/ewmSUiIiJKTUIAO5p+f/xr+ZFA8R5AtiJpFuXatTdo1y4Ajx+HqmsDBpTHzJlesLTMGG1gxngVRERERFJLiAWuzQdOjta93LEQUKgt8PP/ADPLNI0ihMA//1yGr+9BxMUpAQD29hZYvrwp2rYtlqb7NjQ2s0REREQ/4t31T8MJElOwFdA0QK/psn5EWFgsevXajYCAu+pauXI54e/fBvnzZzVIBkNiM0tERESUEiF3gNXFE1/uWAjo8cBwef6fEMDly6/Vj4cMqYi//qoPC4uM2fZlzFdFRERElFYi3wBLciW+vGgXoMZfgI2L4TJ9JUsWS/j7t0HTphuxZEkTtGhRWJIchsJmloiIiOh7EuI+DSUIvad7eY7SQK1ZQJ7aBo0FAB8+xCAuTgkXF1t1rWJFVzx7NhTW1nKD5zE0NrNEREREusSEAlu9Po11DbqU+HptDgPu9QyX6yvnz79E+/YB8PDIgiNHusLM7MvdwDJDIwuwmSUiIiL6RBEDXJv36X+Rr7+/fuONQOH2aZ9LB5VKYNascxg79igSElT4778wTJ9+GuPH15Akj5TYzBIREREd6Q/cWJz0OmaWQNnhQLUpBpuZQJeQkGh067YDe/c+UteqVnVD166lJMskJTazRERElPkIATzaChzuC8SGJr1uueFAtWmAmYVhsiXh9Onn6NBhK16+DFfXxoypit9+qw253FTCZNJhM0tERESZR/Q7YFtj4O3lxNf5qT1Q7Q8gS37D5foOlUpg+vTTmDDhOJRKAQDInt0aa9e2RIMGBSROJy02s0RERJTxRb0FDvUCnu5Jer0hkYDcxjCZkik+XolmzTbi4MEn6lrNmu7YsKE1cuWykzBZ+sBmloiIiDKuawuBY4MSX27pCDTfBeSuZrhMejI3N0XevFkAfBqq+7//1cDEiTU1Zi7IzNjMEhERUcbz6iywqWriy6tMBiqNB0yMY5zp7NkN8OzZR4wcWQX16uWTOk66wmaWiIiIMg5FFDDPNvHlVf8Ayo/4NDNBOhUUFImbN9/C0/PLmF1LSzMcONBZwlTpF5tZIiIiMm6qBODGkqSHEwyOAMyTaHLTiSNHnqJz522IjIzH5ct9ULhwdqkjpXscbEFERETG68EWYLY88Ua27VFghEj3jWxCggoTJhyDp+davH0bhagoBYYNOyB1LKPAM7NERERkPIQALkwFHu9Ienqtyr8CVSYZKtUPefUqHB07bsPJk/+paw0aFMCaNS2kC2VE2MwSERFR+idUwPu7wOoSia/jkA9ofRBwNJ55Vw8ceIwuXbYjJCQaAGBqKsOUKXUwalRVmJhId5cxY8JmloiIiNKf+Ejg/kbgxj9A6H0gISbp9TtdAlzKGyZbKlAolJgw4TimTz+jruXObY9Nm1qjatU8EiYzPmxmiYiIKP0QAri98tMNDr6nxyOjOgv7tY4dtyEg4K76cZMmheDn1xzZsllLmMo4sZklIiIiaQkBPNkNHOgKxIUlsaIM8PACKowG8tQ2WLy0MGBAeWzbdg8mJjL8+Wdd+PpWhkzGYQUpwWaWiIiIpPF0L7C9SdLrFO0ClBkMuFQwTCYDqV07L+bObYDy5XPh559zSx3HqLGZJSIiIsMJewasKQ3Ehye9nr070PoQkLWQQWKlpcDAj1i8+DKmTq2rcVHXoEEVJUyVcbCZJSIiojRnH/cUpv5Vkp5OS2YCNNsO5G8KZJCv3Ldvv4cePXbh48dYZMtmhVGjkrjFLqUIm1kiIiJKGyG3gbO/Qv5oKxId4eruCdSZnyHOwH4tLi4Bo0Ydxvz5F9W1FSuuYciQSrCwYPuVmvhuEhERUeqKeAUs/c440GbbgIItDZPHwJ48CYW3dwCuXHmjrrVtWxTLljVlI5sG+I4SERFR6nh9HthYOel1Wh8EPDwNk0cCW7bcQa9euxEeHgcAsLAwxezZXujXrzxnK0gjbGaJiIgo5VRKYFVh4OPjRFdJaLQJ+x+YokHj5pDL5QYMZzixsQnw9T2If/75Mia4YMGs2Ly5LUqXdpEwWcbHZpaIiIj0d2UOcGJ40us0WA0U6wqhUED1cJ9BYkllypSTGo1sx44lsHhxY9jZWUiYKnNgM0tERETJF/0O+Mc56XUy8HjYxIweXRWbN9/F8+dhmD+/IXr2LMNhBQbCZpaIiIiSZ1sj4Nl+3cuKdgEa+H2aXisTsrOzQEBAWwBAiRLfafYpVbGZJSIiosS9uwGcnQg82aV7+ZBIQG5j2EwSu3cvGH377sGaNS3h4ZFFXWcTKw02s0RERKQpPgK4PBM4NznxdZpuAQq1MVymdGL16usYMGAfoqMV8PYOwKlT3WFubip1rEyNzSwRERF98uossOk7d6gyNQeGRAEmmauFiIqKx8CB+7B69Q11LTpageDgKLi62kuYjDLXTyIRERFpEgIIugRsqJT4OmaWQLWpQOmBn5rZTObWrbdo1y4A9++HqGu9epXB3LkNYW2dMacaMyZsZomIiDKryNfAEtfEl5cfBVT9HTDLnNNLCSGwYsU1DB68H7GxCQAAW1tzLFnSBB07lpA4HX3GZpaIiCgzEQJ4vBM4OgCIeqN7nS7XAKfSBo2V3kRExKFfv73YsOGWulaqlDM2b26LQoWySZiMvsVmloiIKLN4cwHY8LPuZTY5P13U5fqdMbOZxLlzLzUa2X79ymH27AawtGTrlN5kzsngiIiIMptDfRJvZCtPAvq9ZiP7FU/P/BgxojLs7Mzh798G//zThI1sOsWjQkRElJG9uw5sqg4oIrWXdb8PZP3J4JHSo6ioeFhbyzXu2jV1al0MHFgBefM6SpiMvodnZomIiDIaoQL2dwVmyoC1ZbQb2TZHgBGCjez/u3z5NUqWXIylS69o1M3NTdnIGgGemSUiIsooPj4FtnoCH58kvk7/YMA6u+EypWNCCMyffxEjRx6CQqHC0KEH8PPPuVGqlIvU0UgPbGaJiIiM3ctTgH+NxJdnKwo03QpkK2y4TOnchw8x6NlzF7Zvv6+ulSrlAgcHSwlTUUqwmSUiIjJWQZeB9RUSX+5YCOhyFZDbGC6TEbhw4SW8vQPw339h6tqIEZUxdWpd3prWCLGZJSIiMiZhz4Dr/wCXZyS+Tp0FQOn+gIyXxnxNCIFZs85hzJijSEhQAQCyZrWCn19zNG3K8cPGis0sERFReicEcHMpcKRf0ut1vgI4lzVMJiMTGhoDH58d2LPnobpWtaobNm5sDTc3BwmT0Y9iM0tERJSeCRUw6ztffbc9BuSpbZg8Ruzmzbfq/x4zpip++6025HIOKzB2bGaJiIjSI6UCODcZuDBF9/Jas4ACLQEHD4PGMlZZs1rB378NWrXyx8qVzdGgQQGpI1EqYTNLRESUnoT/ByzzSHx5nxeAXW6DxTFWwcFRUKkEnJ1t1bWff86Np0+H8k5eGQxHhhMREaUHoQ+A5fkTb2Td6wO+KjayyXDy5H8oXXoJOnTYCqVSpbGMjWzGwyNKREQkJVUCMNscgNC9PH8zoOFawMLeoLGMkVKpwrRppzFp0gmoVAKvX0fg77/P4pdfqkkdjdIQm1kiIiIpzZbrrtf4C6gwyrBZjFhQUCQ6d96Go0efqWt16uSFj09p6UKRQbCZJSIikkJMKLAom3a96RagYGtAJjN8JiN19OhTdOq0DW/fRgEATExk+PXXmhg3rjpMTTmiMqNjM0tERGRoAV7Af4e0674qNrF6UCpV+O23f/H77ych/n+URs6cttiwoTVq1fKQNBsZDptZIiIiQwl/ASzLo3vZsDg2snqIjU1Agwbr8O+//6lrnp75sXZtSzg58fa9mQnPvRMREaW1m8uAmTLdjaznCmCEAEzNDZ/LiFlamqFQoU/DNExNZZg2rS727+/ERjYT4plZIiKitBIfASxzB2I/aC+zdgL6vQFkPK+UUnPnNsCrVxEYO7YaqlVL5Iw3ZXhsZomIiFKbUgGsyA9EvNC9vN5ioFRfw2Yyci9ehOHevRB4euZX16ys5Ni7t6OEqSg9YDNLRESUWsICAb9iQEK07uV9XgJ2rgaNlBHs3fsQXbvuQHy8Eleu9FEPLyACOGaWiIjox0W/+zQmdnle3Y1sobbA4Ag2snpSKJQYOfIQmjTZiNDQGERGxmPUqMNSx6J0hmdmiYiIUiIuDPArDkS+THydwh2AxhsMlykDCQz8iPbtA3Dhwit1rUWLwli5spmEqSg9YjNLRESkj4Q4YFNV4O2VxNepMQMoP4JTbaXQjh330b37Tnz8GAsAkMtN8Pffnhg8uCJkfE/pG2xmiYiIkkOlBPZ1Bh5s0r3c0hFouBbI19iwuTKQuLgE/PLLEcyde0Fdy5fPEf7+bVC+fC4Jk1F6xmaWiIjoe24uBw731r2seE/Acymn2EoFbdpswZ49D796XBTLlzeFg4OlhKkovWMzS0RElBihAhbn/HSB17eK9wA8l7GJTUXDhlXC3r0PYW5uitmzvdCvX3kOK6DvYjNLRESky/NjwJa62nW32kC7Y4bPkwnUrZsP8+c3RNWqeVC6tIvUcchIsJklIiL62rvrwNoyupcNDP00NpZ+2KNH77Fs2VVMn15P4+zrwIEVJUxFxojNLBEREQCE/wcs89C9zDY30PsZYMJfm6lh48Zb6NNnDyIj45Ezpy2GD68sdSQyYpIP9Fm4cCE8PDxgaWmJSpUq4eLFi0muP2fOHPz000+wsrKCm5sbhg8fjtjYWAOlJSKiDCniZeKNbNebQN8XbGRTQUyMAr1770LHjtsQGRkPAPDzuwGFQilxMjJmkn4y/f394evri8WLF6NSpUqYM2cOvLy88ODBAzg5OWmtv2HDBowZMwYrV65ElSpV8PDhQ3Tr1g0ymQyzZs2S4BUQEZFRU8YD82wBlUJ7WdujQJ46hs+UQb14EYsqVfxw506wuta1ayksXNgIcrmphMnI2El6ZnbWrFno3bs3unfvjqJFi2Lx4sWwtrbGypUrda5/9uxZVK1aFR07doSHhwc8PT3RoUOH757NJSIi0nJvPTDHQruRdfwJGCHYyKaitWtvYeTIh+pG1tpajlWrmmP16hawtTWXOB0ZO8nOzMbHx+PKlSsYO3asumZiYoJ69erh3LlzOrepUqUK1q1bh4sXL6JixYp4+vQp9u3bhy5duiS6n7i4OMTFxakfh4eHAwAUCgUUCh1/iaeyz/swxL4obfAYGj8eQ+OXqsdQCMjnW+hcpKw5B6pSAwD+rKSKqKh4DB16CGvW3FTXihbNjg0bWqJo0Rz8TBoRQ/87qs9+JGtmQ0JCoFQq4ezsrFF3dnbG/fv3dW7TsWNHhISEoFq1ahBCICEhAf369cO4ceMS3c+0adMwefJkrfqhQ4dgbW39Yy9CD4cPHzbYviht8BgaPx5D4/cjx9BUFYM6zwfDOiFEa1msqQMOevgBr2TAq30/kJC+tnr1a2zf/mWO3nr1sqJ371wIDLyEwEDpclHKGerf0ejo6GSva1Sj2U+cOIGpU6di0aJFqFSpEh4/foyhQ4fi999/x4QJE3RuM3bsWPj6+qofh4eHw83NDZ6enrC3t0/zzAqFAocPH0b9+vUhl8vTfH+U+ngMjR+PofH7oWMYGwqzgDqQhd7V/dzdn8LULjcapUJO0lStWhxu3VqJN28i0adPTvzxhzc/g0bK0P+Ofv4mPTkka2azZ88OU1NTvH37VqP+9u1buLjonih5woQJ6NKlC3r16gUAKFGiBKKiotCnTx+MHz8eJibaQ4AtLCxgYaH9dZJcLjfoB8rQ+6PUx2No/HgMjZ9exzDqLeBfE/jwQPdylwpAxwuQ8w5TqUYIoTFnbLZscmzb5g2ZTODJkwv8DGYAhjqG+uxDsgvAzM3NUa5cORw9elRdU6lUOHr0KCpX1j3fXHR0tFbDamr66QpIIUTahSUiIuMhBHB0ELDYRXcj+1N7wFcJdLoIsJFNNTduBKFKlZV4/jxMo16ihDN++imbRKkoM5B0mIGvry98fHxQvnx5VKxYEXPmzEFUVBS6d+8OAOjatStcXV0xbdo0AEDTpk0xa9YslClTRj3MYMKECWjatKm6qSUiokxMCGBWIudpmm0HCrYwaJzMQAiBJUuuYNiwA4iLU6JDh604ccKH022RwUjazHp7eyM4OBgTJ05EUFAQSpcujQMHDqgvCnv+/LnGmdj//e9/kMlk+N///odXr14hR44caNq0KaZMmSLVSyAiovQiLBBYnle73nANUDTxWW8o5cLCYtGnzx5s3nxHXYuNTUBoaAycnW0lTEaZieQXgA0aNAiDBg3SuezEiRMaj83MzDBp0iRMmjTJAMmIiMhoXJgKnB6vXR8cDpjbGT5PJnDlymt4ewfgyZMP6trgwRUxY0Z9WFhI3l5QJsKfNiIiMm5XZms3sk5lgC5XpcmTwQkhsGDBRYwceRjx8Z9uQ5sliyVWrmyGli2LSJyOMiM2s0REZLxmmQFCqVlrewzIU1uaPBnchw8x6NlzF7Zv/zIffMWKrvD3bwMPjyzSBaNMjc0sEREZn/gIYL6OucJ7PAQcCxo+TyZx9uwLjUZ2xIjKmDq1LszNebEXSUeyqbmIiIhS5M5q3Y3skCg2smmsceNCGDq0ErJmtcKuXe3x99+ebGRJcjwzS0RERsPk+gLgpK/2Al8V54xNAxERcbC1Nde4EcJff9XHyJFVkDt32t9Fkyg5eGaWiIjSP5USzR+3gOm3jWy9xcAIwUY2DZw9+wLFii3CypXXNOrm5qZsZCldYTNLRETpW+BByBdYader/wmU6mv4PBmcSiUwffpp1KixCi9ehGPw4P24ffud1LGIEsVhBkRElD4JFbCyEPDxifaygaGApaPhM2VwwcFR6Np1Bw4ceKyulS+fC46OlhKmIkoam1kiIkp/rv8DHB2gVRY5SkPW9ZqODehHnTz5Hzp02IrXryMAfBq5MX58dUyaVAtmZvwil9IvNrNERJR+qBKATdWANxe0Fv2bewaqtBoKuQSxMjKlUoVp005j0qQTUKkEAMDJyQbr17dCvXr5JE5H9H1sZomISHpCAHu8gYdbtJfZuEDR8zk+7ttn+FwZ3Lt3UejUaRuOHHmqrtWpkxfr1rVEzpy8DTAZBzazREQkrfhIYH4ijdPnmyAoFIbNlEmYmspw/34IAMDERIZJk2pi/PjqMDXlsAIyHvxpJSIi6VxbqLuRzdf405RbvAlCmsqWzRobN7aGm5s9jh7tiokTa7KRJaPDM7NERCSNmYnMDTtcAZjw11NaeP06AmZmJnByslHXqlXLg0ePBsPCgu85GSf++UVERIb1/q7uRrZwh09nY9nIpolDh56gdOnF6Nx5m/pCr8/YyJIxYzNLRESGc28D4FdMuz7gPdB4g+HzZAIJCSqMG3cUXl7rEBwcjcOHn2LOnPNSxyJKNfxTjIiI0l5CLDBXx128zO2AQR8BGc+tpIWXL8PRocNWnD79XF1r1KggunYtJWEqotTFfz2IiChtvTylu5H1WgUMDmcjm0b27n2I0qUXqxtZMzMTzJhRH7t3d0D27NYSpyNKPTwzS0REaUMRDSxxBeI+ai/r+RjIkt/gkTIDhUKJceOO4u+/z6lrefI4YNOm1qhc2U3CZERpg80sERGlvqtzgePDtOtmVsDQaIPHySyioxWoW3cNzp9/qa41b/4TVq5sjqxZdZwdJ8oA+N0OERGlri31dDeyna+ykU1j1tZyFCmSHQAgl5tgzhwvbN/uzUaWMjSemSUioh8XHwlsqQMEXdJeVqIXUH8pIEtkXllKVQsWNEJwcDQmTqyBChVcpY5DlObYzBIRUcpFBwP/OCW+/PPtaClNPH36AY8evYeXVwF1zdpajt27O0iYisiwOMyAiIhS5srsxBtZ1+qAr4qNbBoKCLiLMmWWoG3bLXj8OFTqOESSYTNLRET6UUQD2xoBJ3y1l1X/81MT2/4khxWkkdjYBAwcuBdt225BeHgcIiLiMXbsUaljEUmGwwyIiCj5drcDHm7Rrtf4C6gwyvB5MplHj97D2zsA164FqWvt2xfHkiVNJExFJC02s0RE9H3KeGCOhe5l/d8C1kmMm6VUsWnTbfTuvRuRkfEAAEtLM8yb1wC9epWFjGfBKRNjM0tERImLeAWsLAQk6JhSq1R/oNYswMzS8LkykZgYBYYNO4ClS6+qaz/9lA2bN7dFyZLOEiYjSh/YzBIRkW47mgNPduleNjSGTayBNGu2CUeOPFU/7tKlJBYtagxbW3MJUxGlH7wAjIiItG1vqruRrbsQGCHYyBrQyJGVAQBWVmZYtao51qxpyUaW6Cs8M0tERJqODgKe7tGs1fwbKDcckPEciKF5eRXAggUNUbt2XhQtmkPqOETpDptZIiL6YnFOICpIs9Y7ELB3lyROZnPnzjusWnUdM2bU17ioa+DAihKmIkrf2MwSEVHisxUMiQTkNobPk8kIIbBq1XUMGrQPMTEJyJPHAUOGVJI6FpFR4PdFRESku5Ht9ZSNrAFERsaja9cd6NlzF2JiEgAAa9fehFKpkjgZkXHgmVkiosxuT3vt2ghh+ByZ0I0bQWjXLgAPH75X1/r2LYfZs71gasrzTUTJwWaWiCizCr4FrCmpXWcjm+aEEFi69AqGDj2AuDglAMDOzhxLlzZF+/bFJU5HZFzYzBIRZTZCBSzKDsR+0F7WP9jweTKZ8PA49OmzG/7+d9S1smVzwt+/DQoUyCphMiLjxO8wiIgyk8c7gVmmuhvZobGAdXbDZ8pkJk48rtHIDhpUAWfP9mAjS5RCbGaJiDKLG4uBnS206x3O/f+NEHRcBEapbvLkWsiXzxEODhYICGiL+fMbwcKCX5QSpRQ/PUREmcH6ikDQJc1arqpAh9PS5MlEhBAac8Y6OFhi+3Zv2NmZI29eRwmTEWUMPDNLRJTRbaqu3cgODGUjawAXL75CxYrL8fJluEa9ZElnNrJEqYTNLBFRRvbuBvDqm6a12XbAko1UWhJCYPbsc6hWbSUuX36NDh22IiGB88YSpQUOMyAiyohUCcBsuXZ9SDQgtzJ8nkwkNDQG3bvvxK5dD9Q1pVKFjx9jkT27tYTJiDImNrNERBnNlvrA8yPa9TaH2cimsXPnXsDbOwAvXnwZVjB6dBX88UcdyOWmEiYjyrjYzBIRZQTxkcClGcD533Qvb7gWcK9n2EyZiEol8PffZzFu3FEolZ9uOpEtmxXWrGmJRo0KSpyOKGNjM0tEZOw21wZenNC9rGgXoMFq4Kur6Sl1BQdHwcdnB/bvf6yuVauWBxs3tkbu3PYSJiPKHNjMEhEZq6DLwPoKupfZ5gZ6PQFMzQ2bKRM6e/aFupGVyYBx46rj119rwcyM11gTGQKbWSIiY3SwJ3B7pXa99CCgyq+AVTaDR8qsmjcvjEGDKmDz5rtYt64l6tfPL3UkokyFzSwRkTERKmBxLiD6rfay4QmACS8ySmthYbFwcLDUqP39tyfGj68BFxdbiVIRZV78DoSIyFhEBQGzTLUb2c6XP92Olo1smjt+/BkKF14IP7/rGnULCzM2skQSYTNLRGQMot8Bi3Nq14fFA87lDJ8nk1EqVZg8+QTq1VuLoKBIDBy4D3fvBksdi4jAYQZEROnfhsrAm/OatZw/Ax3PSZMnk3nzJgKdOm3D8eOB6lrVqm68AQJROsEzs0RE6dnp8dqNbNlhbGQN5PDhJyhdeom6kTUxkWHKlDo4cKAznJxspA1HRAB4ZpaIKP3a0x544K9Za7QBKNJBmjyZSEKCCr/+egJTp56C+HQPBLi62mHjxtaoXt1d2nBEpIHNLBFRenRphnYjOzQWMLOQJk8m8uZNBLy9A3Dq1HN1rWHDAlizpiWHFhClQ2xmiYjSE1UCMFuuXe/xiI2sgZiZmeDJkw8AAFNTGaZNq4sRI6rAxIR3USNKjzhmlogoPdHVyLY+CDgWMHyWTCpHDhts3NgaefNmwalT3TFqVFU2skTpGM/MEhGlB0IAm6pp14dEAXJ+tZ2Wnj8Pg5WVGXLk+HJBV40a7njwYBDkcs7dS5Te/dCZ2djY2NTKQUSUOQkBnBoLzDIBXp/VXDZCsJFNY7t2PUDp0ovRtesOqFRCYxkbWSLjoHczq1Kp8Pvvv8PV1RW2trZ4+vQpAGDChAlYsWJFqgckIsqwVMpPTezFP7WXDYk2fJ5MJD5eieHDD6B580348CEWBw48xqJFl6SORUQpoHcz+8cff8DPzw9//fUXzM3N1fXixYtj+fLlqRqOiCjDCr4FzNYx0ss2NzAwFJBbGT5TJvHs2QdUq7YSc+ZcUNdaty6Czp1LSpiKiFJK72Z2zZo1WLp0KTp16gRT0y9fwZQqVQr3799P1XBERBmOKgF4uBVYo6NxGhIJ9H0BWDoaPlcmsW3bPZQpswSXLr0GAJibm2LBgobYsqUtsmSxlDgdEaWE3heAvXr1CgUKaF9Vq1KpoFAoUiUUEVGGdG8jsK+jdj1fY6DlHsPnyURiYxMwatQhLFjwZShB/vyO2Ly5LcqWzSlhMiL6UXo3s0WLFsWpU6fg7q55B5SAgACUKVMm1YIREWUY764DaxP597HSeKDaHwaNk9lERMShZk0/XLsWpK55exfD0qVNYW/PuXuJjJ3ezezEiRPh4+ODV69eQaVSYdu2bXjw4AHWrFmDPXt4ZoGISEPoQ92NbNYiQLNtQLbChs+UydjZWaBECWdcuxYECwtTzJvXEL17l4VMxrljiTICvZvZ5s2bY/fu3fjtt99gY2ODiRMnomzZsti9ezfq16+fFhmJiIzTw63A7jaaNascgM9NwMZFmkyZ1KJFjRAWFovffquNkiWdpY5DRKkoRTdNqF69Og4fPpzaWYiIMoaEOGCujouJfp4AVP3N8HkymQcPQvDff2Hw9MyvrtnYmGPHjvYSpiKitKL3bAb58uXD+/fvteofP35Evnz5UiUUEZHRiv2ou5Et1JaNrAGsW3cT5cotRbt2W/D06Qep4xCRAejdzAYGBkKpVGrV4+Li8OrVq1QJRURktBbqmFar1zOg6WbDZ8lEoqMV6NFjJ7p02Y6oKAXCwuIwadIJqWMRkQEke5jBrl271P998OBBODg4qB8rlUocPXoUHh4eqRqOiMiobK6t+ThHSaDrDWmyZCJ37rxDu3YBuHs3WF3r3r005s9vKGEqIjKUZDezLVq0AADIZDL4+PhoLJPL5fDw8MDMmTNTNRwRkVF4fx/wK6JdZyObpoQQ8PO7joED9yEmJgEAYGMjxz//NEaXLqUkTkdEhpLsZlalUgEA8ubNi0uXLiF79uxpFoqIyGiolLob2b6vDZ8lE4mMjMeAAXuxdu1Nda1ECSds3twWhQvz9xNRZqL3bAbPnj1LixxERMYn4hWwNLdmzdoJ6PMSMJVLkykTEEKgUaP1OHXqubrWt285zJ7tBSsrvu9EmY3eF4ABQFRUFPbt24fFixdj3rx5Gv/T18KFC+Hh4QFLS0tUqlQJFy9eTHL9jx8/YuDAgciZMycsLCxQqFAh7Nu3LyUvg4go5W77aTeyhTsC/d+ykU1jMpkMY8ZUAwDY2Zlj48bWWLy4CRtZokxK7zOz165dQ6NGjRAdHY2oqChkzZoVISEhsLa2hpOTE4YMGZLs5/L394evry8WL16MSpUqYc6cOfDy8sKDBw/g5OSktX58fDzq168PJycnBAQEwNXVFf/99x+yZMmi78sgIkq5C9OA0+M0a9bOQOP10uTJhBo1KogFCxrCy6sAChTIKnUcIpKQ3mdmhw8fjqZNm+LDhw+wsrLC+fPn8d9//6FcuXL4+++/9XquWbNmoXfv3ujevTuKFi2KxYsXw9raGitXrtS5/sqVKxEaGoodO3agatWq8PDwQM2aNVGqFAf6E5EBRIcAc621G9kSvYH+QdJkygSuXXuDX345CiGERn3gwIpsZIlI/zOz169fx5IlS2BiYgJTU1PExcUhX758+Ouvv+Dj44NWrVol63ni4+Nx5coVjB07Vl0zMTFBvXr1cO7cOZ3b7Nq1C5UrV8bAgQOxc+dO5MiRAx07dsQvv/wCU1NTndvExcUhLi5O/Tg8PBwAoFAooFAokvuyU+zzPgyxL0obPIbGL1WO4btrkG+qpP3cfUMAC3uAPx+pTgiBxYuvYNSoo4iPVyIqKjc8Pfk+GyP+O2r8DH0M9dmP3s2sXC6HicmnE7pOTk54/vw5ihQpAgcHB7x48SLZzxMSEgKlUglnZ817ZDs7O+P+/fs6t3n69CmOHTuGTp06Yd++fXj8+DEGDBgAhUKBSZMm6dxm2rRpmDx5slb90KFDsLa2TnbeH8Xb/xo/HkPj9yPHsPnjFlq1o3kWIPLo6R9IRImJjEzAwoUvcO5cmLp26tQHHDx4CCYmMgmT0Y/gv6PGz1DHMDo6Otnr6t3MlilTBpcuXULBggVRs2ZNTJw4ESEhIVi7di2KFy+u79PpRaVSwcnJCUuXLoWpqSnKlSuHV69eYcaMGYk2s2PHjoWvr6/6cXh4ONzc3ODp6Ql7e/s0zQt8+svi8OHDqF+/PuRyXpxgjHgMjd+PHEPZ6zMw3d5Ao6asvRCqEr1RIzVDktrly68xfPgOPHv2pZEdOLAcatVSwMvLk59DI8R/R42foY/h52/Sk0PvZnbq1KmIiIgAAEyZMgVdu3ZF//79UbBgQaxYsSLZz5M9e3aYmpri7du3GvW3b9/CxcVF5zY5c+aEXC7XGFJQpEgRBAUFIT4+Hubm5lrbWFhYwMLCQqsul8sN+oEy9P4o9fEYGj+9juG768DaMjoXmZYdAN0Dm+hHCCEwd+4FjB59GArFp7nNs2SxhJ9fczRqlB/79u3j59DI8fgZP0MdQ332oXczW758efV/Ozk54cCBA/o+BQDA3Nwc5cqVw9GjR9V3F1OpVDh69CgGDRqkc5uqVatiw4YNUKlU6qEODx8+RM6cOXU2skREKbLyJ+DDQx0LZMDg5J8toOQLDY1B9+47sWvXA3Xt559zY9Om1nB3z8KxlkSUqBTNM6vL1atX0aRJE7228fX1xbJly7B69Wrcu3cP/fv3R1RUFLp37w4A6Nq1q8YFYv3790doaCiGDh2Khw8fYu/evZg6dSoGDhyYWi+DiDK7lYV0N7IdzwMjVIC5reEzZQLjxx/VaGRHj66Ckye7wd09i3ShiMgo6HVm9uDBgzh8+DDMzc3Rq1cv5MuXD/fv38eYMWOwe/dueHl56bVzb29vBAcHY+LEiQgKCkLp0qVx4MAB9UVhz58/V5+BBQA3NzccPHgQw4cPR8mSJeHq6oqhQ4fil19+0Wu/REQ67esMfHikWWt/BnCtIk2eTGTq1Lo4cOAJIiLisGZNSzRqVFDqSERkJJLdzK5YsQK9e/dG1qxZ8eHDByxfvhyzZs3C4MGD4e3tjdu3b6NIER33J/+OQYMGJTqs4MSJE1q1ypUr4/z583rvh4goSWGBwL1vbnowPAEw4ejYtCCEgEz2ZVYCR0cr7NjhjWzZrJE7d9pfnEtEGUeyhxnMnTsX06dPR0hICDZv3oyQkBAsWrQIt27dwuLFi1PUyBIRpQtX5wPL82rW2MimmVOn/kO5ckvx+nWERr1UKRc2skSkt2Q3s0+ePEHbtm0BAK1atYKZmRlmzJiB3Llzf2dLIqJ0bH0l4Pg3t+Guv4SNbBpQqQSmTj2F2rVX49q1IHTsuBVKpUrqWERk5JI9zCAmJkZ9kwGZTAYLCwvkzJkzzYIREaW5LfWAoIuatWI+QMk+0uTJwN69i0KXLttx6NATdU0mkyE8PA6OjlYSJiMiY6fXBWDLly+Hre2nK3kTEhLg5+eH7Nmza6wzZMgQXZsSEaUv8RHA86Oatf5vAWsnafJkYMePP0PHjtsQFBQJAJDJgIkTa2LChBowNU21SXWIKJNKdjObJ08eLFu2TP3YxcUFa9eu1VhHJpOxmSUi4zD/m7GZQ2MBM+0brFDKKZUq/PHHSfz220moVAIA4OJii/XrW6FOnbzf2ZqIKHmS3cwGBgamYQwiIgMJfw5srq1Za7CajWwqe/MmAp07b8exY8/UtXr18mHdupZwduZcvUSUevS+AxgRkbGSvfwX2FZfe0GxroYPk8GdPftC3ciamMjw22+1MHZsdZiYyL6zJRGRfjhYiYgyBTNVDMx0NbJDogwfJhNo3boo+vUrh1y57HD8uA/Gj6/BRpaI0gSbWSLK8ExuLUXjpx00i14rAV8VILeWJlQG8+FDjFZt9uwGuH69L2rUcJcgERFlFmxmiSjj+vgEmCmD6fFv7jLo7gkU7/7psnr6Yfv3P0KhQguwbt1NjbqlpRly5LCRKBURZRYcM0tEGY8iBpiXyBlXr5VAsW4GjZNRKRRK/O9/x/DXX2cBAP367UH58rlQuHD272xJRJR6UnRm9smTJ/jf//6HDh064N27dwCA/fv3486dO6kajohIbxGvEm1kFZ1v8oxsKnn+PAy1aq1WN7IAUKdOXuTIwWEbRGRYejez//77L0qUKIELFy5g27ZtiIz8NAn2jRs3MGnSpFQPSESUbBEvgaXat9hOaLwFOwvsALIWNnymDGjXrgcoXXoxzp59AQAwMzPBrFme2LmzPbJlYzNLRIaldzM7ZswY/PHHHzh8+DDMzc3V9Tp16uD8+fOpGo6IKNmEAJa6adZK9QdGCIj8zaXJlMHExyvh63sQzZtvwocPsQAAD48sOHOmB4YPrwwZz3gTkQT0HjN769YtbNiwQavu5OSEkJCQVAlFRKQXIYBZ3/xtXnoQUHe+NHkyoOfPw9C27RZcvPhKXWvVqghWrGiGLFksJUxGRJmd3mdms2TJgjdv3mjVr127BldX11QJRUSULEoFsKe9diPrXI6NbCqzsDDF8+dhAABzc1PMn98QAQFt2cgSkeT0bmbbt2+PX375BUFBQZDJZFCpVDhz5gxGjhyJrl15Fx0iMgAhgN3tgDnmwAN/7eWdLxs+Uwbn7GyLDRtaoVChbDh7tgcGDarIYQVElC7oPcxg6tSpGDhwINzc3KBUKlG0aFEolUp07NgR//vf/9IiIxHRF0IFzDLVvSxnJaDDOcPmyaCePAmFg4Mlsmf/ckFX7dp5cefOAJiZcYpyIko/9G5mzc3NsWzZMkyYMAG3b99GZGQkypQpg4IFC6ZFPiKiLxJrZN09gcYbAKtshs+UAW3efAe9eu1CjRru2LWrg8ZtaNnIElF6o3cze/r0aVSrVg158uRBnjx50iITEZFuB3tp1wZ9BCwcDB4lI4qJUcDX9yAWL74CANi79xGWLbuCvn3LS5yMiChxev+JXadOHeTNmxfjxo3D3bt30yITEZG21+eBO6s0a74qNrKp5MGDEPz88wp1IwsAnTqVQMeOJSRMRUT0fXo3s69fv8aIESPw77//onjx4ihdujRmzJiBly9fpkU+IqJPF3xtrKxZGxzBO3mlkvXrb6JcuaW4efMtAMDKygwrVjTD2rUtYWdnIXE6IqKk6d3MZs+eHYMGDcKZM2fw5MkTtG3bFqtXr4aHhwfq1KmTFhmJKDNTKYHZ34yIylMPMLeVJk8GEh2tQK9eu9C583ZERSkAAEWKZMfFi73Ro0cZzlZAREZB7zGzX8ubNy/GjBmDUqVKYcKECfj3339TKxcRERD+Alj2zdj8Qu2Apjqm4yK9fPwYi2rVVuLOnWB1rVu30liwoCFsbMyT2JKIKH1J8WWpZ86cwYABA5AzZ0507NgRxYsXx969e1MzGxFlZgd7ajeyANBkk+GzZEAODhYoVcoFAGBtLcfq1S2walVzNrJEZHT0PjM7duxYbNq0Ca9fv0b9+vUxd+5cNG/eHNbW1t/fmIjoexLigLk67ipl7QT0C+I42VQik8mweHFjxMYmYMqUOihcOLvUkYiIUkTvZvbkyZMYNWoU2rVrh+zZ+Y8fEaWit9eAdWW1660PAh6ehs+Tgdy69RZv3kTC0zO/umZnZ4GtW9tJmIqI6Mfp3cyeOXMmLXIQUWanVOhuZH1VPBv7A4QQWL78KoYMOQBLSzNcu9YXHh5ZpI5FRJRqktXM7tq1Cw0bNoRcLseuXbuSXLdZs2apEoyIMpGIV8DS3Jo1qxzAgHfS5MkgIiLi0LfvHmzceBsAEBubgN9//xcrVjSXOBkRUepJVjPbokULBAUFwcnJCS1atEh0PZlMBqVSmVrZiCgzEEK7kS03HKg1S5o8GcS1a2/Qrl0AHj8OVdcGDCiPmTO9JExFRJT6ktXMqlQqnf9NRPRDYt4Di74Ze+9anY3sDxBC4J9/LsPX9yDi4j6dXLC3t8Dy5U3Rtm0xidMREaU+vafmWrNmDeLi4rTq8fHxWLNmTaqEIqJMwL+WdiObtxHQ/qQkcTKCsLBYtGsXgIED96kb2fLlc+Hatb5sZIkow9K7me3evTvCwsK06hEREejevXuqhCKiDCz8BTBTBrzUcZOVVpyrOqWEEKhffy0CAu6qa0OHVsLp092RL5+jhMmIiNKW3s2sEELnLQ5fvnwJBweHVAlFRBnUhWm6b4RQagAwQhg+TwYik8kwYUINAECWLJbYvt0bc+Y0gIXFD93okYgo3Uv2v3Jlyny6T7dMJkPdunVhZvZlU6VSiWfPnqFBgwZpEpKIMoC3V4HT47TrnHor1TRt+hMWLmyERo0KcvotIso0kt3Mfp7F4Pr16/Dy8oKtra16mbm5OTw8PNC6detUD0hEGUDQJWB9Rc1a7blA2SHS5MkAzp9/ic2b72DmTE+Nb8sGDKggYSoiIsNLdjM7adIkAICHhwe8vb1haanjdpNERN/a0Rx48s381G0OA+71pMlj5FQqgZkzz2LcuGNISFDhp5+yoW/f8lLHIiKSjN5jZn18fNjIElHyzJRpN7KN1rGRTaGQkGg0a7YRo0cfQULCp2kSAwLuQQiONyaizCtZZ2azZs2Khw8fInv27HB0dNR5AdhnoaGhiS4jokxkW2PtWvmRQJFOhs+SAZw+/RwdOmzFy5fh6trYsdXw22+1k/w3mYgoo0tWMzt79mzY2dmp/5v/cBJRkoJvAs/2adZ8lYBM7y+DMj2VSmD69NOYMOE4lMpPZ2Bz5LDG2rUt4eVVQOJ0RETSS1Yz6+Pjo/7vbt26pVUWIsoIbq0EDvXUrA1PYCObAu/eRaFLl+04dOiJulazpjs2bGiNXLnsJExGRJR+6P3b5erVq7h165b68c6dO9GiRQuMGzcO8fHxqRqOiIzM9UXajWzLvYCJqTR5jNy4cUfVjaxMBkycWANHjnRlI0tE9BW9m9m+ffvi4cOHAICnT5/C29sb1tbW2LJlC0aPHp3qAYnISMRHAEcHatZa7QPyNZImTwbw11/1kSePA5ydbXD4cBdMnlwbZmY8w01E9DW9bw3z8OFDlC5dGgCwZcsW1KxZExs2bMCZM2fQvn17zJkzJ5UjElG69/Ik4F9Ts+ZzG8heTJo8RkqlEjAx+XJNQtasVti1qz2cnW3h4mKbxJZERJlXim5nq1J9mhLmyJEjaNTo01kXNzc3hISEpG46Ikr/djTXbmTzNmQjq6cjR56iTJklCAqK1KiXKuXCRpaIKAl6N7Ply5fHH3/8gbVr1+Lff/9F48afpt959uwZnJ2dUz0gEaVju9pozyObp96n4QWULAkJKkyYcAyenmtx8+ZbdOq0DUqlSupYRERGQ+9hBnPmzEGnTp2wY8cOjB8/HgUKfJoaJiAgAFWqVEn1gESUTs2xAJTfXPTZ/y1g7SRNHiP06lU4OnbchpMn/1PXzM1NERWlgL29hYTJiIiMh97NbMmSJTVmM/hsxowZMDXlFctEmcJMHXNND4kE5DaGz2KkDhx4jC5dtiMkJBoAYGoqw5QpdTBqVFWNcbNERJQ0vZvZz65cuYJ79+4BAIoWLYqyZcumWigiSscOdNeuDQpjI5tMCoUSEyYcx/TpZ9S13LntsWlTa1StmkfCZERExknvZvbdu3fw9vbGv//+iyxZsgAAPn78iNq1a2PTpk3IkSNHamckovQiLgy446dZG/QRsLCXIo3RefEiDO3bb8XZsy/UtSZNCsHPrzmyZbOWMBkRkfHS+wKwwYMHIzIyEnfu3EFoaChCQ0Nx+/ZthIeHY8iQIWmRkYjSAyGABVk0a0NjAQsHSeIYo7NnX6gbWTMzE8yc6Yldu9qzkSUi+gF6n5k9cOAAjhw5giJFiqhrRYsWxcKFC+Hp6Zmq4YgoHVmUXfNxvcWAGS9S0oe3d3EcPfoMhw49gb9/G1SqlFvqSERERk/vZlalUkEul2vV5XK5ev5ZIspAPj4FVuTXrpfqa/gsRub9+2its65z5zZAbGwCHB2tJEpFRJSx6D3MoE6dOhg6dChev36trr169QrDhw9H3bp1UzUcEUns6V7djeywOMNnMTLbtt1D/vzzsHGj5uwvVlZyNrJERKlI72Z2wYIFCA8Ph4eHB/Lnz4/8+fMjb968CA8Px/z589MiIxFJ4Uh/YHsT7fpwBWBqbvg8RiIuLgGDB+9D69abERYWhz599uDRo/dSxyIiyrD0Hmbg5uaGq1ev4ujRo+qpuYoUKYJ69eqlejgiksi99cCNxZq1Bn5AMR9J4hiLJ09C4e0dgCtX3qhrjRoVhJMTpy0jIkorejWz/v7+2LVrF+Lj41G3bl0MHjw4rXIRkVRuLP50VvZrHS8AOStKk8dIbN58B7167UJExKe7ollYmGLOnAbo27ccZDLeBIGIKK0ku5n9559/MHDgQBQsWBBWVlbYtm0bnjx5ghkzZqRlPiIypKd7tRvZtkfZyCYhNjYBw4cfwOLFV9S1ggWzYvPmtihd2kXCZEREmUOyx8wuWLAAkyZNwoMHD3D9+nWsXr0aixYtSstsRGQo8ZGfblH77RjZXk+BPHWkyWQEnj79gJ9/Xq7RyHbsWAJXrvRhI0tEZCDJbmafPn0KH58v4+U6duyIhIQEvHnzJomtiCjd29UGmG+nXa/3D+CQ1/B5jIi1tRxv3kQCACwtzbB8eVOsW9cSdnacf5eIyFCSPcwgLi4ONjZfLmIwMTGBubk5YmJi0iQYEaUxIYBZifw92/kK4FzWsHmMkIuLLdavb4Vhww5g06Y2KF7cSepIRESZjl4XgE2YMAHW1l8mAI+Pj8eUKVPg4PDldpazZs1KvXRElDYSa2SrTQUqjTV8HiNx714wnJ1tkTXrl3li69XLh+vX+8HMTO+ZDomIKBUku5mtUaMGHjx4oFGrUqUKnj59qn7MK3aJjIAiGpinY6qoweGAuY7hBgQA8PO7joED96FevXzYscNb4987NrJERNJJdjN74sSJNIxBRAbxaBuwq7V23VcF8I9RnSIj4zFw4D6sWXMDALBr1wP4+V1H9+5lJE5GRERACm6aQERGKC4MWJBF9zI2som6dest2rULwP37Iepar15l4O1dXMJURET0NTazRBmdELob2ayFge73DB7HGAghsGLFNQwevB+xsQkAAFtbcyxZ0gQdO5aQOB0REX2NzSxRRqZKAGbLtevd7gHZChs+jxGIiIhDv357sWHDLXWtVClnbN7cFoUKZZMwGRER6cJmliijen0e2FhZuz5CGD6LkXj/PhqVK6/Ao0eh6tqAAeUxc6YXLC35zyURUXrES3CJMipdjayvyvA5jEjWrFYoWzYnAMDe3gKbN7fBwoWN2cgSEaVjKWpmT506hc6dO6Ny5cp49eoVAGDt2rU4ffp0qoYjohT4fGvarxVoyQu9kkEmk2Hp0qZo164Yrl7tg7Zti0kdiYiIvkPvZnbr1q3w8vKClZUVrl27hri4OABAWFgYpk6dmuoBiUhP396a1toZaL6NjawOly+/xqFDTzRq9vYW8Pdvg/z5s0qUioiI9KF3M/vHH39g8eLFWLZsGeTyLxeWVK1aFVevXk3VcESkp2/PyAJA35eGz5HOCSEwd+55VKmyAu3bB+D58zCpIxERUQrp3cw+ePAANWrU0Ko7ODjg48ePqZGJiPSlSgAWOGrXfVWACcd7fi00NAYtW/pj2LCDUChU+PAhFtOnc4gUEZGx0ruZdXFxwePHj7Xqp0+fRr58+VIUYuHChfDw8IClpSUqVaqEixcvJmu7TZs2QSaToUWLFinaL1GGEPbs0/RbcR8168PiObTgGxcuvEKZMkuwc+eXW3OPGFEZs2c3kDAVERH9CL2b2d69e2Po0KG4cOECZDIZXr9+jfXr12PkyJHo37+/3gH8/f3h6+uLSZMm4erVqyhVqhS8vLzw7t27JLcLDAzEyJEjUb16db33SZRhxIQCy3X8EemrBEx1zC+bSalUAjt2vEPt2mvVQwqyZrXC7t0d8PffnjA3N5U4IRERpZTezeyYMWPQsWNH1K1bF5GRkahRowZ69eqFvn37YvDgwXoHmDVrFnr37o3u3bujaNGiWLx4MaytrbFy5cpEt1EqlejUqRMmT56c4rPBREZPCGDRN5P4l+r3aR5ZGWfd+ywkJBqtWm2Bn99rJCR8mpqsalU3XL/eF02aFJI4HRER/Si9B9PJZDKMHz8eo0aNwuPHjxEZGYmiRYvC1tZW753Hx8fjypUrGDt2rLpmYmKCevXq4dy5c4lu99tvv8HJyQk9e/bEqVOnktxHXFycesYFAAgPDwcAKBQKKBQKvTPr6/M+DLEvShvp8hgKAbNFDvh6EIGyzDCoqv8FpKecElOpBGrX9sPt28Hq2ujRVTBpUnXI5abp65hSktLl55CSjcfP+Bn6GOqznxRfGWJubo6iRYumdHMAQEhICJRKJZydnTXqzs7OuH//vs5tTp8+jRUrVuD69evJ2se0adMwefJkrfqhQ4dgbW2td+aUOnz4sMH2RWkjPR3D5o9baDyOM7HHgYhawL59kuRJz5o0scHt28GwtzfF8OHuKFMmGocPH5Q6FqVQevockv54/IyfoY5hdHR0stfVu5mtXbs2ZElcVHLs2DF9nzLZIiIi0KVLFyxbtgzZs2dP1jZjx46Fr6+v+nF4eDjc3Nzg6ekJe3v7tIqqplAocPjwYdSvX19jKjMyHuntGJr5aX81bjIoBI0kyGIMGjUCXFwuwt7+Dby9G6WLY0j6S2+fQ9IPj5/xM/Qx/PxNenLo3cyWLl1a47FCocD169dx+/Zt+Pj46PVc2bNnh6mpKd6+fatRf/v2LVxcXLTWf/LkCQIDA9G0aVN1TaX6NAbOzMwMDx48QP78+TW2sbCwgIWFhdZzyeVyg36gDL0/Sn3p4hhemAaEB2rWRgjwJ+uTf/8NxM6dDzBzpqfGH90DBlTEvn370scxpB/CY2jcePyMn6GOoT770LuZnT17ts76r7/+isjISL2ey9zcHOXKlcPRo0fV02upVCocPXoUgwYN0lq/cOHCuHXrlkbtf//7HyIiIjB37ly4ubnptX8io3Lpb+D0OM2ar1KaLOmMUqnClCmnMHnyv1CpBIoVy4GePctKHYuIiAwg1WZT79y5MypWrIi///5br+18fX3h4+OD8uXLo2LFipgzZw6ioqLQvXt3AEDXrl3h6uqKadOmwdLSEsWLF9fYPkuWLACgVSfKUJZ5AOH/adZ6POSsBQCCgiLRqdM2HDv2TF3bseMBevQok+SQKCIiyhhSrZk9d+4cLC0t9d7O29sbwcHBmDhxIoKCglC6dGkcOHBAfVHY8+fPYWLCX9iUid1crt3Ieq4AHAtKkycdOXLkKTp33oa3b6MAACYmMvz6a02MG1edjSwRUSahdzPbqlUrjcdCCLx58waXL1/GhAkTUhRi0KBBOocVAMCJEyeS3NbPzy9F+yQyCu/vA4d7a9aGxgJm2uPAM5OEBBUmTz6BKVNOQYhPtZw5bbFxY2vUrOkhaTYiIjIsvZtZBwcHjccmJib46aef8Ntvv8HT0zPVghFlekGXgPUVNWu9AzN9I/vqVTg6dtyGkye/nK328sqPNWtawsnJRsJkREQkBb2aWaVSie7du6NEiRJwdHRMq0xEpIzXbmTrLADs3aXJk46MHXtU3ciamsrwxx91MHp0VZiYcFgBEVFmpNdgVFNTU3h6euLjx49pFIeIAABzvjn76rkcKDNQmizpzKxZXnB1tUPu3PY4caIbxoypxkaWiCgT03uYQfHixfH06VPkzZs3LfIQ0b+jNB+71QJK9JQkSnqgUgmNZjV7dmvs3dsRuXPbI1s2w93Fj4iI0ie9pwn4448/MHLkSOzZswdv3rxBeHi4xv+I6Afc9gMufzO9XbvjkkRJD/bseYhSpRbj7VvNOaxLlXJhI0tERAD0ODP722+/YcSIEWjU6NNNM5s1a6Yx9Y0QAjKZDEolJ3EnSpFFOYCYEM3akChpskgsPl6JsWOPYNas8wCALl2248CBzhxOQEREWpLdzE6ePBn9+vXD8eOZ9ywRUZo5/4d2I9vlOiDPfGcfAwM/wts7ABcvvlLXbGzMEROjgI2NuYTJiIgoPUp2Myv+fzLHmjVrplkYokzp1VngzDdzNA8OB8ztpMkjoe3b76FHj134+DEWACCXm+Dvvz0xeHBF3gSBiIh00usCMP4yIUplSgWwqapmrX9wpmtk4+ISMGrUYcyff1Fdy5fPEf7+bVC+fC4JkxERUXqnVzNbqFCh7za0oaGhPxSIKNMQApjzzdfmjTcB1tmlySORJ09C4e0dgCtX3qhrbdsWxbJlTeHgoP8tsomIKHPRq5mdPHmy1h3AiCgFLs0ATo7WrBXzAQp7S5NHQufPv1Q3shYWppg92wv9+pXnN0FERJQsejWz7du3h5OTU1plIcoctjcFnu7RrjfwM3iU9KBTp5I4evQZTp9+js2b26J0aRepIxERkRFJdjPLsyREP0gIYHk+IDxQsy4zBYYrJIkkhXfvouDkZKNRW7CgEZRKFezsLBLZioiISLdk3zTh82wGRJRCs0y0G9mBHwDfBCCT/LG4YcMt5M8/D5s339GoW1vL2cgSEVGKJLuZValUHGJAlBKvzwEzdTSr/d8BllkMHkcK0dEK9O69C506bUNkZDx69dqFJ094sSgREf04vcbMEpGenh8DttTVrvuqMs3Z2Hv3gtGuXQBu336nrrVqVQQuLrYSpiIiooyCzSxRWlEqdDeyIzLPkJ3Vq69jwIB9iI7+NCbY2lqORYsawcentLTBiIgow2AzS5QWIl8DS1w1a822AwVbSBLH0KKi4jFgwD6sWXNDXStWLAc2b26LokVzSJiMiIgyGjazRKlNCO1GtsIvmaaRffAgBC1a+OP+/RB1rVevMpg7tyGsreUSJiMiooyIzSxRaguop/nY2hmo8ac0WSRgZ2eB9++jAQC2tuZYsqQJOnYsIXEqIiLKqJI9mwERJYMi5tNFX5+ZWgD9g6TLI4Fcueywdm1LlCnjgitX+rCRJSKiNMUzs0Sp5cW/wOZamrXB4ZJEMaQbN4KQJ48DHB2t1DUvrwKoVy8fTE359zIREaUt/qYh+lGKaGBpHu1GtspkwNRckkiGIITAP/9cQqVKy9Gjxy6tG6uwkSUiIkPgbxuiHxEfCcyzASJeaNZzVgYqT5QmkwGEhcXC2zsAAwbsQ1ycEjt23Mf69bekjkVERJkQhxkQpVT4f8AyD+16j4eAY0GDxzGUy5dfw9s7AE+fflDXBg+uiLZti0qYioiIMis2s0Qp9W0ja+8O9A6UIolBCCEwf/5FjBx5CAqFCgCQJYslVq5shpYti0icjoiIMis2s0QpsaeD5uOCrYFmAdJkMYAPH2LQs+cubN9+X12rWNEV/v5t4OGRRbpgRESU6bGZJdLX4X7Ag02atQzcyL59G4lKlZbjv//C1LURIypj6tS6MDc3lTAZERERm1ki/dxYDNxcolkbEilNFgNxcrJBhQqu+O+/MGTNagU/v+Zo2vQnqWMREREBYDNLlGxm860AodQsDgwF5DbSBDIQmUyG5cubQi43wZ9/1kOePA5SRyIiIlJjM0v0PXFhaPKkLWTfNrLd7gKWjtJkSkNnzjxHdLQC9evnV9ccHCyxYUNrCVMRERHpxnlmiZIS/hzyJTlgKhSa9V5PgWwZ6wp+lUrgzz9Po2ZNP3TosBUvX2b8u5cREZHxYzNLlJgrc4Bl7tr1LtcAh7wGj5OWgoOj0LjxBowdexRKpcD79zGYNeuc1LGIiIi+i8MMiHR5th84MVyjJBwLQdbjgUSB0s6//waiY8dteP06AgAgkwHjx1fHpEm1pA1GRESUDDwzS/St8OfAtkYapQsuY5DQ5bZEgdKGUqnC77//izp11qgbWWdnGxw61AW//14HZmb854GIiNI/npkl+pqOW9QmtDuDoKvB0uRJI0FBkejceRuOHn2mrtWpkxfr17eCi4uthMmIiIj0w1MvRF/79ha1FUZDuFSQJEpaUSpVqF17tbqRNTGRYfLkWjh0qDMbWSIiMjpsZok+295E83G54UCN6dJkSUOmpib444/aAICcOW1x9GhXTJxYE6am/OeAiIiMD4cZEAHAfh/g6V7NWq1Z0mQxgNati2Lx4sZo2bIInJwy9k0fiIgoY2MzS5mbIhpYkAVQfTOPrK9S5+rG6ODBxzh48AlmzfLSqPftW16iRERERKmHzSxlbscGazeyXW8CMuP/yj0hQYUJE47hzz/PAABKlXKGj09paUMRERGlMuP/jU2UUid8gdsrvzy2yQn4qoAcJaTLlEpevAhDrVp+6kYWAPbteyxhIiIiorTBM7OUOe3rDNxb/+WxVQ6g32vp8qSivXsfomvXHQgNjQEAmJmZ4M8/68LXt7LEyYiIiFIfm1nKfI4M1GxkAaDbHWmypCKFQomxY49i5swvt6F1d3fApk1t8PPPuSVMRkRElHbYzFLmcnctcGORZm3gB8AyiyRxUktg4Ee0bx+ACxdeqWstWhTGypXN4OhoJWEyIiKitMUxs5R5nP4fsL+rZm1gqNE3sgAwduxRdSMrl5tg7twG2LatHRtZIiLK8HhmljK+t1eAdTqmoepyHbB0NHictDBvXgOcPPkfLC3N4O/fBuXL55I6EhERkUGwmaWMLexZ4o2sUymDx0ktSqVK445dOXLYYP/+TnB3d4CDg6WEyYiIiAyLwwwo4wo8DCzPp13v/sCoG9ktW+6gZMnFCA6O0qiXLOnMRpaIiDIdNrOUMfkVA7Z6atbqLABGCCBrIWky/aDY2AQMGLAX7doF4O7dYHTtugMqlZA6FhERkaQ4zIAynpO/AO/vatZqzwPKDJQmTyp49Og92rULwPXrQeqao6Ml4uISYGUllzAZERGRtNjMUsZycTpw6S/NWscLQM6K0uRJBRs33kKfPnsQGRkPALC0NMP8+Q3Rs2cZyGQyidMRERFJi80sZRzv7wGnxmjWBn0ELBwkifOjYmIUGDr0AJYtu6quFS6cHZs3t0GJEs4SJiMiIko/2MxSxvDvaODyDM1a7+dG28jevx+Ctm234Pbtd+qaj08pLFzYCDY25hImIyIiSl/YzJLxuzxTu5FtfQCwd5MmTyq4cOGlupG1tpZj0aJG8PEpLW0oIiKidIjNLBm3f0cBl//WrDXbDnh4SZMnlfj4lMaxY4G4evUN/P3boGjRHFJHIiIiSpfYzJLxWuIGRL7UrHV/YJRTbwUFRcLFxVajtmhRI8hkMlhbc7YCIiKixHCeWTJOM2XajWyXa0bXyAohsGLFVeTLNxdbt2pOJ2ZjY85GloiI6DvYzJLxmaljOqpBHwGn0oZO8kMiIuLQpct29Oq1GzExCejZcxcCAz9KHYuIiMiocJgBGY+EWGCulXZ9SCQgtzF8nh9w40YQ2rULwMOH79W1Dh2Kaw01ICIioqSxmSXjEB0C/KPjIihfFWBENw4QQmDJkisYNuwA4uKUAAA7O3MsX94M7doVkzgdERGR8WEzS+nfmYnA+d+16wNDjaqRDQuLRZ8+e7B58x11rWzZnNi8uQ3y588qYTIiIiLjxWaW0rf1FYGgS5q13DUA73+lyZNCt2+/Q/Pmm/D06Qd1bfDgipgxoz4sLPgxJCIiSin+FqX0K+SOdiP78wSg6m/S5PkBWbJYIiwsVv3fK1c2Q8uWRSRORUREZPzYzFL6FHgQ2NpAszY4AjA3zgukcue2x5o1LfHbb/9i06Y28PDIInUkIiKiDIHNLKU/d9YAB3w0a5XGGVUje/nyaxQsmBUODpbqWqNGBdGgQQGYmBjPOF8iIqL0jvPMUvry4oR2I1tvMVBtihRp9CaEwKxZ51C58gr06rUbQgiN5WxkiYiIUhebWUo/XvwLbK6tWWt9CCjVV5o8enr/PhrNmm3CiBGHkJCgQkDAXWzZcvf7GxIREVGKcZgBpQ/PDgDbGmrWmvgDHvWlyaOns2dfoH37ALx4Ea6u/fJLVbRsWVjCVERERBkfm1mSXligdiPb6SLgUkGSOPpQqQRmzDiD8eOPQan8NKQge3ZrrF3bEg0aFJA4HRERUcbHZpak9d9RIKCeZq3uIqNoZIODo9C16w4cOPBYXatRwx0bNrSCq6u9hMmIiIgyDzazJJ3bq4CDPTRrZQYDpftLk0cPL1+Go1Kl5Xj9OgLApxuRjR9fHZMm1YKZGYeiExERGQp/65I0DnTTbmQb+AF15kmRRm+urnaoVMkVAODsbINDh7rg99/rsJElIiIysHTxm3fhwoXw8PCApaUlKlWqhIsXLya67rJly1C9enU4OjrC0dER9erVS3J9SofiI4E7qzVrFUYDxXx0r58OyWQyrFjRDF27lsL16/1Qr14+qSMRERFlSpI3s/7+/vD19cWkSZNw9epVlCpVCl5eXnj37p3O9U+cOIEOHTrg+PHjOHfuHNzc3ODp6YlXr14ZODml2MpCmo/7vARqTJcmSzLdvBmBY8eeadQcHa2wenULuLgYz80ciIiIMhrJm9lZs2ahd+/e6N69O4oWLYrFixfD2toaK1eu1Ln++vXrMWDAAJQuXRqFCxfG8uXLoVKpcPToUQMnJ70JAfzjAkS9+VIr0BKwc5Uu03colSpMnnwSkyY9QZcuO9VjZImIiCh9kPQCsPj4eFy5cgVjx45V10xMTFCvXj2cO3cuWc8RHR0NhUKBrFmz6lweFxeHuLg49ePw8E/zgCoUCigUih9Inzyf92GIfaV3ZuvLQhb9VqOmaOQPpNP35vXrCPj47MS//z4HAAQHR2Pu3PP4449a0gYjvfFzaPx4DI0bj5/xM/Qx1Gc/kjazISEhUCqVcHZ21qg7Ozvj/v37yXqOX375Bbly5UK9evV0Lp82bRomT56sVT906BCsra31D51Chw8fNti+0iPnqIv4+f1tjdph98WI3rdPokRJu3YtHHPmPEdYWAIAwMQE6NgxJ37+OQr70mlm+r7M/jnMCHgMjRuPn/Ez1DGMjo5O9rpGPTXXn3/+iU2bNuHEiROwtLTUuc7YsWPh6+urfhweHq4eZ2tvn/ZzgSoUChw+fBj169eHXC5P8/2lSxEvIV/VQqOkGByHWjKZNHmSkJCgwq+/nsRff11X13LlssWgQS4YOrRl5j2GRo6fQ+PHY2jcePyMn6GP4edv0pND0mY2e/bsMDU1xdu3ml89v337Fi4uLklu+/fff+PPP//EkSNHULJkyUTXs7CwgIWFhVZdLpcb9ANl6P2lGx+fAKu+uRNWtzuQm5tLkycJL1+Go0OHrTh9+rm61qhRQSxf3hgXL57IvMcwA+ExNH48hsaNx8/4GeoY6rMPSS8AMzc3R7ly5TQu3vp8MVflypUT3e6vv/7C77//jgMHDqB8+fKGiEopEf0OWPFNI9t8J5CtqDR5kqBQKFGzpp+6kTUzM8GMGfWxe3cHZM9uuOEoREREpB/JZzPw9fXFsmXLsHr1aty7dw/9+/dHVFQUunfvDgDo2rWrxgVi06dPx4QJE7By5Up4eHggKCgIQUFBiIyMlOolkC5x4cA/mmOhUXogUKCZNHm+Qy43xbRpdQEAefI44NSp7hg5sgpMTNLfUAgiIiL6QvIxs97e3ggODsbEiRMRFBSE0qVL48CBA+qLwp4/fw4Tky899z///IP4+Hi0adNG43kmTZqEX3/91ZDRKTHBt4A13wz9qDUbKDdMkjjJ1a5dMYSFxaJ166LImtVK6jhERESUDJI3swAwaNAgDBo0SOeyEydOaDwODAxM+0CUcnHh2o1svibprpHdufM+/v33P8ya5aVR7927nESJiIiIKCXSRTNLGcgCB83HbrWBlrulyaJDfLwSo0cfxty5FwAAZcvmROfOiV9ASEREROmb5GNmKQN5tE3zcbWpQLtj0mTR4enTD6hadaW6kQWAI0eeSpiIiIiIfhTPzFLqeH0e2NVas1ZprO51JRAQcBc9e+5CePinu8GZm5ti9mwv9O/P2TCIiIiMGZtZ+nH/HQUCvrkDW69n0mT5RmxsAkaMOIhFiy6rawUKZMXmzW1QpkxOCZMRERFRamAzSz9mVxvg0VbNWtXfAQcPSeJ87dGj9/D2DsC1a0HqWvv2xbFkSRPY22vfSIOIiIiMD5tZSrkne7Qb2Zp/A+VHSJPnG2PGHFU3spaWZpg3rwF69SoLWTq8jS4RERGlDJtZSpkPj4AdTTVrzXemq5siLFrUCGfPvoCDgwU2b26LkiWdv78RERERGRU2s6S/mPfAykKatZ6PgSz5pcnz/xISVDAz+zJBh7OzLQ4e7Ix8+Rxha2suYTIiIiJKK5yai/SjiAYWZdesVZkseSO7du0NlCjxD96/j9aolyzpzEaWiIgoA2MzS/pZ5q75uGQfoPJEabIAiIqKR48eO9G16w7cvx8CH58dUKmEZHmIiIjIsDjMgJLPvyYQE/Llca6qQP0lksW5c+cd2rULwN27weqas7MNFAolLCz4o01ERJQZ8Dc+fZ8QwMYqwJvzX2qW2YAOpyWKI7Bq1XUMGrQPMTEJAAAbGzkWL27CW9MSERFlMmxm6ftm6RiN0u+N4XMAiIyMR79+e7B+/S11rWRJZ/j7t0HhwtmT2JKIiIgyIjazlLSdrbRr/d4ApnKDR7lxIwjt2gXg4cP36lrfvuUwe7YXrKwMn4eIiIikx2aWEndrBfB4u2bNVwnIpLlu8PLl1+pG1s7OHMuWNYW3d3FJshAREVH6wGaWdAu+CRzqpVkbFCZZIwsAPXqUwbFjgbh/PwT+/m1QoEBWybIQERFR+sBmlrQJFbCmlGatx0PAwt6gMV69Coer65d9ymQyLF3aBGZmJpytgIiIiABwnln6lhDALFPNWjEfwLGgASMILFhwEfnzz8OOHfc1ltnYmLORJSIiIjU2s/RFdIj2zAXWTkADP4NF+PgxFm3bbsHgwfsRF6dE9+478fx5mMH2T0RERMaFp7jok6i3wGIX7Xq/IINFuHjxFby9AxAY+FFd6969NFxcbA2WgYiIiIwLm1kCrswGTvhq10cY5rawQgjMmXMev/xyBAqFCgDg6GgJP78WaNbsJ4NkICIiIuPEZjazmynTrhVqAzTdYpDdh4bGoHv3ndi164G6Vrlybmzc2Bru7lkMkoGIiIiMF5vZzGx7M+2a1yqgeDeD7P7atTdo3nwTXrwIV9dGj66CP/6oA7ncNIktiYiIiD5hM5tZvbsOPN2tWRsUZtDpt7Jls0ZkZPz//7cV1qxpiUaNDDdrAhERERk/zmaQGSkVwNoymrVh8QafRzZPHgesXt0CNWq44/r1fmxkiYiISG9sZjOj5R6ajztdAkzlab7bs2dfIDw8TqPWtOlPOHHCB7lzG7aRJiIiooyBzWxm83QvEPn6y+O8DQGX8mm6S5VKYMqUk6hefRX69NkNITRnSZDJdFyERkRERJQMbGYzkwdbgO1NNGut9qXpLt++jUSDBuvwv/8dh0ol4O9/Bzt3Pvj+hkRERETJwAvAMovw58Cedpq1LtfTdJfHjj1Dp07bEBQUCQCQyYBJk2qiadNCabpfIiIiyjzYzGYGF6YBp8dp1mrOBJxKpcnulEoVfv/9JH777V98HlHg4mKLDRtaoXbtvGmyTyIiIsqc2MxmdI92aDeyjTcBhb3TZHdv3kSgU6dtOH48UF2rXz8f1q1rBScnmzTZJxEREWVebGYzssDDwK6WmrXKv6ZZIxsY+BGVKi3Hu3dRAAATExl+/702xoypBhMTXuRFREREqY/NbEZ18S/g1C+atc5XAOeyabZLd3cH/Pxzbuza9QCurnbYuLE1qld3T7P9EREREXE2g4zo2FDtRrbd8TRtZIFPU2ytWtUcPXuWwfXr/djIEhERUZrjmdmMJC4cWOCgXe/xEHBM/btr7dv3CJaWZqhT58tFXVmzWmH58mapvi8iIiIiXXhmNiPR2cg+SvVGVqFQYvTow2jceAM6dtyqnnqLiIiIyNDYzGYUby5o1wa8BxwLpOpunj8PQ82afpgx4ywA4O3bKCxdeiVV90FERESUXBxmkBEoooENP2vWRgjd6/6AXbseoFu3HfjwIRYAIJeb4K+/6mPo0Eqpvi8iIiKi5GAza+wS4oB538zf2v50qu4iPl6JX345jDlzvpz99fDIgs2b26BCBddU3RcRERGRPtjMGru5lpqPS/QCXKum2tM/e/YB3t4BuHTptbrWqlURrFjRDFmyWCaxJREREVHaYzNrzP5x0XxsZgl4Lku1p4+PV6JGDT+8fBkOADA3N8WsWZ4YMKACZDLeBIGIiIikxwvAjFWAJxD9VrM2NCZVd2Fuboq//qoHAMif3xHnzvXEwIEV2cgSERFRusEzs8bo5nLgv8OatSFpMz1Whw4lEB2tQNu2xWBvb5Em+yAiIiJKKZ6ZNTbR74DDvTVrvipAbqN7fT34+9/GiBEHteo9e5ZlI0tERETpEs/MGps93pqP+7wEfvBr/5gYBYYNO4ClS68CACpUcEX79sV/6DmJiIiIDIFnZo3J5ZnAixNfHtdZANj92NRYDx6E4OefV6gbWQA4efK/H3pOIiIiIkPhmVlj8u9IzcelB/zQ061bdxP9+u1BVJQCAGBlZYaFCxuhW7fSP/S8RERERIbCZtZYPNmt+XhIZIqHF0RHKzB48D6sXHldXStaNAc2b26DYsWcfiAkERERkWGxmTUGQgA7mn15nLVwii/4uns3GG3bbsHdu8HqWo8epTF/fiNYW8t/NCkRERGRQbGZNQbbG2s+9j6Z4qcaM+aIupG1sZHjn38ao0uXUj+SjoiIiEgyvAAsvVMlAM/2f3nsVBawzpHip1u6tCmcnGxQooQTLl/uw0aWiIiIjBrPzKZ3qwprPu58Wa/NFQol5HJT9WMXF1scOdIFBQpkhZUVhxUQERGRceOZ2fRsawPg45MvjxuuSfZFX0IILF16BSVK/IPQUM3b3JYo4cxGloiIiDIENrPp1bK8QOBXd+Oy9wCKdknWpuHhcejYcRv69t2DBw/eo3v3nRBCpE1OIiIiIglxmEF6dP0fIDxQs9b1erI2vXbtDdq1C8Djx6HqmpubPRISVBrDDYiIiIgyAjaz6c2HR8DRb26GMDQGMLNMcjMhBBYtugRf30OIj1cCABwcLLBiRTO0bl00rdISERERSYrNbHoS/gJYWUizNuD9dxvZjx9j0avXLmzdek9dq1AhFzZtaoN8+RzTIikRERFRusBmNr2ICweW5dGsNdsGWGVNcrNLl17B2zsAz559VNeGDauE6dPrw9ycwwqIiIgoY2Mzmx7EhQMLHDRrJXoDBVt+d9OrV9+oG1lHR0v4+bVAs2Y/pUFIIiIiovSHzazUot8B/zhr1mrNAsoNT9bmffqUw7FjgXj+PAybNrWGu3uW1M9IRERElE6xmZXat42sS8UkG9kXL8Lg5vblLK5MJsPKlc1gbm7K2QqIiIgo0+E8s1K6sVjzccFWQMfzOldVqQRmzDiD/PnnYc+ehxrLbGzM2cgSERFRpsRmViovTgBH+mvWmm3VeYevkJBoNG26EaNHH4FCoYKPzw68ehVukJhERERE6RmHGUjlcF/Nx4N1N6enTv2HDh224tWrCACfet1+/crB2dk2rRMSERERpXtsZqXw4THw4auhAo03AeZ2GquoVAJ//nkaEyceh1L56Va0OXJYY926VvD0zG/ItERERETpFptZKaws+OW/XasBhb01Fr97F4XOnbfh8OGn6lqtWh7YsKEVcubUbHqJiChtCCGQkJAApVIpdRSjp1AoYGZmhtjYWL6fRiotjqFcLoep6Y9f88Nm1tASYjUfVxqn8fDChZdo0cIfQUGRAD4NK5g4sSYmTKgBU1MOcSYiMoT4+Hi8efMG0dHRUkfJEIQQcHFxwYsXLyDTcW0IpX9pcQxlMhly584NW9sfGzrJZtbQAjw1H+dtqPHQ2dkWsbEJAAAXF1usX98KderkNVQ6IqJMT6VS4dmzZzA1NUWuXLlgbm7OBuwHqVQqREZGwtbWFiYmPDFjjFL7GAohEBwcjJcvX6JgwYI/dIaWzawhqZTAq1NfHtdZoLWKh0cWrFrVHIsWXcLatS15oRcRkYHFx8dDpVLBzc0N1tbWUsfJEFQqFeLj42Fpaclm1kilxTHMkSMHAgMDoVAofqiZ5U+UIfnX0HxcegBOnAhEREScRrlFi8I4eLAzG1kiIgmx6SJKW6n1jQc/qQZicnww8Pqs+nFCpd/xvwnHUafOavTvvxdCCI31+ZUWERER0fexmTUAl8gLML21RP34VZgd6oxzxZQppyAEsH79Lezf/1jChERERETGic2sAVQKmqb+7/33CqD0onE4deo5AMDUVIbp0+uhQYMCUsUjIiLK1B48eAAXFxdERERIHSXDaN++PWbOnGmQfaWLZnbhwoXw8PCApaUlKlWqhIsXLya5/pYtW1C4cGFYWlqiRIkS2Ldvn4GSpkBUEABAoTTBL3vqodGKzgh5/2mMrJubPU6e7I7Ro6vCxITDCoiIKOW6desGmUwGmUwGuVyOvHnzYvTo0YiNjdVad8+ePahZsybs7OxgbW2NChUqwM/PT+fzbt26FbVq1YKDgwNsbW1RsmRJ/PbbbwgNDU3jV2Q4Y8eOxeDBg2Fnpz2Xe+HChWFhYYGgoCCtZR4eHpgzZ45W/ddff0Xp0qU1akFBQRg8eDDy5csHCwsLuLm5oWnTpjh69GhqvQydUtIzxcXFYfz48XB3d4eFhQU8PDywcuVK9fI7d+6gdevW8PDwgEwm0/ke/O9//8OUKVMQFhaWmi9HJ8mbWX9/f/j6+mLSpEm4evUqSpUqBS8vL7x7907n+mfPnkWHDh3Qs2dPXLt2DS1atECLFi1w+/ZtAydPHpNbi/H8gwNq/dMNf52opq43bVoI1671RZUqbhKmIyKijKRBgwZ48+YNnj59itmzZ2PJkiWYNGmSxjrz589H8+bNUbVqVVy4cAE3b95E+/bt0a9fP4wcOVJj3fHjx8Pb2xsVKlTA/v37cfv2bcycORM3btzA2rVrDfa64uPj0+y5nz9/jj179qBbt25ay06fPo2YmBi0adMGq1evTvE+AgMDUa5cORw7dgwzZszArVu3cODAAdSuXRsDBw78gfRJS2nP1K5dOxw9ehQrVqzAgwcPsHHjRvz000/q5dHR0ciXLx/+/PNPuLi46HyO4sWLI3/+/Fi3bl2qviadhMQqVqwoBg4cqH6sVCpFrly5xLRp03Su365dO9G4cWONWqVKlUTfvn2Ttb+wsDABQISFhaU8tB4ejckqHK1+EcCvAvhVyOW/iVmzzgqVSmWQ/dOPi4+PFzt27BDx8fFSR6EU4jE0foY8hjExMeLu3bsiJiYmzfeVmnx8fETz5s01aq1atRJlypRRP37+/LmQy+XC19dXa/t58+YJAOL8+fNCCCEuXLggAIg5c+bo3N+HDx8SzfLixQvRvn174ejoKKytrUW5cuXE4cOHhVKp1Jlz6NChombNmurHNWvWFAMHDhRDhw4V2bJlE7Vq1RIdOnQQ7dq109guPj5eZMuWTaxevVoI8amHmDp1qvDw8BCWlpaiZMmSYsuWLYnmFEKIGTNmiPLly+tc1q1bNzFmzBixf/9+UahQIa3l7u7uYvbs2Vr1SZMmiVKlSqkfN2zYULi6uorIyEitdZN6H39USnqm/fv3CwcHB/H+/XuNulKpFB8+fBBKpVKjnth7IIQQkydPFtWqVUt0X0l91vTp1ySdZzY+Ph5XrlzB2LFj1TUTExPUq1cP586d07nNuXPn4Ovrq1Hz8vLCjh07dK4fFxeHuLgvU1+Fh4cD+HRbNoVC8YOv4PvyZf2Ayu4vsO9+IXi422P9hlaoUCEXEhIS0nzflDo+/5wY4ueF0gaPofEz5DFUKBQQQkClUkGlUqnrsvUVgWjtr5rTlLULRKekh959JoRQ5waA27dv4+zZs3B3d1fXtmzZAoVCAV9fX43XBgC9e/fGuHHjsGHDBlSoUAHr1q2Dra0t+vXrp7UuANjb2+usR0ZGombNmnB1dcWOHTvg4uKCq1evQqVSqTN+nfNzdgAatdWrV6Nfv344derT/OyPHz+Gt7c3wsPD1XeM2r9/P6Kjo9G8eXOoVCpMnToV69evx6JFi1CwYEGcPHkSnTt3RrZs2VCzZk2d79vJkydRrlw5rdcSERGBLVu24Ny5cyhcuDDCwsLw77//onr16lrv+7fbfv16QkNDceDAAfzxxx+wsrLSWjex9xEA1q9fj/79++tc9tnevXu1Mn127tw5DB8+XOP5PT09sXPnzkT3uXPnTpQvXx7Tp0/HunXrYGNjg6ZNm2Ly5MlJvl5dz1e+fHlMmTIFMTExsLCw0Fr++WdC1zyz+nzWJW1mQ0JCoFQq4ezsrFF3dnbG/fv3dW4TFBSkc31dY1kAYNq0aeoD8LVDhw4ZZDLshmY28OuwA4OP9ULT3sURHHwd+/ZdT/P9Uuo7fPiw1BHoB/EYGj9DHEMzMzO4uLggMjJS4+tt+8g3MIl+neb7/5pKJdQnYb5HoVBg7969sLe3R0JCAuLi4mBiYoLp06ern+P27duwt7eHjY2Nzud1d3fH3bt3ER4ejnv37sHd3R0xMTGIiYlJdmY/Pz8EBwfjyJEjcHR0BPBp+APwqUFUKBRISEjQ2H98fLxGLSEhAfny5cP48ePV6+TIkQPW1tbYsGED2rdvDwBYs2YNGjRooL6b1LRp07B9+3ZUrFgRANCqVSucOHECCxcuRJkyZXTmffbsGUqUKKH1fqxevRr58uWDm5sboqKi0LJlSyxZsgSlSpVSr6NSqRAbG6u1bVxcHJRKJcLDw3Hjxg0IIZAnT55kH8vPatWqhZMnTya5Ts6cORN93qCgINjZ2Wkst7e3x5s3bxLd5tGjRzh9+jRMTU2xZs0avH//HiNHjkRQUBAWLlyodZFcYu/B533Fx8fj0aNHyJMnj9by+Ph4xMTE4OTJk1on+fS5lXSGvwPY2LFjNc7khoeHw83NDZ6enrC3t0/z/Sd8uIZLp89h5cjWkMvlab4/Sn0KhQKHDx9G/fr1eQyNFI+h8TPkMYyNjcWLFy9ga2sLS0tLdV1mmxPCwBfryqxdkv27Si6Xo1atWli0aBGioqIwZ84cmJmZoXPnzup1Pt+aN7HnNDU1hZmZGezt7WFqagpTU1O9f1c+ePAAZcqUgbu7u7omhEBERATs7Owgl8vV+/g619c1MzMzVKhQQWvf7dq1w/bt29GnTx9ERUVh//792LBhA+zt7XHnzh1ER0ejVatWGtvEx8ejTJkyib6O+Ph4ODg4aC3ftGkTunbtqq53794dtWvXxj///KO+UMzExASWlpZa21pYWKjfu88nzqysrPR+L+3t7eHq6qrXNt/6dr9WVlZJ/gx8vohw06ZNcHBwAPDpdbZr1w5///03nJycNObCT+w9AD79AQIg0Z+j2NhYWFlZoUaNGhqfNQB6Nf6SNrPZs2eHqakp3r59q1F/+/ZtogOKXVxc9FrfwsJC56ltuVxumF9qju5QmN4x3P4ozfAYGj8eQ+NniGOoVCohk8lgYmKieRewLv/X3r1H1ZjvfwB/7132LumiIbWVu3IZhoSTxjiczgkzNOOSMxyTkcsZNSwG08LIZVzGuAyW2wzKcVpTWIzWlCLjGnOYFEYppYZZwuBQUbrsz+8Pp/2z1Y4d7Wzer7X2H/u7v9/n+TzPp82nb8/zfX6p1f0a8qzls0KhQIMGDeDu7g4ACA8Px1tvvYXw8HAEBQUBADw8PHDv3j1cv34dGo1Gb3xJSQmys7PRt29fKJVKeHh4ICkpCeXl5Uad84ri7fFzV/EnaIVCoftz8uOfV8zKPd7WoEGDSk9h+8c//oE+ffrg1q1bOHDgAKytrTFw4EAolUrdTF5sbGylAlCtVht8olujRo1w9+5dvc/T0tLw888/49SpUwgNDdW1l5eXY8eOHRg/fjyAR8Vmfn5+pW3fu3cP9vb2uvOoUCiQmZlp9FPlIiMjMXHixGr77Nu3z+BlBs7Ozvjjjz/09nvz5k04OzsbjEWj0aBp06a6WXUA6NixI0QE165dQ5MmTSqNrfi+POnu3bsAUOUY4FG+K1bfePJnzJifuTpdzUClUqFbt256y1JotVocPHgQ3t7eVY7x9vautIzFgQMHDPYnIiJ6HSmVSsyaNQtz5szRXSYwdOijvxJWtf7nxo0bcf/+fXz44YcAgJEjR6KwsBDr16+vcvsVhcqTOnfujNTUVINLdzVu3Bh5eXl6bampqc90TL169YKbmxuio6MRGRmJ4cOH64qeDh06QK1W48qVK2jTpo3ey83N8MpBXbt2RVpaml7bli1b8M477+Ds2bNITU3VvaZNm4YtW7bo+nl4eCA5ObnSNs+cOaP7pcLR0RF+fn5Yt24d7t+/X6mvofMIAIMHD9bbf1UvLy8vg+NrUjP5+Pjg2rVrKCws1LVVFOJP/gL0NL/++itcXV3RqFEjo8YZ7am3iNWyqKgoUavVEhERIWlpaTJhwgRxcHCQ69evi4jI6NGjJTQ0VNc/KSlJLC0tZfny5ZKeni5hYWFSr149OX/+/DPtz9SrGfAuavPHHJo/5tD8cTWDp6tqlYDS0lJp2rSpfP3117q2VatWiVKplFmzZkl6erpkZWXJihUrRK1Wy2effaY3fubMmWJhYSEzZsyQEydOSG5uriQmJsqwYcMMrnLw8OFDcXd3l969e8vx48clOztbduzYIQkJCVJeXi7x8fGiUChk27ZtkpmZKXPnzhU7O7tKqxlMmTKlyu3Pnj1bOnToIJaWlnLs2LFKn73xxhsSEREhWVlZkpycLGvWrJGIiAiD5y0mJkacnJykrKxMRB79rDVu3Fg2bNhQqW9aWpoAkF9//VVEHtUkSqVSvvzyS0lLS5Pz58/LrFmzxNLSUq8uyc7OFmdnZ+nQoYPs2rVLMjMzJS0tTVavXi3t2rUzGNvzepaaKTQ0VEaPHq17X1BQIK6urjJs2DC5cOGCHDlyRNq2bStBQUG61QwePnwoKSkpkpKSIi4uLjJ9+nRJSUmRS5cu6e0/MDBQxo4dazC+F7WaQZ0XsyIia9eulWbNmolKpZIePXrolgURefQDHRgYqNd/x44d4u7uLiqVSjp27CixsbHPvC8Ws2Qs5tD8MYfmj8Xs01VVzIqILFmyRBo3bqy3LNTevXuld+/eYmNjI1ZWVtKtWzfZunVrlduNjo6Wd955R2xtbcXGxkY6d+4sCxYsqHZJqdzcXBk6dKjY2dlJ/fr1xcvLSxITE3XLOs2dO1eaNGki9vb2MnXqVAkJCXnmYraioGzevHmlZS61Wq1888034uHhIfXq1ZPGjRuLn5+fHDlyxGCspaWlotFoJD4+XkREdu3aJUqlUjep9qT27dvL1KlTde8TEhLEx8dHGjZsqFtGrKr9Xbt2TYKDg6V58+aiUqmkadOmMnjwYDl06JDB2F6Ep9VMgYGBeudeRCQ9PV18fX3F2tpaXF1dZdq0aVJYWKgrZnNycgRApdfj2ykqKhJ7e3s5efKkwdheVDGrEPnf+hGvifz8fNjb2+PevXsmuQGstLQUcXFxGDhwIK/VM1PMofljDs2fKXNYXFyMnJwctGzZstJNKVQzWq0W+fn5sLOzM/q6UVNYt24dYmJikJCQUNehvLSMzeGGDRuwZ88e7N+/32Cf6r5rxtRrr/xqBkRERETVmThxIu7evatbcYGeX7169bB27VqT7IvFLBEREb3WLC0t9da0pec3btw4k+3r5ZvrJyIiIiJ6RixmiYiIiMhssZglIiKqwmt2fzSRyb2o7xiLWSIiosdUrJZgzLPhich4JSUlAKB7KlxN8QYwIiKix1hYWMDBwQE3b94E8OjxrI8/i56Mp9VqUVJSguLi4pdyaS56uhedQ61Wiz/++AP169eHpeXzlaMsZomIiJ7g7OwMALqClp6PiKCoqAjW1tb8xcBM1UYOlUolmjVr9tzbYzFLRET0BIVCARcXFzg5OaG0tLSuwzF7paWlOHr0KN555x0+uMRM1UYOVSrVC5nlZTFLRERkgIWFxXNfz0ePzmNZWRmsrKxYzJqplzmHvHCFiIiIiMwWi1kiIiIiMlssZomIiIjIbL1218xWLNCbn59vkv2VlpbiwYMHyM/Pf+muMaFnwxyaP+bQ/DGH5o35M3+mzmFFnfYsD1Z47YrZgoICAICbm1sdR0JERERE1SkoKIC9vX21fRTymj2vT6vV4tq1a7C1tTXJWnf5+flwc3PD1atXYWdnV+v7oxePOTR/zKH5Yw7NG/Nn/kydQxFBQUEBNBrNU5fveu1mZpVKJVxdXU2+Xzs7O36BzRxzaP6YQ/PHHJo35s/8mTKHT5uRrcAbwIiIiIjIbLGYJSIiIiKzxWK2lqnVaoSFhUGtVtd1KFRDzKH5Yw7NH3No3pg/8/cy5/C1uwGMiIiIiF4dnJklIiIiIrPFYpaIiIiIzBaLWSIiIiIyWyxmiYiIiMhssZh9AdatW4cWLVrAysoKPXv2xKlTp6rtv3PnTrRr1w5WVlbo1KkT4uLiTBQpGWJMDr/77jv07t0bDRs2RMOGDeHr6/vUnFPtM/Z7WCEqKgoKhQLvv/9+7QZIT2VsDu/evYvg4GC4uLhArVbD3d2d/57WIWPz980338DDwwPW1tZwc3PD1KlTUVxcbKJo6UlHjx7FoEGDoNFooFAo8MMPPzx1zOHDh+Hp6Qm1Wo02bdogIiKi1uOsktBziYqKEpVKJVu3bpULFy7I+PHjxcHBQW7cuFFl/6SkJLGwsJBly5ZJWlqazJkzR+rVqyfnz583ceRUwdgcjhw5UtatWycpKSmSnp4uY8aMEXt7e/n9999NHDlVMDaHFXJycqRp06bSu3dv8ff3N02wVCVjc/jw4UPx8vKSgQMHyvHjxyUnJ0cOHz4sqampJo6cRIzPX2RkpKjVaomMjJScnBxJSEgQFxcXmTp1qokjpwpxcXEye/Zs2b17twCQPXv2VNv/8uXLUr9+fZk2bZqkpaXJ2rVrxcLCQuLj400T8GNYzD6nHj16SHBwsO59eXm5aDQaWbJkSZX9AwIC5N1339Vr69mzp0ycOLFW4yTDjM3hk8rKysTW1la2bdtWWyHSU9Qkh2VlZdKrVy/ZvHmzBAYGspitY8bmcMOGDdKqVSspKSkxVYhUDWPzFxwcLP369dNrmzZtmvj4+NRqnPRsnqWYnTlzpnTs2FGvbcSIEeLn51eLkVWNlxk8h5KSEiQnJ8PX11fXplQq4evri5MnT1Y55uTJk3r9AcDPz89gf6pdNcnhkx48eIDS0lI4OjrWVphUjZrmcMGCBXByckJQUJApwqRq1CSHMTEx8Pb2RnBwMJo0aYI333wTixcvRnl5uanCpv+pSf569eqF5ORk3aUIly9fRlxcHAYOHGiSmOn5vUz1jKXJ9/gKuXXrFsrLy9GkSRO99iZNmuDixYtVjrl+/XqV/a9fv15rcZJhNcnhkz7//HNoNJpKX2oyjZrk8Pjx49iyZQtSU1NNECE9TU1yePnyZfz0008YNWoU4uLikJWVhUmTJqG0tBRhYWGmCJv+pyb5GzlyJG7duoW3334bIoKysjL885//xKxZs0wRMr0AhuqZ/Px8FBUVwdra2mSxcGaW6DksXboUUVFR2LNnD6ysrOo6HHoGBQUFGD16NL777js0atSorsOhGtJqtXBycsK3336Lbt26YcSIEZg9ezY2btxY16HRMzh8+DAWL16M9evX48yZM9i9ezdiY2OxcOHCug6NzBBnZp9Do0aNYGFhgRs3bui137hxA87OzlWOcXZ2Nqo/1a6a5LDC8uXLsXTpUiQmJqJz5861GSZVw9gcZmdnIzc3F4MGDdK1abVaAIClpSUyMjLQunXr2g2a9NTke+ji4oJ69erBwsJC19a+fXtcv34dJSUlUKlUtRoz/b+a5O+LL77A6NGjMW7cOABAp06dcP/+fUyYMAGzZ8+GUsm5tpedoXrGzs7OpLOyAGdmn4tKpUK3bt1w8OBBXZtWq8XBgwfh7e1d5Rhvb2+9/gBw4MABg/2pdtUkhwCwbNkyLFy4EPHx8fDy8jJFqGSAsTls164dzp8/j9TUVN1r8ODB6Nu3L1JTU+Hm5mbK8Ak1+x76+PggKytL94sIAGRmZsLFxYWFrInVJH8PHjyoVLBW/GIiIrUXLL0wL1U9Y/Jbzl4xUVFRolarJSIiQtLS0mTChAni4OAg169fFxGR0aNHS2hoqK5/UlKSWFpayvLlyyU9PV3CwsK4NFcdMzaHS5cuFZVKJbt27ZK8vDzdq6CgoK4O4bVnbA6fxNUM6p6xObxy5YrY2tpKSEiIZGRkyI8//ihOTk7y5Zdf1tUhvNaMzV9YWJjY2trK999/L5cvX5b9+/dL69atJSAgoK4O4bVXUFAgKSkpkpKSIgBk5cqVkpKSIr/99puIiISGhsro0aN1/SuW5poxY4akp6fLunXruDSXOVu7dq00a9ZMVCqV9OjRQ37++WfdZ3369JHAwEC9/jt27BB3d3dRqVTSsWNHiY2NNXHE9CRjcti8eXMBUOkVFhZm+sBJx9jv4eNYzL4cjM3hiRMnpGfPnqJWq6VVq1ayaNEiKSsrM3HUVMGY/JWWlsq8efOkdevWYmVlJW5ubjJp0iT573//a/rASUREDh06VOX/bRV5CwwMlD59+lQa06VLF1GpVNKqVSsJDw83edwiIgoRzucTERERkXniNbNEREREZLZYzBIRERGR2WIxS0RERERmi8UsEREREZktFrNEREREZLZYzBIRERGR2WIxS0RERERmi8UsEREREZktFrNERAAiIiLg4OBQ12HUmEKhwA8//FBtnzFjxuD99983STxERKbCYpaIXhljxoyBQqGo9MrKyqrr0BAREaGLR6lUwtXVFR9//DFu3rz5Qrafl5eHAQMGAAByc3OhUCiQmpqq12f16tWIiIh4IfszZN68ebrjtLCwgJubGyZMmIA7d+4YtR0W3kT0rCzrOgAiohepf//+CA8P12tr3LhxHUWjz87ODhkZGdBqtTh79iw+/vhjXLt2DQkJCc+9bWdn56f2sbe3f+79PIuOHTsiMTER5eXlSE9Px9ixY3Hv3j1ER0ebZP9E9HrhzCwRvVLUajWcnZ31XhYWFli5ciU6deoEGxsbuLm5YdKkSSgsLDS4nbNnz6Jv376wtbWFnZ0dunXrhl9++UX3+fHjx9G7d29YW1vDzc0NkydPxv3796uNTaFQwNnZGRqNBgMGDMDkyZORmJiIoqIiaLVaLFiwAK6urlCr1ejSpQvi4+N1Y0tKShASEgIXFxdYWVmhefPmWLJkid62Ky4zaNmyJQCga9euUCgU+POf/wxAf7bz22+/hUajgVar1YvR398fY8eO1b3fu3cvPD09YWVlhVatWmH+/PkoKyur9jgtLS3h7OyMpk2bwtfXF8OHD8eBAwd0n5eXlyMoKAgtW7aEtbU1PDw8sHr1at3n8+bNw7Zt27B3717dLO/hw4cBAFevXkVAQAAcHBzg6OgIf39/5ObmVhsPEb3aWMwS0WtBqVRizZo1uHDhArZt24affvoJM2fONNh/1KhRcHV1xenTp5GcnIzQ0FDUq1cPAJCdnY3+/ftj6NChOHfuHKKjo3H8+HGEhIQYFZO1tTW0Wi3KysqwevVqrFixAsuXL8e5c+fg5+eHwYMH49KlSwCANWvWICYmBjt27EBGRgYiIyPRokWLKrd76tQpAEBiYiLy8vKwe/fuSn2GDx+O27dv49ChQ7q2O3fuID4+HqNGjQIAHDt2DB999BGmTJmCtLQ0bNq0CREREVi0aNEzH2Nubi4SEhKgUql0bVqtFq6urti5cyfS0tIwd+5czJo1Czt27AAATJ8+HQEBAejfvz/y8vKQl5eHXr16obS0FH5+frC1tcWxY8eQlJSEBg0aoH///igpKXnmmIjoFSNERK+IwMBAsbCwEBsbG91r2LBhVfbduXOnvPHGG7r34eHhYm9vr3tva2srERERVY4NCgqSCRMm6LUdO3ZMlEqlFBUVVTnmye1nZmaKu7u7eHl5iYiIRqORRYsW6Y3p3r27TJo0SUREPv30U+nXr59otdoqtw9A9uzZIyIiOTk5AkBSUlL0+gQGBoq/v7/uvb+/v4wdO1b3ftOmTaLRaKS8vFxERP7yl7/I4sWL9baxfft2cXFxqTIGEZGwsDBRKpViY2MjVlZWAkAAyMqVKw2OEREJDg6WoUOHGoy1Yt8eHh565+Dhw4dibW0tCQkJ1W6fiF5dvGaWiF4pffv2xYYNG3TvbWxsADyapVyyZAkuXryI/Px8lJWVobi4GA8ePED9+vUrbWfatGkYN24ctm/frvtTeevWrQE8ugTh3LlziIyM1PUXEWi1WuTk5KB9+/ZVxnbv3j00aNAAWq0WxcXFePvtt7F582bk5+fj2rVr8PHx0evv4+ODs2fPAnh0icBf//pXeHh4oH///njvvffwt7/97bnO1ahRozB+/HisX78earUakZGR+Pvf/w6lUqk7zqSkJL2Z2PLy8mrPGwB4eHggJiYGxcXF+Pe//43U1FR8+umnen3WrVuHrVu34sqVKygqKkJJSQm6dOlSbbxnz55FVlYWbG1t9dqLi4uRnZ1dgzNARK8CFrNE9EqxsbFBmzZt9Npyc3Px3nvv4ZNPPsGiRYvg6OiI48ePIygoCCUlJVUWZfPmzcPIkSMRGxuLffv2ISwsDFFRUfjggw9QWFiIiRMnYvLkyZXGNWvWzGBstra2OHPmDJRKJVxcXGBtbQ0AyM/Pf+pxeXp6IicnB/v27UNiYiICAgLg6+uLXbt2PXWsIYMGDYKIIDY2Ft27d8exY8ewatUq3eeFhYWYP38+hgwZUmmslZWVwe2qVCpdDpYuXYp3330X8+fPx8KFCwEAUVFRmD59OlasWAFvb2/Y2tri66+/xn/+859q4y0sLES3bt30fomo8LLc5EdEpsdiloheecnJydBqtVixYoVu1rHi+szquLu7w93dHVOnTsWHH36I8PBwfPDBB/D09ERaWlqlovlplEpllWPs7Oyg0WiQlJSEPn366NqTkpLQo0cPvX4jRozAiBEjMGzYMPTv3x937tyBo6Oj3vYqrk8tLy+vNh4rKysMGTIEkZGRyMrKgoeHBzw9PXWfe3p6IiMjw+jjfNKcOXPQr18/fPLJJ7rj7NWrFyZNmqTr8+TMqkqlqhS/p6cnoqOj4eTkBDs7u+eKiYheHbwBjIheeW3atEFpaSnWrl2Ly5cvY/v27di4caPB/kVFRQgJCcHhw4fx22+/ISkpCadPn9ZdPvD555/jxIkTCAkJQWpqKi5duoS9e/cafQPY42bMmIGvvvoK0dHRyMjIQGhoKFJTUzFlyhQAwMqVK/H999/j4sWLyMzMxM6dO+Hs7Fzlgx6cnJxgbW2N+Ph43LhxA/fu3TO431GjRiE2NhZbt27V3fhVYe7cufjXv/6F+fPn48KFC0hPT0dUVBTmzJlj1LF5e3ujc+fOWLx4MQCgbdu2+OWXX5CQkIDMzEx88cUXOH36tN6YFi1a4Ny5c8jIyMCtW7dQWlqKUaNGoVGjRvD398exY8eQk5ODw4cPY/Lkyfj999+NiomIXh0sZonolffWW29h5cqV+Oqrr/Dmm28iMjJSb1mrJ1lYWOD27dv46KOP4O7ujoCAAAwYMADz588HAHTu3BlHjhxBZmYmevfuja5du2Lu3LnQaDQ1jnHy5MmYNm0aPvvsM3Tq1Anx8fGIiYlB27ZtATy6RGHZsmXw8vJC9+7dkZubi7i4ON1M8+MsLS2xZs0abNq0CRqNBv7+/gb3269fPzg6OiIjIwMjR47U+8zPzw8//vgj9u/fj+7du+NPf/oTVq1ahebNmxt9fFOnTsXmzZtx9epVTJw4EUOGDMGIESPQs2dP3L59W2+WFgDGjx8PDw8PeHl5oXHjxkhKSkL9+vVx9OhRNGvWDEOGDEH79u0RFBSE4uJiztQSvcYUIiJ1HQQRERERUU1wZpaIiIiIzBaLWSIiIiIyWyxmiYiIiMhssZglIiIiIrPFYpaIiIiIzBaLWSIiIiIyWyxmiYiIiMhssZglIiIiIrPFYpaIiIiIzBaLWSIiIiIyWyxmiYiIiMhs/R/IXBpPYCXQugAAAABJRU5ErkJggg==", "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 a53203a..6f18a92 100644 --- a/predictions_test.tsv +++ b/predictions_test.tsv @@ -1,1163 +1,1339 @@ trade_date,score,ts_code -2023-01-03,0.35726081640385887,603536.SH -2023-01-03,0.43221477288307325,002494.SZ -2023-01-04,0.4226210124355705,600455.SH -2023-01-04,0.5362485980607439,000691.SZ -2023-01-05,0.36642805861386346,603499.SH -2023-01-05,0.3978273435377098,600455.SH -2023-01-06,0.35597389534256735,002848.SZ -2023-01-06,0.37244665041381336,002494.SZ -2023-01-09,0.3337650505939268,002828.SZ -2023-01-09,0.46647083949743645,603499.SH -2023-01-10,0.37832423334090093,002848.SZ -2023-01-10,0.44800160959436663,603499.SH -2023-01-11,0.29500144680920515,000691.SZ -2023-01-11,0.30537209805009846,002848.SZ -2023-01-12,0.32287057220336474,000023.SZ -2023-01-12,0.33879364348814156,600898.SH -2023-01-13,0.29660524011424,600455.SH -2023-01-13,0.32073714970960976,000691.SZ -2023-01-16,0.2908616817073321,000691.SZ -2023-01-16,0.37661040985283367,603316.SH -2023-01-17,0.288394839581443,000023.SZ -2023-01-17,0.38797082628900104,603316.SH -2023-01-18,0.34400258941316536,000691.SZ -2023-01-18,0.4005641235816332,002816.SZ -2023-01-19,0.38684134209268023,000691.SZ -2023-01-19,0.4652164898602952,600455.SH -2023-01-20,0.3309212380048035,600455.SH -2023-01-20,0.3551165260280218,000691.SZ -2023-01-30,0.3938271833097267,002199.SZ -2023-01-30,0.40852433030970664,600355.SH -2023-01-31,0.4162593228927832,600898.SH -2023-01-31,0.5128436296283219,600768.SH -2023-02-01,0.4989532605120924,002899.SZ -2023-02-01,0.5521969472898257,600768.SH -2023-02-02,0.41703014295716206,002830.SZ -2023-02-02,0.48845321223352894,600768.SH -2023-02-03,0.42882861597328,002830.SZ -2023-02-03,0.5402622330705296,600768.SH -2023-02-06,0.378184393212085,600768.SH -2023-02-06,0.39981469603778097,603316.SH -2023-02-07,0.44237286610460713,600898.SH -2023-02-07,0.499458275917118,600768.SH -2023-02-08,0.3713291968127906,600898.SH -2023-02-08,0.39645285732274654,600768.SH -2023-02-09,0.42205089014335134,603269.SH -2023-02-09,0.5318430182494814,600768.SH -2023-02-10,0.44390264153845377,600355.SH -2023-02-10,0.45764491024488,600768.SH -2023-02-13,0.39291294856963055,603685.SH -2023-02-13,0.4024428634154611,600768.SH -2023-02-14,0.34448811541065477,002848.SZ -2023-02-14,0.37181733673934997,603709.SH -2023-02-15,0.3582038571839546,002848.SZ -2023-02-15,0.39506600343674675,603559.SH -2023-02-16,0.3468428481924317,600898.SH -2023-02-16,0.38393783236147133,603709.SH -2023-02-17,0.31319777406590343,600898.SH -2023-02-17,0.3195057165275038,603559.SH -2023-02-20,0.31420837861908996,002848.SZ -2023-02-20,0.3676322056406766,600355.SH -2023-02-21,0.3645503739076372,600355.SH -2023-02-21,0.422564757701026,600243.SH -2023-02-22,0.30022185116533556,002780.SZ -2023-02-22,0.31407493338015097,600355.SH -2023-02-23,0.3121489714362923,600355.SH -2023-02-23,0.3172503728667497,600898.SH -2023-02-24,0.39402710587128986,603269.SH -2023-02-24,0.528275352696827,002633.SZ -2023-02-27,0.3863375025441781,002633.SZ -2023-02-27,0.43530805638007575,603559.SH -2023-02-28,0.32595824054466516,600898.SH -2023-02-28,0.3374530044835253,600137.SH -2023-03-01,0.33159547014914553,000692.SZ -2023-03-01,0.4587501168544292,002848.SZ -2023-03-02,0.3363620870738856,603958.SH -2023-03-02,0.3377778268178423,600898.SH -2023-03-03,0.3190733877104242,603958.SH -2023-03-03,0.32532681670409974,603685.SH -2023-03-06,0.3326216967109183,002848.SZ -2023-03-06,0.5233358415167998,603685.SH -2023-03-07,0.3454151393528935,002848.SZ -2023-03-07,0.37139273447694676,603559.SH -2023-03-08,0.3256570460779394,002856.SZ -2023-03-08,0.4119477734546329,603729.SH -2023-03-09,0.3065603959246641,002856.SZ -2023-03-09,0.3394835463887109,603729.SH -2023-03-10,0.3561371400055087,603269.SH -2023-03-10,0.37164473951081456,603729.SH -2023-03-13,0.2963501400526833,002856.SZ -2023-03-13,0.320470560013947,002848.SZ -2023-03-14,0.34521044919550353,002856.SZ -2023-03-14,0.35202911558457695,603813.SH -2023-03-15,0.27427440986027984,603316.SH -2023-03-15,0.30107647210060945,002848.SZ -2023-03-16,0.36683672735637873,002848.SZ -2023-03-16,0.39429896174863,600768.SH -2023-03-17,0.3081947249408559,002856.SZ -2023-03-17,0.3349574859404006,002830.SZ -2023-03-20,0.3256278822009417,603269.SH -2023-03-20,0.34718438970973403,600539.SH -2023-03-21,0.3071249076581682,002848.SZ -2023-03-21,0.5600454271845994,600539.SH -2023-03-22,0.3461102822830671,603729.SH -2023-03-22,0.34925801811564544,002856.SZ -2023-03-23,0.29830666775816733,600455.SH -2023-03-23,0.514460441669521,600539.SH -2023-03-24,0.30678333215450015,002856.SZ -2023-03-24,0.3436669281769977,000702.SZ -2023-03-27,0.3566880255464381,000702.SZ -2023-03-27,0.41726387796858244,600539.SH -2023-03-28,0.3637374442133049,000702.SZ -2023-03-28,0.3920424480170708,600539.SH -2023-03-29,0.3055579881121265,002856.SZ -2023-03-29,0.37480147411386794,000702.SZ -2023-03-30,0.28954388891789606,002856.SZ -2023-03-30,0.297462887366198,000702.SZ -2023-03-31,0.29644351351019876,002856.SZ -2023-03-31,0.334304641048563,000702.SZ -2023-04-03,0.3183919233604992,000702.SZ -2023-04-03,0.3294931894049502,603030.SH -2023-04-04,0.3225084650652502,000702.SZ -2023-04-04,0.326090427218833,603030.SH -2023-04-06,0.2758214303687139,603030.SH -2023-04-06,0.31351865840881626,600455.SH -2023-04-07,0.2673802629853239,002816.SZ -2023-04-07,0.27786214806970766,603030.SH -2023-04-10,0.2999000310960867,600539.SH -2023-04-10,0.3378770517715652,603030.SH -2023-04-11,0.27176341224286904,600355.SH -2023-04-11,0.35415920477246315,603030.SH -2023-04-12,0.32995108494245273,603030.SH -2023-04-12,0.3885537483805394,002633.SZ -2023-04-13,0.35475291968697115,600543.SH -2023-04-13,0.4951896047212965,603030.SH -2023-04-14,0.3392773289999914,600234.SH -2023-04-14,0.4687278197827219,603030.SH -2023-04-17,0.34113119468584835,600539.SH -2023-04-17,0.412649573804684,603030.SH -2023-04-18,0.3073971225811296,603536.SH -2023-04-18,0.370866131843945,603030.SH -2023-04-19,0.2891654169456959,603536.SH -2023-04-19,0.397876852430759,603030.SH -2023-04-20,0.27412344030352076,000609.SZ -2023-04-20,0.44025765229398967,603030.SH -2023-04-21,0.32851274958260984,000416.SZ -2023-04-21,0.41486198902714383,603030.SH -2023-04-24,0.3353364379656697,000609.SZ -2023-04-24,0.45173648948963774,603030.SH -2023-04-25,0.3594363945608729,000023.SZ -2023-04-25,0.38325432371027895,000691.SZ -2023-04-26,0.4198663817793944,002652.SZ -2023-04-26,0.4407914637638057,603030.SH -2023-04-27,0.4408972752304383,603030.SH -2023-04-27,0.4676115619404572,002652.SZ -2023-04-28,0.36693365550262763,002652.SZ -2023-04-28,0.5118973359864434,603030.SH -2023-05-04,0.3676932611542239,603958.SH -2023-05-04,0.4439090966596742,002652.SZ -2023-05-05,0.3384049690922327,002856.SZ -2023-05-05,0.40368091510416504,002652.SZ -2023-05-08,0.3361459596729393,000691.SZ -2023-05-08,0.37240383751215883,002652.SZ -2023-05-09,0.3578419473501524,002652.SZ -2023-05-09,0.3969636292182372,603725.SH -2023-05-10,0.33409450295644016,002856.SZ -2023-05-10,0.3471565072395677,002652.SZ -2023-05-11,0.5361245401139424,603729.SH -2023-05-11,0.5663809992811509,603958.SH -2023-05-12,0.4408880613611885,603729.SH -2023-05-12,0.5864981206698648,603958.SH -2023-05-15,0.43930796706090314,603729.SH -2023-05-15,0.48652986897245976,603958.SH -2023-05-16,0.44046587936133963,603729.SH -2023-05-16,0.4791301126757799,002652.SZ -2023-05-17,0.38484749750772307,002652.SZ -2023-05-17,0.4020866544763279,603729.SH -2023-05-18,0.4005974211717497,002316.SZ -2023-05-18,0.4729133958784151,603958.SH -2023-05-19,0.3669752632832702,002316.SZ -2023-05-19,0.5207545238495663,603958.SH -2023-05-22,0.32960033870283145,002652.SZ -2023-05-22,0.4551273304641436,603958.SH -2023-05-23,0.46486434198599497,002316.SZ -2023-05-23,0.6001050399309603,603958.SH -2023-05-24,0.42335882487458304,002719.SZ -2023-05-24,0.5447535258807863,603958.SH -2023-05-25,0.44711604015009204,002719.SZ -2023-05-25,0.4506204517716332,603958.SH -2023-05-26,0.39619858811009856,603958.SH -2023-05-26,0.47216354664877863,002719.SZ -2023-05-29,0.46403607716658524,002719.SZ -2023-05-29,0.5544097455232486,603958.SH -2023-05-30,0.3610427538331087,002719.SZ -2023-05-30,0.5169279439163714,600083.SH -2023-05-31,0.371112176474368,603958.SH -2023-05-31,0.40080403252619606,603608.SH -2023-06-01,0.3725923942057072,603958.SH -2023-06-01,0.432411278478421,002719.SZ -2023-06-02,0.35352086385528936,603958.SH -2023-06-02,0.4384649685026817,002719.SZ -2023-06-05,0.40614240579954136,000622.SZ -2023-06-05,0.41876694472982406,603729.SH -2023-06-06,0.37855454926633547,603389.SH -2023-06-06,0.44068756240837487,000622.SZ -2023-06-07,0.41287359166835996,603389.SH -2023-06-07,0.4162014914937149,002652.SZ -2023-06-08,0.40705695911254824,600137.SH -2023-06-08,0.42687067186585026,600083.SH -2023-06-09,0.3766457958119192,600137.SH -2023-06-09,0.4878055493543139,002719.SZ -2023-06-12,0.3842108609344165,600137.SH -2023-06-12,0.6050200029014063,603286.SH -2023-06-13,0.3744651379908239,002652.SZ -2023-06-13,0.4377286366983057,603286.SH -2023-06-14,0.343718952974977,002848.SZ -2023-06-14,0.45768511033440196,603286.SH -2023-06-15,0.36969620694319166,002848.SZ -2023-06-15,0.3880755057235187,603286.SH -2023-06-16,0.35273736498640806,603286.SH -2023-06-16,0.4054834168194157,002719.SZ -2023-06-19,0.352236365563895,002719.SZ -2023-06-19,0.5493146207063944,603286.SH -2023-06-20,0.3338212958353746,002719.SZ -2023-06-20,0.3599023234048522,002247.SZ -2023-06-21,0.34960376723927095,002211.SZ -2023-06-21,0.3938253224566695,002058.SZ -2023-06-26,0.4424642968709881,002247.SZ -2023-06-26,0.5176700072461707,000691.SZ -2023-06-27,0.37673690982944436,000609.SZ -2023-06-27,0.43379050589222656,002211.SZ -2023-06-28,0.39499675800628087,002211.SZ -2023-06-28,0.5662146587825085,000609.SZ -2023-06-29,0.38553680602726087,002211.SZ -2023-06-29,0.44569420753994626,000609.SZ -2023-06-30,0.36802316714329436,000609.SZ -2023-06-30,0.40526902515461644,603709.SH -2023-07-03,0.3821485445391597,603389.SH -2023-07-03,0.5512600433794577,002211.SZ -2023-07-04,0.38569583194975143,603709.SH -2023-07-04,0.5066283729148592,000691.SZ -2023-07-05,0.4359469434581425,000691.SZ -2023-07-05,0.5233751265164871,002211.SZ -2023-07-06,0.4412285806651102,000702.SZ -2023-07-06,0.584358215383938,000691.SZ -2023-07-07,0.37478071429054965,000702.SZ -2023-07-07,0.5199749893208312,000691.SZ -2023-07-10,0.39357968301221985,600493.SH -2023-07-10,0.44556609889742094,000691.SZ -2023-07-11,0.3723383211936993,000691.SZ -2023-07-11,0.5711524547591765,600493.SH -2023-07-12,0.38627786055521734,000691.SZ -2023-07-12,0.3886189098122659,002211.SZ -2023-07-13,0.35739960082236355,002211.SZ -2023-07-13,0.41797187585526485,000691.SZ -2023-07-14,0.39255073699592785,000691.SZ -2023-07-14,0.5462348084062562,000609.SZ -2023-07-17,0.36297630009308435,603729.SH -2023-07-17,0.4407513591950694,000609.SZ -2023-07-18,0.36119388013932646,000609.SZ -2023-07-18,0.44368269579092245,603709.SH -2023-07-19,0.3690792579068132,603709.SH -2023-07-19,0.583729458947063,000609.SZ -2023-07-20,0.519507674210736,000691.SZ -2023-07-20,0.5772321083122341,000609.SZ -2023-07-21,0.5125188655998161,000691.SZ -2023-07-21,0.577855182061274,000609.SZ -2023-07-24,0.4493669618270401,000609.SZ -2023-07-24,0.4819512560773986,000691.SZ -2023-07-25,0.540159859269286,000691.SZ -2023-07-25,0.5444338814653403,000609.SZ -2023-07-26,0.4839163725582595,000691.SZ -2023-07-26,0.5849228145847308,000609.SZ -2023-07-27,0.4506565068738397,000609.SZ -2023-07-27,0.46598618358995286,000691.SZ -2023-07-28,0.41895402529360865,000691.SZ -2023-07-28,0.6588890596011194,000609.SZ -2023-07-31,0.5014945375922131,000609.SZ -2023-07-31,0.5948409696146899,002652.SZ -2023-08-01,0.4417734507728101,002652.SZ -2023-08-01,0.461646631689399,000609.SZ -2023-08-02,0.41339971265772774,002652.SZ -2023-08-02,0.42953156837655754,000609.SZ -2023-08-03,0.39274691487507074,002652.SZ -2023-08-03,0.5331928475171237,000609.SZ -2023-08-04,0.38433245542686245,600355.SH -2023-08-04,0.41389204370322297,002629.SZ -2023-08-07,0.4088812031390068,002652.SZ -2023-08-07,0.41476219784824064,002629.SZ -2023-08-08,0.3875368004825115,002652.SZ -2023-08-08,0.4534324178916809,000609.SZ -2023-08-09,0.34469370390471166,002652.SZ -2023-08-09,0.39225353805138163,000609.SZ -2023-08-10,0.3985633639921791,000609.SZ -2023-08-10,0.5271573397755869,002652.SZ -2023-08-11,0.37348262671077115,000609.SZ -2023-08-11,0.4897399754620921,002652.SZ -2023-08-14,0.357525660543447,000691.SZ -2023-08-14,0.46028641947262344,002652.SZ -2023-08-15,0.3370068987949374,000609.SZ -2023-08-15,0.42793178746822974,002652.SZ -2023-08-16,0.49187129435090704,000609.SZ -2023-08-16,0.507331856978182,002652.SZ -2023-08-17,0.3684184546269192,002828.SZ -2023-08-17,0.4730649964835501,002652.SZ -2023-08-18,0.47756752486730375,000609.SZ -2023-08-18,0.501292950265176,002652.SZ -2023-08-21,0.4643935340653238,600455.SH -2023-08-21,0.5018744639208389,002652.SZ -2023-08-22,0.4650337957166985,600539.SH -2023-08-22,0.5027128788333687,002652.SZ -2023-08-23,0.4456956140398217,600455.SH -2023-08-23,0.4836539650144593,002652.SZ -2023-08-24,0.4290925496731398,002652.SZ -2023-08-24,0.44322725059192103,002856.SZ -2023-08-25,0.43514517005039516,002193.SZ -2023-08-25,0.4399510501518596,600455.SH -2023-08-28,0.4342143235826193,603860.SH -2023-08-28,0.4686603743046102,600561.SH -2023-08-29,0.4345045995437664,002856.SZ -2023-08-29,0.47780265080044976,001211.SZ -2023-08-30,0.4472422809550977,002856.SZ -2023-08-30,0.5087375418970789,603389.SH -2023-08-31,0.45915838369325657,002856.SZ -2023-08-31,0.4922234989783937,603389.SH -2023-09-01,0.4237060040329142,002652.SZ -2023-09-01,0.4465839223195657,002856.SZ -2023-09-04,0.4407235804970296,002058.SZ -2023-09-04,0.600538448189531,603389.SH -2023-09-05,0.36129544052707974,002848.SZ -2023-09-05,0.48060024060422496,603389.SH -2023-09-06,0.3903326799920437,603389.SH -2023-09-06,0.45279505632898764,002848.SZ -2023-09-07,0.3616102506813906,002856.SZ -2023-09-07,0.3643625819303366,603709.SH -2023-09-08,0.3330541409362595,002652.SZ -2023-09-08,0.41672577706047903,603389.SH -2023-09-11,0.3524887165118727,002652.SZ -2023-09-11,0.43066089623829873,603389.SH -2023-09-12,0.3399094133496281,002652.SZ -2023-09-12,0.4082251659274839,603389.SH -2023-09-13,0.3351702908375929,600355.SH -2023-09-13,0.3932622850210888,603389.SH -2023-09-14,0.3315192890819815,000609.SZ -2023-09-14,0.38988434305773045,603389.SH -2023-09-15,0.3295431197181067,600355.SH -2023-09-15,0.35584942428511723,603389.SH -2023-09-18,0.41895259851398575,002848.SZ -2023-09-18,0.5317898999184077,603389.SH -2023-09-19,0.36584049466121443,000609.SZ -2023-09-19,0.4976710029775008,603389.SH -2023-09-20,0.37057224403478994,600137.SH -2023-09-20,0.45140238773461194,603389.SH -2023-09-21,0.4194155543750161,000609.SZ -2023-09-21,0.46227268654714143,603389.SH -2023-09-22,0.41585154032010124,000609.SZ -2023-09-22,0.45194968396647894,603389.SH -2023-09-25,0.4102260091591797,603389.SH -2023-09-25,0.44403476613611903,603286.SH -2023-09-26,0.38201607689911415,000609.SZ -2023-09-26,0.3882637398847545,603389.SH -2023-09-27,0.3771439807259555,603389.SH -2023-09-27,0.3893555560488144,000609.SZ -2023-09-28,0.34836064141886514,603389.SH -2023-09-28,0.40516772031707327,002652.SZ -2023-10-09,0.372561016229351,002652.SZ -2023-10-09,0.3923549739072598,000609.SZ -2023-10-10,0.3833687747403422,002652.SZ -2023-10-10,0.4697191927983118,600083.SH -2023-10-11,0.38006061652284423,600083.SH -2023-10-11,0.548816601680105,002652.SZ -2023-10-12,0.3959183972891438,002629.SZ -2023-10-12,0.44368896465802987,600083.SH -2023-10-13,0.38447496696600847,603286.SH -2023-10-13,0.40023139085119713,600083.SH -2023-10-16,0.36039150618064963,603286.SH -2023-10-16,0.44770303448834115,002652.SZ -2023-10-17,0.46709192443925773,600083.SH -2023-10-17,0.48905103301497777,600493.SH -2023-10-18,0.37316163630465815,002652.SZ -2023-10-18,0.41322564331077444,600561.SH -2023-10-19,0.36143037752533813,002652.SZ -2023-10-19,0.44936325183811077,600083.SH -2023-10-20,0.4228560239836131,603729.SH -2023-10-20,0.46552694434270775,600083.SH -2023-10-23,0.4928060253208298,603729.SH -2023-10-23,0.4967117345693032,600083.SH -2023-10-24,0.47498681733075154,000691.SZ -2023-10-24,0.5444491054363607,603729.SH -2023-10-25,0.47765341798367783,002856.SZ -2023-10-25,0.4992851018903876,603729.SH -2023-10-26,0.5036384199265574,603389.SH -2023-10-26,0.5066887951726656,603729.SH -2023-10-27,0.4209832132815779,603729.SH -2023-10-27,0.4554955573355266,603389.SH -2023-10-30,0.42998247869766876,001211.SZ -2023-10-30,0.43724724677404075,603729.SH -2023-10-31,0.4083491756890464,603729.SH -2023-10-31,0.5366036725673622,600493.SH -2023-11-01,0.3859800693252396,002652.SZ -2023-11-01,0.41682698522288875,603729.SH -2023-11-02,0.43504186864527883,002652.SZ -2023-11-02,0.4571258777594968,001211.SZ -2023-11-03,0.3711258997180335,001211.SZ -2023-11-03,0.49381283289049394,600493.SH -2023-11-06,0.38966040895289766,002719.SZ -2023-11-06,0.4458892065377838,600493.SH -2023-11-07,0.3853664015880389,002719.SZ -2023-11-07,0.5432477485380661,600493.SH -2023-11-08,0.3491667116856182,600561.SH -2023-11-08,0.36009965378060244,002848.SZ -2023-11-09,0.35418313319264255,000890.SZ -2023-11-09,0.37952981938941555,600493.SH -2023-11-10,0.34670623889180235,002719.SZ -2023-11-10,0.3648460630101847,600493.SH -2023-11-13,0.3812137591972947,002247.SZ -2023-11-13,0.5450946314459363,002193.SZ -2023-11-14,0.36136352467536265,002193.SZ -2023-11-14,0.5178022934936923,002719.SZ -2023-11-15,0.3490192227565885,002193.SZ -2023-11-15,0.3952466533890034,603860.SH -2023-11-16,0.3642202354847784,000609.SZ -2023-11-16,0.3765843291990421,002193.SZ -2023-11-17,0.3538643771136443,600493.SH -2023-11-17,0.38436510500792065,603021.SH -2023-11-20,0.38260850290889453,002856.SZ -2023-11-20,0.5417905622805832,600455.SH -2023-11-21,0.42254861417276285,002856.SZ -2023-11-21,0.4335044857201329,600539.SH -2023-11-22,0.38938743741996434,603389.SH -2023-11-22,0.43067164956817094,600455.SH -2023-11-23,0.3840848081528446,600493.SH -2023-11-23,0.3860461329062914,603021.SH -2023-11-24,0.4109786394852127,002193.SZ -2023-11-24,0.41445947302209335,603389.SH -2023-11-27,0.5196915800272661,002058.SZ -2023-11-27,0.6036721976484097,002856.SZ -2023-11-28,0.4094449625839159,000609.SZ -2023-11-28,0.5983024397312956,002856.SZ -2023-11-29,0.37281146266235987,002652.SZ -2023-11-29,0.6063622315837472,002856.SZ -2023-11-30,0.39162859487301804,002058.SZ -2023-11-30,0.4132372698356889,002652.SZ -2023-12-01,0.4613693854139012,002193.SZ -2023-12-01,0.5863329680721765,002856.SZ -2023-12-04,0.4221365558497509,600493.SH -2023-12-04,0.4260051328236926,002193.SZ -2023-12-05,0.5886839707705082,002856.SZ -2023-12-05,0.6164855150018117,603272.SH -2023-12-06,0.5056050080957546,600083.SH -2023-12-06,0.516217207122131,600561.SH -2023-12-07,0.47979641364004916,002856.SZ -2023-12-07,0.5340920414810103,600083.SH -2023-12-08,0.42815645916790546,603389.SH -2023-12-08,0.46293068448307373,600083.SH -2023-12-11,0.4387951947875869,002856.SZ -2023-12-11,0.4513020902636649,600561.SH -2023-12-12,0.4454805323377451,002856.SZ -2023-12-12,0.4604149331448914,002883.SZ -2023-12-13,0.43326067501883386,002058.SZ -2023-12-13,0.5461458151951953,002856.SZ -2023-12-14,0.4814975361431844,002883.SZ -2023-12-14,0.5096389985956782,002856.SZ -2023-12-15,0.48835194379563335,002883.SZ -2023-12-15,0.511888582240823,002856.SZ -2023-12-18,0.46588152517792064,000668.SZ -2023-12-18,0.5541798609534324,603389.SH -2023-12-19,0.48564593721489485,600083.SH -2023-12-19,0.5287559554802186,603389.SH -2023-12-20,0.4997639448672349,600083.SH -2023-12-20,0.5968118372250492,603389.SH -2023-12-21,0.46152493585122173,600083.SH -2023-12-21,0.49916921888339394,000929.SZ -2023-12-22,0.44698070828142167,600083.SH -2023-12-22,0.47519305774055065,003017.SZ -2023-12-25,0.457181254326652,000668.SZ -2023-12-25,0.4716049810053938,600083.SH -2023-12-26,0.47113033190017933,600083.SH -2023-12-26,0.5954108267967207,603389.SH -2023-12-27,0.44082420082786233,000691.SZ -2023-12-27,0.5774992951309392,603389.SH -2023-12-28,0.4515651607948311,600083.SH -2023-12-28,0.5169645046274046,603389.SH -2023-12-29,0.5138766001675388,603389.SH -2023-12-29,0.5214575957988234,002633.SZ -2024-01-02,0.500896997417676,000691.SZ -2024-01-02,0.5450322628038244,600768.SH -2024-01-03,0.39994486418477754,600768.SH -2024-01-03,0.4955839581100504,000691.SZ -2024-01-04,0.4554944596222594,603389.SH -2024-01-04,0.638427370266253,000691.SZ -2024-01-05,0.5012847993215561,603389.SH -2024-01-05,0.5949146651561102,000691.SZ -2024-01-08,0.5176640538844896,603389.SH -2024-01-08,0.540620201009454,000691.SZ -2024-01-09,0.4635323831320932,002633.SZ -2024-01-09,0.498179042618492,000691.SZ -2024-01-10,0.45560275846216536,603356.SH -2024-01-10,0.4828347937187344,000691.SZ -2024-01-11,0.47499597057904047,000691.SZ -2024-01-11,0.6163078230899134,605081.SH -2024-01-12,0.4558163779415175,000691.SZ -2024-01-12,0.5522165719604587,605081.SH -2024-01-15,0.4852148468173289,605081.SH -2024-01-15,0.5303022996544235,603389.SH -2024-01-16,0.4534999212587099,000691.SZ -2024-01-16,0.48505942726366486,605081.SH -2024-01-17,0.4908563712482563,002629.SZ -2024-01-17,0.532161472446905,605081.SH -2024-01-18,0.4796681038454789,600083.SH -2024-01-18,0.5042030962641606,605081.SH -2024-01-19,0.47404537476585573,002629.SZ -2024-01-19,0.4929930975441956,002652.SZ -2024-01-22,0.5604734990549209,002856.SZ -2024-01-22,0.5741302584283895,002629.SZ -2024-01-23,0.5335081764120491,600539.SH -2024-01-23,0.5467462538939866,002652.SZ -2024-01-24,0.5713341979799247,002629.SZ -2024-01-24,0.5740690429416238,002856.SZ -2024-01-25,0.501801613828524,002856.SZ -2024-01-25,0.539547869218116,002629.SZ -2024-01-26,0.45506085401500634,002856.SZ -2024-01-26,0.4854164047478958,002211.SZ -2024-01-29,0.46730357493986896,603389.SH -2024-01-29,0.5354404140361934,002856.SZ -2024-01-30,0.5090598408773443,603389.SH -2024-01-30,0.5316314377870117,002856.SZ -2024-01-31,0.609580105370422,603389.SH -2024-01-31,0.6310522400767878,002193.SZ -2024-02-01,0.5372960470773132,002848.SZ -2024-02-01,0.538573866750923,603316.SH -2024-02-02,0.5514792854987307,600083.SH -2024-02-02,0.5648616893323936,603316.SH -2024-02-05,0.4968965089009746,002848.SZ -2024-02-05,0.5005361213589056,000929.SZ -2024-02-06,0.49791006549128347,600083.SH -2024-02-06,0.5118727412224509,002848.SZ -2024-02-07,0.4889440011909323,600083.SH -2024-02-07,0.5033533830257994,002652.SZ -2024-02-08,0.465544732040647,002856.SZ -2024-02-08,0.4814250648356407,002652.SZ -2024-02-19,0.46122265009600505,002856.SZ -2024-02-19,0.46452892768363446,600083.SH -2024-02-20,0.4417573086006209,002856.SZ -2024-02-20,0.5098950522553066,603389.SH -2024-02-21,0.44531441227657076,002856.SZ -2024-02-21,0.4847651593652633,603389.SH -2024-02-22,0.4214626366884127,002856.SZ -2024-02-22,0.42161988259903505,600847.SH -2024-02-23,0.48549910682509984,002633.SZ -2024-02-23,0.530617441154754,002856.SZ -2024-02-26,0.4943162452532369,002856.SZ -2024-02-26,0.5132785688895695,002633.SZ -2024-02-27,0.523289260073513,603389.SH -2024-02-27,0.5575691239036966,002856.SZ -2024-02-28,0.471714130612184,002652.SZ -2024-02-28,0.5386749374326517,002856.SZ -2024-02-29,0.46237582795804283,002719.SZ -2024-02-29,0.4999649106849217,002856.SZ -2024-03-01,0.4559572639954783,603389.SH -2024-03-01,0.510152150407962,002856.SZ -2024-03-04,0.4555111900768805,603389.SH -2024-03-04,0.5310224135279273,002856.SZ -2024-03-05,0.4651575687054748,000622.SZ -2024-03-05,0.49750948449579163,002856.SZ -2024-03-06,0.45137138896664475,002193.SZ -2024-03-06,0.5027730964484158,002856.SZ -2024-03-07,0.4613078906300015,002188.SZ -2024-03-07,0.5061987278842499,002856.SZ -2024-03-08,0.4672871416355282,603389.SH -2024-03-08,0.5032000971973568,002856.SZ -2024-03-11,0.4740487814746737,002719.SZ -2024-03-11,0.48432720215703595,603389.SH -2024-03-12,0.4715656433302067,603021.SH -2024-03-12,0.5179316224242551,002856.SZ -2024-03-13,0.4834771902188389,603389.SH -2024-03-13,0.5502426014207988,002856.SZ -2024-03-14,0.5027902198560026,603021.SH -2024-03-14,0.5227629849191893,002856.SZ -2024-03-15,0.5393591027694752,002856.SZ -2024-03-15,0.5446712688186304,605081.SH -2024-03-18,0.5329818682373242,000691.SZ -2024-03-18,0.5384402235178858,002856.SZ -2024-03-19,0.5197866842142731,002652.SZ -2024-03-19,0.5337020267964063,002207.SZ -2024-03-20,0.5638946609392158,603021.SH -2024-03-20,0.5665913730659988,002856.SZ -2024-03-21,0.5641160531954802,002719.SZ -2024-03-21,0.5742317633047151,002188.SZ -2024-03-22,0.48992232121447354,002652.SZ -2024-03-22,0.5106206273717022,603021.SH -2024-03-25,0.46016547723877005,000622.SZ -2024-03-25,0.5129507745398617,002247.SZ -2024-03-26,0.47992081775754275,002629.SZ -2024-03-26,0.48223633358199597,002856.SZ -2024-03-27,0.5483907666865003,002856.SZ -2024-03-27,0.6111505712222385,000691.SZ -2024-03-28,0.5710778189746,603813.SH -2024-03-28,0.6127743961751507,000691.SZ -2024-03-29,0.4974131859193182,000691.SZ -2024-03-29,0.5142715121972331,603021.SH -2024-04-01,0.4948652103273001,605081.SH -2024-04-01,0.5121311996212076,002856.SZ -2024-04-02,0.5733558328139784,603316.SH -2024-04-02,0.6095214996948118,000691.SZ -2024-04-03,0.5068140770694192,000691.SZ -2024-04-03,0.5277555546181578,002652.SZ -2024-04-08,0.49295832740622614,002856.SZ -2024-04-08,0.49581402876566194,600539.SH -2024-04-09,0.48979521036227974,600847.SH -2024-04-09,0.5232515436587156,600234.SH -2024-04-10,0.5155455488146155,600539.SH -2024-04-10,0.5522986384300281,002856.SZ -2024-04-11,0.5254930764812604,600539.SH -2024-04-11,0.534557786592593,600847.SH -2024-04-12,0.48921121368496995,600847.SH -2024-04-12,0.5596194452496196,600234.SH -2024-04-15,0.5255286224593527,002856.SZ -2024-04-15,0.5394740612657086,600539.SH -2024-04-16,0.47667150942978326,002247.SZ -2024-04-16,0.5181061423805683,002188.SZ -2024-04-17,0.5164269450236623,002633.SZ -2024-04-17,0.5350998490162358,002856.SZ -2024-04-18,0.510850453796069,002633.SZ -2024-04-18,0.5513484994776621,002856.SZ -2024-04-19,0.5411458119679431,600234.SH -2024-04-19,0.5465652458731091,002856.SZ -2024-04-22,0.45841417972924364,002629.SZ -2024-04-22,0.477058185687978,002856.SZ -2024-04-23,0.5527954297735369,002193.SZ -2024-04-23,0.5798562849224663,002856.SZ -2024-04-24,0.5141985128865386,002193.SZ -2024-04-24,0.5594626771799996,002856.SZ -2024-04-25,0.5081567322723957,002629.SZ -2024-04-25,0.5383463804402334,002193.SZ -2024-04-26,0.45925444081860406,002633.SZ -2024-04-26,0.48060638438073533,002856.SZ -2024-04-29,0.4574220850991771,002856.SZ -2024-04-29,0.4624548030927595,002193.SZ -2024-04-30,0.49281776317751397,002193.SZ -2024-04-30,0.5101443909412082,002856.SZ -2024-05-06,0.49268234537895583,002856.SZ -2024-05-06,0.534737252996966,002193.SZ -2024-05-07,0.536732478569144,002193.SZ -2024-05-07,0.5748822383055384,002856.SZ -2024-05-08,0.44307973591238636,002193.SZ -2024-05-08,0.46528547012168714,002856.SZ -2024-05-09,0.43036316546652065,603389.SH -2024-05-09,0.4808024174760762,002633.SZ -2024-05-10,0.452615742496933,002856.SZ -2024-05-10,0.484623301008297,603389.SH -2024-05-13,0.45989469130574284,002856.SZ -2024-05-13,0.49137461007175703,002629.SZ -2024-05-14,0.5058958338526436,002629.SZ -2024-05-14,0.5059515343597869,002193.SZ -2024-05-15,0.4897649410174628,002856.SZ -2024-05-15,0.5058611995626419,002629.SZ -2024-05-16,0.5223768951050697,600847.SH -2024-05-16,0.5992778884705088,002856.SZ -2024-05-17,0.5509714488477924,000668.SZ -2024-05-17,0.5665753829930431,002856.SZ -2024-05-20,0.4944196752474134,600847.SH -2024-05-20,0.5201136973912328,002856.SZ -2024-05-21,0.4977255196511664,002629.SZ -2024-05-21,0.5061251049071748,002856.SZ -2024-05-22,0.4916449448406998,002629.SZ -2024-05-22,0.5001606001306644,002856.SZ -2024-05-23,0.5259584191141293,002629.SZ -2024-05-23,0.5538220542451324,002193.SZ -2024-05-24,0.47252687761847506,002193.SZ -2024-05-24,0.5288788682137855,002629.SZ -2024-05-27,0.48033788825667634,002629.SZ -2024-05-27,0.49486315030414485,600321.SH -2024-05-28,0.46058437189628154,002629.SZ -2024-05-28,0.4662256106970867,002193.SZ -2024-05-29,0.503575297523497,002193.SZ -2024-05-29,0.5205850251817137,002629.SZ -2024-05-30,0.5006223135461858,600539.SH -2024-05-30,0.5606544462649362,002629.SZ -2024-05-31,0.5638691624485469,002629.SZ -2024-05-31,0.61268243286056,000679.SZ -2024-06-03,0.5138660596023488,002193.SZ -2024-06-03,0.5743963495448371,002629.SZ -2024-06-04,0.5384289328119315,002193.SZ -2024-06-04,0.5943832205969106,002629.SZ -2024-06-05,0.5731378768715826,002193.SZ -2024-06-05,0.6403427849732544,002629.SZ -2024-06-06,0.49253188949531646,603021.SH -2024-06-06,0.5026202364131026,002629.SZ -2024-06-07,0.5045864048934101,002193.SZ -2024-06-07,0.5233376882486036,002629.SZ -2024-06-11,0.5136331028216347,002193.SZ -2024-06-11,0.5211887038002959,002629.SZ -2024-06-12,0.5908607070922225,002193.SZ -2024-06-12,0.644438093207966,002629.SZ -2024-06-13,0.47853918602105194,002193.SZ -2024-06-13,0.5413704101595644,002629.SZ -2024-06-14,0.4385170274276377,002193.SZ -2024-06-14,0.4973975157002408,002629.SZ -2024-06-17,0.4379385414354567,002193.SZ -2024-06-17,0.46197147346094247,002629.SZ -2024-06-18,0.5115893457737228,002193.SZ -2024-06-18,0.5501430080636767,002629.SZ -2024-06-19,0.4518451815144305,002629.SZ -2024-06-19,0.4619134661038914,603021.SH -2024-06-20,0.43613753029230223,002193.SZ -2024-06-20,0.4595987338153078,002629.SZ -2024-06-21,0.48412575611921754,002193.SZ -2024-06-21,0.5123638012502826,002629.SZ -2024-06-24,0.556644127602212,002193.SZ -2024-06-24,0.5757882262948735,002629.SZ -2024-06-25,0.5746373168300702,002193.SZ -2024-06-25,0.6041825654219511,002629.SZ -2024-06-26,0.5336697434320142,002193.SZ -2024-06-26,0.580038013519278,002629.SZ -2024-06-27,0.5359822029210809,002193.SZ -2024-06-27,0.5871393994346774,002629.SZ -2024-06-28,0.47487121923094533,603021.SH -2024-06-28,0.5524762632453623,002629.SZ -2024-07-01,0.48355201457252694,002193.SZ -2024-07-01,0.5223407853431609,002629.SZ -2024-07-02,0.510319235818614,002193.SZ -2024-07-02,0.5290628890891916,002629.SZ -2024-07-03,0.5175106968188614,002193.SZ -2024-07-03,0.5510271356276079,002629.SZ -2024-07-04,0.5734902725735012,002629.SZ -2024-07-04,0.5841468658749411,002193.SZ -2024-07-05,0.6057878938133553,002193.SZ -2024-07-05,0.6212947237641901,002629.SZ -2024-07-08,0.5966938214988765,002193.SZ -2024-07-08,0.6213865405769714,002629.SZ -2024-07-09,0.5728034779455906,002193.SZ -2024-07-09,0.5872735187914452,002629.SZ -2024-07-10,0.5469690717631172,002193.SZ -2024-07-10,0.5921755837966591,002629.SZ -2024-07-11,0.5477538361120131,002193.SZ -2024-07-11,0.5646538319787018,002629.SZ -2024-07-12,0.5279610225568935,002193.SZ -2024-07-12,0.5888196096991656,002629.SZ -2024-07-15,0.5709233460678482,603021.SH -2024-07-15,0.598429824922204,002629.SZ -2024-07-16,0.49320464436636374,603021.SH -2024-07-16,0.5829687019712756,002629.SZ -2024-07-17,0.468457718312923,603021.SH -2024-07-17,0.530776609661177,002629.SZ -2024-07-18,0.4729846337935255,002193.SZ -2024-07-18,0.5228582344964554,002629.SZ -2024-07-19,0.38960563449998753,603021.SH -2024-07-19,0.49207870535976955,002629.SZ -2024-07-22,0.4556139305272769,002629.SZ -2024-07-22,0.5973586743030966,002193.SZ -2024-07-23,0.5233733310392514,002629.SZ -2024-07-23,0.5945466311275037,002193.SZ -2024-07-24,0.534664895391463,002629.SZ -2024-07-24,0.5472968261138994,002193.SZ -2024-07-25,0.4988395627727905,603021.SH -2024-07-25,0.5525115441349324,002629.SZ -2024-07-26,0.4758837189294187,002629.SZ -2024-07-26,0.5466631911773887,002193.SZ -2024-07-29,0.5120962753035645,002629.SZ -2024-07-29,0.5490791779166595,002193.SZ -2024-07-30,0.5521384821599222,002193.SZ -2024-07-30,0.5771626139282047,002629.SZ -2024-07-31,0.4865554964868741,002193.SZ -2024-07-31,0.5279437254535875,002629.SZ -2024-08-01,0.4639685745529125,603021.SH -2024-08-01,0.5502552872000549,002629.SZ -2024-08-02,0.43159977346882084,002629.SZ -2024-08-02,0.6254308264354548,002193.SZ -2024-08-05,0.4400450047677127,603021.SH -2024-08-05,0.6184194513026479,002629.SZ -2024-08-06,0.49406674139812345,603021.SH -2024-08-06,0.5017918760872548,002629.SZ -2024-08-07,0.5191783473015361,002193.SZ -2024-08-07,0.5394711395198324,002629.SZ -2024-08-08,0.5167893577996501,002193.SZ -2024-08-08,0.5889186944253852,002629.SZ -2024-08-09,0.46008029913434506,002193.SZ -2024-08-09,0.5038920680307849,002629.SZ -2024-08-12,0.44236156835276,002620.SZ -2024-08-12,0.4929066873852404,002629.SZ -2024-08-13,0.42916964455697054,002193.SZ -2024-08-13,0.6597500768397495,002629.SZ -2024-08-14,0.4339636685462237,002193.SZ -2024-08-14,0.6093932300185397,002629.SZ -2024-08-15,0.4326792884657761,002193.SZ -2024-08-15,0.6226976927725782,002629.SZ -2024-08-16,0.49145082959925407,002713.SZ -2024-08-16,0.5168307342519036,002629.SZ -2024-08-19,0.39203604838437645,002620.SZ -2024-08-19,0.4910324212005314,002629.SZ -2024-08-20,0.4259702341035624,002620.SZ -2024-08-20,0.5199077634886744,002629.SZ -2024-08-21,0.42216412630990935,002629.SZ -2024-08-21,0.4683958012884729,000890.SZ -2024-08-22,0.42927587933864125,000890.SZ -2024-08-22,0.5307858494615615,002193.SZ -2024-08-23,0.46636075147073547,002193.SZ -2024-08-23,0.508483028836047,002713.SZ -2024-08-26,0.47224751737654247,002193.SZ -2024-08-26,0.47927928990899527,002629.SZ -2024-08-27,0.47519434192442606,002629.SZ -2024-08-27,0.49542174867071154,603021.SH -2024-08-28,0.4760789613333906,002193.SZ -2024-08-28,0.506656544610403,603021.SH -2024-08-29,0.4253787314363904,002629.SZ -2024-08-29,0.4792571213081825,002193.SZ -2024-08-30,0.45829265913013695,002713.SZ -2024-08-30,0.46526032425546593,002193.SZ -2024-09-02,0.4183845986514357,002629.SZ -2024-09-02,0.478811489362282,002193.SZ -2024-09-03,0.40800571574897065,002629.SZ -2024-09-03,0.41927975656207517,002193.SZ -2024-09-04,0.4054341883392984,002629.SZ -2024-09-04,0.5316403259959273,002193.SZ -2024-09-05,0.4238338967868602,002629.SZ -2024-09-05,0.5599870302653962,002193.SZ -2024-09-06,0.40755530006004687,002629.SZ -2024-09-06,0.5040913419229001,002193.SZ -2024-09-09,0.46419240975337045,002193.SZ -2024-09-09,0.4739284767155661,002629.SZ -2024-09-10,0.45750612801174045,002629.SZ -2024-09-10,0.4770309399691048,600539.SH -2024-09-11,0.4111649197834303,002629.SZ -2024-09-11,0.4157526440011021,603021.SH -2024-09-12,0.39169412121539743,000668.SZ -2024-09-12,0.4585065253623485,002629.SZ -2024-09-13,0.4286958919908034,600193.SH -2024-09-13,0.48308365516070884,002629.SZ -2024-09-18,0.442057245225254,002193.SZ -2024-09-18,0.4508117176351204,002629.SZ -2024-09-19,0.43785872313498336,002629.SZ -2024-09-19,0.609447496156002,002856.SZ -2024-09-20,0.4177582976180097,600193.SH -2024-09-20,0.4843819412609458,002856.SZ -2024-09-23,0.4988515179920813,002816.SZ -2024-09-23,0.5777521438796014,002856.SZ -2024-09-24,0.497067562391089,002193.SZ -2024-09-24,0.5546065822442784,002856.SZ -2024-09-25,0.48902157032123683,002856.SZ -2024-09-25,0.5017383620646007,002713.SZ -2024-09-26,0.5401593184107141,002713.SZ -2024-09-26,0.5764452939064902,002856.SZ -2024-09-27,0.5792442345623544,002629.SZ -2024-09-27,0.5898331295995509,603021.SH -2024-09-30,0.5615035138261832,002629.SZ -2024-09-30,0.5796738470041934,603880.SH -2024-10-08,0.5446133848608333,002629.SZ -2024-10-08,0.5603905725911391,600539.SH -2024-10-09,0.5024138108964169,002629.SZ -2024-10-09,0.5512105603876312,603880.SH -2024-10-10,0.5373868651348223,603880.SH -2024-10-10,0.6173707549115912,002629.SZ -2024-10-11,0.487583388174928,002620.SZ -2024-10-11,0.5180468744587797,002629.SZ -2024-10-14,0.4828990111610105,000668.SZ -2024-10-14,0.5146490256425278,002629.SZ -2024-10-15,0.537228505970736,600539.SH -2024-10-15,0.5394707114960373,002629.SZ -2024-10-16,0.5063419124306722,002629.SZ -2024-10-16,0.5354598472087578,002620.SZ -2024-10-17,0.4777724264840001,002629.SZ -2024-10-17,0.47804560636873417,002620.SZ -2024-10-18,0.48066131360198877,002620.SZ -2024-10-18,0.5571100245256033,603021.SH -2024-10-21,0.474651254420061,002620.SZ -2024-10-21,0.500604408538039,600539.SH -2024-10-22,0.49661634578452457,600539.SH -2024-10-22,0.5026879782802417,002629.SZ -2024-10-23,0.49245510615771265,600539.SH -2024-10-23,0.5908921441579577,002629.SZ -2024-10-24,0.5108214804537402,002629.SZ -2024-10-24,0.5369691703896418,600539.SH -2024-10-25,0.504626298150113,002629.SZ -2024-10-25,0.5658400368882986,600539.SH -2024-10-28,0.5432735071486436,002629.SZ -2024-10-28,0.5728221636487993,600193.SH -2024-10-29,0.48271860143310524,002629.SZ -2024-10-29,0.5396826560216869,000668.SZ -2024-10-30,0.5025830490990483,600539.SH -2024-10-30,0.5096498823914171,002629.SZ -2024-10-31,0.5060501775396086,600193.SH -2024-10-31,0.5097256792369181,002629.SZ -2024-11-01,0.46164880452394946,600539.SH -2024-11-01,0.4935120844653517,002629.SZ -2024-11-04,0.46046073824015554,000668.SZ -2024-11-04,0.538549824250738,002629.SZ -2024-11-05,0.454341722823246,002620.SZ -2024-11-05,0.5952730167969214,002629.SZ -2024-11-06,0.48527088112994315,002620.SZ -2024-11-06,0.5860364212775783,002629.SZ -2024-11-07,0.5253475401939464,002620.SZ -2024-11-07,0.5399726672445344,600539.SH -2024-11-08,0.4855176645627103,002629.SZ -2024-11-08,0.48712981365256336,605303.SH -2024-11-11,0.5019038694413344,002620.SZ -2024-11-11,0.5153618487298584,000668.SZ -2024-11-12,0.5038347248596349,603139.SH -2024-11-12,0.5693650514993626,002629.SZ -2024-11-13,0.4892655962969912,002620.SZ -2024-11-13,0.5669145270088558,002629.SZ -2024-11-14,0.47341880759621446,002620.SZ -2024-11-14,0.4980316405123499,002193.SZ -2024-11-15,0.47952425348660427,002193.SZ -2024-11-15,0.512289303269779,002629.SZ -2024-11-18,0.4707922580976675,002629.SZ -2024-11-18,0.5228551237153095,002193.SZ -2024-11-19,0.4439014417845399,603272.SH -2024-11-19,0.4439673021981073,002193.SZ -2024-11-20,0.46488468835718105,002910.SZ -2024-11-20,0.465175880293392,002798.SZ -2024-11-21,0.47720588031511363,000890.SZ -2024-11-21,0.4850203298575876,002856.SZ -2024-11-22,0.46844269644319375,603616.SH -2024-11-22,0.4822308809766673,002193.SZ -2024-11-25,0.48306398710394693,603272.SH -2024-11-25,0.48891794545481304,002193.SZ -2024-11-26,0.47991611287223795,603616.SH -2024-11-26,0.4960510595197116,002193.SZ -2024-11-27,0.48520638320041304,002193.SZ -2024-11-27,0.5321741038472538,001211.SZ -2024-11-28,0.5243269195536991,001211.SZ -2024-11-28,0.5507927731484928,002193.SZ -2024-11-29,0.5187079165100716,001211.SZ -2024-11-29,0.553909084268593,002193.SZ -2024-12-02,0.49466279145696723,603272.SH -2024-12-02,0.5035779153205122,002719.SZ -2024-12-03,0.48030701380963164,000890.SZ -2024-12-03,0.5121635167342982,002620.SZ -2024-12-04,0.4598012120398618,002620.SZ -2024-12-04,0.5747788253533418,002629.SZ -2024-12-05,0.47411087809133706,600539.SH -2024-12-05,0.5390879144097279,002629.SZ -2024-12-06,0.49345561494037177,002620.SZ -2024-12-06,0.5201777883468092,002629.SZ -2024-12-09,0.47396546726938193,603272.SH -2024-12-09,0.5242229055234979,000890.SZ -2024-12-10,0.45664325144161416,002207.SZ -2024-12-10,0.4941569776095162,603880.SH -2024-12-11,0.4793449943573095,002620.SZ -2024-12-11,0.5141754856513198,000890.SZ -2024-12-12,0.5318507935946868,603880.SH -2024-12-12,0.5486937388370633,002620.SZ -2024-12-13,0.5133097494734119,000929.SZ -2024-12-13,0.533619904268085,002620.SZ -2024-12-16,0.5232601196311837,002856.SZ -2024-12-16,0.5779718760716945,002620.SZ -2024-12-17,0.46765014676549876,002856.SZ -2024-12-17,0.473036828104399,605081.SH -2024-12-18,0.4628335580117025,605081.SH -2024-12-18,0.48588338582474777,600768.SH -2024-12-19,0.43344796837915034,605081.SH -2024-12-19,0.4398843523295312,002856.SZ -2024-12-20,0.427950745477856,603709.SH -2024-12-20,0.45283946060768276,002207.SZ -2024-12-23,0.47680262402209234,603880.SH -2024-12-23,0.4974650423432299,605081.SH -2024-12-24,0.428070275536146,000668.SZ -2024-12-24,0.5152868540186485,605081.SH -2024-12-25,0.4786084822656993,000668.SZ -2024-12-25,0.4941607602497769,000691.SZ -2024-12-26,0.47295630159137825,000668.SZ -2024-12-26,0.5102306862690663,000691.SZ -2024-12-27,0.39958632576444714,000668.SZ -2024-12-27,0.42619237834447826,000691.SZ -2024-12-30,0.43850447935705616,000691.SZ -2024-12-30,0.4689457457785772,000668.SZ -2024-12-31,0.4686811132731067,000691.SZ -2024-12-31,0.4835805304161789,000668.SZ -2025-01-02,0.46160231141850955,002856.SZ -2025-01-02,0.5069284908011281,000668.SZ -2025-01-03,0.4800260370452462,000691.SZ -2025-01-03,0.4962964926142141,000668.SZ -2025-01-06,0.4691312176245538,000668.SZ -2025-01-06,0.5175381211322023,000691.SZ -2025-01-07,0.46980182622261335,000668.SZ -2025-01-07,0.5100400613423126,000691.SZ -2025-01-08,0.49537886808875004,000691.SZ -2025-01-08,0.500179745608366,000668.SZ -2025-01-09,0.5059422232273915,000668.SZ -2025-01-09,0.5099754520112634,000691.SZ -2025-01-10,0.49668639482755633,000668.SZ -2025-01-10,0.5205816558270149,000691.SZ -2025-01-13,0.4470172463807549,002856.SZ -2025-01-13,0.4912887572397996,000691.SZ -2025-01-14,0.4584599813789997,603021.SH -2025-01-14,0.4746581798368744,002620.SZ -2025-01-15,0.47654708264654266,002620.SZ -2025-01-15,0.49474949129636375,600421.SH -2025-01-16,0.47424767212639984,002620.SZ -2025-01-16,0.5144195055586247,600421.SH -2025-01-17,0.4547291297386137,002848.SZ -2025-01-17,0.4871835430677534,002620.SZ -2025-01-20,0.44890772084376357,002620.SZ -2025-01-20,0.4650822797063398,002848.SZ -2025-01-21,0.4407196373784764,000668.SZ -2025-01-21,0.4526111918202131,600421.SH -2025-01-22,0.48930818976269835,600421.SH -2025-01-22,0.5007376689922157,002620.SZ -2025-01-23,0.43176518595393054,000668.SZ -2025-01-23,0.4389094504016049,600421.SH -2025-01-24,0.41995115924904425,600421.SH -2025-01-24,0.44981806404657204,002789.SZ -2025-01-27,0.45857214206033775,002848.SZ -2025-01-27,0.4901782357474386,002789.SZ -2025-02-05,0.4218214267015131,605081.SH -2025-02-05,0.48471866170887506,002848.SZ -2025-02-06,0.40091449211658914,002848.SZ -2025-02-06,0.413590275728046,600421.SH -2025-02-07,0.44519726310050317,600421.SH -2025-02-07,0.4654077829639653,603021.SH -2025-02-10,0.5351623782773727,600421.SH -2025-02-10,0.5384299516201853,603021.SH -2025-02-11,0.44830340163378385,002789.SZ -2025-02-11,0.4621212564425763,002848.SZ -2025-02-12,0.41380283355704794,002789.SZ -2025-02-12,0.42456385784145617,002848.SZ -2025-02-13,0.4549158102974481,603021.SH -2025-02-13,0.46701907682582433,002719.SZ -2025-02-14,0.3842462126067682,000691.SZ -2025-02-14,0.3910086749987119,002789.SZ -2025-02-17,0.46939117776216643,002789.SZ -2025-02-17,0.5397347208690072,603021.SH -2025-02-18,0.43570750437983724,002789.SZ -2025-02-18,0.5019918179345443,002848.SZ -2025-02-19,0.4518950372371528,002848.SZ -2025-02-19,0.5138860918900293,603813.SH -2025-02-20,0.458272320670867,002789.SZ -2025-02-20,0.5368884569083294,603813.SH -2025-02-21,0.4571533295221773,002789.SZ -2025-02-21,0.45752098003309144,603813.SH -2025-02-24,0.45786290455695206,605081.SH -2025-02-24,0.4750248349097079,002789.SZ -2025-02-25,0.47384102263931704,002848.SZ -2025-02-25,0.4799334969427696,002789.SZ -2025-02-26,0.46375240988769395,002789.SZ -2025-02-26,0.4681345223192118,603021.SH -2025-02-27,0.48872310539765224,002789.SZ -2025-02-27,0.5416668997951761,603021.SH -2025-02-28,0.5206332642766595,002789.SZ -2025-02-28,0.5219874262402011,600243.SH -2025-03-03,0.4554530826294565,002789.SZ -2025-03-03,0.4686041586543227,600243.SH -2025-03-04,0.4493413243042671,002620.SZ -2025-03-04,0.48377422328347747,605303.SH -2025-03-05,0.37973195856888176,002719.SZ -2025-03-05,0.4869094685019132,002789.SZ -2025-03-06,0.408968812467252,600243.SH -2025-03-06,0.462975896026885,002789.SZ -2025-03-07,0.43006683773590976,600243.SH -2025-03-07,0.44717658936904237,002789.SZ -2025-03-10,0.45665050579576044,000668.SZ -2025-03-10,0.5373392483921202,605081.SH -2025-03-11,0.5132183132016358,002620.SZ -2025-03-11,0.5493675244688019,000929.SZ -2025-03-12,0.4553592458584076,000929.SZ -2025-03-12,0.5024023835552489,002620.SZ -2025-03-13,0.4502777054965203,002207.SZ -2025-03-13,0.48495546519544014,002620.SZ -2025-03-14,0.44977757044220124,000929.SZ -2025-03-14,0.5543022088712621,002719.SZ -2025-03-17,0.4589614839771147,605081.SH -2025-03-17,0.5536012027903368,002789.SZ -2025-03-18,0.43507981419931163,605081.SH -2025-03-18,0.5512496638371078,002789.SZ -2025-03-19,0.440818882270268,002719.SZ -2025-03-19,0.5356969410344875,600243.SH -2025-03-20,0.4781273145530344,002620.SZ -2025-03-20,0.5402736488446227,002789.SZ -2025-03-21,0.4563661662962195,002620.SZ -2025-03-21,0.5003422456105202,002207.SZ -2025-03-24,0.40676417854583413,002856.SZ -2025-03-24,0.41392226832464746,002848.SZ -2025-03-25,0.47594949406651715,002848.SZ -2025-03-25,0.5052655810496312,605081.SH -2025-03-26,0.43350833718910087,605081.SH -2025-03-26,0.43697658055367355,002848.SZ -2025-03-27,0.42837121504805403,002848.SZ -2025-03-27,0.4419214617944006,000691.SZ -2025-03-28,0.3861874334941253,000691.SZ -2025-03-28,0.435610874502092,002848.SZ -2025-03-31,0.37717279524082853,000668.SZ -2025-03-31,0.38077080393752144,000691.SZ -2025-04-01,0.37873675299329346,000691.SZ -2025-04-01,0.44776747869389877,002848.SZ -2025-04-02,0.3981375749825808,600243.SH -2025-04-02,0.42554419695377216,002848.SZ -2025-04-03,0.39360100468834464,600243.SH -2025-04-03,0.4157276356861151,002848.SZ -2025-04-07,0.3729395662845247,002856.SZ -2025-04-07,0.39773973939688734,002848.SZ -2025-04-08,0.4158181237400514,000691.SZ -2025-04-08,0.41782040042083224,000668.SZ -2025-04-09,0.4321529160987159,000691.SZ -2025-04-09,0.4669451620914217,002848.SZ -2025-04-10,0.41349397138362176,600421.SH -2025-04-10,0.4578263942715963,002848.SZ -2025-04-11,0.4092307974280305,002789.SZ -2025-04-11,0.44914340775428463,002848.SZ -2025-04-14,0.38021107048294667,000668.SZ -2025-04-14,0.42479252673218343,002848.SZ -2025-04-15,0.4172724492320692,000668.SZ -2025-04-15,0.44620484206182925,002848.SZ -2025-04-16,0.461829733231696,002848.SZ -2025-04-16,0.4888822939273894,000668.SZ -2025-04-17,0.4684064204357487,002848.SZ -2025-04-17,0.48430718370261194,000668.SZ -2025-04-18,0.469877210290373,002848.SZ -2025-04-18,0.511138899774495,000668.SZ -2025-04-21,0.3858333572047621,000691.SZ -2025-04-21,0.4183841624478164,002848.SZ -2025-04-22,0.4425804238387135,002848.SZ -2025-04-22,0.4933770418155291,000691.SZ -2025-04-23,0.3821465257455845,000668.SZ -2025-04-23,0.39296706984431395,002848.SZ -2025-04-24,0.384654924017269,000691.SZ -2025-04-24,0.463674377548063,000668.SZ -2025-04-25,0.38893604872370424,000668.SZ -2025-04-25,0.40310873597244656,000691.SZ -2025-04-28,0.3706860215184485,000638.SZ -2025-04-28,0.3843003371581723,000668.SZ -2025-04-29,0.38553446935879754,002193.SZ -2025-04-29,0.4805803131535408,002856.SZ -2025-04-30,0.365909609832286,002193.SZ -2025-04-30,0.4509008223646073,002856.SZ -2025-05-06,0.4619165437971181,002193.SZ -2025-05-06,0.4752592751325061,002856.SZ -2025-05-07,0.47026380507896176,002193.SZ -2025-05-07,0.4930168171408047,002856.SZ -2025-05-08,0.4788651061023257,002193.SZ -2025-05-08,0.49322048929128265,002856.SZ -2025-05-09,0.43711508879337047,002193.SZ -2025-05-09,0.4371917010691003,002856.SZ -2025-05-12,0.4428537581314355,002193.SZ -2025-05-12,0.44736639145297397,002856.SZ -2025-05-13,0.4533479415630084,603616.SH -2025-05-13,0.4548183334519294,002856.SZ -2025-05-14,0.39119500578474725,002719.SZ -2025-05-14,0.48058270504898437,002193.SZ -2025-05-15,0.4817999801018728,002856.SZ -2025-05-15,0.4989888455301082,002193.SZ -2025-05-16,0.403956971556964,002193.SZ -2025-05-16,0.4341109382292942,002856.SZ -2025-05-19,0.42610803298048217,002193.SZ -2025-05-19,0.45526810556375363,000890.SZ -2025-05-20,0.4384932644797136,002856.SZ -2025-05-20,0.44977169939872813,002193.SZ -2025-05-21,0.42549515586142017,002193.SZ -2025-05-21,0.43604389632137075,000890.SZ -2025-05-22,0.3950657136878587,002193.SZ -2025-05-22,0.41840000772465546,600671.SH -2025-05-23,0.3579378260434529,600671.SH -2025-05-23,0.38618652063691317,002193.SZ -2025-05-26,0.44927128702797814,000890.SZ -2025-05-26,0.46887990463891943,002856.SZ -2025-05-27,0.3903506792686102,002193.SZ -2025-05-27,0.4031973949611227,002719.SZ -2025-05-28,0.414758327885498,600543.SH -2025-05-28,0.486951115769117,000890.SZ -2025-05-29,0.41823995773588807,002719.SZ -2025-05-29,0.43125894905906204,002856.SZ -2025-05-30,0.3743503232508537,002719.SZ -2025-05-30,0.4884100737564768,002856.SZ +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