{"id":15002,"date":"2026-03-08T08:34:23","date_gmt":"2026-03-08T07:34:23","guid":{"rendered":"https:\/\/emilkirkegaard.dk\/en\/?p=15002"},"modified":"2026-03-08T08:34:23","modified_gmt":"2026-03-08T07:34:23","slug":"recency-bias-in-imdb-ratings","status":"publish","type":"post","link":"https:\/\/emilkirkegaard.dk\/en\/2026\/03\/recency-bias-in-imdb-ratings\/","title":{"rendered":"Recency bias in IMDB ratings"},"content":{"rendered":"<p><a href=\"https:\/\/www.emilkirkegaard.com\/p\/should-you-watch-that-recent-movie\">In 2024 I wrote a post showing this plot<\/a> (well, a similar one):<\/p>\n<p><a href=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/cross_sectional_nonlinear.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15006\" src=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/cross_sectional_nonlinear.png\" alt=\"\" width=\"1500\" height=\"900\" srcset=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/cross_sectional_nonlinear.png 1500w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/cross_sectional_nonlinear-300x180.png 300w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/cross_sectional_nonlinear-1024x614.png 1024w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/cross_sectional_nonlinear-768x461.png 768w\" sizes=\"auto, (max-width: 1500px) 100vw, 1500px\" \/><\/a><\/p>\n<p>The pattern is that newer movies have been getting progressively lower rated. Now there can be some reasons for this pattern:<\/p>\n<ol>\n<li>Movies are just getting worse over time because of inherent lowering of movie production skills or cultural decline and ratings accurately reflect this.<\/li>\n<li>Making movies used to be very expensive and most people couldn&#8217;t do it, that is, the barrier to entry was much higher, and because of this, only the relatively more plausible movie projects got filmed and the ratings reflect this.<\/li>\n<li>Same as the above, but also between countries, where there are a lot of bad movies produced also in Bollywood, Nollywood and other places.<\/li>\n<li>There is a lower coverage % of movies for older years, since few people bother adding some C-tier movie from 1930 to the IMDB database.<\/li>\n<\/ol>\n<p>The above pattern is not due to short movies or porn, which while it exists in IMDB&#8217;s database, I have filtered them out. Here&#8217;s the decline\u00a0 pattern by major regions (IMDB dataset does not have a main production country or studio country, but has various indirect methods):<\/p>\n<p><a href=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/decline_by_region-scaled.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15004\" src=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/decline_by_region-scaled.png\" alt=\"\" width=\"2560\" height=\"1829\" srcset=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/decline_by_region-scaled.png 2560w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/decline_by_region-300x214.png 300w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/decline_by_region-1024x731.png 1024w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/decline_by_region-768x549.png 768w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/decline_by_region-1536x1097.png 1536w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/decline_by_region-2048x1463.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/a><\/p>\n<p>There is roughly a -0.01 decline most places, but no decline seen in Japan and South Korea. Whatever is responsble for this trend, it is nearly global. Nor can the decline be attributed entirely to the infusion of low quality 3rd world films, however, non-US movies pull the overall slope down by ~23% relative to the US-only slope, so that explanation was partially true. Insofar as Big Woke is destroying American cinema, it seems the exact opposite is the case with the global trends &#8212; America is making the decline weaker.<\/p>\n<p>Anyway, the point of this post was to look more closely at the apparent recent uptick in movie ratings. Again, this could reflect a genuine sudden increase in quality, but it is more likely to be a kind of movie rater selection bias, where people who are really excited about new movie X go to the cinemas or otherwise see it before other people do. Call it the fanboi effect. If we assume this uptick just reflects bias, we can estimate the effect size of this bias using linear regression with dummies for recent years with cross sectional data (1 time point). However, if we want to be sure it really is a temporary effect, we need data for the same movies over time. Sadly, <a href=\"https:\/\/datasets.imdbws.com\/\">the public IMDB datasets<\/a> do not provide such longitudinal data, nor even a distribution of the ratings for a given movie (% of 10\/10 etc.). What we can do instead is to &#8230; download their rating file every day for some years and then analyze that data. This way, we can see how ratings change as movie get more ratings or age in general. Specifically, we can see this for all movie ages, as a movie made in 2000 was already 20+ years old and just got X years older in the period under study. Now maybe you don&#8217;t have patience to remember to download these files every month for years. But a computer does. So I had a script running on a server to download these files every day for the last 2 years or so. But it turns out I didn&#8217;t need bother with this because <a href=\"https:\/\/web.archive.org\/web\/20181001000000*\/https:\/\/datasets.imdbws.com\/\">the Internet Archive covers the page since 2018<\/a>. There isn&#8217;t data for every day, but there are some ~1200 files, of which I downloaded about 2 per month (sadly, this means my 2 year scraping project was in vain!). Using the within movie variation, we can estimate the recency bias quite accurately:<\/p>\n<p><a href=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/longitudinal_age.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15005\" src=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/longitudinal_age.png\" alt=\"\" width=\"1500\" height=\"900\" srcset=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/longitudinal_age.png 1500w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/longitudinal_age-300x180.png 300w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/longitudinal_age-1024x614.png 1024w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/longitudinal_age-768x461.png 768w\" sizes=\"auto, (max-width: 1500px) 100vw, 1500px\" \/><\/a><\/p>\n<p>The largest effect is seen early on, of course, in line with the cross-sectional plot. The different intercepts show the cohort decline effect. We can compare the effect sizes from the two methods:<\/p>\n<p><a href=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/recency_bias_by_age.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15009\" src=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/recency_bias_by_age.png\" alt=\"\" width=\"1500\" height=\"900\" \/><\/a><\/p>\n<p>The results are reasonably but not entirely consistent. Movie age 6 is an outlier. This is peak COVID with cinema lockdowns (2021). Probably it reflects that bigger studios delayed releasing their best movies so as to not forego profits, thus causing a temporary downward spike. We can also confirm the mechanism using changes in the number of votes for a movie:<\/p>\n<p><a href=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/vote_growth_vs_rating_change.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15011\" src=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/vote_growth_vs_rating_change.png\" alt=\"\" width=\"1500\" height=\"900\" srcset=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/vote_growth_vs_rating_change.png 1500w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/vote_growth_vs_rating_change-300x180.png 300w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/vote_growth_vs_rating_change-1024x614.png 1024w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/vote_growth_vs_rating_change-768x461.png 768w\" sizes=\"auto, (max-width: 1500px) 100vw, 1500px\" \/><\/a><\/p>\n<p>Note that we cannot just rely on number of votes at a single time of time because people prefer watching the same good movies, thus there is a positive correlation between number of votes and the ratings:<\/p>\n<p><a href=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/votes_vs_rating_decades-scaled.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15012\" src=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/votes_vs_rating_decades-scaled.png\" alt=\"\" width=\"2560\" height=\"1707\" srcset=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/votes_vs_rating_decades-scaled.png 2560w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/votes_vs_rating_decades-300x200.png 300w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/votes_vs_rating_decades-1024x683.png 1024w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/votes_vs_rating_decades-768x512.png 768w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/votes_vs_rating_decades-1536x1024.png 1536w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/votes_vs_rating_decades-2048x1365.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/a><\/p>\n<p>It&#8217;s actually a Simpson&#8217;s paradox of sorts. The effect of number of votes is overall positive, but not within movies, where it is initially negative and eventually neutral.<\/p>\n<p>Using these cohort and age effects, it is possible to adjust a given movie to its likely long-term rating, and also compute a kind of movie IQ score, that is, cohort relative score. This is mostly just for fun:<\/p>\n<p><a href=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/rating_iq_conversion.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15007\" src=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/rating_iq_conversion.png\" alt=\"\" width=\"1500\" height=\"900\" srcset=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/rating_iq_conversion.png 1500w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/rating_iq_conversion-300x180.png 300w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/rating_iq_conversion-1024x614.png 1024w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/rating_iq_conversion-768x461.png 768w\" sizes=\"auto, (max-width: 1500px) 100vw, 1500px\" \/><\/a><\/p>\n<p>Or a different way:<\/p>\n<p><a href=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/rating_iq_heatmap.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15008\" src=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/rating_iq_heatmap.png\" alt=\"\" width=\"1800\" height=\"1050\" srcset=\"https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/rating_iq_heatmap.png 1800w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/rating_iq_heatmap-300x175.png 300w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/rating_iq_heatmap-1024x597.png 1024w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/rating_iq_heatmap-768x448.png 768w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/rating_iq_heatmap-1536x896.png 1536w, https:\/\/emilkirkegaard.dk\/en\/wp-content\/uploads\/rating_iq_heatmap-1200x700.png 1200w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><\/a><\/p>\n<p>Supposing you wanted to watch top 2% (130+) movies, even limiting yourself to those with 8.5 ratings is not enough if it is a recent movie, as this only corresponds to 126 movie IQ or so (even less for 2026).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In 2024 I wrote a post showing this plot (well, a similar one): The pattern is that newer movies have been getting progressively lower rated. Now there can be some reasons for this pattern: Movies are just getting worse over time because of inherent lowering of movie production skills or cultural decline and ratings accurately [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":15005,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1107],"tags":[3460,3278,3694],"class_list":["post-15002","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-science","tag-imdb","tag-movies","tag-ratings","entry","has-media"],"_links":{"self":[{"href":"https:\/\/emilkirkegaard.dk\/en\/wp-json\/wp\/v2\/posts\/15002","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/emilkirkegaard.dk\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/emilkirkegaard.dk\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/emilkirkegaard.dk\/en\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/emilkirkegaard.dk\/en\/wp-json\/wp\/v2\/comments?post=15002"}],"version-history":[{"count":1,"href":"https:\/\/emilkirkegaard.dk\/en\/wp-json\/wp\/v2\/posts\/15002\/revisions"}],"predecessor-version":[{"id":15013,"href":"https:\/\/emilkirkegaard.dk\/en\/wp-json\/wp\/v2\/posts\/15002\/revisions\/15013"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/emilkirkegaard.dk\/en\/wp-json\/wp\/v2\/media\/15005"}],"wp:attachment":[{"href":"https:\/\/emilkirkegaard.dk\/en\/wp-json\/wp\/v2\/media?parent=15002"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/emilkirkegaard.dk\/en\/wp-json\/wp\/v2\/categories?post=15002"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/emilkirkegaard.dk\/en\/wp-json\/wp\/v2\/tags?post=15002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}