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

Asset Turnover Ratio Calculation

Average Inventory Period Calculation

Cash Flow Coverage Ratio Calculation

Contribution Margin Calculation

Debt to Asset Ratio Calculation

Debt ot Capital Ratio Calculation

Debt to Equity Ratio Calculation

Defensive Interval Ratio Calculation

Dividend Payout Calculation

Days Payable Outstanding Calculation

Days Sales in Inventory Calculation

Days Sales Outstanding 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

Retained Earnings Per Share Calculation

Equity Ratio Calculation

Enterprise Value Calculation

Goodwill to Assets Calculation

Gross Margin Ratio Calculation

Gross Profit Calculation

Interest Coverage Ratio Calculation

Long Term Debt to Total Asset Ratio Calculation

Loan to Value Ratio Calculation

Margin of Safety Ratio Calculation

Price to Earnings Ratio Calculation

Price to Earnings to Growth Ratio Calculation

Return on Revenue Calculation

Return on Sales Calculation

Link to this section Functions

Link to this function

accumulated_depreciation_to_fixed_assets(accumulated_depreciation, total_fixed_assets)

Accumulated Depreciation to Fixed Assets Calculation

Link to this function

asset_coverage(total_assets, intangible_assets, current_liabilities, short_term_debt, total_debt)

Asset Coverage Ratio Calculation

Link to this function

asset_turnover(net_sales, average_total_sales)

Asset Turnover Ratio Calculation

Link to this function

average_inventory_period(days, inventory_turnover)

Average Inventory Period Calculation

Link to this function

average_payment_period(average_accounts_payable, total_credit_purchases, days)

Average Payment Period Calculation

Link to this function

break_even_analysis(fixed_costs, sales_price_per_unit, variable_cost_per_unit)

Break Even Analysis Calculation

Link to this function

cagr(beginning_investment_value, ending_investment_value, years)

Compound Annual Growth Rate Calculation

Link to this function

capitalization_ratio(total_debt, shareholders_equity)

Capitalization Ratio Calculation

Link to this function

cash_conversion_cycle(days_inventory_outstanding, days_sales_outstanding, days_payables_outstanding)

Cash Conversion Cycle Calculation

Link to this function

cash_flow_coverage(operating_cash_flows, total_debt)

Cash Flow Coverage Ratio Calculation

Link to this function

cash_ratio(cash, cash_equivalents, total_current_liabilities)

Cash Ratio Calculation

Link to this function

cogs(beginning_inventory, purchases, ending_inventory)

Cost of Goods Sold Calculation

Link to this function

contribution_margin(net_sales, variable_costs)

Contribution Margin Calculation

Link to this function

current_ratio(current_assets, current_liabilities)

Current Ratio Calculation

Link to this function

debt_ratio(total_liabilities, total_assets)

Debt Ratio Calculation

Link to this function

debt_to_asset(total_debt, total_assets)

Debt to Asset Ratio Calculation

Link to this function

debt_to_capital(total_debt, shareholders_equity)

Debt ot Capital Ratio Calculation

Link to this function

debt_to_equity(total_liabilities, total_equity)

Debt to Equity Ratio Calculation

Link to this function

dir(defensive_assets, daily_operational_expenses)

Defensive Interval Ratio Calculation

Link to this function

dividend_payout(net_dividends, net_income)

Dividend Payout Calculation

Link to this function

dividend_yield(cash_dividends_per_share, market_value_per_share)

Dividend Yield Calculation

Link to this function

dpo(accounts_payable, cost_of_sales, days)

Days Payable Outstanding Calculation

Link to this function

dscr(operating_income, total_debt_service_costs)

Debt Service Coverage Ratio

Link to this function

dsi(ending_inventory, cogs)

Days Sales in Inventory Calculation

Link to this function

dso(accounts_receivable, net_credit_sales)

Days Sales Outstanding Calculation

Link to this function

dti(total_monthly_debt_payments, gross_monthly_income)

Debt to Income Ratio Calculation

Link to this function

du_pont_analysis(profit_margin, total_asset_turnover, financial_leverage)

DuPont Analysis Calculation

