{"repo":"daneski13/rust-finprim","free":true,"listed":false,"github":"https://github.com/daneski13/rust-finprim","clone":"git clone https://github.com/daneski13/rust-finprim.git","description":"Primitive Financial Calculations Implemented in Rust","language":"Rust","stars":10,"topics":["accounting","finance","financial-calculations","rust","no-std"],"license":"MIT","category":"trading","readme_excerpt":"Financial Calculation Primitives (FinPrim) This is a minimal library providing various primitive functions to perform financial calculations. Most functions with Excel and Google Sheets counterparts mimic their behavior and arguments. - Functionality - Type Agnostic - Time Value of Money (TVM) Calculations - Rate Calculations - Amortization, Depreciation, and Tax Calculations - Derivatives - Features - Installation Functionality Type Agnostic This library is designed to be type-agnostic, allowing you to use any type that implements the FloatLike trait. Default implementations: - f32 - f64 - Decimal from rust decimal (via rust decimal feature) You can implement the FloatLike trait for your own types or wrap any decimal-like / floating-point type providing crate for use with this library. Allowing you to choose a type that best fits your precision and performance requirements. Time Value of Money (TVM) Calculations rust finprim::tvm module. - Present Value - Common Uses: Bond Pricing, Discounted Cash Flow, Annuities, etc. - Future Value - Common Uses: Compound Interest/Growth, Annuities etc. - Net Present Value (NPV) - Common Uses: Capital Budgeting, Investment Analysis, etc. - Net Present Value with differing discount rates - Net Present Value for irregular cash flows (XNPV) - Payment (PMT) - Common Uses: Bonds, Loan/Mortgage Payments, Annuities, etc. Rate Calculations rust finprim::rate module. - APR (Annual Percentage Rate) and EAR (Effective Annual Rate) conversions - IRR (","default_branch":null,"files":null,"tree":[],"storefront":"/r/daneski13","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/daneski13/rust-finprim/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}