What is cumulative relative frequency?
By Jude Wallis · Published
Cumulative relative frequency is the running proportion of the data at or below a point: divide the running count by the total number of observations. It climbs to exactly 1. Graphed against the class boundaries it makes an ogive, which lets you read percentiles off the curve.
AP Statistics: Unit 1 (topics 1.3 Tabular Representation and Summary Statistics for One Categorical Variable, 1.7 Summary Statistics for One Quantitative Variable). The Fall 2026 AP Statistics course framework does not name the ogive or the cumulative relative frequency graph. The related content it does cover is relative frequency tables in Unit 1 topic 1.3 and percentiles and quartiles in topic 1.7, so treat cumulative relative frequency as supporting background and as standard college introductory content.
The running total, then the division
Start with a frequency table: a list of classes and how many observations fall in each. Cumulative relative frequency adds two columns to it.
- Cumulative frequency is the running total of the counts. Each entry is that class's count plus every count before it.
- Cumulative relative frequency divides that running total by , the total number of observations.
Two checks fall out of the definition, and both are worth doing every time. The column can never decrease, because you are only ever adding non-negative counts to a running total. And the last entry must be exactly 1, because by the end you have counted everyone. If your final entry is 0.98 or 1.03, you have a missing class or an arithmetic slip.
The order of the classes matters, which means this only makes sense for data that have an order: quantitative classes such as test-score bands, or an ordered categorical variable such as "never, sometimes, often, always". Running a cumulative total across unordered categories such as eye color produces a number with no meaning, since a different listing order gives a different answer.
How it differs from a relative frequency table
A relative frequency answers "what proportion of the data is in this class?" A cumulative relative frequency answers "what proportion of the data is at or below the top of this class?" Same data, two different questions.
The practical differences follow from that.
| Relative frequency | Cumulative relative frequency | |
|---|---|---|
| Question answered | Share inside one class | Share at or below a point |
| Behavior down the column | Rises and falls with the shape | Never decreases |
| What the column adds to | The entries sum to 1 | The final entry equals 1 |
| Natural graph | Histogram | Ogive (a rising curve) |
| Best for | Seeing shape, peaks, and skew | Percentiles, medians, and "what fraction is under X" |
Neither one replaces the other. A histogram of relative frequencies shows you at a glance that a distribution is skewed right; an ogive of the same data makes that hard to see, because every ogive is a rising curve. What the ogive gives you instead is direct answers to position questions. For the count-versus-proportion distinction underneath both, see frequency vs relative frequency.
One useful bridge between the two graphs, as long as the classes are equally wide: the steepest part of an ogive sits over the class with the largest relative frequency, because a tall bar in the histogram is a big jump in the running total. A flat stretch in an ogive is a class where almost nothing happened. With classes of unequal width, compare relative frequency per unit of width instead, for the same reason a histogram with unequal bins has to plot density rather than count.
A worked table you can check
Forty students take a 100-point test. Here is the full table, built from the counts in the second column.
| Score | Frequency | Relative frequency | Cumulative frequency | Cumulative relative frequency |
|---|---|---|---|---|
| 50 to under 60 | 3 | 0.075 | 3 | 0.075 |
| 60 to under 70 | 7 | 0.175 | 10 | 0.250 |
| 70 to under 80 | 14 | 0.350 | 24 | 0.600 |
| 80 to under 90 | 11 | 0.275 | 35 | 0.875 |
| 90 to 100 | 5 | 0.125 | 40 | 1.000 |
Every relative frequency is the count divided by 40: , , , , and . Those five add to 1.000.
Every cumulative count is the running total: 3, then , then , then , then . Every cumulative relative frequency is that running total over 40: , , , , and .
The first row is the only place the relative frequency column and the cumulative relative frequency column agree, at 0.075, because nothing has been accumulated yet. After that they answer different questions. The relative frequency 0.350 for the 70s says 35 percent of students scored in the 70s. The cumulative relative frequency 0.600 at the top of that class says 60 percent scored below 80. Those are two different sentences about the same row of the table: 0.350 counts only the 14 students in the 70s, while 0.600 counts all 24 students at or below the top of that class. Mixing them up is the main way this topic goes wrong.
Reading percentiles off an ogive
An ogive, also called a cumulative relative frequency graph, plots the cumulative relative frequency against the class boundaries and connects the points. For the table above the points are , , , , , and . The first point is at height 0 because nobody scored below 50.
Read it in two directions.
- Value to percentile. Go up from a score on the horizontal axis to the curve, then across to the vertical axis. From 80 you land at 0.600, so a score of 80 sits at about the 60th percentile.
- Percentile to value. Go across from a proportion on the vertical axis to the curve, then down. From 0.875 you land at 90, so the 87.5th percentile is a score of about 90.
Subtraction answers range questions. The proportion scoring 80 or above is , which is 16 of the 40 students. The proportion scoring between 70 and 90 is , which is 25 students.
Be careful about which of these readings are exact and which are not. The two subtraction results are exact counts, because 70, 80 and 90 are class boundaries: no interpolation is involved, and 16 and 25 can be checked straight against the frequency column. Two things do make a reading approximate. First, grouped data throw away the individual values inside a class, so the curve between two plotted points is a guess and anything read from there, such as a median, is an estimate. Second, the table's classes are half-open, so 0.600 is strictly the proportion below 80, while a percentile is defined as the value at or below which a percentage falls; those differ by however many students scored exactly 80, a number the table does not record. "About the 60th percentile" is the honest phrasing. For the definition itself, see what does percentile mean.
Estimating the median and quartiles from the curve
The median is the value where the ogive crosses 0.500, is where it crosses 0.250, and is where it crosses 0.750. When a crossing lands between two plotted points, estimate it with a straight line between them.
is easy here: the curve is at exactly 0.250 when the score is 70, so points.
The median falls between and . You need to travel of proportion into a class that supplies , so you go of the way across a 10-point class:
falls between and . You need out of the that class supplies, so of the way across:
That gives an estimated points. These are estimates from grouped data, not exact quartiles. If you have the original 40 scores, compute the quartiles from them instead, following how to find quartiles by hand or the five-number summary calculator. This site uses the median-excluded (TI-84) convention for exact quartiles.
Where this shows up, and where it does not
Cumulative relative frequency is standard in college introductory statistics and in any software that reports percentiles, and it is the everyday logic behind statements like "you scored better than 80 percent of test takers."
On the AP side, be precise about scope. The Fall 2026 AP Statistics course framework does not name the ogive or the cumulative relative frequency graph among its representations, so an exam question is unlikely to ask you to build one. What it does require is closely related: relative frequency tables for a categorical variable in topic 1.3, graphs of one quantitative variable in topic 1.5, and percentiles and quartiles as summary statistics in topic 1.7. If a cumulative relative frequency graph does appear in a stimulus, reading it is the skill being tested, and this page covers that.
One more connection worth making. A cumulative relative frequency is a proportion, so it is also an estimate of a probability: reading 0.600 at a score of 80 estimates that a randomly chosen student from this group scored below 80 with probability 0.60. That is exactly the job a normal distribution's area does for a modeled variable, which is why normalcdf and an ogive answer the same kind of question. The mean of a table like this one is a weighted mean, taking the class midpoints as the values and the class frequencies as the weights, which gives an estimate of the mean rather than its exact value.
Build the full cumulative relative frequency table
Forty test scores fall into these classes: 3 scores from 50 to under 60, 7 from 60 to under 70, 14 from 70 to under 80, 11 from 80 to under 90, and 5 from 90 to 100. Build the relative frequency, cumulative frequency, and cumulative relative frequency columns, and check your work.
Confirm the total: , so .
Relative frequencies, each count over 40: , , , , .
Check that they add to 1: .
Cumulative frequencies, as a running total of the counts: 3; ; ; ; .
Cumulative relative frequencies, each running total over 40: , , , , .
Check the column: it never decreases (0.075, 0.250, 0.600, 0.875, 1.000) and the last entry is exactly 1.
Second check: each cumulative relative frequency should equal the previous one plus the current relative frequency. For the 80s class, , which matches.
Relative frequencies: 0.075, 0.175, 0.350, 0.275, 0.125 (sum 1.000). Cumulative frequencies: 3, 10, 24, 35, 40. Cumulative relative frequencies: 0.075, 0.250, 0.600, 0.875, 1.000. The final cumulative relative frequency is 1, as it must be.
Read percentiles and the median off the ogive
Using the table above, the ogive passes through (50, 0), (60, 0.075), (70, 0.250), (80, 0.600), (90, 0.875), and (100, 1.000). Estimate the percentile of a score of 80, the proportion scoring between 70 and 90, and the median score.
Percentile of 80: go up from 80 to the curve and across. The height is 0.600, so a score of 80 is at about the 60th percentile.
Proportion scoring 80 or above: , which is students.
Proportion between 70 and 90: subtract the two heights, , which is students. Check it against the counts: the 70s class has 14 students and the 80s class has 11, and .
Median: find where the curve crosses 0.500. That happens between the points and .
Interpolate. The proportion still needed is , and the class supplies , so the fraction of the way across is .
Convert that fraction to a score. The class is 10 points wide, so the median is about points.
Sanity-check the answer: 77.14 sits inside the 70 to 80 class, which is where the 20th and 21st scores must fall, since 10 students scored below 70 and 24 scored below 80.
A score of 80 is at about the 60th percentile; 40 percent of students (16 of 40) scored 80 or above; 62.5 percent (25 students) scored between 70 and 90; and the median is about 77.14 points. The two counts are exact, since 70, 80 and 90 are class boundaries and no interpolation is involved. The median is an estimate, because grouped data hide the individual scores inside a class, and the percentile of 80 is approximate because the table does not record how many students scored exactly 80.
Frequently asked questions
What is the difference between relative frequency and cumulative relative frequency?
Relative frequency is the share of the data inside one class, so the entries rise and fall and add to 1. Cumulative relative frequency is the share at or below a point, so it never decreases and its final entry is 1. In the table here, 0.350 of students scored in the 70s while 0.600 scored below 80.
Why must the last cumulative relative frequency be exactly 1?
Because by the last class you have counted every observation, so the running total equals and . Any other final value means a class is missing, a count is wrong, or you divided by the wrong total. It is the fastest check on the whole table.
What is an ogive?
An ogive is the graph of cumulative relative frequency against the class boundaries, connected into a rising curve that starts at 0 and finishes at 1. Its purpose is reading position: go up from a value to find its percentile, or across from a proportion to find the value at that percentile.
How do you find the median from a cumulative relative frequency graph?
Find where the curve reaches 0.500 and read the value below it. If that height falls between two plotted points, interpolate along the straight line between them. In the example here the median comes out to about 77.14 points, an estimate rather than the exact median, since grouped data hide the individual values.
Is cumulative relative frequency on the AP Statistics exam?
The Fall 2026 course framework does not name ogives or cumulative relative frequency graphs among its representations, so you are unlikely to be asked to build one. The closely related ideas of relative frequency tables (topic 1.3) and percentiles and quartiles (topic 1.7) are in the course, and reading a graph you are handed is always fair game.