{"schema":"pruviq-weekly-snapshot-v3","post":"weekly-2026-08-31","note":"Only the rows and fields this post's figures are computed from. Re-check: python3 scripts/weekly-snapshot.py check weekly-2026-08-31. 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-31T02:44:39.324769+00:00","generator":"backend/scripts/generate_weekly_blog.py","generator_commit":"315eed30e","source":{"file":"ranking_20260831.json","in_git":false,"sha256":"4e6e81e0652f3766d266f54afce5f85f967f953da71eb7647a665e5ce6d0c9a7","generated_at":"2026-08-31T02:44:39.324769+00:00","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_20260831.json","in_git":false,"sha256":"4e6e81e0652f3766d266f54afce5f85f967f953da71eb7647a665e5ce6d0c9a7","generated_at":"2026-08-31T02:44:39.324769+00:00","same_file_as_7d":true},"previous_day_source":{"file":"ranking_20260830.json","in_git":false,"sha256":"1561442cea0187dc6c403352b8abc59d87b27a40dfc9305bcea8d6cdf896e5c3","generated_at":"2026-08-30T02:51:22.867780+00:00","list":"periods.7d.top50"},"policy":{"code_commit":"41d715ebe","code":"backend/api/main.py::_get_daily_rankings_sync","code_function_sha256":"7d73eb10caec714834e01cc9d92b1e3a421cbc487368d3da90e7ad3404a4b0d3","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",30.99,0.3461,-2.5644,71],["hv-squeeze/long/1H",18.84,0.2092,-3.9564,69],["hv-squeeze/both/1H",25.0,0.2693,-6.5207,140],["keltner-squeeze/long/1H",5.0,0.05,-3.2239,40],["keltner-squeeze/both/1H",11.86,0.1169,-3.8463,59],["supertrend/short/1H",53.85,1.0329,0.0501,52],["supertrend/long/1H",12.64,0.1697,-6.1294,87],["supertrend/both/1H",28.06,0.3174,-6.0793,139],["macd-cross/short/1H",62.22,2.0269,1.1348,45],["macd-cross/long/1H",29.27,0.6055,-1.2358,82],["macd-cross/both/1H",40.94,0.9762,-0.101,127],["adx-trend/long/1H",15.15,0.2078,-1.8173,33],["adx-trend/both/1H",35.42,0.4666,-1.4319,48],["donchian-breakout/short/1H",38.67,0.4627,-1.8701,75],["donchian-breakout/long/1H",18.27,0.2391,-6.1283,104],["donchian-breakout/both/1H",26.82,0.3066,-7.9985,179],["momentum-long/long/1H",15.79,0.2137,-2.381,38],["momentum-long/both/1H",15.79,0.2137,-2.381,38],["mean-reversion/short/1H",80.0,2.2738,1.3701,45],["mean-reversion/long/1H",60.0,3.6497,0.9063,35],["mean-reversion/both/1H",71.25,2.6058,2.2764,80],["stochastic-rsi/short/1H",73.63,2.3742,2.4734,91],["stochastic-rsi/long/1H",29.63,0.4285,-3.3021,108],["stochastic-rsi/both/1H",49.75,0.8906,-0.8287,199],["heikin-ashi/short/1H",48.73,1.0264,0.1681,158],["heikin-ashi/long/1H",19.14,0.2558,-8.9718,162],["heikin-ashi/both/1H",33.75,0.5222,-8.8037,320]],"leader_30d":{"row":["supertrend/long/6H",75.47,8.3095,7.4785,53],"name":["SuperTrend LONG 6H","슈퍼트렌드 LONG 6H"]},"others_30d_wr_pf":[[74.29,7.1779],[65.85,5.0053],[60.78,3.7993],[73.68,3.6354],[58.82,3.4586],[66.0,3.2914],[46.0,2.444],[58.43,2.3468],[53.03,2.2091],[66.67,2.0657],[56.49,1.8756],[54.0,1.8209],[60.34,1.8168],[58.46,1.7954],[51.23,1.7825],[47.18,1.523],[55.22,1.4031],[52.21,1.3823],[57.24,1.3782],[49.34,1.3386],[51.19,1.3061],[51.19,1.3061],[47.85,1.294],[43.18,1.2373],[48.28,1.1948],[52.96,1.1822],[45.06,1.1623],[47.22,1.1106],[44.04,1.0809],[40.56,1.0693],[45.22,1.025],[42.79,1.0243],[37.25,1.0132],[51.93,0.9864],[45.5,0.9763],[41.57,0.9007],[52.08,0.8835],[45.08,0.8684],[47.62,0.8182],[47.84,0.7968],[41.61,0.7851],[41.07,0.7568],[35.25,0.7486],[37.71,0.7463],[35.64,0.7314],[51.62,0.7089],[43.3,0.688],[42.75,0.6854],[49.18,0.6838],[51.43,0.6553],[38.85,0.6501],[25.42,0.6184],[47.22,0.5952],[47.91,0.5391],[41.08,0.5333],[45.83,0.5091],[41.24,0.492],[38.46,0.4743],[40.53,0.4731],[43.87,0.4501],[41.9,0.4422],[39.26,0.4366],[46.07,0.4241],[34.02,0.4015],[54.72,0.3897],[34.62,0.3723],[34.31,0.3212],[32.12,0.2961],[30.77,0.2819],[32.55,0.28],[36.93,0.2747],[26.47,0.2345],[28.17,0.2196]],"previous_day_rows_7d":[["bb-squeeze-short/short/1H",16.67,0.0228],["bb-squeeze-long/long/1H",42.86,0.5983],["hv-squeeze/short/1H",34.25,0.3429],["hv-squeeze/long/1H",29.85,0.2703],["hv-squeeze/both/1H",32.14,0.3049],["keltner-squeeze/short/1H",33.33,0.6114],["keltner-squeeze/long/1H",13.64,0.1613],["keltner-squeeze/both/1H",22.5,0.3147],["supertrend/short/1H",56.36,1.01],["supertrend/long/1H",23.64,0.2796],["supertrend/both/1H",40.0,0.4927],["macd-cross/short/1H",60.34,2.9064],["macd-cross/long/1H",48.81,0.9476],["macd-cross/both/1H",53.52,1.5255],["adx-trend/short/1H",55.56,1.0942],["adx-trend/long/1H",24.14,0.1748],["adx-trend/both/1H",36.17,0.4093],["ichimoku/short/1H",37.5,0.1532],["ichimoku/long/1H",50.0,1.0418],["ichimoku/both/1H",43.33,0.5122],["donchian-breakout/short/1H",37.18,0.5385],["donchian-breakout/long/1H",25.56,0.3268],["donchian-breakout/both/1H",30.95,0.4001],["atr-breakout/both/1H",55.56,0.8424],["atr-breakout/long/1H",75.0,6.2609],["atr-breakout/short/1H",40.0,0.511],["momentum-long/long/1H",21.43,0.2354],["momentum-long/both/1H",21.43,0.2354],["mean-reversion/short/1H",70.37,1.4179],["mean-reversion/long/1H",63.64,4.4406],["mean-reversion/both/1H",66.67,2.1094],["rsi-divergence/short/1H",87.5,3.3158],["rsi-divergence/long/1H",100.0,999.99],["rsi-divergence/both/1H",93.75,5.4828],["stochastic-rsi/short/1H",59.41,1.8999],["stochastic-rsi/long/1H",31.73,0.4253],["stochastic-rsi/both/1H",45.37,0.8478],["heikin-ashi/short/1H",39.15,0.5073],["heikin-ashi/long/1H",43.16,0.7905],["heikin-ashi/both/1H",41.16,0.6287]],"names":{"keltner-squeeze/long/1H":["Keltner Squeeze LONG","켈트너 스퀴즈 LONG"],"keltner-squeeze/both/1H":["Keltner Squeeze BOTH","켈트너 스퀴즈 BOTH"],"supertrend/long/1H":["SuperTrend LONG","슈퍼트렌드 LONG"],"mean-reversion/long/1H":["Mean Reversion LONG","평균회귀 LONG"],"mean-reversion/both/1H":["Mean Reversion BOTH","평균회귀 BOTH"],"stochastic-rsi/short/1H":["Stochastic RSI","스토캐스틱 RSI"]}}
