#财务分析 #计算 #内建 #技术分析 #利息 #价值

bin+lib rustnance

帮助进行财务分析的 crate

4 个版本

0.2.2 2023年5月4日
0.2.1 2023年4月15日
0.2.0 2023年4月14日
0.1.0 2023年4月11日

176财务 分类中

每月 40 次下载

MIT 许可证

11KB
131

Rustnance

Downloads Version License

概要

提供财务分析空间内功能的 crate

说明

该 crate 旨在提供计算以及指标,不应被视为任何财务或投资建议。意图首先开发基本面分析的计算,但可能会添加技术分析相关功能。一些现有的函数包括

  • 计算内在价值
  • 计算复利

用法

在您的 Cargo.toml 中

[dependencies]
rustnance = "0.2.1" # Latest version

示例用法

use rustnance::value; // Bring module into scope
fn main() {
    let free_cash_flow: Vec<f32> = vec![1000.0, 2000.0, 3000.0, 4000.0, 5000.0]; // Historical free cash flow
    let expected_return: f32 = 0.15; // The return you expect to achieve from an investment
    let outstanding_shares: f32 = 1_000.0; // Amount of shares that excist for the specific company
    let margin_of_safety: f32 = 0.3; // A margin of safety to take into account for the uncertainty of any calculation
    
    let intrinsic_value: f32 = value::calculate_intrinsic_value(&free_cash_flow, &expected_return);
    let intrinsic_value_per_share: f32 = value::intrinsic_value_per_stock(&intrinsic_value, &outstanding_shares);
    let share_buy_price: f32 = value::margin_of_safety(&intrinsic_value_per_share, &margin_of_safety);
    println!("A reasonable price would be: {}", share_buy_price);
}

模块结构

Output of cargo modules generate tree

发现错误吗?

如果您发现了错误、问题、改进或此项目的潜在添加,请使用顶部的“问题”标签提交问题(如果尚未提出)。我打算在问题出现时修复问题以及添加请求的功能。

无运行时依赖