#债券 #债券 #利率 #交易 #工具 #到期日

bonds_rs

此crate包含债券估值中最常用的操作

2个版本

0.1.1 2023年10月19日
0.1.0 2023年10月18日
0.0.0 2023年10月1日

139 in 金融

MIT许可

8KB
158

债券_rs

Crates.io Docs.rs

债券_rs crate提供了一组结构和方法,用于评估和处理各种金融工具,重点在于公司债券。

使用方法

将此crate添加到您的Cargo.toml文件

[dependencies]
bonds_rs = "0.1.0"

然后,在您的Rust代码中

use bonds_rs::{CorporateBond, CompoundingFreq, Bond};

fn main() {
    let bond = CorporateBond::new(
        5.0, //coupon rate
        3.0, //dicount rate
        2, // maturity in years
        1000.0, // face value
        CompoundingFreq::Semiannual,
        Some(1000.0), //buying price
        Some(942.1843778588191), //current selling price
    );

    println!("Coupon Payment: {}", bond.coupon_payment());
    println!("Present Value: {}", bond.present_value());
    println!("Yield to Maturity: {}", bond.yeild_to_maturity());
    println!("Holding Period Return: {}", bond.holding_period_return());
}

有关更详细的用法说明和示例,请参阅文档

贡献

欢迎贡献!如果您发现任何问题或对改进有建议,请打开一个issue或pull request。

许可

此crate遵循MIT许可证

无运行时依赖