{"schema":"pruviq-weekly-snapshot-v3","post":"weekly-2026-08-03","note":"Only the rows and fields this post's figures are computed from. Re-check: python3 scripts/weekly-snapshot.py check weekly-2026-08-03. The full source file is on the production server (ranking day file, not in git); match it with the sha256 below.","as_of_utc":"2026-08-03T03:04:27.164025","generator":"backend/scripts/generate_weekly_blog.py","generator_commit":"5e395ddc6","source":{"file":"ranking_20260803.json","in_git":false,"sha256":"94be4caa296e041ea7c5b0a6f7760250634caedde74f63d3bc70315807bbdad6","generated_at":"2026-08-03T03:04:27.164025","lists":{"7d":"periods.7d.top50","30d":"periods.30d.top50"},"served_by":"GET https://api.pruviq.com/rankings/daily?period=7d|30d&group=top50"},"source_30d":{"file":"ranking_20260803.json","in_git":false,"sha256":"94be4caa296e041ea7c5b0a6f7760250634caedde74f63d3bc70315807bbdad6","generated_at":"2026-08-03T03:04:27.164025","same_file_as_7d":true},"previous_day_source":{"file":"ranking_20260802.json","in_git":false,"sha256":"79a1d3b5887eff21f4a52ba304cb7cae1318a34a0131be3a42107f4c487097e1","generated_at":"2026-08-02T02:59:54.748925","list":"periods.7d.top50"},"policy":{"code_commit":"5e395ddc6","code":"backend/api/main.py::_get_daily_rankings_sync","code_function_sha256":"8b4db53e8e3053d973e651c4fbb5ab5c63a4ed87c65ef669a92cfad7b637ec09","constants_from":"backend/api/main.py (inline constants)","wf_exclusions":[["mean-reversion","short","4H"],["mean-reversion","short","6H"],["rsi-divergence","long","4H"]],"min_trades":30,"steps":"see scripts/weekly-snapshot.py (build: select; check: sort and derive)"},"columns":["id","win_rate","profit_factor","total_return","total_trades"],"rows_7d":[["hv-squeeze/short/1H",35.19,0.2864,-1.0654,54],["hv-squeeze/long/1H",48.21,1.3652,0.5125,56],["hv-squeeze/both/1H",41.82,0.8091,-0.5529,110],["supertrend/short/1H",31.58,0.3939,-0.9011,38],["supertrend/long/1H",32.14,0.5352,-0.9835,56],["supertrend/both/1H",31.91,0.4769,-1.8846,94],["macd-cross/short/1H",34.92,0.4809,-1.2466,63],["macd-cross/long/1H",49.33,1.3985,0.6289,75],["macd-cross/both/1H",42.75,0.8448,-0.6178,138],["adx-trend/both/1H",43.18,0.478,-0.7292,44],["ichimoku/both/1H",37.21,0.6627,-0.4014,43],["donchian-breakout/short/1H",41.98,0.5992,-0.993,81],["donchian-breakout/long/1H",41.56,0.6064,-1.1039,77],["donchian-breakout/both/1H",41.77,0.603,-2.0969,158],["mean-reversion/short/1H",40.62,0.7496,-0.2886,32],["mean-reversion/long/1H",57.41,3.9434,1.0383,54],["mean-reversion/both/1H",51.16,1.498,0.7496,86],["rsi-divergence/both/1H",38.71,0.8215,-0.1437,31],["stochastic-rsi/short/1H",43.14,0.7688,-0.6101,102],["stochastic-rsi/long/1H",50.0,1.3199,0.615,88],["stochastic-rsi/both/1H",46.32,1.0011,0.0049,190],["heikin-ashi/short/1H",52.41,1.198,0.9836,166],["heikin-ashi/long/1H",39.87,0.6928,-1.815,153],["heikin-ashi/both/1H",46.39,0.9236,-0.8314,319]],"leader_30d":{"row":["supertrend/short/1H",65.72,2.0075,5.6535,283],"name":["SuperTrend","슈퍼트렌드"]},"others_30d_wr_pf":[[60.91,1.8987],[54.55,1.774],[60.16,1.6804],[61.83,1.6517],[60.0,1.5948],[62.7,1.48],[52.63,1.263],[49.07,1.2599],[53.68,1.2209],[52.12,1.1859],[55.0,1.1814],[44.62,1.1595],[50.56,1.1353],[55.96,1.1295],[53.74,1.1241],[53.2,1.1005],[51.75,1.0733],[50.33,1.072],[55.67,1.0642],[52.96,1.0141],[42.11,0.9764],[46.51,0.9558],[50.11,0.9049],[50.43,0.8902],[30.3,0.8583],[47.56,0.8395],[38.98,0.8342],[41.56,0.8208],[48.44,0.8036],[45.76,0.7992],[45.83,0.7685],[45.48,0.73],[43.08,0.7206],[28.12,0.7089],[45.3,0.6942],[40.0,0.6883],[40.32,0.6868],[53.33,0.6714],[38.21,0.6324],[37.98,0.625],[42.16,0.6127],[41.15,0.6036],[38.58,0.5956],[29.36,0.5299],[37.37,0.5169],[25.93,0.4987],[34.95,0.4925],[38.54,0.4889],[32.38,0.4837],[34.55,0.4749],[36.76,0.4674],[32.05,0.4581],[35.34,0.4465],[36.76,0.4309],[28.81,0.4256],[26.77,0.42],[26.77,0.42],[34.76,0.4151],[31.32,0.4052],[31.46,0.4017],[32.32,0.4012],[24.74,0.2975],[19.23,0.1999],[15.28,0.1969],[21.15,0.1346]],"previous_day_rows_7d":[["bb-squeeze-short/short/1H",36.36,0.8593],["bb-squeeze-long/long/1H",66.67,1.5224],["hv-squeeze/short/1H",59.02,2.4583],["hv-squeeze/long/1H",36.73,0.8252],["hv-squeeze/both/1H",49.09,1.3013],["keltner-squeeze/short/1H",62.5,3.1492],["keltner-squeeze/long/1H",15.38,0.2454],["keltner-squeeze/both/1H",45.95,0.8124],["supertrend/short/1H",65.62,2.6266],["supertrend/long/1H",20.83,0.3471],["supertrend/both/1H",46.43,1.0478],["macd-cross/short/1H",61.4,0.9879],["macd-cross/long/1H",31.94,0.5684],["macd-cross/both/1H",44.96,0.7487],["adx-trend/short/1H",44.0,0.6076],["adx-trend/long/1H",37.5,0.9252],["adx-trend/both/1H",40.35,0.7926],["ichimoku/short/1H",58.06,1.1785],["ichimoku/long/1H",33.33,0.9309],["ichimoku/both/1H",51.16,1.0653],["donchian-breakout/short/1H",65.09,2.5539],["donchian-breakout/long/1H",28.79,0.4085],["donchian-breakout/both/1H",51.16,1.0902],["atr-breakout/both/1H",54.55,0.6564],["atr-breakout/long/1H",60.0,0.7716],["atr-breakout/short/1H",50.0,0.9297],["momentum-long/long/1H",38.1,0.7578],["momentum-long/both/1H",38.1,0.7578],["mean-reversion/short/1H",58.06,1.2867],["mean-reversion/long/1H",36.36,0.5689],["mean-reversion/both/1H",43.3,0.8658],["rsi-divergence/short/1H",80.0,3.7343],["rsi-divergence/long/1H",28.57,0.308],["rsi-divergence/both/1H",45.16,0.9699],["stochastic-rsi/short/1H",57.65,1.1532],["stochastic-rsi/long/1H",28.7,0.3191],["stochastic-rsi/both/1H",41.45,0.5222],["heikin-ashi/short/1H",64.24,1.8298],["heikin-ashi/long/1H",27.33,0.4484],["heikin-ashi/both/1H",46.01,0.8698]],"names":{"hv-squeeze/short/1H":["HV Squeeze","HV 스퀴즈"],"supertrend/short/1H":["SuperTrend","슈퍼트렌드"],"supertrend/both/1H":["SuperTrend BOTH","슈퍼트렌드 BOTH"],"macd-cross/long/1H":["MACD Cross LONG","MACD 크로스 LONG"],"mean-reversion/long/1H":["Mean Reversion LONG","평균회귀 LONG"],"mean-reversion/both/1H":["Mean Reversion BOTH","평균회귀 BOTH"]}}
