Excel Functions in EAC ToolsExcel Functions in EAC Tools\Commutation functionsCommutation functions\Cxy, Mxy

Cxy, Mxy

Cxy and Mxy return a commutation function value at joint age 𝑥:𝑦. These functions all share the same syntax:

Syntax

Cxy(AgeX, AgeY, InterestRate, MortalityTableX, [MortalityTableY], [Timing], [CalculationMethod], [IssueAge])
Mxy(AgeX, AgeY, InterestRate, MortalityTableX, [MortalityTableY], [Timing], [CalculationMethod], [IssueAge])

Parameter Name

Description

AgeX

Current age of the primary annuitant 𝑥 (i.e. the age at the valuation date). May be provided as an integer, or as a fractional amount (e.g. years & months).

AgeY

Current age of the secondary annuitant 𝑦 (i.e. the age at the valuation date). May be provided as an integer, or as a fractional amount (e.g. years & months).

InterestRate

The interest rate(s) to discount future payments to calculate the present value. May be a number, a percentage, a text string, a named range, or reference to a range.

·       Rates can be defined using these interest definitions.

·       Note: A value that is greater than 25% (i.e. 0.25) will be divided by 100; e.g. if you enter 2.75 it will be treated as .0275 or 2.75%.

MortalityTableX

Mortality table definition text string for primary annuitant 𝑥.

MortalityTableY

Mortality table definition text string for secondary annuitant 𝑦.
Optional, default = MortalityTableX.

Timing

Defines when the death benefit is paid.
Optional, default = 1 = end of year.

Timing

Description

0

insurance paid at mid-year

1

insurance paid at end of year

 

CalculatonMethod

How to handle fractional ages.
Optional, default = 0.

Method

Description

0

interpolate on values at whole ages

1

interpolate on 𝑙𝑥 (UDD)

 

IssueAge

If using generational mortality projection, age at issue.
Optional, default = AgeX.