FMPFMP
Datasets
Insights/Data in Action/Earnings Trends/How to Build a Post-Earnings Data Refresh Checklist for Financial Models

How to Build a Post-Earnings Data Refresh Checklist for Financial Models

·

·11 min read
Data in Action

An earnings release creates an immediate reconciliation problem for anyone maintaining financial models, valuation sheets, or company dashboards. Reported results replace prior estimates, management introduces new information, and the market begins repricing the company. Missing a change in operating margins, cash generation, or capital expenditure guidance can affect every downstream assumption.

The necessary datasets do not always become available simultaneously. FMP lists a typical update time of one to two hours for the Earnings Report API, while its standardized financial statements update with the associated filing, according to the published API cycle times. A reliable process should therefore treat the refresh as two connected stages: an initial earnings-event review followed by a filing-based reconciliation.

Structured API calls can reduce repetitive data collection, but they do not remove the need for analyst validation. The checklist below shows how to organize the retrieval sequence, verify that each record belongs to the correct reporting period, update model assumptions, and document what changed. Endpoint availability and historical coverage depend on the active FMP plan.

Key Takeaways

  • Use a two-stage process: Capture preliminary earnings data first, then reconcile the model when filing-based financial statements become available.
  • Keep dates separate: Preserve the fiscal period, announcement date, filing date, release timing, and data-observation date rather than treating them as one interchangeable quarter.
  • Refresh all three statements: Review the income statement, balance sheet, and cash flow statement before changing forward assumptions.
  • Separate evidence from interpretation: API responses provide structured inputs, while the analyst determines whether commentary or reported changes justify a model revision.
  • Maintain an audit trail: Record the prior value, revised value, source, source date, and reason for every material assumption change.

Step 1: Confirm the Earnings Event and Reporting Period

Before replacing any model input, verify which fiscal period the earnings event covers. A company may report a quarter several weeks after the period ends, and its earnings announcement, 8-K, and 10-Q may appear on different dates. Assigning results according to the announcement date instead of the fiscal period can shift values into the wrong model quarter.

Record the following dates separately:

  • Fiscal period end: The accounting period represented by the reported results.
  • Earnings announcement date: The date the company released its earnings.
  • Release timing: Whether the announcement occurred before market open, after market close, or at another time.
  • Filing date and acceptance time: When the associated 8-K, 10-Q, or 10-K became publicly available.
  • Observation date: When the analyst or internal system retrieved the data.

The FMP Earnings Report API provides company-level earnings records, including report dates, release timing, estimated EPS and revenue, and reported EPS and revenue. The SEC Filings By Symbol API helps identify the regulatory documents associated with the event.

No single date should act as the universal key for every dataset. The detailed process for aligning earnings dates, fiscal quarters, estimates, reported results, and filings explains how to preserve these distinctions across a larger data workflow. For this checklist, the essential rule is to confirm the fiscal period before updating the model and to retain the source dates for every retrieved value.

Step 2: Replace Estimates with Reported Actuals

Once the relevant quarterly records are available, replace placeholder estimates with reported actuals across the three core financial statements. A press release may provide headline revenue and earnings figures, but it rarely supplies every input needed for a complete model refresh. The standardized statements provide a consistent structure for reconciling operating performance, financial position, and cash generation.

Use the Income Statement API to review quarterly revenue, operating income, net income, reported EPS, and weighted-average shares. Compare the new quarter with both the prior quarter and the comparable year-ago period. This prevents a seasonal change from being mistaken for a new operating trend.

Use the Balance Sheet Statement API to update cash, inventory, receivables, current liabilities, and reported debt balances. These fields help identify changes in liquidity, working capital, and financial leverage. The standardized balance sheet does not provide a complete debt maturity schedule, so analysts must review the relevant filing footnotes before changing maturity assumptions.

Use the Cash Flow Statement API to refresh operating cash flow, capital expenditures, free cash flow, financing activity, and share repurchases. Compare operating cash flow with net income to determine whether reported earnings translated into cash generation or remained tied up in working capital. Review capital expenditures alongside depreciation and management commentary before deciding whether a spending change is temporary or persistent.

Checklist for Capturing Reported Actuals

  • Income statement: Update revenue, operating income, operating margin, net income, EPS, and diluted weighted-average shares.
  • Balance sheet: Update cash, receivables, inventory, current liabilities, short-term debt, and long-term debt.
  • Cash flow statement: Update operating cash flow, capital expenditures, free cash flow, financing activity, and share repurchases.
  • Period comparison: Calculate sequential and year-over-year changes using equivalent fiscal periods.
  • Source validation: Confirm that each statement record represents the newly reported quarter rather than the prior filing.
  • Filing reconciliation: Review footnotes for debt maturities, commitments, contingencies, and other details not captured in the standardized statements.

Step 3: Compare Actuals with Expectations and Market Reaction

Reported performance should be evaluated against the expectations that existed before the earnings release. The Earnings Report API supplies estimated and actual EPS and revenue values for the event, allowing the analyst to calculate both absolute and percentage surprise values. These comparisons measure performance against consensus expectations, not whether management deliberately under-promised or over-promised.

