ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
2
The set up:
3
I created a fictional earnings history, added in 2 kids with some part year parental leaves, and 4 years with some unemployment after age 45, in 2019 dollars
4
This person turns 18 in 2019 and is applying for benefits effective the day they turn 65
5
Since YMPE moves with average earnings, I have assumed that this person's earnings will too, making it easy to work in 2019 dollars
6
If you want to check details, the formulas can be found in the Canada Pension Plan Act: https://laws-lois.justice.gc.ca/eng/acts/c-8/page-1.html
7
8
Basic CPP benefit calculation
9
Step 1Find your covered earnings to YMPE ratio for each year (maximum ratio is 1)
10
Step 2Apply child-rearing provisions. Drop any ratios when children are under age 7 if you were the primary caregiver, if doing so raises your average ratio
11
Step 3Flag years of lowest earnings, amounting to 17% of the remaining work history. At least 10 years (120 months) must remain.
12
In this column, years that are lowest are marked with a 0, and a partial year that will count towards averaging
13
Potential drop-out6.46years
14
Step 4Obtain an average ratio from remaining years in the work history (ie. places no weight on lowest earnings years)
15
For this example, we have
0.748
16
17
Step 5Find the basic benefit(annual basis) in 2019 dollars (25% * ratio * 5 year average of YMPE at the time of application)
18
$10,737.48annually
19
20
Additional CPP benefit calculation - First additional benefit
21
Step 6Apply child-rearing provisions. In effect, this takes an average of earnings prior to a child's birth and assumes that would go forward. See section 53.3 and 53.4 of the CPP Act
22
Note: not confident about the second child calculation here
23
Step 7Define contribution period that counts in averaging - best 480 months, flag that with 1
24
Step 8Obtain an average ratio for earnings up to the YMPE, based on the best 40 years
25
For this example, we have
0.736
26
Step 9Find the first additional benefit (8.33% * average ratio * 5 year average of YMPE)
27
For this example, we have
$3,505.42annually
28
29
Additional CPP benefit calculation - second additional benefit
30
In this example, earnings never exceed YMPE, so I have not added this explicitly in the calculations below.
31
Step 10Find the Year's Additional Maximum Pensionable Earnings (section 18.1 of the CPP Act) as an increment over YMPE
32
Step 11Find the ratio of earnings above YMPE to the increment (amount between YMPE and YAMPE)
33
Step 12Find the best 40 ratios and average
34
Step 13Find the second additional benefit (33.33% * average ratio* 5 year average of YAMPE-YMPE)
35
For this example, we have
$-annually
36
37
Find the total CPP benefit
38
Step 14Add up basic and additional benefits
39
$14,242.90annually
40
$1,186.91monthly
41
42
Average earnings over lifetime:$36,408.51
43
Benefits/average earnings39%
44
45
46
Note: benefits can be taken between ages 60 and 70, an adjustment factor would be applied to the benefit that they would be eligible for at 65.
47
(reduced by 6% per year before age 65 and increased by 7% per year after age 65)
48
49
50
Calculations:Column numbers align with steps described above
51
Basic CPP calculationFirst additional CPP calculationsSecond additional CPP calculations
52
1223467101011
53
YearAgeEarnings (2019 dollars)YMPE (2019 dollars)Ratio (earnings/YMPE)Kids under 7?Include after child provisionsInclude after low earnings drop outWeighted ratioRatios to YMPE with child provisionsBest 40 flagsweightedYAMPE (2019)Increment over YMPERatio of earnings above YMPE/(YAMPE-YMPE)
54
2019187600574000.1324041811000.13240418005740000
55
2020197600574000.1324041811000.13240418005740000
56
20212016000574000.27874564510.540.1505226480.27874564005740000
57
20222116000574000.278745645110.2787456450.2787456410.278745645740000
58
20232216000574000.278745645110.2787456450.2787456410.278745645740000
59
20242316000574000.278745645110.2787456450.2787456410.278745646141840180
60
20252416000574000.278745645110.2787456450.2787456410.278745646543680360
61
20262534000574000.592334495110.5923344950.5923344910.592334496543680360
62
20272634000574000.592334495110.5923344950.5923344910.592334496543680360
63
20282734000574000.592334495110.5923344950.5923344910.592334496543680360
64
2029285000574000.087108014Yes (1st born)0000.4668989510.466898956543680360
65
20302934000574000.592334495Yes0000.5923344910.592334496543680360
66
2031305000574000.087108014
Yes (2nd born)
0000.5672473910.567247396543680360
67
20323140000574000.696864111Yes0000.6968641110.696864116543680360
68
20333240000574000.696864111Yes0000.6968641110.696864116543680360
69
20343340000574000.696864111Yes0000.6968641110.696864116543680360
70
20353440000574000.696864111Yes0000.6968641110.696864116543680360
71
20363545000574000.783972125Yes0000.7839721310.783972136543680360
72
20373645000574000.783972125Yes0000.7839721310.783972136543680360
73
20383745000574000.783972125110.7839721250.7839721310.783972136543680360
74
20393845000574000.783972125110.7839721250.7839721310.783972136543680360
75
20403945000574000.783972125110.7839721250.7839721310.783972136543680360
76
20414049000574000.853658537110.8536585370.8536585410.853658546543680360
77
20424149000574000.853658537110.8536585370.8536585410.853658546543680360
78
20434249000574000.853658537110.8536585370.8536585410.853658546543680360
79
20444349000574000.853658537110.8536585370.8536585410.853658546543680360
80
20454449000574000.853658537110.8536585370.8536585410.853658546543680360
81
20464550000574000.871080139110.8710801390.8710801410.871080146543680360
82
20474610000574000.1742160281000.17421603006543680360
83
20484750000574000.871080139110.8710801390.8710801410.871080146543680360
84
20494850000574000.871080139110.8710801390.8710801410.871080146543680360
85
20504910000574000.1742160281000.17421603006543680360
86
20515050000574000.871080139110.8710801390.8710801410.871080146543680360
87
20525150000574000.871080139110.8710801390.8710801410.871080146543680360
88
20535210000574000.1742160281000.17421603006543680360
89
20545350000574000.871080139110.8710801390.8710801410.871080146543680360
90
20555450000574000.871080139110.8710801390.8710801410.871080146543680360
91
20565510000574000.1742160281000.17421603006543680360
92
20575650000574000.871080139110.8710801390.8710801410.871080146543680360
93
20585750000574000.871080139110.8710801390.8710801410.871080146543680360
94
20595850000574000.871080139110.8710801390.8710801410.871080146543680360
95
20605950000574000.871080139110.8710801390.8710801410.871080146543680360
96
20616050000574000.871080139110.8710801390.8710801410.871080146543680360
97
20626150000574000.871080139110.8710801390.8710801410.871080146543680360
98
20636250000574000.871080139110.8710801390.8710801410.871080146543680360
99
20646350000574000.871080139110.8710801390.8710801410.871080146543680360
100
20656450000574000.871080139110.8710801390.8710801410.871080146543680360