2个版本
0.1.1 | 2023年10月19日 |
---|---|
0.1.0 | 2023年10月18日 |
0.0.0 |
|
139 in 金融
8KB
158 行
债券_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许可证。