Arbitrary Cash-Flow Model

An Arbitrary Cash-Flow (ACF) security interface values future known cash-flows. These cash-flows must be in a single (potentially foreign) currency.

Pricing Arbitrary Cash-Flow

An Arbitrary Cash-Flow (ACF) security interface values future known cash-flows. These cash-flows must be in a single (potentially foreign) currency. The present value of these cash-flows is determined by prevailing market interest and foreign exchange rates.

We note that, in the above, we equivalently apply log-linear interpolation of discount factors.

In the case, when we considered an Imagine bond par yield curve input, we performed the following calculations:

we applied the following recursive formulas

The equations above are derived from the following observation; given a notional of 100

Finally, we assume as above that continuously compounded instantaneous forward rates f(t) satisfy

that is, log-linear interpolation of discount factors.

The implementation requires the following input parameters:

· Future cash-flow amounts,

· Future cash-flow times,

· Cash-flow currency,

· Domestic currency,

· Spot FX rate from the cash-flow to the domestic currency,

· Imagine interest rate curve for the cash-flow currency.

For a rate curve, the user must specify the following:

· a series of interest rates with start and end dates,

· interest rate compounding,

· day count convention.

For a bond yield curve (ref https://finpricing.com/lib/IrCurveIntroduction.html), the user must specify the following:

· a series of bond yields with maturity dates,

· bond yield compounding,

· day count convention,

· coupon frequency,

· coupon amounts (as percentage of notional amount).

For a discount curve, the user must specify a series of discount factors and discount dates.

We test the model with respect to the following representative interest rate curve inputs:

· Flat continuously compounded interest rate curve,

· Simply compounded spot yield curve,

· Discount factor curve,

· Annual coupon par yield curve.

Last updated