Financial-Formulas-Library-.NET-Standard
A collection of methods for solving Finance/Accounting equations, implemented in C#. Java, Python and C++ implementations are available here.
Getting Started - C#
Using NuGet
- Within your project, install FinancialFormulas NuGet package (via "Manage Packages for Solution" or running the following in "Packet Manager Console".
Install-Package FinancialFormulas -Version 1.3.1
- Reference the Namespace:
using srbrettle.FinancialFormulas;
- Use the static library methods:
double result = FinancialFormulas.CalcPriceSalesRatio(500,200);
Manually
- Download and import this library into your project.
- Reference the Namespace:
using srbrettle.FinancialFormulas;
- Use the static library methods:
double result = FinancialFormulas.CalcPriceSalesRatio(500,200);
License
This project is licensed under the MIT License - see the LICENSE file for details.
Formulas / Equations included
FinancialFormulas.cs
- Asset Turnover
- Assets
- Average Collection Period
- Book Value
- Cash Conversion Cycle
- Cash Ratio
- Current Ratio
- Debt Equity Ratio
- Debt Ratio
- Debt Service Coverage Ratio
- Declining Balance
- Dividend Cover
- Dividend Yield
- Dividends Per Share
- Earnings Per Share
- EBIT
- EBITDA
- Efficiency Ratio
- Equity
- Gross Profit
- Gross Profit Margin
- Inventory Conversion Period
- Inventory Conversion Ratio
- Inventory Turnover
- Long-Term Debt Equity Ratio
- Liabilities
- Net Profit
- Operating Cash Flow Ratio
- Operating Margin
- Operating Profit
- Payables Conversion Period
- Payout Ratio
- PEG Ratio
- Price Sales Ratio
- Profit Margin
- Quick Ratio
- Receivables Conversion Period
- Receivables Turnover Ratio
- Return On Assets
- Return On Capital
- Return On Equity
- Return On Investment
- Return On Net Assets
- Risk Adjusted Return On Capital
- Sales Revenue
- Straight Line Method
- Units Of Production
BankingFormulas.cs
- Annual Percentage Yield
- Balloon Loan Payment
- Compound Interest
- Continuous Compounding
- Debt To Income Ratio
- Balloon Balance Of Loan
- Loan Payment
- Remaining Balance On Loan
- Loan To Deposit Ratio
- Loan To Value Ratio
- Simple Interest
- Simple Interest Rate
- Simple Interest Principal
- Simple Interest Time
FinancialMarketsFormulas.cs
- Rate Of Inflation
- Real Rate Of Return
StocksBondsFormulas.cs
- Bid Ask Spread
- Bond Equivalent Yield
- Book Value per Share
- Capital Asset Pricing Model
- Capital Gains Yield
- Current Yield
- Diluted Earnings Per Share
- Dividend Payout Ratio
- Dividend Yield - Stock
- Dividends Per Share
- Earnings Per Share
- Equity Multiplier
- Estimated Earnings
- Geometric Mean Return
- Holding Period Return
- Net Asset Value
- Preferred Stock
- Price to Book Value
- Price to Earnings (P/E Ratio)
- Price to Sales (P/S Ratio)
- Risk Premium
- Stock - PV with Constant Growth
- Stock - PV with Zero Growth
- Tax Equivalent Yield
- Total Stock Return
- Yield to Maturity
- Zero Coupon Bond Value
- Zero Coupon Bond Yield
CorporateFormulas.cs
- Asset to Sales Ratio
- Asset Turnover Ratio
- Avg Collection Period
- Contribution Margin
- Current Ratio
- Days in Inventory
- Debt Coverage Ratio
- Debt Ratio
- Debt to Equity Ratio
- Discounted Payback Period
- Equivalent Annual Annuity
- Free Cash Flow to Equity (FCFE)
- Free Cash Flow to Firm (FCFF)
- Interest Coverage Ratio
- Inventory Turnover Ratio
- Net Present Value
- Net Profit Margin
- Net Working Capital
- Payback Period
- Quick Ratio
- Receivables Turnover Ratio
- Retention Ratio
- Return on Assets (ROA)
- Return on Equity (ROE)
- Return on Investment
GeneralFinanceFormulas.cs
- Annuity - Future Value
- Annuity - Future Value w/ Continuous Compounding
- Annuity - (FV) Solve for n
- Annuity - Payment (PV)
- Annuity - Payment (FV)
- Annuity - (PV) Solve for n
- Annuity - Present Value
- Avg Collection Period
- Annuity - PV Factor
- Annuity Due - Present Value
- Annuity Due - Future Value
- Annuity Due Payment (PV)
- Annuity Due Payment (FV)
- Doubling Time
- Doubling Time - Cont. Compounding
- Doubling Time - Simple Interest
- Future Value
- FV - Continuous Compounding
- Future Value Factor
- Growing Annuity - Future Value
- Growing Annuity - Payment (PV)
- Growing Annuity - Payment (FV)
- Growing Annuity - Present Value
- Growing Perpetuity - Present Value
- Number of Periods - PV & FV
- Perpetuity
- Present Value
- PV - Continuous Compounding
- Present Value Factor
- Rule of 72
- Weighted Average