{"schema":"pruviq-weekly-snapshot-v3","post":"weekly-2026-06-08","note":"Only the rows and fields this post's figures are computed from. Re-check: python3 scripts/weekly-snapshot.py check weekly-2026-06-08. 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-06-08T03:04:13.178747","generator":"backend/scripts/generate_weekly_blog.py","generator_commit":"883ba4937","source":{"file":"ranking_20260608.json","in_git":false,"sha256":"9898220c9c255ee24ff9f0b1616e21eca69ed30464b349330f93845e86285484","generated_at":"2026-06-08T03:04:13.178747","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_20260608.json","in_git":false,"sha256":"9898220c9c255ee24ff9f0b1616e21eca69ed30464b349330f93845e86285484","generated_at":"2026-06-08T03:04:13.178747","same_file_as_7d":true},"previous_day_source":{"file":"ranking_20260607.json","in_git":false,"sha256":"5eafe031fce4d98aef1a0a749735c7542ace544dbd9c60e5aa19b61cea652f4e","generated_at":"2026-06-07T03:02:15.448853","list":"periods.7d.top50"},"policy":{"code_commit":"883ba4937","code":"backend/api/main.py::_get_daily_rankings_sync","code_function_sha256":"fe5a94fe632530852f618ce838fc33ea49bb50d4840f6d0ad20ef92be33648e9","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",82.11,8.2593,10.2089,95],["hv-squeeze/both/1H",76.86,4.305,9.8121,121],["supertrend/long/1H",54.76,0.4515,-1.1292,42],["supertrend/both/1H",60.71,1.0994,0.2313,56],["macd-cross/short/1H",18.18,0.5646,-0.6932,44],["macd-cross/long/1H",33.08,0.2506,-11.6764,130],["macd-cross/both/1H",29.31,0.2797,-12.3696,174],["adx-trend/long/1H",64.52,0.9334,-0.0881,31],["adx-trend/both/1H",48.0,0.9967,-0.0061,50],["donchian-breakout/short/1H",68.06,2.5725,9.0091,144],["donchian-breakout/long/1H",48.39,0.5658,-1.3796,62],["donchian-breakout/both/1H",62.14,1.8566,7.6296,206],["mean-reversion/long/1H",37.04,0.4191,-2.5677,81],["mean-reversion/both/1H",40.21,0.4996,-2.3813,97],["rsi-divergence/long/1H",29.17,0.247,-3.7634,48],["rsi-divergence/both/1H",30.0,0.2686,-3.6808,50],["stochastic-rsi/short/1H",70.3,2.5816,8.1094,165],["stochastic-rsi/long/1H",20.43,0.0604,-10.9467,93],["stochastic-rsi/both/1H",52.33,0.8309,-2.8373,258],["heikin-ashi/short/1H",68.16,2.6367,15.1759,267],["heikin-ashi/long/1H",31.02,0.2472,-14.9888,187],["heikin-ashi/both/1H",52.86,1.0064,0.1871,454]],"leader_30d":{"row":["keltner-squeeze/short/1H",82.61,6.281,5.1098,92],"name":["Keltner Squeeze","켈트너 스퀴즈"]},"others_30d_wr_pf":[[81.48,4.1277],[85.71,4.0593],[67.52,3.9062],[77.94,3.8363],[71.31,3.602],[66.67,3.3454],[67.05,2.7067],[68.81,2.6638],[67.83,2.492],[67.92,2.4875],[61.21,2.2038],[68.42,2.1753],[56.63,2.1252],[67.47,1.9905],[64.71,1.9878],[71.6,1.8835],[60.29,1.7676],[65.82,1.7104],[53.7,1.5237],[57.91,1.4683],[55.85,1.4463],[57.77,1.4442],[58.16,1.3853],[42.19,1.3503],[52.29,1.3493],[61.44,1.328],[57.37,1.2938],[59.63,1.2766],[54.03,1.2301],[60.53,1.125],[52.0,1.1112],[53.62,1.0831],[51.4,1.0353],[50.49,1.0018],[59.72,0.9931],[51.07,0.9629],[29.41,0.923],[52.03,0.9009],[46.45,0.8764],[53.02,0.7584],[45.29,0.7104],[46.3,0.7098],[50.93,0.6988],[47.08,0.6106],[26.03,0.5933],[47.97,0.5897],[42.99,0.5585],[46.67,0.5312],[20.75,0.5247],[35.29,0.4725],[34.39,0.4325],[29.7,0.4283],[29.7,0.4283],[42.34,0.4278],[35.31,0.4015],[32.81,0.3984],[41.9,0.3977],[28.95,0.3884],[16.67,0.3878],[28.99,0.3862],[25.71,0.3464],[35.8,0.3446],[37.37,0.3378],[33.19,0.3256],[29.13,0.3215],[14.29,0.1218]],"previous_day_rows_7d":[["bb-squeeze-short/short/1H",88.89,7.3596],["bb-squeeze-long/long/1H",0.0,0.0],["hv-squeeze/short/1H",92.16,15.8722],["hv-squeeze/long/1H",25.0,0.2588],["hv-squeeze/both/1H",85.09,5.0866],["keltner-squeeze/short/1H",89.47,18.7489],["keltner-squeeze/long/1H",20.0,0.2125],["keltner-squeeze/both/1H",75.0,2.8572],["supertrend/short/1H",91.43,21.7613],["supertrend/long/1H",7.14,0.0686],["supertrend/both/1H",53.97,0.9656],["macd-cross/short/1H",70.59,2.1287],["macd-cross/long/1H",13.25,0.042],["macd-cross/both/1H",19.05,0.1268],["adx-trend/short/1H",71.43,3.6977],["adx-trend/long/1H",30.77,0.4189],["adx-trend/both/1H",45.0,0.827],["ichimoku/short/1H",82.14,29.5182],["ichimoku/long/1H",0.0,0.0],["ichimoku/both/1H",74.19,4.8877],["donchian-breakout/short/1H",75.5,4.6015],["donchian-breakout/long/1H",27.59,0.2502],["donchian-breakout/both/1H",67.78,2.2932],["atr-breakout/both/1H",100.0,999.99],["atr-breakout/short/1H",66.67,2.749],["momentum-long/long/1H",50.0,0.7777],["momentum-long/both/1H",50.0,0.7777],["mean-reversion/short/1H",62.5,2.1634],["mean-reversion/long/1H",34.09,0.3713],["mean-reversion/both/1H",36.46,0.4439],["rsi-divergence/short/1H",66.67,3.8486],["rsi-divergence/long/1H",20.83,0.1516],["rsi-divergence/both/1H",23.53,0.1954],["stochastic-rsi/short/1H",77.3,8.9365],["stochastic-rsi/long/1H",7.29,0.0525],["stochastic-rsi/both/1H",51.35,0.9203],["heikin-ashi/short/1H",75.49,4.1422],["heikin-ashi/long/1H",11.06,0.1043],["heikin-ashi/both/1H",47.37,0.9795]],"names":{"hv-squeeze/short/1H":["HV Squeeze","HV 스퀴즈"],"hv-squeeze/both/1H":["HV Squeeze BOTH","HV 스퀴즈 BOTH"],"rsi-divergence/long/1H":["RSI Divergence LONG","RSI 다이버전스 LONG"],"stochastic-rsi/long/1H":["Stochastic RSI LONG","스토캐스틱 RSI LONG"],"heikin-ashi/short/1H":["Heikin Ashi","하이킨아시"],"heikin-ashi/long/1H":["Heikin Ashi LONG","하이킨아시 LONG"]}}
