Files
tushare/validation_report_ad8bf27a-3fab-41f1-81e8-9d8e59dbffc0.json
brunoandClaude c0cfad85d0 feat: 新增策略驱动训练与验证系统 (2025-08-12)
🎯 新增策略训练系统:
- strategy_training/: 完整的策略驱动AI训练框架
- dataset_generator.py: 从投资策略生成高质量训练数据集
- unified_trainer.py: 统一模型训练,支持多策略融合
- recommendation_scheduler.py: 异步推荐生成调度系统

✅ 新增策略验证系统:
- strategy_validation/: 高级策略回测验证
- advanced_validator.py: 专业级策略性能验证与报告生成
- 支持夏普比率、最大回撤、年化收益等专业指标

🔌 新增API端点:
- api/strategy_training_api.py: 策略训练管理API (端口5005)
- api/strategy_validation_api.py: 策略验证API (端口5006)

📊 增强推荐系统:
- 集成策略训练生成的推荐到实时系统
- WebSocket推送策略驱动的AI推荐
- 个性化推荐面板实时更新

🎨 前端界面优化:
- templates/strategy_validation.html: 策略验证专业界面
- templates/user_dashboard.html: 优化推荐展示体验

📚 完善文档:
- docs/strategy-validation-guide.md: 详细使用指南
- README.md: 更新2025-08-12更新日志

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-12 17:23:43 +08:00

894 lines
23 KiB
JSON

