|
| 1 | +# Chapter 4: Financial Analysis for Healthcare Organizations |
| 2 | + |
| 3 | +## Learning Objectives |
| 4 | +After completing this chapter, students will be able to: |
| 5 | +1. Construct and interpret hospital income statements using HFMA conventions |
| 6 | +2. Compute and benchmark key financial ratios for health systems |
| 7 | +3. Apply DuPont analysis to decompose return on equity (net assets) |
| 8 | +4. Evaluate financial performance using bond-rating agency frameworks |
| 9 | + |
| 10 | +--- |
| 11 | + |
| 12 | +## 4.1 Healthcare Financial Statements |
| 13 | + |
| 14 | +Hospital financial statements differ from those of for-profit corporations in |
| 15 | +important ways: |
| 16 | + |
| 17 | +- **Revenue deductions** (contractual adjustments, charity care, bad debt) are |
| 18 | + netted against gross charges to arrive at *net patient revenue* |
| 19 | +- **Non-profit status** means equity is replaced by *net assets* (unrestricted, |
| 20 | + temporarily restricted, permanently restricted) per FASB ASC 958 |
| 21 | +- **Community benefit** reporting is required on IRS Form 990, Schedule H |
| 22 | + |
| 23 | +### Net Patient Revenue Waterfall |
| 24 | + |
| 25 | +``` |
| 26 | +Gross Charges |
| 27 | + − Contractual Adjustments (negotiated write-offs to payers) |
| 28 | + − Charity Care (free care at cost to qualifying patients) |
| 29 | + − Bad Debt (uncollectible after good-faith billing) |
| 30 | += Net Patient Revenue |
| 31 | + + Other Operating Revenue (grants, cafeteria, parking, etc.) |
| 32 | += Total Operating Revenue |
| 33 | + − Operating Expenses |
| 34 | += Operating Income (Excess of Revenue over Expenses) |
| 35 | +``` |
| 36 | + |
| 37 | +### Julia Example |
| 38 | + |
| 39 | +```julia |
| 40 | +using HealthcareFinance |
| 41 | + |
| 42 | +stmt = income_statement( |
| 43 | + 50_000_000.0, # gross charges |
| 44 | + 18_000_000.0, # contractual adjustments |
| 45 | + 500_000.0, # bad debt |
| 46 | + 1_000_000.0, # charity care |
| 47 | + 27_000_000.0; # operating expenses |
| 48 | + other_income = 500_000.0 |
| 49 | +) |
| 50 | + |
| 51 | +println("Net patient revenue: \$", stmt.net_patient_revenue) |
| 52 | +println("Operating margin: ", round(stmt.total_margin * 100, digits=2), "%") |
| 53 | +``` |
| 54 | + |
| 55 | +--- |
| 56 | + |
| 57 | +## 4.2 Key Financial Ratios |
| 58 | + |
| 59 | +### Profitability |
| 60 | +| Ratio | Formula | Typical Benchmark | |
| 61 | +|---|---|---| |
| 62 | +| Operating margin | Operating income / Total operating revenue | 2–4% | |
| 63 | +| Total margin | Excess revenue / Total revenue | 3–5% | |
| 64 | +| EBITDA margin | EBITDA / Total operating revenue | 8–12% | |
| 65 | +| Return on assets | Net income / Total assets | 2–4% | |
| 66 | + |
| 67 | +### Liquidity |
| 68 | +| Ratio | Formula | Typical Benchmark | |
| 69 | +|---|---|---| |
| 70 | +| Current ratio | Current assets / Current liabilities | ≥ 2.0 | |
| 71 | +| Days cash on hand | Cash / (Operating expenses / 365) | ≥ 150 days | |
| 72 | +| Days in AR | AR balance / (Net revenue / 365) | ≤ 50 days | |
| 73 | + |
| 74 | +### Leverage (Credit) |
| 75 | +| Ratio | Formula | Moody's A Benchmark | |
| 76 | +|---|---|---| |
| 77 | +| Debt-to-capitalization | LTD / (LTD + Net assets) | < 35% | |
| 78 | +| DSCR | (Income + D&A) / Debt service | ≥ 2.0× | |
| 79 | +| Maximum annual debt service | MADS / Operating revenue | < 3% | |
| 80 | + |
| 81 | +### Julia Example: Balance Sheet Analysis |
| 82 | + |
| 83 | +```julia |
| 84 | +ratios = balance_sheet_ratios( |
| 85 | + 12_000_000.0, # current assets |
| 86 | + 5_000_000.0, # current liabilities |
| 87 | + 3_000_000.0, # cash |
| 88 | + 80_000_000.0, # total assets |
| 89 | + 45_000_000.0, # total liabilities |
| 90 | + 35_000_000.0, # net assets |
| 91 | + 30_000_000.0 # long-term debt |
| 92 | +) |
| 93 | + |
| 94 | +println("Current ratio: ", round(ratios.current_ratio, digits=2)) |
| 95 | +println("D/Cap ratio: ", round(ratios.long_term_debt_to_capitalization * 100, digits=1), "%") |
| 96 | +dscr = debt_service_coverage_ratio(2_000_000.0, 4_000_000.0, 2_500_000.0) |
| 97 | +println("DSCR: ", round(dscr, digits=2)) |
| 98 | +``` |
| 99 | + |
| 100 | +--- |
| 101 | + |
| 102 | +## 4.3 DuPont Analysis for Healthcare |
| 103 | + |
| 104 | +The DuPont framework decomposes return on net assets (RONA): |
| 105 | + |
| 106 | +``` |
| 107 | +RONA = Net Profit Margin × Asset Turnover × Equity Multiplier |
| 108 | +``` |
| 109 | + |
| 110 | +Where: |
| 111 | +- **Net profit margin** = Net income / Revenue |
| 112 | +- **Asset turnover** = Revenue / Total assets |
| 113 | +- **Equity multiplier** = Total assets / Net assets |
| 114 | + |
| 115 | +--- |
| 116 | + |
| 117 | +## 4.4 Community Benefit and Non-Profit Accountability |
| 118 | + |
| 119 | +Under IRS Schedule H, non-profit hospitals must quantify: |
| 120 | +1. Financial assistance (charity care at cost) |
| 121 | +2. Unreimbursed Medicaid |
| 122 | +3. Health professions education |
| 123 | +4. Community health improvement services |
| 124 | +5. Research |
| 125 | + |
| 126 | +Industry average is 7–10% of total operating expense. |
| 127 | + |
| 128 | +```julia |
| 129 | +cbr = charitable_community_benefit_rate(7_500_000.0, 100_000_000.0) |
| 130 | +println("Community benefit rate: ", round(cbr * 100, digits=1), "%") |
| 131 | +``` |
| 132 | + |
| 133 | +--- |
| 134 | + |
| 135 | +## Key Terms |
| 136 | +- **Contractual adjustment**: Write-off of the difference between billed charges and |
| 137 | + a payer's allowed amount per contract |
| 138 | +- **EBITDA**: Earnings before interest, taxes, depreciation, and amortization — key |
| 139 | + credit metric used by Moody's, S&P, and Fitch |
| 140 | +- **Days cash on hand**: Liquidity indicator; number of days operations could |
| 141 | + continue using only available cash and investments |
| 142 | +- **DSCR**: Debt service coverage ratio; measures ability to service debt obligations |
0 commit comments