Skip to content

Data Analysis

The Problem With Treating Archived Scores as Final Numbers

A score in an archive is a measurement taken at one moment. Some of those measurements are placeholders.

Subdex · 2026-08-22 · 3 min read

A score field in an archive record looks like a fact about a post. It is a measurement of a moving quantity, taken once, at a moment nobody chose deliberately.

Scores move for days

Reddit scores accumulate as people vote, heavily in the first hours and gradually afterwards. A post's score at capture depends entirely on when capture happened relative to posting.

Two posts with identical eventual reception will carry very different archived scores if one was captured after an hour and the other after a week. Nothing in the record distinguishes those cases unless you look at the retrieval timestamp — which most analyses do not.

Some archived scores are not scores at all

This is the part that catches people.

Archives capture records when they appear, then revisit to update vote counts. During the window before that revisit, the stored score is a placeholder — typically 1 for posts, 0 or 1 for comments — regardless of what the real figure was.

For Arctic Shift that window is roughly 36 hours. Any record captured inside it carries a placeholder until the update arrives.

Now consider a median computed over a mixed set. Records captured long ago carry real scores. Recently captured ones carry 1. The median drops, and the output looks completely ordinary. There is no error, no warning, no obviously wrong number — just a figure that is wrong in a direction you would not notice.

The fix is to exclude them and say how many you excluded. That requires keeping the retrieval timestamp, which is why an archive tool that discards it during normalization has thrown away the only thing that makes its score statistics defensible.

Pooling posts and comments makes it worse

Post scores run far higher than comment scores. A post is visible to everyone browsing a community; a comment competes for attention inside one thread.

Pool them and the median is dominated by whichever type is more numerous — which is comments, at roughly nine to one. The resulting figure is a comment statistic wearing a general label.

Report them separately. Always.

What a score does not measure

Even a settled, accurately captured score is a weak signal about content.

Timing dominates. The same post at 3am and at peak hours receives very different scores.

Visibility compounds. Early upvotes drive ranking, ranking drives visibility, visibility drives more votes. Small initial differences amplify.

Community size sets the scale. A score of 50 is remarkable in a small subreddit and invisible in a default one, so comparing raw scores across communities compares audience sizes.

Controversy is invisible. Reddit shows a net figure. Ten up and zero down looks identical to sixty up and fifty down, and those are very different receptions.

Using scores honestly

Exclude unsettled records, and report the count.

Separate posts from comments.

Prefer within-community comparison. Ranking a community's own posts is defensible; ranking across communities compares subscriber counts.

Use ranks or buckets rather than raw values when comparing across contexts.

Label the figure as a snapshot. "Archived score snapshot" is clumsy and accurate. "Score" implies a current, settled fact that the data does not contain.

The underlying point is small and easy to state: this is a sample of a moving quantity, and some of the samples are placeholders. Everything else follows.

Related tools

Related reading

Archive coverage varies and records may be incomplete. Verify important findings against original sources where available.