{"schema":"pruviq-weekly-snapshot-v3","post":"weekly-2026-09-14","note":"Only the rows and fields this post's figures are computed from. Re-check: python3 scripts/weekly-snapshot.py check weekly-2026-09-14. 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-09-14T02:39:46.584877+00:00","generator":"backend/scripts/generate_weekly_blog.py","generator_commit":"dafbf5cb7","source":{"file":"ranking_20260914.json","in_git":false,"sha256":"40ea0e642460332c526d1b70dd43aed0eba8d77a515ff0fcaf7e4aabc2226dd1","generated_at":"2026-09-14T02:39:46.584877+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_20260914.json","in_git":false,"sha256":"40ea0e642460332c526d1b70dd43aed0eba8d77a515ff0fcaf7e4aabc2226dd1","generated_at":"2026-09-14T02:39:46.584877+00:00","same_file_as_7d":true},"previous_day_source":{"file":"ranking_20260913.json","in_git":false,"sha256":"a71dd09e24e6ae999814a5d9c1cc98bbe43abe871625566461c383106693a6e7","generated_at":"2026-09-13T02:35:00.919495+00:00","list":"periods.7d.top50"},"policy":{"code_commit":"4516bed4e","code":"backend/api/main.py::_get_daily_rankings_sync","code_function_sha256":"4ae5de11e51b474ca6dd2f8323fc5dc5776c410549e5a82307a16db95b60ca28","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",67.95,1.841,1.5299,78],["hv-squeeze/long/1H",23.88,0.2985,-4.0689,67],["hv-squeeze/both/1H",47.59,0.6668,-2.5391,145],["keltner-squeeze/long/1H",21.88,0.208,-2.1808,32],["keltner-squeeze/both/1H",43.86,0.5251,-1.4199,57],["supertrend/short/1H",73.08,2.7244,1.7207,52],["supertrend/long/1H",23.08,0.1527,-4.4861,65],["supertrend/both/1H",45.3,0.5605,-2.7654,117],["macd-cross/short/1H",74.0,3.5534,2.3869,50],["macd-cross/long/1H",20.79,0.2701,-4.6622,101],["macd-cross/both/1H",38.41,0.6893,-2.2753,151],["adx-trend/long/1H",21.74,0.135,-2.7779,46],["adx-trend/both/1H",29.33,0.2754,-2.8782,75],["ichimoku/short/1H",65.62,1.9084,0.5368,32],["ichimoku/both/1H",54.35,1.1407,0.1782,46],["donchian-breakout/short/1H",70.43,2.1243,2.6739,115],["donchian-breakout/long/1H",29.0,0.288,-6.0835,100],["donchian-breakout/both/1H",51.16,0.6878,-3.4095,215],["mean-reversion/short/1H",76.32,2.6714,1.4441,38],["mean-reversion/long/1H",52.83,1.9012,0.8955,53],["mean-reversion/both/1H",62.64,2.2594,2.3396,91],["stochastic-rsi/short/1H",69.39,1.9211,2.3693,98],["stochastic-rsi/long/1H",13.68,0.1768,-6.1411,95],["stochastic-rsi/both/1H",41.97,0.624,-3.7718,193],["heikin-ashi/short/1H",62.3,1.4786,2.824,183],["heikin-ashi/long/1H",27.93,0.474,-5.6756,179],["heikin-ashi/both/1H",45.3,0.8292,-2.8516,362]],"leader_30d":{"row":["supertrend/long/4H",60.24,4.7466,6.1736,83],"name":["SuperTrend LONG 4H","슈퍼트렌드 LONG 4H"]},"others_30d_wr_pf":[[62.33,2.4831],[69.23,2.4069],[53.68,2.0537],[60.31,2.0253],[53.03,1.6171],[57.01,1.5487],[40.68,1.4751],[55.19,1.4224],[55.19,1.4224],[52.85,1.4069],[56.1,1.3773],[53.0,1.3661],[57.2,1.3617],[52.01,1.3419],[50.57,1.3277],[52.43,1.3042],[44.68,1.2948],[44.48,1.2229],[50.4,1.1816],[50.0,1.1045],[54.21,1.1041],[53.26,1.0666],[41.56,1.0009],[52.59,0.9834],[57.14,0.9738],[53.03,0.9687],[42.48,0.906],[46.84,0.8992],[43.37,0.8624],[45.17,0.8592],[53.78,0.8103],[33.33,0.7865],[39.35,0.7837],[46.38,0.7764],[47.83,0.7743],[41.2,0.7569],[42.88,0.7503],[39.22,0.7062],[41.87,0.7009],[42.11,0.6927],[50.38,0.6878],[41.48,0.646],[39.68,0.6333],[47.75,0.6053],[35.9,0.5909],[39.11,0.589],[37.65,0.5608],[45.83,0.5513],[42.64,0.5144],[42.59,0.514],[38.1,0.5114],[41.15,0.501],[42.6,0.4895],[29.63,0.4829],[35.16,0.4771],[44.89,0.4738],[38.41,0.4612],[39.64,0.4356],[36.22,0.4307],[36.08,0.3861],[38.18,0.3835],[34.85,0.3682],[35.64,0.319],[38.03,0.2958],[31.19,0.2805],[16.67,0.2062]],"previous_day_rows_7d":[["bb-squeeze-short/short/1H",50.0,2.6426],["bb-squeeze-long/long/1H",25.0,0.3272],["hv-squeeze/short/1H",52.94,1.1507],["hv-squeeze/long/1H",27.69,0.4025],["hv-squeeze/both/1H",40.6,0.6522],["keltner-squeeze/short/1H",58.33,2.0852],["keltner-squeeze/long/1H",23.08,0.3322],["keltner-squeeze/both/1H",36.51,0.576],["supertrend/short/1H",60.47,1.5252],["supertrend/long/1H",30.3,0.2822],["supertrend/both/1H",42.2,0.5651],["macd-cross/short/1H",51.67,1.2503],["macd-cross/long/1H",31.33,0.4046],["macd-cross/both/1H",39.86,0.6477],["adx-trend/short/1H",37.93,0.643],["adx-trend/long/1H",27.27,0.2249],["adx-trend/both/1H",31.51,0.3327],["ichimoku/short/1H",37.14,1.2359],["ichimoku/long/1H",23.08,0.4418],["ichimoku/both/1H",33.33,0.8601],["donchian-breakout/short/1H",56.25,1.3787],["donchian-breakout/long/1H",32.43,0.3705],["donchian-breakout/both/1H",43.48,0.653],["atr-breakout/both/1H",25.0,0.3825],["atr-breakout/long/1H",0.0,0.0],["atr-breakout/short/1H",27.27,0.6269],["momentum-long/long/1H",14.29,0.1629],["momentum-long/both/1H",14.29,0.1629],["mean-reversion/short/1H",68.09,2.1922],["mean-reversion/long/1H",70.0,2.4745],["mean-reversion/both/1H",68.97,2.3042],["rsi-divergence/short/1H",75.0,1.5585],["rsi-divergence/long/1H",66.67,1.7082],["rsi-divergence/both/1H",69.57,1.6507],["stochastic-rsi/short/1H",58.0,1.1864],["stochastic-rsi/long/1H",26.73,0.3633],["stochastic-rsi/both/1H",42.29,0.6547],["heikin-ashi/short/1H",53.14,1.1455],["heikin-ashi/long/1H",37.14,0.6135],["heikin-ashi/both/1H",45.14,0.8234]],"names":{"supertrend/short/1H":["SuperTrend","슈퍼트렌드"],"supertrend/long/1H":["SuperTrend LONG","슈퍼트렌드 LONG"],"macd-cross/short/1H":["MACD Cross","MACD 크로스"],"adx-trend/long/1H":["ADX Trend LONG","ADX 추세 LONG"],"mean-reversion/short/1H":["Mean Reversion","평균회귀"],"stochastic-rsi/long/1H":["Stochastic RSI LONG","스토캐스틱 RSI LONG"]}}
