{"id":15036159,"url":"https://github.com/srbrettle/financial-formulas-library-.net-standard","last_synced_at":"2025-04-12T19:44:47.106Z","repository":{"id":39352031,"uuid":"147019816","full_name":"srbrettle/Financial-Formulas-Library-.NET-Standard","owner":"srbrettle","description":"A collection of methods for solving Finance/Accounting equations, implemented in C#.","archived":false,"fork":false,"pushed_at":"2024-03-16T14:06:30.000Z","size":109,"stargazers_count":258,"open_issues_count":2,"forks_count":71,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-04-04T01:06:30.485Z","etag":null,"topics":["accounting","algorithm","csharp","csharp-library","economics","equation","finance","financial","financial-analysis","financial-engineering","financial-markets","financial-services","formula","investing","investment","quantitative-analysis","quantitative-finance","quantitative-trading","stock-market","technical-analysis"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/srbrettle.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-01T17:43:37.000Z","updated_at":"2025-03-13T06:25:38.000Z","dependencies_parsed_at":"2024-06-20T19:14:57.202Z","dependency_job_id":null,"html_url":"https://github.com/srbrettle/Financial-Formulas-Library-.NET-Standard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srbrettle%2FFinancial-Formulas-Library-.NET-Standard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srbrettle%2FFinancial-Formulas-Library-.NET-Standard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srbrettle%2FFinancial-Formulas-Library-.NET-Standard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srbrettle%2FFinancial-Formulas-Library-.NET-Standard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/srbrettle","download_url":"https://codeload.github.com/srbrettle/Financial-Formulas-Library-.NET-Standard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248625487,"owners_count":21135513,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["accounting","algorithm","csharp","csharp-library","economics","equation","finance","financial","financial-analysis","financial-engineering","financial-markets","financial-services","formula","investing","investment","quantitative-analysis","quantitative-finance","quantitative-trading","stock-market","technical-analysis"],"created_at":"2024-09-24T20:30:22.944Z","updated_at":"2025-04-12T19:44:47.072Z","avatar_url":"https://github.com/srbrettle.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Financial-Formulas-Library-.NET-Standard \n\n[![Build status](https://ci.appveyor.com/api/projects/status/iy080gvd0x4gmt3c?svg=true)](https://ci.appveyor.com/project/srbrettle/financial-formulas-api-net-standard) [![Build Status](https://travis-ci.org/srbrettle/Financial-Formulas-Library-.NET-Standard.svg?branch=master)](https://travis-ci.org/srbrettle/Financial-Formulas-Library-.NET-Standard) [![codecov](https://codecov.io/gh/srbrettle/Financial-Formulas-Library-.NET-Standard/branch/master/graph/badge.svg)](https://codecov.io/gh/srbrettle/Financial-Formulas-Library-.NET-Standard)\n [![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/srbrettle/Financial-Formulas-Library-.NET-Standard/issues)\n\nA collection of methods for solving Finance/Accounting equations, implemented in C#. \nJava, Python and C++ implementations are available [here](https://github.com/srbrettle/Financial-Formulas).\n\n## Getting Started - C#\n\n### Using NuGet [![NuGet](https://img.shields.io/badge/NuGet-1.3.1-blue.svg)](https://www.nuget.org/packages/FinancialFormulas/1.3.1)\n\n1. Within your project, install FinancialFormulas NuGet package (via \"Manage Packages for Solution\" or running the following in \"Packet Manager Console\".\n```PowerShell\nInstall-Package FinancialFormulas -Version 1.3.1\n```\n2. Reference the Namespace:\n```c#\nusing srbrettle.FinancialFormulas;\n```\n3. Use the static library methods:\n```c#\ndouble result = FinancialFormulas.CalcPriceSalesRatio(500,200);\n```\n\n### Manually\n\n1. Download and import [this](/FinancialFormulas/) library into your project.\n2. Reference the Namespace:\n```c#\nusing srbrettle.FinancialFormulas;\n```\n3. Use the static library methods:\n```c#\ndouble result = FinancialFormulas.CalcPriceSalesRatio(500,200);\n```\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](/LICENSE) file for details.\n\n## Formulas / Equations included\n### FinancialFormulas.cs\n* Asset Turnover\n* Assets\n* Average Collection Period\n* Book Value\n* Cash Conversion Cycle\n* Cash Ratio\n* Current Ratio\n* Debt Equity Ratio\n* Debt Ratio\n* Debt Service Coverage Ratio\n* Declining Balance\n* Dividend Cover\n* Dividend Yield\n* Dividends Per Share\n* Earnings Per Share\n* EBIT\n* EBITDA\n* Efficiency Ratio\n* Equity\n* Gross Profit\n* Gross Profit Margin\n* Inventory Conversion Period\n* Inventory Conversion Ratio\n* Inventory Turnover\n* Long-Term Debt Equity Ratio\n* Liabilities\n* Net Profit\n* Operating Cash Flow Ratio\n* Operating Margin\n* Operating Profit\n* Payables Conversion Period\n* Payout Ratio\n* PEG Ratio\n* Price Sales Ratio\n* Profit Margin\n* Quick Ratio\n* Receivables Conversion Period\n* Receivables Turnover Ratio\n* Return On Assets\n* Return On Capital\n* Return On Equity\n* Return On Investment\n* Return On Net Assets\n* Risk Adjusted Return On Capital\n* Sales Revenue\n* Straight Line Method\n* Units Of Production\n### BankingFormulas.cs\n* Annual Percentage Yield\n* Balloon Loan Payment\n* Compound Interest\n* Continuous Compounding\n* Debt To Income Ratio\n* Balloon Balance Of Loan\n* Loan Payment\n* Remaining Balance On Loan\n* Loan To Deposit Ratio\n* Loan To Value Ratio\n* Simple Interest\n* Simple Interest Rate\n* Simple Interest Principal\n* Simple Interest Time\n### FinancialMarketsFormulas.cs\n* Rate Of Inflation\n* Real Rate Of Return\n### StocksBondsFormulas.cs\n* Bid Ask Spread\n* Bond Equivalent Yield\n* Book Value per Share\n* Capital Asset Pricing Model\n* Capital Gains Yield\n* Current Yield\n* Diluted Earnings Per Share\n* Dividend Payout Ratio\n* Dividend Yield - Stock\n* Dividends Per Share\n* Earnings Per Share\n* Equity Multiplier\n* Estimated Earnings\n* Geometric Mean Return\n* Holding Period Return\n* Net Asset Value\n* Preferred Stock\n* Price to Book Value\n* Price to Earnings (P/E Ratio)\n* Price to Sales (P/S Ratio)\n* Risk Premium\n* Stock - PV with Constant Growth\n* Stock - PV with Zero Growth\n* Tax Equivalent Yield\n* Total Stock Return\n* Yield to Maturity\n* Zero Coupon Bond Value\n* Zero Coupon Bond Yield\n### CorporateFormulas.cs\n* Asset to Sales Ratio\n* Asset Turnover Ratio\n* Avg Collection Period\n* Contribution Margin\n* Current Ratio\n* Days in Inventory\n* Debt Coverage Ratio\n* Debt Ratio\n* Debt to Equity Ratio\n* Discounted Payback Period\n* Equivalent Annual Annuity\n* Free Cash Flow to Equity (FCFE)\n* Free Cash Flow to Firm (FCFF)\n* Interest Coverage Ratio\n* Inventory Turnover Ratio\n* Net Present Value\n* Net Profit Margin\n* Net Working Capital\n* Payback Period\n* Quick Ratio\n* Receivables Turnover Ratio\n* Retention Ratio\n* Return on Assets (ROA)\n* Return on Equity (ROE)\n* Return on Investment\n### GeneralFinanceFormulas.cs\n* Annuity - Future Value\n* Annuity - Future Value w/ Continuous Compounding\n* Annuity - (FV) Solve for n\n* Annuity - Payment (PV)\n* Annuity - Payment (FV)\n* Annuity - (PV) Solve for n\n* Annuity - Present Value\n* Avg Collection Period\n* Annuity - PV Factor\n* Annuity Due - Present Value\n* Annuity Due - Future Value\n* Annuity Due Payment (PV)\n* Annuity Due Payment (FV)\n* Doubling Time\n* Doubling Time - Cont. Compounding\n* Doubling Time - Simple Interest\n* Future Value\n* FV - Continuous Compounding\n* Future Value Factor\n* Growing Annuity - Future Value\n* Growing Annuity - Payment (PV)\n* Growing Annuity - Payment (FV)\n* Growing Annuity - Present Value\n* Growing Perpetuity - Present Value\n* Number of Periods - PV \u0026 FV\n* Perpetuity\n* Present Value\n* PV - Continuous Compounding\n* Present Value Factor\n* Rule of 72\n* Weighted Average\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrbrettle%2Ffinancial-formulas-library-.net-standard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsrbrettle%2Ffinancial-formulas-library-.net-standard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrbrettle%2Ffinancial-formulas-library-.net-standard/lists"}