{
"strategy_name": "RSI均值回归策略",
"test_period": "2023-01-01 至 2024-12-31",
"total_return": -0.1053780199999994,
"annualized_return": -0.05632902043539478,
"volatility": 0.04769751371340938,
"sharpe_ratio": -1.8205826634525613,
"max_drawdown": 0.1404580865991735,
"calmar_ratio": -0.40103793095332,
"win_rate": 0.36363636363636365,
"profit_loss_ratio": 0.9666644718669528,
"total_trades": 33,
"benchmark_return": 0,
"excess_return": -0.1053780199999994,
"information_ratio": 0,
"detailed_trades": [
{
"stock_code": "000002.SZ",
"entry_date": "2023-01-04 00:00:00",
"exit_date": "2023-02-16 00:00:00",
"entry_price": 19.07,
"exit_price": 17.33,
"shares": 600,
"pnl": -1054.398000000001,
"return": -0.09215154693235457,
"holding_days": 43
},
{
"stock_code": "000001.SZ",
"entry_date": "2023-02-20 00:00:00",
"exit_date": "2023-03-28 00:00:00",
"entry_price": 14.15,
"exit_price": 12.64,
"shares": 900,
"pnl": -1370.3760000000002,
"return": -0.10760706713780921,
"holding_days": 36
},
{
"stock_code": "600036.SH",
"entry_date": "2023-02-20 00:00:00",
"exit_date": "2023-03-28 00:00:00",
"entry_price": 38.49,
"exit_price": 34.4,
"shares": 300,
"pnl": -1237.3199999999997,
"return": -0.10715510522213559,
"holding_days": 36
},
{
"stock_code": "000002.SZ",
"entry_date": "2023-03-22 00:00:00",
"exit_date": "2023-04-28 00:00:00",
"entry_price": 15.9,
"exit_price": 15.14,
"shares": 800,
"pnl": -620.1119999999992,
"return": -0.04875094339622635,
"holding_days": 37
},
{
"stock_code": "002415.SZ",
"entry_date": "2023-04-26 00:00:00",
"exit_date": "2023-06-06 00:00:00",
"entry_price": 37.1,
"exit_price": 34.9,
"shares": 300,
"pnl": -670.4699999999993,
"return": -0.06023989218328835,
"holding_days": 41
},
{
"stock_code": "000002.SZ",
"entry_date": "2023-05-05 00:00:00",
"exit_date": "2023-06-12 00:00:00",
"entry_price": 15.54,
"exit_price": 14.57,
"shares": 800,
"pnl": -787.6560000000009,
"return": -0.06335714285714293,
"holding_days": 38
},
{
"stock_code": "600036.SH",
"entry_date": "2023-05-29 00:00:00",
"exit_date": "2023-07-06 00:00:00",
"entry_price": 32.69,
"exit_price": 32.58,
"shares": 300,
"pnl": -42.77399999999943,
"return": -0.004361578464362133,
"holding_days": 38
},
{
"stock_code": "000001.SZ",
"entry_date": "2023-06-02 00:00:00",
"exit_date": "2023-07-12 00:00:00",
"entry_price": 11.93,
"exit_price": 11.24,
"shares": 1100,
"pnl": -771.3639999999996,
"return": -0.058779547359597624,
"holding_days": 40
},
{
"stock_code": "000002.SZ",
"entry_date": "2023-07-18 00:00:00",
"exit_date": "2023-07-31 00:00:00",
"entry_price": 13.7,
"exit_price": 15.25,
"shares": 800,
"pnl": 1227.7999999999993,
"return": 0.1120255474452554,
"holding_days": 13
},
{
"stock_code": "000001.SZ",
"entry_date": "2023-08-28 00:00:00",
"exit_date": "2023-10-11 00:00:00",
"entry_price": 11.52,
"exit_price": 10.98,
"shares": 1000,
"pnl": -550.9799999999996,
"return": -0.047828124999999964,
"holding_days": 44
},
{
"stock_code": "000002.SZ",
"entry_date": "2023-08-28 00:00:00",
"exit_date": "2023-10-11 00:00:00",
"entry_price": 14.05,
"exit_price": 12.77,
"shares": 800,
"pnl": -1034.2160000000003,
"return": -0.09201209964412814,
"holding_days": 44
},
{
"stock_code": "600036.SH",
"entry_date": "2023-08-28 00:00:00",
"exit_date": "2023-10-11 00:00:00",
"entry_price": 32.26,
"exit_price": 32.45,
"shares": 300,
"pnl": 47.26499999999942,
"return": 0.004883756974581465,
"holding_days": 44
},
{
"stock_code": "002415.SZ",
"entry_date": "2023-09-22 00:00:00",
"exit_date": "2023-11-07 00:00:00",
"entry_price": 33.2,
"exit_price": 36.86,
"shares": 400,
"pnl": 1449.2559999999976,
"return": 0.10913072289156607,
"holding_days": 46
},
{
"stock_code": "000001.SZ",
"entry_date": "2023-10-31 00:00:00",
"exit_date": "2023-12-06 00:00:00",
"entry_price": 10.46,
"exit_price": 9.5,
"shares": 1100,
"pnl": -1066.4500000000025,
"return": -0.09268642447418758,
"holding_days": 36
},
{
"stock_code": "600036.SH",
"entry_date": "2023-11-03 00:00:00",
"exit_date": "2023-12-11 00:00:00",
"entry_price": 30.99,
"exit_price": 27.76,
"shares": 300,
"pnl": -977.3279999999995,
"return": -0.10512294288480149,
"holding_days": 38
},
{
"stock_code": "000002.SZ",
"entry_date": "2023-11-06 00:00:00",
"exit_date": "2023-12-12 00:00:00",
"entry_price": 11.97,
"exit_price": 11.01,
"shares": 1000,
"pnl": -971.0100000000002,
"return": -0.08112030075187972,
"holding_days": 36
},
{
"stock_code": "002415.SZ",
"entry_date": "2023-12-01 00:00:00",
"exit_date": "2024-01-09 00:00:00",
"entry_price": 35.5,
"exit_price": 31.15,
"shares": 300,
"pnl": -1314.3449999999993,
"return": -0.12341267605633796,
"holding_days": 39
},
{
"stock_code": "600036.SH",
"entry_date": "2023-12-18 00:00:00",
"exit_date": "2024-01-16 00:00:00",
"entry_price": 27.28,
"exit_price": 29.13,
"shares": 400,
"pnl": 728.348,
"return": 0.06674743401759531,
"holding_days": 29
},
{
"stock_code": "000002.SZ",
"entry_date": "2023-12-15 00:00:00",
"exit_date": "2024-01-23 00:00:00",
"entry_price": 10.64,
"exit_price": 9.18,
"shares": 1100,
"pnl": -1616.098,
"return": -0.13808082706766917,
"holding_days": 39
},
{
"stock_code": "000001.SZ",
"entry_date": "2023-12-21 00:00:00",
"exit_date": "2024-01-29 00:00:00",
"entry_price": 9.17,
"exit_price": 9.7,
"shares": 1300,
"pnl": 676.3899999999976,
"return": 0.05673936750272608,
"holding_days": 39
},
{
"stock_code": "000002.SZ",
"entry_date": "2024-01-24 00:00:00",
"exit_date": "2024-03-08 00:00:00",
"entry_price": 9.41,
"exit_price": 9.18,
"shares": 1200,
"pnl": -287.0159999999996,
"return": -0.025417640807651402,
"holding_days": 44
},
{
"stock_code": "002415.SZ",
"entry_date": "2024-03-27 00:00:00",
"exit_date": "2024-04-30 00:00:00",
"entry_price": 32.45,
"exit_price": 33.11,
"shares": 300,
"pnl": 188.0669999999991,
"return": 0.019318644067796518,
"holding_days": 34
},
{
"stock_code": "000002.SZ",
"entry_date": "2024-04-29 00:00:00",
"exit_date": "2024-05-16 00:00:00",
"entry_price": 7.56,
"exit_price": 8.18,
"shares": 1500,
"pnl": 917.7299999999996,
"return": 0.08092857142857139,
"holding_days": 17
},
{
"stock_code": "000002.SZ",
"entry_date": "2024-06-14 00:00:00",
"exit_date": "2024-07-22 00:00:00",
"entry_price": 7.94,
"exit_price": 6.98,
"shares": 1400,
"pnl": -1353.7720000000008,
"return": -0.1217858942065492,
"holding_days": 38
},
{
"stock_code": "600036.SH",
"entry_date": "2024-06-14 00:00:00",
"exit_date": "2024-07-22 00:00:00",
"entry_price": 33.81,
"exit_price": 33.34,
"shares": 300,
"pnl": -151.0019999999986,
"return": -0.014887311446317518,
"holding_days": 38
},
{
"stock_code": "000001.SZ",
"entry_date": "2024-07-01 00:00:00",
"exit_date": "2024-08-06 00:00:00",
"entry_price": 10.35,
"exit_price": 9.93,
"shares": 1100,
"pnl": -472.9230000000007,
"return": -0.04153913043478267,
"holding_days": 36
},
{
"stock_code": "002415.SZ",
"entry_date": "2024-07-03 00:00:00",
"exit_date": "2024-08-08 00:00:00",
"entry_price": 30.17,
"exit_price": 27.59,
"shares": 400,
"pnl": -1043.036,
"return": -0.08642989724892278,
"holding_days": 36
},
{
"stock_code": "600036.SH",
"entry_date": "2024-08-09 00:00:00",
"exit_date": "2024-08-26 00:00:00",
"entry_price": 32.33,
"exit_price": 33.77,
"shares": 300,
"pnl": 421.8690000000024,
"return": 0.04349613362202314,
"holding_days": 17
},
{
"stock_code": "002415.SZ",
"entry_date": "2024-08-14 00:00:00",
"exit_date": "2024-09-23 00:00:00",
"entry_price": 27.25,
"exit_price": 25.35,
"shares": 400,
"pnl": -770.1399999999994,
"return": -0.07065504587155957,
"holding_days": 40
},
{
"stock_code": "000002.SZ",
"entry_date": "2024-08-30 00:00:00",
"exit_date": "2024-09-24 00:00:00",
"entry_price": 6.76,
"exit_price": 7.12,
"shares": 1700,
"pnl": 599.8960000000006,
"return": 0.05220118343195272,
"holding_days": 25
},
{
"stock_code": "000001.SZ",
"entry_date": "2024-09-10 00:00:00",
"exit_date": "2024-09-26 00:00:00",
"entry_price": 9.9,
"exit_price": 11.15,
"shares": 1100,
"pnl": 1362.7350000000006,
"return": 0.12513636363636368,
"holding_days": 16
},
{
"stock_code": "600036.SH",
"entry_date": "2024-09-20 00:00:00",
"exit_date": "2024-09-26 00:00:00",
"entry_price": 30.94,
"exit_price": 35.38,
"shares": 300,
"pnl": 1321.3860000000004,
"return": 0.14236005171299293,
"holding_days": 6
},
{
"stock_code": "600036.SH",
"entry_date": "2024-12-02 00:00:00",
"exit_date": "2024-12-12 00:00:00",
"entry_price": 36.51,
"exit_price": 38.8,
"shares": 300,
"pnl": 675.3600000000006,
"return": 0.06165981922760893,
"holding_days": 10
}
],
"monthly_returns": [
-0.013039315957211639,
-0.02505949784937067,
0.0009581933909905693,
-0.021347629218924524,
-0.004170787673041021,
0.012328779910433019,
-0.010187841197002334,
0.002934917436644424,
0.00419224949774577,
-0.020366655186091376,
-0.01019980364748585,
-0.015085795644479538,
0.005864627340252948,
-0.012585687503577803,
0.0004330932348179939,
0.01277388859020201,
-0.01458327138589477,
-0.008470308880705324,
-0.009152155682564445,
0.03084713401901773,
0.0,
-0.0001236465240063156,
-0.010459953371310782
],
"drawdown_series": [
0.0,
-0.0001144199999999546,
0.0,
-0.0006590472944121437,
-0.003295236472060718,
-0.00317540969125851,
-0.002037055273637535,
-0.004373677499280589,
-0.003295236472060718,
-0.0037745435952695502,
-0.003534890033665134,
-0.005092638184093837,
-0.004673244451286109,
-0.004493504280082798,
-0.007429260409736892,
-0.006230992601714813,
-0.006830126505725852,
-0.006890039896126956,
-0.00814822109455014,
-0.012282245032226314,
-0.010604670100995403,
-0.010964150443402026,
-0.00994562280658326,
-0.00994562280658326,
-0.010005536196984363,
-0.009705969244978843,
-0.01192276468981969,
-0.012086507985785918,
-0.012086507985785918,
-0.01232897747673925,
-0.01217919400073649,
-0.014485859531178993,
-0.013886725627167954,
-0.01802074956484413,
-0.02044724187608884,
-0.019189060677665654,
-0.012868197990349186,
-0.012239107391137594,
-0.011789756963129314,
-0.019488627629671174,
-0.02224464358812196,
-0.025360139888979363,
-0.029584033912257193,
-0.03177087266189749,
-0.03251979004191129,
-0.03554541625716704,
-0.03302905386032067,
-0.035785069818771456,
-0.037282904578799056,
-0.039619526804442105,
-0.03812169204441451,
-0.03651122011043285,
-0.03386504536771742,
-0.037290094185647195,
-0.042642357061479154,
-0.04288896057637006,
-0.04256942249423084,
-0.040891847562999926,
-0.043767690302252915,
-0.04240965345316123,
-0.04448665098706617,
-0.04536538071294902,
-0.03913438811123421,
-0.040093002357651876,
-0.03737692865946849,
-0.037297044138933685,
-0.03889473454962979,
-0.039214272631769014,
-0.03825565838535135,
-0.03849531194695577,
-0.04185046180941759,
-0.04224988441209162,
-0.043288383179044085,
-0.0464837640004363,
-0.04664353304150591,
-0.047393748544978444,
-0.044038598682516625,
-0.04285143482284882,
-0.044499053058879176,
-0.0480382568566532,
-0.0481381125073217,
-0.04892697214760291,
-0.04893695771266976,
-0.04932639475027693,
-0.05370007224955752,
-0.05396968250636249,
-0.054898340057579605,
-0.05728489010855691,
-0.05697533759148454,
-0.057344803498958014,
-0.055527430656791193,
-0.05432916284876912,
-0.059641483464333664,
-0.06214786029611318,
-0.060520213190216526,
-0.06636982710533312,
-0.06040844476042327,
-0.06328428749967627,
-0.06280498037646744,
-0.05572644296857346,
-0.057044537557397745,
-0.060324496114906194,
-0.05725892763938304,
-0.05078828147606381,
-0.05620045774229687,
-0.05813422233088293,
-0.058353904762353644,
-0.06266766887123312,
-0.06014132090931991,
-0.05929254787863761,
-0.062318174093893355,
-0.0644750561483331,
-0.06464481075446957,
-0.06818968635320155,
-0.06646218359663639,
-0.06555349717555298,
-0.06797998948679768,
-0.06719112984651648,
-0.061459415498144196,
-0.063077077038974,
-0.06517404570301265,
-0.06771810805735451,
-0.06815747292029593,
-0.06815747292029593,
-0.06804763170456057,
-0.06784156958384106,
-0.06784156958384106,
-0.06784156958384106,
-0.06784156958384106,
-0.0679510113769738,
-0.0663533209662777,
-0.06651309000734731,
-0.06571424480199926,
-0.06715216617162575,
-0.05820509987172756,
-0.05860452247440159,
-0.059722905761888864,
-0.0557286797351486,
-0.05569073458789454,
-0.05569073458789454,
-0.05569073458789454,
-0.05569073458789454,
-0.05569073458789454,
-0.05569073458789454,
-0.05569073458789454,
-0.05569073458789454,
-0.05569073458789454,
-0.05569073458789454,
-0.05569073458789454,
-0.05569073458789454,
-0.05569073458789454,
-0.05569073458789454,
-0.05569073458789454,
-0.05569073458789454,
-0.05569073458789454,
-0.05569073458789454,
-0.05569073458789454,
-0.05569073458789454,
-0.05601464634753298,
-0.057572394497961685,
-0.06050815062761578,
-0.06531120742477095,
-0.05798180266570256,
-0.05189060797492366,
-0.05612448756326834,
-0.052659496485071164,
-0.05567513713526006,
-0.05690336163848269,
-0.05866082109024841,
-0.05974924768253513,
-0.060677905233752244,
-0.060198598110543414,
-0.06194607199724228,
-0.06254520590125331,
-0.06300454189432844,
-0.064372564308487,
-0.06668921540399635,
-0.06098026814397647,
-0.06479475399951343,
-0.06479475399951343,
-0.06495452304058304,
-0.06256797298960573,
-0.06531400338298966,
-0.06754078439289736,
-0.06759002321424196,
-0.06591244828301106,
-0.0666713512280917,
-0.06922765588520548,
-0.06854863746065963,
-0.0695471939673447,
-0.07134459567937781,
-0.07354141999408496,
-0.06910782910440326,
-0.06882823328253145,
-0.06323631684509508,
-0.06295672102322325,
-0.06071995444824871,
-0.058083765270600135,
-0.05863802404520069,
-0.059536724901217246,
-0.06073499270923932,
-0.061067482069270165,
-0.0539574601747205,
-0.05679080434904903,
-0.056491237397043516,
-0.05811888450294017,
-0.06240269191661911,
-0.06566797169347928,
-0.06371080094037654,
-0.06019588203684511,
-0.06282208564942683,
-0.06623714890228977,
-0.06554814491267706,
-0.061513976625669396,
-0.06443974719025664,
-0.06131426532433239,
-0.06278214338915943,
-0.06876349686420298,
-0.07064078309677091,
-0.07714138595529069,
-0.07781041881476967,
-0.08012357496250558,
-0.08498654515006185,
-0.09553130186065614,
-0.09466705120412033,
-0.0955457809300032,
-0.09899080087806668,
-0.09520954698307214,
-0.09200428045226369,
-0.0935620286026924,
-0.09410124911630234,
-0.09424807686504529,
-0.09596471532681768,
-0.09714301200470606,
-0.1009375267301093,
-0.09646320472051996,
-0.09745177566213817,
-0.09806089513121606,
-0.10211503454835744,
-0.10131618934300937,
-0.08770586415689192,
-0.08721657146861624,
-0.09676277167252548,
-0.09848028886402378,
-0.10312357662010935,
-0.09891965372696522,
-0.10523053084921484,
-0.10570329742730489,
-0.10888869268363026,
-0.10631241689638278,
-0.10607276333477837,
-0.10478462544115463,
-0.10287390753674291,
-0.1072675561661572,
-0.10699794590935223,
-0.10727754173122406,
-0.11214051191878033,
-0.11003453627505137,
-0.10794048339601225,
-0.09914320057211683,
-0.09470960968243514,
-0.09547460382220657,
-0.09870992690386618,
-0.10098663573910814,
-0.10290386423194346,
-0.10230473032793243,
-0.10601936053280087,
-0.102065076766328,
-0.1019452499855258,
-0.09547460382220657,
-0.09811079299985515,
-0.09739183231504189,
-0.09367720211017345,
-0.0943961627949867,
-0.09379702889097566,
-0.09643321806862423,
-0.09547460382220657,
-0.09703235197263527,
-0.09571425738381098,
-0.09751165909584411,
-0.10302369101274567,
-0.10242455710873463,
-0.10422195882076775,
-0.10565988019039424,
-0.10612936151757733,
-0.10612936151757733,
-0.10612936151757733,
-0.10612936151757733,
-0.10612936151757733,
-0.10612936151757733,
-0.10612936151757733,
-0.10612936151757733,
-0.10612936151757733,
-0.10612936151757733,
-0.10612936151757733,
-0.10612936151757733,
-0.10612936151757733,
-0.10622657099350312,
-0.1059270040414976,
-0.10709531515431914,
-0.10502830318548105,
-0.10700544506871748,
-0.10823366957194011,
-0.10877289008555004,
-0.1080539294007368,
-0.11003107128397323,
-0.10985133111276991,
-0.11080994535918758,
-0.11000111458877268,
-0.10889271686635225,
-0.10724509863032189,
-0.10766449236312962,
-0.10727505532552245,
-0.10502830318548105,
-0.10577722056549485,
-0.1060468308222998,
-0.10565739378469263,
-0.10496838979507994,
-0.10391331499011647,
-0.10670860417597522,
-0.10595968679596142,
-0.10506098593994485,
-0.10985405717203317,
-0.10835622241200557,
-0.10446185203593382,
-0.10655882069997245,
-0.10595968679596142,
-0.1019155329438869,
-0.095297799407133,
-0.095297799407133,
-0.095297799407133,
-0.095297799407133,
-0.095297799407133,
-0.095297799407133,
-0.095297799407133,
-0.095297799407133,
-0.095297799407133,
-0.095297799407133,
-0.095297799407133,
-0.095297799407133,
-0.095297799407133,
-0.095297799407133,
-0.095297799407133,
-0.095297799407133,
-0.095297799407133,
-0.095297799407133,
-0.095297799407133,
-0.095297799407133,
-0.09551008253488909,
-0.09980387551363487,
-0.10154136383526689,
-0.10106205671205806,
-0.10511619612919942,
-0.10632444950228835,
-0.10801200999858612,
-0.1056454310777425,
-0.10524600847506849,
-0.10730303487883971,
-0.10849131712179495,
-0.10306301416797888,
-0.10259369260983689,
-0.10514069072030835,
-0.10969410839079226,
-0.11588515873223966,
-0.12092786909099924,
-0.11707344097519488,
-0.11647430707118385,
-0.11696359975945954,
-0.11001364647293148,
-0.11213058626710382,
-0.11029324229480329,
-0.10544025767231387,
-0.10602940601125806,
-0.10598946375099065,
-0.11128954206378315,
-0.11499418670358474,
-0.116581891549214,
-0.11710114093269024,
-0.11676163172041731,
-0.11764036144630018,
-0.11972734454527197,
-0.11604267103560406,
-0.11724093884362614,
-0.1202266227986145,
-0.12461028586296194,
-0.12523860757366334,
-0.12607739503927878,
-0.1259079999134848,
-0.12600484990906813,
-0.12663394050827972,
-0.12717316102188966,
-0.12752165724272269,
-0.12402670946932495,
-0.12249891801409679,
-0.1250052948458763,
-0.12590399570189287,
-0.1262634760442995,
-0.12732194594138566,
-0.1248055835445393,
-0.12537606886237349,
-0.12633468310879115,
-0.12609502954718674,
-0.12621485632798893,
-0.12413278612703002,
-0.13210126705037686,
-0.12948504900286198,
-0.1299443849959371,
-0.12797722867776753,
-0.13133237854022936,
-0.13630518994352098,
-0.13552521745614926,
-0.13858080036660558,
-0.13942957339728787,
-0.1404580865991735,
-0.13660365848336914,
-0.13125139560753718,
-0.127639436982686,
-0.12413590162333094,
-0.11219420430214443,
-0.10771068558712847,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09711479279782684,
-0.09722643141527416,
-0.09638786363209015,
-0.09450059183445537,
-0.09885429820360227,
-0.09879438481320116,
-0.09159479240000183,
-0.09308264159496257,
-0.08621257282896932,
-0.08758059524312786,
-0.0854700462105983,
-0.09141145742537445,
-0.09497630415424013,
-0.09584504831505614,
-0.09434721355502854,
-0.09721307072921469,
-0.09886068896524504,
-0.10141699362235881,
-0.1004483938108743,
-0.10138703692715825,
-0.10102755658475164,
-0.10182640179009969,
-0.10441266314241401,
-0.10666940084752226
],
"validation_id": "ad8bf27a-3fab-41f1-81e8-9d8e59dbffc0",
"created_at": "2025-08-12T16:43:02.331820"
}