Roman Prigodskii

All work

Zacks Rank recommendations

Paid client work Private client work. The figures are schematics of the counts, the limits and the daily run.

A commissioned system that archives a published stock rank every trading day and turns it into daily recommendations, under rules frozen before the first one.

stocks in one day’s screen
4,369
positions targeted, at equal weight
25
sessions that could not tell the rank’s effect from zero, so the rules were frozen
44
a day that would sell more than this share of what is held is not issued
80%
forward test: every recommendation filled on paper, none skipped
Since 1 Oct
One day’s screen: 4,369 stocks, one dot each.The book is 25 of them, drawn at the same scale beneath the screen and then opened out: 25 equal positions, 4% each. A schematic: it draws the counts only.

What it does

Paid client work, commissioned by a private investor. Every trading day a VPS collects the full ranked screen from Zacks and archives it in a SHA-256 hash chain, so no past day can be quietly edited. From it, fixed rules pick an equal-weight book of 25 stocks and issue the day’s buy and sell recommendations, each with its own SHA-256 fingerprint.

It only recommends. The client places their own orders; nothing is sent to a broker.

Why the rules are frozen

At 44 sessions the archive could not tell the rank’s effect from zero: the 95% interval for the top rank against the whole universe ran from −48% to +65% a year. Tuning the rules on a sample like that only fits its noise, so they were frozen at their defaults before the first recommendation, on 1 October 2026.

Since then a paper book has filled every recommendation at the next close, with costs, and skips none. A rule change can apply only to later months and never rewrites the record. Even a full year of it can only reveal an edge above roughly 25–30% a year, and that is the bar the first read will be held to.

A malformed export or too little volume data stops the day rather than guessing its way through it, nothing is issued after 19:00 UTC, and a day that would sell more than 80% of what is held is not issued: that looks like a broken feed, not a month.

The daily run, as a schematic

The stages one run passes through, in order, and the three conditions that stop it. A drawing, not data.

The daily run, as a schematicA schematic of one daily run, not data. Every trading day a Zacks screen export is collected on a VPS; one day's screen held 4,369 stocks. It is parsed and validated, and a malformed export stops the run. The screen is archived in a SHA-256 hash chain, so no past day can be edited unnoticed. Frozen rules pick an equal-weight book of 25 names, 4% each; too little volume data stops the run. The day's buys and sells are issued, each fingerprinted with SHA-256. Then the safeguards: nothing is issued after 19:00 UTC, and a day that would sell more than 80% of what is held is not issued. Last is the paper book, which fills every recommendation at the next close and skips none. The recommendations go to the client, outside the system, who places their own orders; nothing is sent to a broker.recommendationsThe client’sown accountthey place the ordersa malformedexporttoo littlevolume datawould sell over 80%of what is heldThe run stopsEvery trading day, on a VPSZacks screenexport4,369 stocks inone day’s screenParse andvalidateArchivein a SHA-256hash chain25 names,4% eachBuys andsellseach onefingerprintedSafeguardsNever issued after19:00 UTCNo day that sells over80% of what is heldPaper bookfills every call atthe next close
The daily run, as a schematicA schematic of one daily run, not data. Every trading day a Zacks screen export is collected on a VPS; one day's screen held 4,369 stocks. It is parsed and validated, and a malformed export stops the run. The screen is archived in a SHA-256 hash chain, so no past day can be edited unnoticed. Frozen rules pick an equal-weight book of 25 names, 4% each; too little volume data stops the run. The day's buys and sells are issued, each fingerprinted with SHA-256. Then the safeguards: nothing is issued after 19:00 UTC, and a day that would sell more than 80% of what is held is not issued. Last is the paper book, which fills every recommendation at the next close and skips none. The recommendations go to the client, outside the system, who places their own orders; nothing is sent to a broker.The client’sown accountrecommendations only: they place the ordersa malformedexporttoo littlevolume datawould sellover 80%The run stopsEvery trading day, on a VPSZacks screen export4,369 stocks inone day’s screenParse and validateArchivein a SHA-256hash chain25 names, 4% eachBuys and sellseach onefingerprintedSafeguardsNever issued after19:00 UTCNo day that sells over80% of what is heldPaper bookfills every call atthe next close

Where it stands

  1. Jul–Sep 2026 Built
  2. Since 1 Oct Forward test
  3. Oct 2027 First 12-month read