Use consistent calculations for each reporting period:

  • Absolute EPS surprise: Actual EPS minus estimated EPS.
  • Percentage EPS surprise: Absolute EPS surprise divided by the absolute value of estimated EPS.
  • Absolute revenue surprise: Actual revenue minus estimated revenue.
  • Percentage revenue surprise: Absolute revenue surprise divided by estimated revenue.

Percentage calculations require additional care when the estimate is zero, negative, or close to zero. The estimated and actual figures should also use a consistent accounting, dilution, period, and currency basis. Analysts extending this process across multiple quarters can apply the controls described in FMP's historical earnings-surprise tracking framework.

The market reaction provides another observation, but it does not explain why the market moved. Use the Stock Price and Volume Data API to compare the appropriate pre-release closing price with the close of the first full trading session after the announcement. If the company reports before market open, the announcement date is normally the first full session; if it reports after market close, use the next trading day.

A price decline following an earnings miss may reflect the reported results, revised guidance, valuation, positioning, or information discussed on the call. Record the price response as evidence of market repricing, not as an automatic reason to change the model. The analyst should identify the underlying information before revising revenue, margin, or valuation assumptions.

Checklist for Expectations and Market Reaction

  • Consensus baseline: Record the estimated EPS and revenue associated with the event.
  • Reported outcome: Record actual EPS and revenue on a consistent basis.
  • Surprise calculation: Calculate absolute and percentage differences.
  • Release timing: Confirm whether the announcement occurred before the open or after the close.
  • Reference prices: Capture the appropriate pre-release close and first full post-release session close.
  • Interpretation control: Treat the price reaction as a review signal rather than proof of a structural change.

Step 4: Review Management Commentary and Regulatory Filings

Financial statements describe what happened during the quarter, while management commentary can provide context for future assumptions. The FMP Earnings Transcript API provides the earnings-call text, but it does not automatically convert management statements into structured guidance. The analyst must identify relevant comments and determine whether they are specific, measurable, and material.

For each potentially important statement, record the metric, applicable period, stated value or range, source language, speaker, and call date. A comment about foreign-exchange pressure, for example, should not automatically change the revenue forecast. First determine whether management quantified the effect, identified the affected period, and incorporated it into its formal outlook.

Regulatory filings may contain details that management did not discuss on the call. Open the relevant 8-K, 10-Q, or 10-K retrieved through the SEC Filings By Symbol API and review the footnotes, contractual obligations, debt disclosures, risk factors, and accounting-policy changes. Efficiently accessing company financial statements and their supporting filings helps connect standardized data with the source documents required for deeper validation.

Checklist for Reviewing Context

  • Guidance: Record the metric, period, value or range, and whether management changed its prior outlook.
  • Margins: Identify management's explanation for compression or expansion and determine whether it is quantified.
  • Capital allocation: Review planned capital expenditures, repurchases, dividends, debt reduction, and acquisition activity.
  • Operating drivers: Note changes in pricing, volume, product mix, input costs, foreign exchange, or regional demand.
  • Filings: Review the associated 8-K, 10-Q, or 10-K for supporting disclosures and footnotes.
  • Materiality: Change a model assumption only when the evidence is relevant to the forecast and sufficiently specific.

Step 5: Update Assumptions and Record What Changed

A complete earnings refresh must distinguish historical reconciliation from forward-model revision. Reported actuals replace estimates for a completed quarter, while forward assumptions change only when new evidence affects future periods. Combining those activities in one undocumented update makes it difficult to understand why the model changed.

Maintain a source, source date, and explanation for every material revision. This creates an audit trail that allows another analyst to reproduce the update and helps the original model owner review the decision several quarters later. A consistent financial-data validation process also prevents stale, misaligned, or incorrectly interpreted values from entering the model.

Historical-Quarter Reconciliation

Metric

Prior Value

Reported Actual

Variance

Primary Source

Source Date

Revenue

Consensus or model estimate

Reported revenue

Absolute and percentage difference

Earnings Report or Income Statement API

YYYY-MM-DD

EPS

Consensus or model estimate

Reported EPS

Absolute and percentage difference

Earnings Report or Income Statement API

YYYY-MM-DD

Operating margin

Prior model estimate

Reported operating margin

Basis-point difference

Income Statement API

YYYY-MM-DD

Operating cash flow

Prior model estimate

Reported operating cash flow

Absolute and percentage difference

Cash Flow Statement API

YYYY-MM-DD

Capital expenditures

Prior model estimate

Reported capital expenditures

Absolute and percentage difference

Cash Flow Statement API

YYYY-MM-DD

Forward-Model Revisions

Model Component

Prior Assumption

Revised Assumption

Reason for Change

Source

Source Date

Revenue growth

Previous forecast

Updated forecast

New guidance or operating evidence

Transcript or filing

YYYY-MM-DD

Operating margin

Previous margin

Updated margin

Revised cost, pricing, or mix outlook

Transcript or filing

YYYY-MM-DD

Capital expenditures

Previous forecast

Updated forecast

Revised investment plan

Transcript or filing

YYYY-MM-DD

