{"schema":"pruviq-weekly-snapshot-v3","post":"weekly-2026-07-27","note":"Only the rows and fields this post's figures are computed from. Re-check: python3 scripts/weekly-snapshot.py check weekly-2026-07-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-07-27T03:00:42.986313","generator":"backend/scripts/generate_weekly_blog.py","generator_commit":"87374b547","source":{"file":"ranking_20260727.json","in_git":false,"sha256":"9d11d2349081029d4c5d2bd02e588f0d0d2c7e15c7d0470ef4899f7b5ce3c631","generated_at":"2026-07-27T03:00:42.986313","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_20260727.json","in_git":false,"sha256":"9d11d2349081029d4c5d2bd02e588f0d0d2c7e15c7d0470ef4899f7b5ce3c631","generated_at":"2026-07-27T03:00:42.986313","same_file_as_7d":true},"previous_day_source":{"file":"ranking_20260726.json","in_git":false,"sha256":"7e289dca30df4dbf5e8b455b946402c88b858f2076c622b0f6dc60dd7c98e961","generated_at":"2026-07-26T03:07:55.966867","list":"periods.7d.top50"},"policy":{"code_commit":"87374b547","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",46.67,0.7167,-0.5531,75],["hv-squeeze/long/1H",44.26,0.5984,-1.0206,61],["hv-squeeze/both/1H",45.59,0.6498,-1.5737,136],["keltner-squeeze/both/1H",55.56,0.6855,-0.5308,45],["supertrend/short/1H",63.79,2.2414,0.9801,58],["supertrend/long/1H",53.45,1.4157,0.6536,58],["supertrend/both/1H",58.62,1.6917,1.6337,116],["macd-cross/short/1H",47.89,1.0527,0.0864,71],["macd-cross/long/1H",40.0,0.7348,-0.7406,70],["macd-cross/both/1H",43.97,0.8524,-0.6542,141],["adx-trend/both/1H",63.46,1.8769,0.9777,52],["donchian-breakout/short/1H",51.85,0.7708,-0.5872,81],["donchian-breakout/long/1H",49.5,1.0541,0.1743,101],["donchian-breakout/both/1H",50.55,0.9286,-0.4129,182],["momentum-long/long/1H",54.55,1.455,0.381,33],["momentum-long/both/1H",54.55,1.455,0.381,33],["mean-reversion/short/1H",47.37,0.7453,-0.565,57],["mean-reversion/long/1H",24.0,0.3535,-0.6853,50],["mean-reversion/both/1H",36.45,0.6186,-1.2503,107],["rsi-divergence/both/1H",43.33,1.0678,0.057,30],["stochastic-rsi/short/1H",54.12,0.9166,-0.2508,85],["stochastic-rsi/long/1H",42.42,0.6594,-1.1808,99],["stochastic-rsi/both/1H",47.83,0.7789,-1.4317,184],["heikin-ashi/short/1H",36.72,0.4092,-4.4814,177],["heikin-ashi/long/1H",52.6,1.1494,0.8582,173],["heikin-ashi/both/1H",44.57,0.7282,-3.6232,350]],"leader_30d":{"row":["adx-trend/short/4H",58.97,2.3008,0.7233,39],"name":["ADX Trend 4H","ADX 추세 4H"]},"others_30d_wr_pf":[[64.41,1.8769],[50.74,1.6014],[63.6,1.5744],[59.38,1.3427],[53.1,1.28],[51.54,1.2572],[46.15,1.249],[51.94,1.1031],[46.88,1.0993],[54.81,1.0648],[57.2,1.0151],[48.28,1.0009],[52.24,0.9852],[55.74,0.9758],[44.59,0.9661],[53.69,0.9658],[47.19,0.9658],[47.8,0.96],[51.35,0.9368],[42.97,0.9306],[40.31,0.8915],[47.83,0.8804],[47.41,0.8676],[48.91,0.8482],[50.38,0.8476],[45.53,0.8472],[44.34,0.8399],[39.39,0.8394],[53.33,0.8145],[48.37,0.7888],[46.27,0.7869],[50.6,0.7604],[45.46,0.7502],[48.23,0.7288],[49.04,0.7257],[50.81,0.7239],[41.43,0.723],[40.99,0.7227],[40.87,0.7181],[41.1,0.6981],[43.86,0.692],[36.71,0.6886],[49.0,0.6834],[45.39,0.6687],[47.06,0.656],[37.24,0.6244],[37.24,0.6244],[38.18,0.6225],[38.59,0.5728],[38.75,0.5472],[37.61,0.4859],[40.58,0.4614],[32.5,0.4262],[35.48,0.3936],[28.97,0.3825],[30.33,0.3679],[30.77,0.3554],[35.29,0.3299],[35.23,0.3044],[24.07,0.2874],[25.0,0.273],[28.03,0.2615],[25.4,0.224],[22.22,0.1345],[16.67,0.0785]],"previous_day_rows_7d":[["bb-squeeze-short/short/1H",52.38,1.2606],["bb-squeeze-long/long/1H",10.0,0.0023],["hv-squeeze/short/1H",55.38,0.8524],["hv-squeeze/long/1H",29.41,0.2243],["hv-squeeze/both/1H",43.97,0.4508],["keltner-squeeze/short/1H",50.0,0.4999],["keltner-squeeze/long/1H",47.83,0.4871],["keltner-squeeze/both/1H",49.09,0.4944],["supertrend/short/1H",58.73,1.6335],["supertrend/long/1H",43.06,1.0269],["supertrend/both/1H",50.37,1.2409],["macd-cross/short/1H",67.92,2.552],["macd-cross/long/1H",43.04,0.4718],["macd-cross/both/1H",53.03,0.9129],["adx-trend/short/1H",60.87,1.3603],["adx-trend/long/1H",36.67,0.9887],["adx-trend/both/1H",47.17,1.1441],["ichimoku/short/1H",60.87,3.1995],["ichimoku/long/1H",0.0,0.0],["ichimoku/both/1H",41.18,0.7006],["donchian-breakout/short/1H",45.63,0.6315],["donchian-breakout/long/1H",41.11,0.8085],["donchian-breakout/both/1H",43.52,0.7154],["atr-breakout/both/1H",35.71,0.5048],["atr-breakout/long/1H",22.22,0.5725],["atr-breakout/short/1H",60.0,0.9545],["momentum-long/long/1H",34.78,0.3918],["momentum-long/both/1H",34.78,0.3918],["mean-reversion/short/1H",60.98,1.3004],["mean-reversion/long/1H",33.33,0.8744],["mean-reversion/both/1H",45.26,1.0904],["rsi-divergence/short/1H",60.0,2.7097],["rsi-divergence/long/1H",63.16,2.9026],["rsi-divergence/both/1H",62.5,2.8651],["stochastic-rsi/short/1H",56.0,1.4317],["stochastic-rsi/long/1H",36.9,0.4312],["stochastic-rsi/both/1H",47.28,0.8288],["heikin-ashi/short/1H",50.0,0.8645],["heikin-ashi/long/1H",45.51,0.7292],["heikin-ashi/both/1H",47.8,0.7927]],"names":{"hv-squeeze/long/1H":["HV Squeeze LONG","HV 스퀴즈 LONG"],"supertrend/short/1H":["SuperTrend","슈퍼트렌드"],"supertrend/both/1H":["SuperTrend BOTH","슈퍼트렌드 BOTH"],"adx-trend/both/1H":["ADX Trend BOTH","ADX 추세 BOTH"],"mean-reversion/long/1H":["Mean Reversion LONG","평균회귀 LONG"],"heikin-ashi/short/1H":["Heikin Ashi","하이킨아시"]}}
