Naïve Forecast Naïve, & Moving Average Simple Slope

advertisement
Naïve Forecast
Naïve, & Moving Average
Simple Slope
Ted Mitchell
Year
• Simplest possible forecast
• Tomorrow will be like today
• Naïve is the basis for comparison of all
methods.
• Ignores any historical data previous to today
Actual
Naïve Forecast
error
A
F
E=A-F
0
10
1
?
?
2
3
4
5
6
7
8
Use today’s result to forecast tomorrow
Year
Actual
Naïve Forecast
error
A
F
E=A-F
0
10
1
?
Year
Actual
Naïve Forecast
error
A
F
E=A-F
0
10
1
12
Actual
Naïve Forecast
error
A
F
E=A-F
0
10
1
12
10
2
2
2
2
14
12
2
3
3
3
15
14
1
4
4
4
16
15
1
5
5
5
17
16
1
6
6
6
19
17
2
7
7
7
21
19
2
8
8
8
23
21
2
N=8
N=8
?
23
SE =13
10
Use today’s result to forecast tomorrow
10
Year
Use today’s result to forecast tomorrow
2
Use today’s result to forecast tomorrow
ME = 1.63
1
period actual
Momentum
Total Historical Average
• Fi+1 = (1/n)(ΣAi)
where
• Fi+1 = forecast for next period
• n = number of historical periods
• ΣAi = sum of the actual results for each of
the n historical periods
• If things have momentum they are easier to
predict.
• Averages are a measure of momentum
• Various averages are used for prediction
– Total historical average
– Moving averages
– Weighted averages
period actual
1
2
3
4
5
6
7
8
9
10
12
?
forecast
Error
Get the forecast for the next period
10/1 = 10
(10+12)/2 = 11
2
?
period actual
1
2
3
4
5
6
7
8
9
10
12
14
15
16
17
19
21
23
forecast
1
2
3
4
5
6
7
8
9
10
?
Forecast using average of the total history
Error
Get the forecast for the next period
10/1 = 10
?
Error
Get the forecast for the next period
10/1 = 10
(10+12)/2 = 11
(10+12+14)/3 =12
(10+12+14+15)/4 =12.8
(10+12+14+15+16)/5 =13.4
(10+12+14+15+16+17)/6 =14
(10+12+14+15+16+17+19)/7 =14.7
(10+12+14+15+16+17+19+21)/8 =15.5
2
3
2.2
3.2
3.6
5
6.3
7.5
Using Total Historical Average
• Disadvantage
• Really lags behind a trend! because
– Uses all historical data
– Puts equal weight on every piece of historical
information
2
period actual
Moving Average
• Pick the last n periods that are most relevant
• Fi+1 = (1/n) (ΣAi)
where
• Fi+1 = the forecast for next period
• n = the number of periods in the moving
average
• (ΣAi) = the sum of the last n periods
period actual
1
2
3
4
5
6
7
8
9
10
12
14
15
16
?
Forecast using a moving average on last 3 periods
(10+12+14)/3 =12
(12+14+15)/3 =13.7
(14+15+16)/3 =15
Error
3
2.3
1
2
3
4
5
6
7
8
9
10
12
14
?
period actual
1
2
3
4
5
6
7
8
9
10
12
14
15
16
17
19
21
23
Forecast using a moving average on last 3 periods
Error
(10+12+14)/3 =12
?
Forecast using a moving average on last 3 periods
Error
period actual
1
2
3
4
5
6
7
8
9
10
12
14
15
?
Forecast using a moving average on last 3 periods
Error
(10+12+14)/3 =12
(12+14+15)/3 =13.7
3
?
Moving Average
(10+12+14)/3 =12
(12+14+15)/3 =13.7
(14+15+16)/3 =15
(15+16+17)/3 =16
(16+17+19)/3 =17.3
(17+19+21)/3 =19
3
2.3
2
3
3.7
4
• Still lags behind a trend
• Puts equal weight on each of the historical
results being used
• Gives bias when seasonal data is involved
• If you want more weight on the most recent
data you need a weighted average
3
period actual
Weighted Moving Average
• Three period average with equal weight
• Fjun = (Amar +Aapr + Amay ) / 3
or
• Fjun = (3A mar +3A apr + 3Amay ) / 9
• Weighted average with more on May
• Fjun = (2A mar +3A apr + 4Amay ) / 9
• Naïve Again
• Fjun = (0A mar +0A apr + 9Amay ) / 9
Simple Growth and Slope For
Trends
Ted Mitchell
1
2
3
4
5
6
7
8
9
10
12
14
15
16
17
19
21
23
Forecast using a WEIGHTED moving average on
last 3 periods
(2(10)+3(12)+4(14))/9 = 12.4
(2(12)+3(14)+4(15))/9 = 14
(2(14)+3(15)+4(16))/9 = 15.2
(2(15)+3(16)+4(17))/9 = 16.2
(2(16)+3(17)+4(19))/9 = 17.7
(2(17)+3(19)+4(21))/9 = 19.4
Error
Weighted Moving Average
2.6
2
1.8
2.8
3.3
3.6
• Weighted Moving Average is better at
responding to a trend because it puts more
weight on recent data and less weight on old
data
• They get the appropriate weights by doing a
statistical fit to the data
Trends
Simple Trend Projection
• Trends in the data are not handled well by
moving averages or exponential smoothing
methods.
• Before the era of simple statistical tools on
every PC managers used simple calculations
of trends based on the naïve forecast.
• The naïve forecast is
sales in next period t = sales in the last
period (t-1) or
• Rt = Rt-1
4
Do a Forecast for Period 2
• The sales in the last period plus the
percentage growth over the last two periods
Sales
Revenue
Two
Periods
Ago
Last period plus X Percent
Do a Forecast for Period 2
Simple Percentage
Projection uses the
same growth as
between the last
two periods
Sales
Revenue
Two
Periods
Ago
Last period
Last period
Naïve Forecast
Naïve Forecast
g
0
1
2
time
Getting the slope
• The percentage growth over the last two
periods = g
• Prediction for the last period would be
R1 = g R 0
• We know R 1 and R0 so we can calculate g
0
Example Calculate historical g
• R1 = g R0
where
• R0 = $150
• R1 = $175
then calculate g
• 175 = g(150)
• g = 175 / 150
• g = 1.17 or growth is 117%
1
2
time
g = Growth rate between 0 and 1
Sales
Revenue
Two
Periods
Ago
Simple last period
plus percent
growth Projection
uses the same
slope as the last
two periods
Naïve Forecast
Last period
g = R1/R0
0
1
2
time
5
Prediction of Revenue in period 2
• (Revenue in period 2) = g (Revenue in period 1)
• R2 = gR1
Prediction for R2
Prediction for R2 in period 2
Sales
Revenue
Where
R0 = 150
• R1 = revenue in 1 = 175
• g = 1.17
Then
R2 = 1.17(175) = 204.17
Sales
Revenue
R2 = 1.17(175) = 204
R1 = 175
R0 = 150
R2 = 204.17
R1 = 175
Naïve Forecast
= 175
Naïve Forecast
= 175
g = 1.17
0
1
g = 1.17
2
time
0
1
2
time
The Problem with
• The “last period result + percent
improvement” method
• Very dependent on the base used in the
percentage. If you use the same percentage
as time passes then the method inflates the
forecasted values
• But it is simple and very popular!
Examples: Naïve Method
& Last Period Plus Rate of
Change Method
• Home Market in this example is
experiencing a long run decline in sales as it
nears the end of the Product Life Cycle
Ted Mitchell
New Shoes Home Market Spring 478
6
Period
3
4
Actual Units
Sold
Naïve Forecast
error
A
F
E=A-F
1,193,000
1,193,000
Actual Units
Sold
Naïve Forecast
error
A
F
E=A-F
3
1,193,000
4
1,023,000
Naïve Forecast
error
A
F
E=A-F
170,000
3
1,193,000
4
1,023,000
1,193,000
5
5
?
1,023,000
6
6
7
7
7
You have two pieces of information
Industry Sales in period 3 = 1,193,000
Industry Sales in period 4 = 1,023,000
And the idea that the market is in decline
phase of the Product Life Cycle (PLC)
• Do you naïve or last period + decline %
170,000
Actual Units
Sold
6
What to do Next?
1,193,000
Period
5
Use today’s result to forecast tomorrow
•
•
•
•
Period
Use today’s result to forecast tomorrow
Last period + change %
• Consider the last period plus the decline rate
from the two previous periods
• What is the decline rate
• Sales in 4 = decline rate (Sales in 3)
1,023 = decline rate (1,193 )
• Decline rate = 1,023 / 1,193 = 85.75%
Use today’s result to forecast tomorrow
Forecasting period 5
• Sales in 5 = decline rate (sales in 4)
• Sales in 5 = 85.75% (1,023,000)
• Sales in 5 = 877,225 units
7
Period
Actual Units
Sold
Naïve Forecast
error
A
F
E=A-F
3
1,193,000
4
1,023,000
1,193,000
5
?
877.225
170,000
Period
Naïve Forecast
error
A
F
E=A-F
3
1,193,000
4
1,023,000
1,193,000
5
1,000,000
877.225 or the
naïve method
1,023,000
6
7
Actual Units
Sold
6
Period
Actual Units
Sold
Naïve Forecast
error
A
F
E=A-F
3
1,193,000
170,000
4
1,023,000
1,193,000
170,000
Smallest error
is naive
5
1,000,000
877.225 or the
naïve method
1,023,000
Smallest error
is naive
6
885,000
977,517 or the
naïve method
1,000,000
Smallest error
is last period +
decline rate
7
7
Use last period and decline rate to
forecast period 5
Use last period and decline rate to
forecast period 5 or naïve method
Use last period and decline rate to
forecast period 5
8
Download