Working capital

Previous assumption

Updated assumption

Inventory, receivables, or payment-cycle change

Statements or filing

YYYY-MM-DD

Share count

Previous assumption

Updated assumption

Repurchase or issuance activity

Statements or filing

YYYY-MM-DD

Market-Price Observation

Observation

Value

Announcement date

YYYY-MM-DD

Release timing

Before market open, after market close, or other

Pre-release reference date and close

YYYY-MM-DD / Price

First full post-release session and close

YYYY-MM-DD / Price

Absolute price change

Price difference

Percentage price change

Percentage difference

Analyst note

Information that may have contributed to the repricing

The reason column should describe the actual evidence behind the revision rather than restating that earnings occurred. “Management lowered full-year operating-margin guidance due to higher input costs” creates a useful record. “Updated after earnings” does not.

Step 6: Standardize the Refresh Across a Coverage Universe

A repeatable process becomes more valuable as the coverage universe grows. Use the FMP Earnings Calendar API to identify upcoming and recently reported companies, then assign each model a refresh status. This helps prevent a missing filing or incomplete reconciliation from becoming an unnoticed gap during a crowded earnings season.

A practical status sequence might include:

  • Scheduled: Earnings event identified and added to the review queue.
  • Preliminary update complete: Earnings results and release timing captured.
  • Awaiting filing: Associated statements or regulatory filing not yet available.
  • Historical reconciliation complete: Reported quarter updated across all three statements.
  • Forward assumptions reviewed: Guidance and other material evidence evaluated.
  • Final review complete: Sources, dates, calculations, and notes validated.

Structured endpoints provide the access layer for this routine, while the analyst retains responsibility for matching periods, validating sources, and interpreting the results. Running the checklist consistently creates comparable quarterly records without implying that every earnings event should produce a forecast change. In some cases, the correct outcome is to update the reported quarter while leaving the forward model unchanged.

Post-Earnings Refresh Checklist

Before marking the refresh complete, confirm that you have:

  • Matched the correct period: The fiscal period, earnings event, and filing belong to the same reporting cycle.
  • Preserved the dates: Announcement, filing, period-end, and observation dates remain distinct.
  • Updated all three statements: Income statement, balance sheet, and cash flow statement values reflect the newly reported quarter.
  • Measured the surprise consistently: Estimated and actual EPS and revenue use compatible definitions.
  • Applied the correct price window: The market-reaction period reflects the company's release timing.
  • Reviewed primary documents: Material guidance and footnote details have been checked against the transcript or filing.
  • Separated actuals from forecasts: Historical values were reconciled independently from forward assumptions.
  • Documented every revision: Each material model change includes a reason, source, and source date.

Frequently Asked Questions

What is the first step in updating a financial model after earnings?

First confirm the fiscal period, announcement date, and release timing associated with the earnings event. Do not replace model values until you know that the retrieved record belongs to the correct quarter. The initial earnings update can begin before the filing, but the final statement reconciliation should use the filing-based records when they become available.

Why should the refresh have two stages?

Earnings data and standardized financial statements follow different update schedules. The initial stage captures reported EPS, revenue, release timing, commentary, and the immediate market response. The second stage reconciles the complete statements and filing disclosures before the analyst finalizes the model.

Why is the cash flow statement important during an earnings refresh?

The cash flow statement shows whether reported earnings translated into operating cash flow or were absorbed by working capital and capital expenditures. It also captures financing activity, debt changes, repurchases, and other movements that may not be clear from the income statement. Analysts should review these changes before updating liquidity, leverage, or free-cash-flow assumptions.

How does management commentary affect model assumptions?

Management commentary can explain reported changes and introduce new information about future periods. The analyst should update an assumption only when the comment is sufficiently specific, relevant, and supported by the available evidence. A qualitative statement may justify further review without supporting an immediate numerical revision.

Does an earnings beat show that management under-promised?

No. The Earnings Report API compares reported results with consensus analyst estimates. That comparison measures performance relative to market expectations and does not, by itself, evaluate the quality or conservatism of management guidance.

Can data retrieval for the checklist be automated?

Yes. Structured API calls can retrieve earnings records, statements, transcripts, filings, calendar events, and historical prices for a repeatable workflow. Automation should preserve the relevant dates, check whether each source has updated, and route exceptions to an analyst rather than overwriting the model without review.

Why is recording assumption changes important?

A documented assumption change creates a reproducible audit trail. It shows what changed, why it changed, which source supported the decision, and when the information became available. This makes later model reviews more reliable and prevents historical reconciliation from being confused with a change in the forward outlook.

About the Author

Parth Sanghvi
Parth Sanghvi

Risk analysis and financial modeling for data-driven market workflows

Parth Sanghvi is a Senior Risk Consultant with experience in financial modeling, valuation, and risk analysis. For FMP, he focuses on translating complex market data and risk models into clear, accessible analysis for developers and investors. His work centers on helping readers understand how institutional-grade financial data applies to real-world workflows and decision-making.

Related

Financial data for every need

Real-time quotes and 30+ years of historical data, including prices, fundamentals, and insider transactions — all accessible via API.