Financials (financials v0.1.0)
A financial modeling library for elixir. Contains functions that can be used as building blocks for complex financial modeling.
Usage
Requests return a 2-tuple with the standard :ok
or :error
status.
# Successful response
{:ok, result} = Financials.debt_to_equity(100_000, 1_000_000)
# Unsuccessful response due to argument type
{:error, "Arguments must be numerical"} = Financials.net_income(100_000, "1_000_000")
# Unsuccessful response due to argument value
{:error, "total_equity can't be zero (Divide by zero error)"} = Financials.net_income(100_000, 0)
Functions
Link to this section Summary
Functions
Accumulated Depreciation to Fixed Assets Calculation
Asset Coverage Ratio Calculation
Asset Turnover Ratio Calculation
Average Inventory Period Calculation
Average Payment Period Calculation
Break Even Analysis Calculation
Compound Annual Growth Rate Calculation
Capitalization Ratio Calculation
Cash Conversion Cycle Calculation
Cash Flow Coverage Ratio Calculation
Cash Ratio Calculation
Cost of Goods Sold Calculation
Contribution Margin Calculation
Current Ratio Calculation
Debt Ratio Calculation
Debt to Asset Ratio Calculation
Debt ot Capital Ratio Calculation
Debt to Equity Ratio Calculation
Defensive Interval Ratio Calculation
Dividend Payout Calculation
Dividend Yield Calculation
Days Payable Outstanding Calculation
Debt Service Coverage Ratio
Days Sales in Inventory Calculation
Days Sales Outstanding Calculation
Debt to Income Ratio Calculation
DuPont Analysis Calculation
Net Earnings Calculation
EBIT -- Earnings Before Interest and Taxes Calculation
EBITA -- Earnings Before Interest, Taxes, and Amortization Calculation
EBITDA -- Earnings Before Interest, Taxes, Depreciation and Amortization Calculation
Basic Earnings Per Share Calculation
Book Value Earnings Per Share Calculation
Cash Earnings Per Share Calculation
Diluted Earnings Per Share Calculation
Pro Forma Earnings Per Share Calculation
Retained Earnings Per Share Calculation
Equity Multiplier Calculation
Equity Ratio Calculation
Enterprise Value Calculation
Expense Ratio Calculation
Free Cash Flow Calculation
Fixed Asset Turnover Ratio
Fixed Charge Coverage Ratio
Goodwill to Assets Calculation
Gross Margin Ratio Calculation
Gross Profit Calculation
Interest Coverage Ratio Calculation
Inventory Turnover Ratio
Long Term Debt to Total Asset Ratio Calculation
Loan to Value Ratio Calculation
Margin of Revenue Calculation
Margin of Safety Calculation
Margin of Safety Ratio Calculation
Net Income Calculation
Operating Cash Flow Calculation
Price to Earnings Ratio Calculation
Price to Earnings to Growth Ratio Calculation
Receivable Turnover Ratio Calculation
Retained Earnings Calculation
Return on Revenue Calculation
Return on Sales Calculation
Link to this section Functions
accumulated_depreciation_to_fixed_assets(accumulated_depreciation, total_fixed_assets)
Accumulated Depreciation to Fixed Assets Calculation
asset_coverage(total_assets, intangible_assets, current_liabilities, short_term_debt, total_debt)
Asset Coverage Ratio Calculation
asset_turnover(net_sales, average_total_sales)
Asset Turnover Ratio Calculation
average_inventory_period(days, inventory_turnover)
Average Inventory Period Calculation
average_payment_period(average_accounts_payable, total_credit_purchases, days)
Average Payment Period Calculation
break_even_analysis(fixed_costs, sales_price_per_unit, variable_cost_per_unit)
Break Even Analysis Calculation
cagr(beginning_investment_value, ending_investment_value, years)
Compound Annual Growth Rate Calculation
capitalization_ratio(total_debt, shareholders_equity)
Capitalization Ratio Calculation
cash_conversion_cycle(days_inventory_outstanding, days_sales_outstanding, days_payables_outstanding)
Cash Conversion Cycle Calculation
cash_flow_coverage(operating_cash_flows, total_debt)
Cash Flow Coverage Ratio Calculation
cash_ratio(cash, cash_equivalents, total_current_liabilities)
Cash Ratio Calculation
cogs(beginning_inventory, purchases, ending_inventory)
Cost of Goods Sold Calculation
contribution_margin(net_sales, variable_costs)
Contribution Margin Calculation
current_ratio(current_assets, current_liabilities)
Current Ratio Calculation
debt_ratio(total_liabilities, total_assets)
Debt Ratio Calculation
debt_to_asset(total_debt, total_assets)
Debt to Asset Ratio Calculation
debt_to_capital(total_debt, shareholders_equity)
Debt ot Capital Ratio Calculation
debt_to_equity(total_liabilities, total_equity)
Debt to Equity Ratio Calculation
dir(defensive_assets, daily_operational_expenses)
Defensive Interval Ratio Calculation
dividend_payout(net_dividends, net_income)
Dividend Payout Calculation
dividend_yield(cash_dividends_per_share, market_value_per_share)
Dividend Yield Calculation
dpo(accounts_payable, cost_of_sales, days)
Days Payable Outstanding Calculation
dscr(operating_income, total_debt_service_costs)
Debt Service Coverage Ratio
dsi(ending_inventory, cogs)
Days Sales in Inventory Calculation
dso(accounts_receivable, net_credit_sales)
Days Sales Outstanding Calculation
dti(total_monthly_debt_payments, gross_monthly_income)
Debt to Income Ratio Calculation
du_pont_analysis(profit_margin, total_asset_turnover, financial_leverage)
DuPont Analysis Calculation
earnings(net_income, preferred_dividends)
Net Earnings Calculation
ebit(revenue, cogs, operating_expenses)
EBIT -- Earnings Before Interest and Taxes Calculation
ebita(revenue, cogs, operating_expenses, amortization)
EBITA -- Earnings Before Interest, Taxes, and Amortization Calculation
ebitda(net_income, interest_expense, taxes, depreciation, amortization)
EBITDA -- Earnings Before Interest, Taxes, Depreciation and Amortization Calculation
eps_basic(earnings, shares_outstanding)
Basic Earnings Per Share Calculation
eps_book_value(total_equity, preferred_equity, shares_outstanding)
Book Value Earnings Per Share Calculation
eps_cash(operating_cash_flow, shares_outstanding)
Cash Earnings Per Share Calculation
eps_diluted(earnings, shares_outstanding, diluted_shares)
Diluted Earnings Per Share Calculation
eps_pro_forma(acquirers_net_income, targets_net_income, incremental_adjustments, shares_outstanding, diluted_shares)
Pro Forma Earnings Per Share Calculation
eps_retained(retained_earnings, shares_outstanding)
Retained Earnings Per Share Calculation
equity_multiplier(total_assets, total_stockholders_equity)
Equity Multiplier Calculation
equity_ratio(total_equity, total_assets)
Equity Ratio Calculation
ev(market_capitalization, debt, current_cash)
Enterprise Value Calculation
expense_ratio(operating_expenses, average_value_of_fund_assets)
Expense Ratio Calculation
fcf(operating_cash_flow, capital_expenditures)
Free Cash Flow Calculation
fixed_asset_turnover_ratio(net_sales, fixed_assets, accumulated_depreciation)
Fixed Asset Turnover Ratio
fixed_charge_coverage_ratio(ebit, fixed_charges_before_taxes, interest)
Fixed Charge Coverage Ratio
goodwill_to_assets(goodwill, assets)
Goodwill to Assets Calculation
gross_margin_ratio(gross_margin, net_sales)
Gross Margin Ratio Calculation
gross_profit(total_sales, cogs)
Gross Profit Calculation
interest_coverage_ratio(ebit, interest_expense)
Interest Coverage Ratio Calculation
inventory_turnover_ratio(cogs, average_inventory)
Inventory Turnover Ratio
long_term_debt_to_total_asset_ratio(long_term_debt, total_assets)
Long Term Debt to Total Asset Ratio Calculation
ltv(mortgage_amount, appraised_value_of_property)
Loan to Value Ratio Calculation
margin_of_revenue(change_in_total_revenues, change_in_quantity_sold)
Margin of Revenue Calculation
margin_of_safety(actual_sales, break_even_point)
Margin of Safety Calculation
margin_of_safety_ratio(actual_sales, break_even_point)
Margin of Safety Ratio Calculation
net_income(total_revenues, total_expenses)
Net Income Calculation
ocf(operating_income, depreciation, taxes, change_in_working_capital)
Operating Cash Flow Calculation
pe_ratio(price, earnings_per_share)
Price to Earnings Ratio Calculation
peg_ratio(price_to_earnings, earnings_growth)
Price to Earnings to Growth Ratio Calculation
receivable_turnover_ratio(net_credit_sales, average_accounts_receivable)
Receivable Turnover Ratio Calculation
retained_earnings(beginning_period_retained_earnings, net_income, cash_dividends, stock_dividends)
Retained Earnings Calculation
ror(net_income, sales_revenue)
Return on Revenue Calculation
ros(operating_profit, net_sales)
Return on Sales Calculation