Price of a Discounted Security
The price of a discounted 1 year bond is returned in this example.priceyieldEx1
using System;
using Imsl.Finance;
public class priceyieldEx1
{
public static void Main(String[] args)
{
DateTime settlement = DateTime.Parse("7/1/85");
DateTime maturity = DateTime.Parse("7/1/95");
double yield = 0.010055244588347783;
double redemption = 105.0;
DayCountBasis dcb = DayCountBasis.BasisNASD;
double priceyield = Bond.Priceyield(settlement, maturity,
yield, redemption, dcb);
Console.Out.WriteLine("The price of the discounted bond is " +
priceyield);
}
}
Output
The price of the discounted bond is 95.40663
Link to C# source.