Percentages and Math

Seasonal Index Calculator

Enter your past values in time order to get a seasonal index for each period.

Your numbers

4 for quarters in a year, 12 for months, 7 for days in a week.

Separate with commas, spaces or new lines. The count must be a whole number of cycles. Example numbers, replace them with your own.

Separate with commas. Leave blank to use Period 1, Period 2 and so on.

Result

Highest seasonal index

Q1: 1.200

Lowest is Q3 at 0.800.

Cycles of data
3
Overall average
105.00
Highest index
Q1: 1.200
Lowest index
Q3: 0.800
Indexes add up to
4.000

Seasonal index by period

PeriodAverage valueIndexCompared with average
Q1126.001.200+20.0% above average
Q295.000.905-9.5% below average
Q384.000.800-20.0% below average
Q4115.001.095+9.5% above average
How this was calculated
  1. Overall average = 1,260 / 12 = 105.0000.
  2. Average of each period across 3 cycles: 126.00, 95.00, 84.00, 115.00.
  3. Index = period average / overall average. For Q1: 126.0000 / 105.0000 = 1.2000.
  4. An index above 1 means that period usually runs above the overall average. The indexes add up to 4.
  • This is the simple average method. It does not remove a rising or falling trend first, so use data without a strong trend, or compare it with a moving-average method.

Calculated using SumPanda.com · https://sumpanda.com/seasonal-index-calculator/

Results are estimates for general information. Verify important figures before relying on them.

Next step

How to use the seasonal index calculator

  1. Enter the number of periods in one cycle, such as 4 for quarters or 12 for months.
  2. Paste or type your values in time order, with the same number of values in every cycle.
  3. Optionally name the periods, separated by commas, so the table reads Q1, Q2 and so on.
  4. Read the index for each period and the highest and lowest. An index above 1 means that period runs above the overall average.

Formula

overall average = sum of all values / number of values

period average = average of that period across every cycle

seasonal index = period average / overall average

The indexes of all periods in a cycle add up to the number of periods, because they are ratios around the overall average. This is the simple average method, and it does not remove a long-term trend first.

Three years of quarterly values

With the values 120, 90, 80 and 110 in year one, 132, 99, 88 and 121 in year two, and 126, 96, 84 and 114 in year three, the overall average is 105. The quarter averages are 126, 95, 84 and 115, so the indexes are 1.200, 0.905, 0.800 and 1.095, and they add up to 4.

A one-cycle case is simpler: values of 100, 120 and 80 average 100, so the indexes are 1.00, 1.20 and 0.80. Reading the first example, Q1 normally runs 20 percent above average and Q3 runs 20 percent below.

Using the indexes

A seasonal index tells you how a period compares with a normal period. You can divide an actual value by its index to remove the seasonal effect, or multiply a forecast of the average period by the index to estimate a specific period. The more cycles of data you have, the more reliable the indexes become.

Because the method averages across cycles, a strong upward or downward trend will blur the result, since later cycles are higher or lower for reasons that are not seasonal. In that case, remove the trend first or compare against a moving average.

Related tools

Smooth the same data with the Moving Average Calculator, project later months with the Sales Forecast Calculator, or summarize the values with the Descriptive Statistics Calculator.

Assumptions and limits

  • The count of values must be a whole number of cycles.
  • The method is the simple average of each period against the overall average.
  • Trend, special events and missing periods are not modeled.
  • Values cannot be negative, and they must add up to more than zero.

Formulas reviewed October 10, 2026. See the calculation methodology for how SumPanda rounds, tests and sources its formulas.

Frequently asked questions

How do I calculate a seasonal index?

Average each period across all cycles, find the average of every value, and divide the first by the second. A period that averages 126 when the overall average is 105 has an index of 1.2.

What does a seasonal index of 1.2 mean?

That period usually runs 20 percent above the overall average for the data you entered. An index of 0.8 means 20 percent below.

How many years of data do I need?

At least one full cycle is needed to compute an index, but two or three cycles give a steadier picture because one unusual year counts for less.

Why do the indexes add up to the number of periods?

Each index is a ratio around the overall average, so the above-average periods balance the below-average ones. Twelve monthly indexes add up to 12.