Skip to content

Issue 3169, Exposing weekly pub/turbo trends. - #3398

Open
ryanab00 wants to merge 4 commits into
odota:masterfrom
ryanab00:3169-pub-turbo-wr-trends
Open

ryanab00 wants to merge 4 commits into
odota:masterfrom
ryanab00:3169-pub-turbo-wr-trends

Conversation

@ryanab00

@ryanab00 ryanab00 commented Oct 7, 2026 •

Copy link
Copy Markdown

Implements #3169

This update introduces a Dotabuff-style change indicator column to the public and turbo hero tables, tracking 7-day win-rate momentum using absolute percentage points (e.g., $+1.5%$). Under the hood, the calculation handles OpenDota's trend payloads by slicing off the incomplete trailing partial day to ensure clean 24-hour comparisons. It also neutralizes weekend volume skews by computing daily win rates (wins divided by picks) before averaging, and uses a multi-day midpoint split to smooth out single-day noise and provide a stable view of hero performance trends.
image
image

This update introduces a Dotabuff-style change indicator column to the public and turbo hero tables, tracking 7-day win-rate momentum using absolute percentage points (e.g., $+1.5\%$). Under the hood, the calculation handles OpenDota's trend payloads by slicing off the incomplete trailing partial day to ensure clean 24-hour comparisons. It also neutralizes weekend volume skews by computing daily win rates (wins divided by picks) before averaging, and uses a multi-day midpoint split to smooth out single-day noise and provide a stable view of hero performance trends.
Comment thread src/components/Heroes/rankColumns_2.ts
All changes are now seeable in the original rankColumns.ts file.
Comment thread src/components/Heroes/rankColumns.tsx Outdated
Comment thread src/components/Heroes/rankColumns.ts Outdated
Comment thread src/components/Heroes/rankColumns.ts Outdated
Comment thread src/components/Heroes/rankColumns.tsx Outdated
Replace React.createElement calls with JSX in the turbo and public rank columns.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants