quantrs 0.1.8

A tiny Rust library for quantitative finance
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::fixed_income::{BondPricingError, DayCount, PriceResult};
use chrono::NaiveDate;

pub trait Bond {
    fn price(
        &self,
        settlement: NaiveDate,
        ytm: f64,
        day_count: DayCount,
    ) -> Result<PriceResult, BondPricingError>;

    fn accrued_interest(&self, settlement: NaiveDate, day_count: DayCount) -> f64;
}