Modified Ohlson Model: Firm Valuation with Python
Learn how to use the Modified Ohlson Model and Python to calculate the intrinsic value of firms using accounting data from the ASX.
Modified Ohlson Model: Firm Value Analysis with Python
An Accounting-Based Valuation Approach Applied to Australian Listed Firms
10-Minute Presentation | April 2026
Introduction
Why Accounting Beats Stock Prices
Stock prices are driven by sentiment, news cycles, and speculation β not real performance
Accounting figures (profits, book value) reflect true economic activity
The Modified Ohlson Model uses financial statement data to estimate intrinsic firm value
Intrinsic Value
The actual worth of a company based on fundamental financial data, independent of market price fluctuations.
Project Scope & Accounting Problems
Project Scope
Evaluate true firm worth using accounting metrics
Test if shares are overvalued or undervalued
Focus: Net profit, book value of equity
Test cases: Australian ASX-listed firms
Apply Modified Ohlson Model → compare to market price
Key Accounting Challenges
Earnings manipulation distorts book values
Different reporting standards create inconsistencies
One-time items skew profit figures
Intangible assets often excluded from book value
Book Value of Equity
The net asset value of a company recorded on its balance sheet: Total Assets minus Total Liabilities.
Data Sources & Strategy
Company Annual Reports
Audited financial data, earnings, equity figures
ASX Filings
Official exchange disclosures, price data, dividend history
Yahoo Finance
Real-time price benchmarks, historical stock data
Data Preparation & Processing Steps
Data Collection
Pull from ASX, annual reports, Yahoo Finance
Raw Data Ingestion
Load CSV/Excel files into Python
Missing Value Treatment
Impute or drop NaN entries
Error Detection & Cleaning
Remove outliers, fix format errors
Standardisation
Align currencies, date formats, units
Load into Pandas
Final clean dataset ready for modelling
Data Cleaning
The process of identifying and correcting errors, inconsistencies, and missing values in raw datasets before analysis.
Methodology Workflow
Preliminary Python Implementation
Pandas
Fast tabular data operations
Residual Income Calc
Automated across all firms
Firm Value Estimate
Derived from equity + RI
Speed & Accuracy
Reduces manual errors
Meeting Project Goals
Accounting-Based Valuation
Apply the Modified Ohlson Model using real financial statement data rather than speculative market prices.
Python-Powered Computation
Use Python (Pandas) to automate calculations, reduce errors, and process multiple firms efficiently.
Evidence-Based Insights
Compare model-estimated values against real ASX market prices to identify mispricing opportunities.
<strong style="color: #FFFFFF;">Accounting focus</strong> β ACHIEVED
<strong style="color: #FFFFFF;">Python integration</strong> β ACHIEVED
<strong style="color: #FFFFFF;">Real corporate data</strong> β ACHIEVED
<strong style="color: #A0ABC0;">Comparative analysis</strong> β IN PROGRESS
<strong style="color: #FFFFFF; font-style: normal;">Mispricing</strong> β When a stock's market price significantly diverges from its intrinsic (fundamental) value, creating potential buy or sell signals for investors.
Preliminary Findings & Conclusion
Preliminary Findings
Conclusion
π Firms with higher residual income β larger estimated firm value
βοΈ Gaps found between modelled values and actual stock prices
π Accounting metrics reveal insights invisible in raw market data
β οΈ Broader datasets and refined formulas needed for stronger conclusions
β Python + Modified Ohlson Model = practical valuation toolkit
β Financial figures provide solid intrinsic value estimates
β Preliminary results show promise
π Next steps: broader data collection, formula refinement, deeper statistical testing
π <strong style="color: #FFFFFF; font-weight: 600;">Overvaluation</strong> β When a stock's market price exceeds its intrinsic value. <strong style="color: #FFFFFF; font-weight: 600;">Undervaluation</strong> β When market price is below intrinsic value. Both revealed through accounting models.
References & Key Definitions
References
Wang, P. (2023). "A Modified Ohlson (1995) Model and Its Applications." European Accounting Review, 32(3), 663β691.
Buren, B., Batbayar, A., & Lkhagvasuren, K. (2024). "The Determination of the 'Other Information' Variable in the Ohlson 1995 Valuation Model." Journal of Accounting Theory and Practice, 8(1).
Navas-AlcΓvar, S. et al. (2024). "Econometric Modeling of Intangible Assets Using an Adaptive Ohlson Model." Springer Nature Switzerland.
Key Definitions Recap
Intrinsic Value
True company worth from fundamentals
Book Value of Equity
Net assets on balance sheet
Residual Income
Earnings above required return
NPAT
Net Profit After Tax
Cost of Equity (r)
Investor required rate of return
Mispricing
Gap between market price & intrinsic value
Thank you | Questions Welcome
- ohlson-model
- firm-valuation
- python-finance
- asx
- accounting-analysis
- intrinsic-value
- pandas