Giraffe Research Logo

Giraffe Research Documentation

Systematic quantitative valuation and market intelligence framework.

About Giraffe Research

We are a boutique market intelligence and research platform built for retail investors. By applying rigorous statistical methods to current fundamental and market data, we deliver systematically researched insights that are highly accessible, consumable, and designed to complement standard online financial information.

Data Sourcing & Integrity

Understanding our pipelines, refresh frequencies, and calculations.

Data Sourcing & Quality

We ingest data from premier commercial providers and open-source libraries via systematic pipelines. To ensure institutional-grade integrity, we run rigorous internal validation suites to eliminate inconsistencies and anomalies.

Disclaimer: While we strive for absolute accuracy, financial data is subject to provider errors and limitations; users should cross-reference critical values with official regulatory filings.

GiraffeResearch provides financial data and analytics for educational/informational purposes only, and is not an investment advisor or registered broker.

Fundamental Data

Our fundamental financial metrics are calculated on a rolling basis utilizing the most recent 12 to 16 quarters of historical data. Financial profiles are updated daily to reflect the latest quarterly earnings releases and regulatory filings.

Market Data

Real-time market data, pricing, and volume metrics are refreshed every two hours to capture intraday market movements in local markets.

Quantitative Models & Logic

Rigorous statistical and financial formulas underpinning the screener.

A.

Modified Z-Score

Outlier Resistant
$$M_i = \frac{0.6745 \times (X_i - \tilde{X})}{\text{MAD}}$$

Our scoring methodology utilizes the median and Median Absolute Deviation (MAD) to remain highly resilient against outliers. To standardize metrics, the raw deviation is scaled by a normal distribution adjustment factor ($0.6745$) and strictly winsorized at a threshold of $\pm3.5$. Benchmarking cohorts group companies by geographic region and sector to control for inherent regional and industry volatility. This statistical framework successfully standardizes over 100 disparate corporate fundamental metrics into a single, cohesive, and comparable composite score.

B.

WACC / Cost of Capital

Cost of Capital
$$r_e = R_f + \beta_{\text{Mkt}} \cdot \text{Mkt-RF} + \beta_{\text{SMB}} \cdot \text{SMB} + \beta_{\text{HML}} \cdot \text{HML} + \beta_{\text{RMW}} \cdot \text{RMW} + \beta_{\text{CMA}} \cdot \text{CMA}$$

Cost of Equity Fama-French 5-Factor Inputs

  • $r_e$: Expected Cost of Equity.
  • $R_f$: Risk-Free Rate, reflecting the 10-Year Treasury Yield.
  • $\beta_{\text{Mkt}}, \beta_{\text{SMB}}, \beta_{\text{HML}}, \beta_{\text{RMW}}, \beta_{\text{CMA}}$: Stock-specific factor sensitivities estimated via OLS rolling regression.
  • $\text{Mkt-RF}, \text{SMB}, \text{HML}, \text{RMW}, \text{CMA}$: Regional Fama-French factor expected risk premia.

To calculate the Cost of Equity, we run rolling 36-month OLS regressions of stock returns against the Fama-French 5 factors. Factor returns are constructed by sorting the regional investment universe into a 3x3 size and factor matrix. This allows us to capture stock-specific risk sensitivities to market, size, value, profitability, and investment style factors.

C.

Implied FCFF Growth Rate

Iterative Solver
$$\text{EV} = \sum_{t=1}^5 \frac{\text{FCFF}_0 \times (1 + g)^t}{(1 + \text{WACC})^t} + \frac{\text{FCFF}_0 \times (1 + g)^5 \times (1 + g_{\text{terminal}})}{(\text{WACC} - g_{\text{terminal}}) \times (1 + \text{WACC})^5}$$

Variables & Input Parameters

  • $\text{EV}$: Enterprise Value, reflecting total USD-equivalent market valuation of equity and net debt.
  • $\text{FCFF}_0$: Current period Free Cash Flow to the Firm (Operating Cash Flow TTM + After-tax Interest Expense - Capex TTM).
  • $\text{WACC}$: Weighted Average Cost of Capital, reflecting the cost of equity (via CAPM) and after-tax cost of debt.
  • $g$: Implied Growth Rate, solved iteratively to equate the discounted cash flows to the active enterprise value.
  • $g_{\text{terminal}}$: Terminal Growth Rate (fixed at $2.5\%$), representing the constant growth rate after year 5.

This calculation reverse-engineers the standard two-stage Discounted Cash Flow (DCF) model to extract the growth rate implied by the current market pricing. By solving for the growth rate that equates the present value of future cash flows to the enterprise value, investors can evaluate whether the market's growth assumptions are realistic. The underlying calculations are processed in Python using scipy and numpy libraries.

D.

Implied FCFE Growth Rate

Iterative Solver
$$\text{Market Cap} = \sum_{t=1}^5 \frac{\text{FCFE}_0 \times (1 + g)^t}{(1 + r_e)^t} + \frac{\text{FCFE}_0 \times (1 + g)^5 \times (1 + g_{\text{terminal}})}{(r_e - g_{\text{terminal}}) \times (1 + r_e)^5}$$

Variables & Input Parameters

  • $\text{Market Cap}$: Active market value of equity.
  • $\text{FCFE}_0$: Current period Free Cash Flow to Equity (Operating Cash Flow TTM - Capex TTM).
  • $r_e$: Midpoint Cost of Equity derived from the Fama-French 5-Factor regression model.
  • $g$: Implied FCFE Growth Rate, solved iteratively using Brent's numerical root-finding method.
  • $g_{\text{terminal}}$: Terminal growth rate (fixed at $2.0\%$).

This model reverse-engineers the standard two-stage FCFE Discounted Cash Flow model to solve for the growth rate implied by the current market capitalization of equity. By setting the discounted future FCFE cash flows equal to the market cap of the company, the model derives the market's expected FCFE growth expectations.

FCFE Growth vs FCFF Growth: Implied FCFF represents growth of operating assets/core business and is neutral to capital structure. Implied FCFE represents growth of equity cash flows and is distorted by debt and buybacks.

E.

Relative Discount/Premium - Operational

OLS Cohort Model
$$\ln\left(\frac{\text{EV}}{\text{IC}}\right)_i = \beta_0 + \beta_1 \cdot \text{ROIC}_i + \beta_2 \cdot \text{CAGR}_{3\text{yr}, i} + \beta_3 \cdot \text{OCF/Rev}_i + \beta_4 \cdot \text{AssetTurnover}_i + \beta_5 \cdot \text{CII}_i + \beta_6 \cdot \text{WACC}_i + \beta_7 \cdot \ln(\text{MCap}_i) + \epsilon_i$$

Regression Variables & Coefficients

  • $\ln(\text{EV}/\text{IC})_i$: Natural log of Enterprise Value to Invested Capital for company $i$ (Dependent Variable).
  • $\beta_0$: Intercept representing cohort base valuation multiple.
  • $\text{ROIC}_i$: Return on Invested Capital (TTM), measuring profitability relative to investments.
  • $\text{CAGR}_{3\text{yr}, i}$: 3-Year Compound Annual Revenue Growth Rate, indicating historical growth trend.
  • $\text{OCF/Rev}_i$: Operating Cash Flow to Revenue ratio, measuring cash generation efficiency.
  • $\text{AssetTurnover}_i$: Asset Turnover ratio (TTM), reflecting operational asset efficiency.
  • $\text{CII}_i$: Capital Intensity Index (TTM Capex / Invested Capital).
  • $\text{WACC}_i$: Weighted Average Cost of Capital, acting as the hurdle rate control.
  • $\ln(\text{MCap}_i)$: Natural log of USD Market Cap, controlling for size effects.
  • $\epsilon_i$: Residual error term representing company-specific relative discount or premium.

This regression-based framework determines relative valuation mispricing by comparing a company's actual valuation multiple to its peer-predicted value. The model estimates the OLS regression in log-space across regional and sector cohorts, using residuals to isolate stock-specific discounts or premiums relative to fundamental peers. The core calculations utilize standard statsmodels and scikit-learn Python libraries for cross-sectional regression analysis.

F.

Alpha Calculations & Weighting

Composite Blends

Fundamental Alpha

Represents a composite score of Income Statement, Cash Flow, and Balance Sheet superiority over a basket of peers.

Component Weighting
Income Statement 28.0%
Cash Flow 24.0%
Balance Sheet 48.0%

Weighting of Fundamental Alpha in Giraffe Alpha = 70.0%

Market Alpha

Based on availability and reliability of market statistics, this is computed as follow when Market Valuation Composite, Implied Growth Rate, Relative Discount are available:

Component Weighting
Market Valuation Composite 26.7%
Implied Growth Rate 33.3%
Relative Discount 40.0%

Weighting of Market Alpha in Giraffe Alpha = 30.0%