Link to this function

earnings(net_income, preferred_dividends)

Net Earnings Calculation

Link to this function

ebit(revenue, cogs, operating_expenses)

EBIT -- Earnings Before Interest and Taxes Calculation

Link to this function

ebita(revenue, cogs, operating_expenses, amortization)

EBITA -- Earnings Before Interest, Taxes, and Amortization Calculation

Link to this function

ebitda(net_income, interest_expense, taxes, depreciation, amortization)

EBITDA -- Earnings Before Interest, Taxes, Depreciation and Amortization Calculation

Link to this function

eps_basic(earnings, shares_outstanding)

Basic Earnings Per Share Calculation

Link to this function

eps_book_value(total_equity, preferred_equity, shares_outstanding)

Book Value Earnings Per Share Calculation

Link to this function

eps_cash(operating_cash_flow, shares_outstanding)

Cash Earnings Per Share Calculation

Link to this function

eps_diluted(earnings, shares_outstanding, diluted_shares)

Diluted Earnings Per Share Calculation

Link to this function

eps_pro_forma(acquirers_net_income, targets_net_income, incremental_adjustments, shares_outstanding, diluted_shares)

Pro Forma Earnings Per Share Calculation

Link to this function

eps_retained(retained_earnings, shares_outstanding)

Retained Earnings Per Share Calculation

Link to this function

equity_multiplier(total_assets, total_stockholders_equity)

Equity Multiplier Calculation

Link to this function

equity_ratio(total_equity, total_assets)

Equity Ratio Calculation

Link to this function

ev(market_capitalization, debt, current_cash)

Enterprise Value Calculation

Link to this function

expense_ratio(operating_expenses, average_value_of_fund_assets)

Expense Ratio Calculation

Link to this function

fcf(operating_cash_flow, capital_expenditures)

Free Cash Flow Calculation

Link to this function

fixed_asset_turnover_ratio(net_sales, fixed_assets, accumulated_depreciation)

Fixed Asset Turnover Ratio

Link to this function

fixed_charge_coverage_ratio(ebit, fixed_charges_before_taxes, interest)

Fixed Charge Coverage Ratio

Link to this function

goodwill_to_assets(goodwill, assets)

Goodwill to Assets Calculation

Link to this function

gross_margin_ratio(gross_margin, net_sales)

Gross Margin Ratio Calculation

Link to this function

gross_profit(total_sales, cogs)

Gross Profit Calculation

Link to this function

interest_coverage_ratio(ebit, interest_expense)

Interest Coverage Ratio Calculation

Link to this function

inventory_turnover_ratio(cogs, average_inventory)

Inventory Turnover Ratio

Link to this function

long_term_debt_to_total_asset_ratio(long_term_debt, total_assets)

Long Term Debt to Total Asset Ratio Calculation

Link to this function

ltv(mortgage_amount, appraised_value_of_property)

Loan to Value Ratio Calculation

Link to this function

margin_of_revenue(change_in_total_revenues, change_in_quantity_sold)

Margin of Revenue Calculation

Link to this function

margin_of_safety(actual_sales, break_even_point)

Margin of Safety Calculation

Link to this function

margin_of_safety_ratio(actual_sales, break_even_point)

Margin of Safety Ratio Calculation

Link to this function

net_income(total_revenues, total_expenses)

Net Income Calculation

Link to this function

ocf(operating_income, depreciation, taxes, change_in_working_capital)

Operating Cash Flow Calculation

Link to this function

pe_ratio(price, earnings_per_share)

Price to Earnings Ratio Calculation

Link to this function

peg_ratio(price_to_earnings, earnings_growth)

Price to Earnings to Growth Ratio Calculation

Link to this function

receivable_turnover_ratio(net_credit_sales, average_accounts_receivable)

Receivable Turnover Ratio Calculation

Link to this function

retained_earnings(beginning_period_retained_earnings, net_income, cash_dividends, stock_dividends)

Retained Earnings Calculation

Link to this function

ror(net_income, sales_revenue)

Return on Revenue Calculation

Link to this function

ros(operating_profit, net_sales)

Return on Sales Calculation