How are the origin values calculated in the Chrome User Experience Report?
By scores I presume you mean the values surfaced in the likes of PageSpeed Insights (PSI) and Google Search Console?
These are calculated at the 75th percentile over the previous 28 days for the dimension reported against. You can see this if you use the "Expanded View" section of PSI:
That works best with an example. Let's say we had the following page views over that 28-day period, ordered by LCP time:
page view # | visitor # | page | LCP time |
---|---|---|---|
1 | 1 | page1.html | 2.0 seconds |
2 | 2 | page1.html | 2.2 seconds |
3 | 3 | page1.html | 2.4 seconds |
4 | 4 | page1.html | 3.5 seconds |
5 | 1 | page2.html | 3.6 seconds |
6 | 1 | page2.html | 4.0 seconds |
7 | 2 | page2.html | 4.2 seconds |
8 | 3 | page2.html | 4.3 seconds |
9 | 1 | page3.html | 6.0 seconds |
10 | 1 | page3.html | 7.0 seconds |
The 75th percentile is the smallest value that 75% of the page views achieved.
CrUX also has minimum eligibility thresholds which Chrome does not disclose, but let's say it's 3 visitors for this example.
In this case:
It's a moving 28-day window so let's say the first page view was 28-days ago and the rest were within the last week. The next day, if there were no new pages views, then we'd ignore the first value and then we'd have:
There are also some other nuances but that broadly covers how it works.
Other resources: