Finance & Business · Corporate Finance, Forecasting & Valuation · Integrated financial-statement forecasting

Integrated Three Statement Financial Forecast Calculator

Builds a five-period synthetic income statement, indirect cash-flow statement, and balance-sheet roll-forward from explicit operating, working-capital, capital-spending, financing, and tax assumptions.

Last updated
Diagnostic Analytics

Calculator overview

Inputs and outputs

This summary comes from the calculator's published input and output contract.

Inputs

TSF Tax Rate Mode
About this input

Selects whether each forecast row supplies its own tax rate or one visible scalar tax rate applies to all periods.

Default Per-period grid Allowed Per-period grid, Single tax rate
TSF Interest Basis
About this input

Selects beginning debt or the arithmetic average of beginning and ending debt as the noncircular interest base.

Default Average debt Allowed Beginning debt, Average debt
TSF Tax Loss Treatment
About this input

Selects zero modeled tax on a pretax loss or a symmetric modeled tax benefit; neither mode applies jurisdiction-specific tax rules.

Default No tax benefit on losses Allowed No tax benefit on losses, Apply modeled tax benefit
TSF Base Revenue
About this input

Synthetic last-actual revenue from which the first forecast-period growth rate is applied.

Unit user currency millions Default 1000 Range At least 0
TSF Opening Cash
About this input

Opening balance-sheet cash before the five-period cash roll-forward.

Unit user currency millions Default 120 Range At least 0
TSF Opening Accounts Receivable
About this input

Opening trade receivable used in the first-period operating-working-capital change.

Unit user currency millions Default 140 Range At least 0
TSF Opening Inventory
About this input

Opening inventory used in the first-period operating-working-capital change.

Unit user currency millions Default 90 Range At least 0
TSF Opening Net PPandE
About this input

Opening net property, plant, and equipment rolled forward by capital expenditure less depreciation.

Unit user currency millions Default 400 Range At least 0
TSF Opening Accounts Payable
About this input

Opening trade payable used in the first-period operating-working-capital change.

Unit user currency millions Default 110 Range At least 0
TSF Opening Debt
About this input

Opening interest-bearing debt before the entered period debt changes.

Unit user currency millions Default 250 Range At least 0
TSF Opening Retained Earnings
About this input

Opening retained earnings rolled forward by net income less modeled dividends.

Unit user currency millions Default 180 Range At least 0
TSF Accounts Receivable Days
About this input

Revenue-based receivable-days assumption applied to every forecast period.

Unit days Default 45 Range 0 to 3650
TSF Inventory Days
About this input

Cost-of-goods-sold-based inventory-days assumption applied to every forecast period.

Unit days Default 50 Range 0 to 3650
TSF Accounts Payable Days
About this input

Cost-of-goods-sold-based payable-days assumption applied to every forecast period.

Unit days Default 35 Range 0 to 3650
TSF Days Per Year
About this input

User-selected annual denominator for receivable, inventory, and payable day calculations.

Unit days/year Default 365 Range 1 to 366
TSF Interest Rate
About this input

Single annual interest rate applied to the selected debt basis in all forecast periods.

Unit fraction/year Default 0.08 Range 0 to 1
TSF Dividend Payout Rate
About this input

Fraction of positive net income paid as dividends; modeled dividends are zero when net income is nonpositive.

Unit fraction of positive net income Default 0.2 Range 0 to 1
TSF Single Tax Rate Conditional
About this input

Modeled tax rate used in every period only when Single tax rate mode is selected; otherwise this numeric value is inert.

Unit fraction Default 0.24 Range 0 to 1
Five annual forecast rows - per-period tax rate is active
About this input

Submit exactly five complete annual rows with no blank cells. The row label is text; numeric columns are bounded contract-0.17 columns. Per-period tax rate is active only in Per-period grid mode, but every row remains transport-complete.

Default 5 rows
ColumnRange or allowed values
Period label Not declared
Revenue growth -0.95 to 1
Gross margin 0 to 1
Cash opex / revenue 0 to 1
D&A / revenue 0 to 1
Capex / revenue 0 to 1
Period tax rate 0 to 1
Net debt issuance / (repayment) -1000000000000 to 1000000000000

Outputs

TSF Ending Revenue
About this output

Revenue in the fifth forecast period after linked annual growth.

Unit user currency millions
TSF Ending EBITDA
About this output

Fifth-period revenue less cost of goods sold and cash operating expense, before depreciation.

Unit user currency millions
TSF Ending Net Income
About this output

Fifth-period EBIT less modeled interest and modeled taxes or tax benefit.

Unit user currency millions
TSF Cumulative Operating Cash Flow
About this output

Sum of five indirect-method operating cash flows: net income plus depreciation less change in operating working capital.

Unit user currency millions
TSF Ending Cash
About this output

Opening cash plus cumulative operating, investing, debt-financing, and dividend cash flows through period five.

Unit user currency millions
TSF Ending Debt
About this output

Opening debt plus the five entered debt issuances or repayments.

Unit user currency millions
TSF Ending Retained Earnings
About this output

Opening retained earnings plus cumulative net income less modeled dividends.

Unit user currency millions
TSF Ending Total Assets
About this output

Ending cash, accounts receivable, inventory, and net PP&E.

Unit user currency millions
TSF Ending Total Liabilities Equity
About this output

Ending accounts payable, debt, constant contributed capital, and retained earnings.

Unit user currency millions
TSF Balance Sheet Check
About this output

Ending total assets less ending liabilities and equity; a supported linked forecast should be zero within numerical tolerance.

Unit user currency millions
Model Status
About this output

OK identifies a finite linked forecast; CHECK flags a supported zero-revenue or net-loss state; NOT VALID identifies malformed inputs, a broken balance tie, negative cash/debt/net PP&E, or unsupported arithmetic.

No unit declared

Methodology

Purpose and model boundary

This model builds five linked annual income-statement, indirect cash-flow, and balance-sheet periods from synthetic or user-entered operating and financing assumptions. It is intended for transparent planning and roll-forward analysis. It does not produce audited financial statements, a forecast assurance conclusion, a valuation, or investment, accounting, tax, lending, or solvency advice.

Inputs and units

All financial amounts use one user-consistent currency in millions. The opening position includes cash, accounts receivable, inventory, net property, plant and equipment, accounts payable, debt, and retained earnings. Base revenue is the last actual-period revenue.

The annual grid contains exactly five complete rows. Each row supplies a period label, revenue growth, gross margin, cash operating expense as a fraction of revenue, depreciation and amortization as a fraction of revenue, capital expenditure as a fraction of revenue, a period tax rate, and net debt issuance or repayment. The tax-rate selector uses either the five grid rates or one visible single rate. Interest uses beginning debt or average debt. The tax-loss selector either prevents a modeled benefit on a pretax loss or applies the selected modeled tax rate to that loss.

Working-capital inputs are days for accounts receivable, inventory, and accounts payable. The day-count input sets the days per year. Interest, payout, margins, growth, expense, depreciation, capital-expenditure, and tax inputs are fractions unless their labels state otherwise.

Governing relationships

For period t, revenue is linked to the prior period:

Revenue_t = Revenue_(t-1) × (1 + growth_t)

Operating statement relationships are:

COGS_t = Revenue_t × (1 - gross margin_t)

Cash opex_t = Revenue_t × cash opex rate_t

EBITDA_t = Revenue_t - COGS_t - Cash opex_t

D&A_t = Revenue_t × D&A rate_t

EBIT_t = EBITDA_t - D&A_t

Ending debt equals beginning debt plus the entered net debt change. Interest equals the selected annual rate multiplied by beginning debt or by the arithmetic average of beginning and ending debt. Pretax income is EBIT less interest. The selected loss treatment determines whether a negative pretax amount receives a modeled tax benefit. Dividends equal the payout rate times positive net income and are zero on a loss.

Working-capital balances are:

Accounts receivable_t = Revenue_t × AR days / days per year

Inventory_t = COGS_t × inventory days / days per year

Accounts payable_t = COGS_t × AP days / days per year

Operating NWC_t = Accounts receivable_t + Inventory_t - Accounts payable_t

The indirect cash-flow and balance-sheet roll-forwards are:

CFO_t = Net income_t + D&A_t - change in operating NWC_t

Net PP&E_t = Net PP&E_(t-1) + capital expenditure_t - D&A_t

Cash_t = Cash_(t-1) + CFO_t - capital expenditure_t + net debt change_t - dividends_t

Retained earnings_t = Retained earnings_(t-1) + net income_t - dividends_t

Opening contributed capital is the residual that balances entered opening assets with liabilities and equity. It remains constant. Each period checks that total assets equal accounts payable, debt, contributed capital, and retained earnings.

Calculation sequence

  1. Validate all three selectors, scalar assumptions, and the five complete grid rows.
  2. Derive opening operating working capital and the contributed-capital balancing residual.
  3. Roll revenue, operating profit, depreciation, debt, interest, taxes, and net income through the five periods.
  4. Roll working capital, operating cash flow, capital expenditure, cash, net PP&E, and retained earnings.
  5. Rebuild total assets and total liabilities and equity for every period and apply the workbook's balance-tie checks.
  6. Return fifth-period values, cumulative operating cash flow, the balance-sheet check, the chart series, and status.

Outputs and interpretation

The headline results are fifth-period revenue, EBITDA, net income, ending cash, and cumulative operating cash flow. Supporting results show ending debt, retained earnings, total assets, total liabilities and equity, and their difference. The chart compares the five-period revenue and EBITDA paths. A near-zero balance-sheet check confirms arithmetic linkage only; it does not establish that the assumptions or accounting treatment are appropriate.

Validation and status logic

The workbook evaluates status in this order:

Condition Returned status
A selector or scalar assumption is outside the authored domain, or any of the five annual rows is incomplete or invalid NOT VALID: correct selectors, scalar assumptions, or all five complete annual forecast rows
A roll-forward is non-finite, ending cash, debt, or net PP&E is negative, or a workbook balance-sheet tie check fails NOT VALID: linked forecast produces negative cash, debt, or net PP&E, breaks the balance-sheet tie, or exceeds the supported numeric range
Fifth-period revenue equals zero CHECK: forecast ends with zero revenue
Fifth-period net income is negative CHECK: forecast ends with a net loss
None of the preceding conditions applies OK

The zero-revenue check precedes the net-loss check. Hidden single-tax-rate input is ignored when the grid-tax route is active.

Assumptions and limitations

  • The model uses five equal annual periods and one revenue stream.
  • Accounts receivable is driven by revenue. Inventory and accounts payable are driven by cost of goods sold.
  • Depreciation and capital expenditure are separate revenue-based drivers. No tax-depreciation or asset-class schedule is inferred.
  • Debt changes are entered, and the interest calculation avoids circularity by using beginning or average debt.
  • No revolver plug, cash sweep, share issuance, buyback, deferred tax, lease, acquisition, foreign-exchange, or minority-interest schedule is modeled.
  • Negative cash, debt, or net PP&E is unsupported rather than silently corrected.
  • Company-specific segment, accounting-policy, tax, and financing schedules require a fuller model and qualified review.

Restrictions and non-computing states

The request must retain exactly five complete forecast rows. All labels must be nonblank, all rate fields must remain within the published limits, and the day count must be from 1 through 366. Opening balances and base revenue cannot be negative. The single tax rate is required only in its visible mode. A state that produces negative cash, debt, or net PP&E, breaks a statement tie, or exceeds the supported numeric range does not compute a supported forecast.

Errors and warnings

Input checking can reject an unknown selector, a scalar outside its allowed range, or an incorrectly shaped grid before workbook calculation. Workbook NOT VALID identifies a domain or linked-roll-forward failure. Workbook CHECK identifies a computable zero-revenue or net-loss ending state. A connection or calculation-service error is not a forecast result and must not be interpreted as zero.

References

The statement relationships and accounting equation follow the general descriptions in the SEC Beginner's Guide to Financial Statements. The modeled line and roll-up structure also follows the public conventions described in the SEC EDGAR XBRL Guide. No filing facts, taxonomy data, company values, or source examples are embedded.

This page is provided by LogicCommons for informational purposes only. Results are analysis outputs computed from the inputs you supply and are not engineering advice, a design, or a substitute for review by a licensed professional under the codes adopted where the work is built. Verify all inputs and results independently.

LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.