{"schema":"pruviq-weekly-snapshot-v3","post":"weekly-2026-04-27","note":"Only the rows and fields this post's figures are computed from. Re-check: python3 scripts/weekly-snapshot.py check weekly-2026-04-27. 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-04-27T01:00:43.195463","generator":"backend/scripts/generate_weekly_blog.py","generator_commit":"905ed61c6","source":{"file":"ranking_20260427.json","in_git":false,"sha256":"085bf0cd796b51d1d6bf4e8ff530e34fd31d984c61224226100cb6e0e9d9260a","generated_at":"2026-04-27T01:00:43.195463","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_20260427.json","in_git":false,"sha256":"085bf0cd796b51d1d6bf4e8ff530e34fd31d984c61224226100cb6e0e9d9260a","generated_at":"2026-04-27T01:00:43.195463","same_file_as_7d":true},"previous_day_source":{"file":"ranking_20260426.json","in_git":false,"sha256":"3147a8f8024cabba8a0263cb8e19dc7f9f3769eab60819d3fe21e12e5e5ca606","generated_at":"2026-04-26T01:24:30.907820","list":"periods.7d.top50"},"policy":{"code_commit":"905ed61c6","code":"backend/api/main.py::_get_daily_rankings_sync","code_function_sha256":"0aa699b5350229a554f705790f908c9eed1363cb40f5e953748bbaaae3c4a365","constants_from":"backend/api/main.py (inline constants)","wf_exclusions":[["mean-reversion","short","4H"],["mean-reversion","short","6H"],["rsi-divergence","long","4H"]],"min_trades":1,"steps":"see scripts/weekly-snapshot.py (build: select; check: sort and derive)"},"columns":["id","win_rate","profit_factor","total_return","total_trades"],"rows_7d":[["bb-squeeze-long/long/1H",16.67,0.02,-0.17,6],["bb-squeeze-short/short/1H",20.0,0.3,-0.08,5],["hv-squeeze/short/1H",20.0,0.15,-1.32,60],["hv-squeeze/long/1H",46.3,0.92,-0.09,54],["hv-squeeze/both/1H",32.46,0.47,-1.41,114],["keltner-squeeze/short/1H",21.43,0.02,-0.55,14],["keltner-squeeze/both/1H",20.69,0.17,-1.0,29],["keltner-squeeze/long/1H",20.0,0.3,-0.45,15],["supertrend/short/1H",16.67,0.1,-1.64,48],["supertrend/long/1H",34.62,0.6,-0.51,52],["supertrend/both/1H",26.0,0.3,-2.14,100],["macd-cross/short/1H",26.19,0.26,-1.85,84],["macd-cross/both/1H",45.51,0.84,-0.52,167],["macd-cross/long/1H",65.06,2.88,1.34,83],["adx-trend/short/1H",50.0,0.34,-0.26,22],["adx-trend/long/1H",21.05,0.55,-0.15,19],["adx-trend/both/1H",36.59,0.44,-0.41,41],["ichimoku/short/1H",50.0,0.64,-0.12,16],["ichimoku/long/1H",52.63,1.29,0.07,19],["ichimoku/both/1H",51.43,0.92,-0.05,35],["donchian-breakout/short/1H",22.22,0.12,-2.65,81],["donchian-breakout/long/1H",26.8,0.51,-1.38,97],["donchian-breakout/both/1H",24.72,0.31,-4.03,178],["atr-breakout/both/1H",20.0,0.13,-0.44,10],["atr-breakout/long/1H",20.0,0.11,-0.27,5],["atr-breakout/short/1H",20.0,0.17,-0.17,5],["momentum-long/long/1H",31.25,0.65,-0.29,32],["momentum-long/both/1H",31.25,0.65,-0.29,32],["mean-reversion/short/1H",68.89,2.29,0.92,45],["mean-reversion/long/1H",61.54,11.27,0.45,13],["mean-reversion/both/1H",67.24,2.82,1.37,58],["rsi-divergence/short/1H",80.0,4.49,0.36,15],["rsi-divergence/long/1H",50.0,0.41,-0.01,4],["rsi-divergence/both/1H",73.68,3.69,0.35,19],["stochastic-rsi/short/1H",48.96,1.3,0.37,96],["stochastic-rsi/both/1H",57.92,2.36,2.49,183],["stochastic-rsi/long/1H",67.82,4.57,2.12,87],["heikin-ashi/short/1H",25.19,0.23,-3.45,135],["heikin-ashi/long/1H",51.2,1.5,1.67,166],["heikin-ashi/both/1H",39.53,0.77,-1.78,301]],"leader_30d":{"row":["rsi-divergence/both/6H",69.23,3.72,1.3,26],"name":["RSI Divergence 6H","RSI 다이버전스 6H"]},"others_30d_wr_pf":[[42.86,2.39],[56.67,2.25],[53.15,2.19],[63.01,2.16],[57.93,2.11],[58.65,2.01],[33.33,1.94],[58.85,1.93],[64.93,1.8],[68.03,1.71],[53.23,1.66],[46.79,1.38],[51.09,1.35],[50.0,1.31],[50.92,1.27],[48.81,1.2],[59.65,1.19],[45.26,1.19],[40.47,1.18],[38.24,1.18],[38.46,1.16],[50.0,1.14],[48.89,1.13],[44.06,1.1],[48.95,1.07],[62.96,1.05],[50.11,1.04],[44.0,1.03],[47.12,1.02],[36.36,0.99],[49.33,0.97],[45.83,0.96],[55.56,0.94],[34.78,0.94],[39.61,0.93],[44.02,0.91],[57.14,0.89],[44.78,0.87],[33.73,0.86],[36.67,0.84],[41.36,0.83],[46.55,0.82],[36.54,0.82],[43.94,0.81],[38.31,0.8],[48.0,0.78],[47.87,0.78],[38.46,0.78],[43.09,0.76],[37.11,0.73],[44.19,0.72],[44.12,0.72],[39.38,0.71],[35.65,0.71],[35.65,0.71],[33.33,0.71],[37.92,0.68],[38.46,0.64],[34.62,0.6],[38.81,0.55],[35.71,0.55],[40.67,0.54],[40.0,0.5],[39.66,0.5],[37.74,0.5],[32.58,0.48],[32.88,0.47],[36.22,0.46],[37.01,0.44],[31.96,0.38],[31.5,0.38],[30.51,0.38],[26.03,0.38],[30.3,0.35],[18.18,0.35],[28.95,0.34],[47.06,0.32],[29.32,0.32],[33.33,0.29],[23.21,0.27],[24.32,0.24]],"previous_day_rows_7d":[["bb-squeeze-short/short/1H",40.0,1.98],["bb-squeeze-long/long/1H",0.0,0.0],["hv-squeeze/short/1H",37.1,0.36],["hv-squeeze/long/1H",44.83,1.02],["hv-squeeze/both/1H",40.83,0.72],["keltner-squeeze/short/1H",41.18,0.14],["keltner-squeeze/both/1H",28.12,0.22],["keltner-squeeze/long/1H",13.33,0.28],["macd-cross/short/1H",52.38,0.62],["macd-cross/long/1H",48.33,1.56],["macd-cross/both/1H",50.69,0.95],["adx-trend/short/1H",47.83,0.26],["adx-trend/long/1H",5.88,0.43],["adx-trend/both/1H",30.0,0.32],["ichimoku/short/1H",77.78,2.17],["ichimoku/long/1H",27.27,1.14],["ichimoku/both/1H",58.62,1.55],["donchian-breakout/short/1H",40.48,0.28],["donchian-breakout/long/1H",42.35,1.12],["donchian-breakout/both/1H",41.42,0.71],["atr-breakout/both/1H",23.53,0.35],["atr-breakout/long/1H",8.33,0.28],["atr-breakout/short/1H",60.0,0.74],["momentum-long/long/1H",7.14,0.16],["momentum-long/both/1H",7.14,0.16],["mean-reversion/short/1H",67.5,2.01],["mean-reversion/long/1H",71.43,11.83],["mean-reversion/both/1H",69.12,3.04],["rsi-divergence/short/1H",92.31,13.83],["rsi-divergence/both/1H",82.35,9.98],["rsi-divergence/long/1H",50.0,3.13],["stochastic-rsi/short/1H",42.39,0.44],["stochastic-rsi/long/1H",48.42,2.04],["stochastic-rsi/both/1H",45.45,0.82],["heikin-ashi/short/1H",34.62,0.39],["heikin-ashi/long/1H",37.58,0.7],["heikin-ashi/both/1H",36.1,0.54]],"names":{"bb-squeeze-long/long/1H":["BB Squeeze LONG","볼린저 스퀴즈 LONG"],"keltner-squeeze/short/1H":["Keltner Squeeze","켈트너 스퀴즈"],"supertrend/short/1H":["SuperTrend","슈퍼트렌드"],"mean-reversion/long/1H":["Mean Reversion LONG","평균회귀 LONG"],"rsi-divergence/short/1H":["RSI Divergence","RSI 다이버전스"],"stochastic-rsi/long/1H":["Stochastic RSI LONG","스토캐스틱 RSI LONG"]}}
