For analysts who build their own models
Know what changed.
See what it affects.
You can already find the number. The hard part is knowing everything it touches. SourceState connects filings to the models built on them. When a number moves, you see each cell it reaches and the evidence behind it. Nothing changes until you approve it.
BacklogSep 10 · Press release
$638BbecameOracle earnings release · Form 8-K, Exhibit 99.1
Remaining Performance Obligations or RPO up $209 billion year-over-year to $664 billion
The release gave the total. It did not say how much arrives in the next twelve months.
Open the filingThe headline everyone saw. On its own, it lifts your FY2027E floor by $3.12B.
Due within a yearSep 11 · 10-Q note
12%becameOracle 10-Q · Notes to condensed consolidated financial statements
Remaining performance obligations were $664 billion as of August 31, 2026, of which we expect to recognize approximately 13% as revenues over the next twelve months…
Open the filingOne sentence in a note, with no headline. It lifts the floor by another $6.64B.
Your FY2027E revenueAffected
$76.56BbecameSample workbook · Model!G12
=MAX(F12*(1+Inputs!C5), Inputs!C7*Inputs!C8)The contracted floor is backlog times the share due within a year. Before: $638,000M × 12% = $76.56B. Headline only: $664,000M × 12% = $79.68B. With the note: $664,000M × 13% = $86.32B.
The note moved your forecast more than twice as much as the headline.
Oracle Corporation: earnings release (Form 8-K) on September 10, 2026, Form 10-Q on September 11. Forecast from a sample analyst workbook. Select a figure to see where it comes from.
Friday, September 11, 2026
Oracle files its 10-Q.
Your fiscal 2027 revenue forecast rests on Oracle's contracted backlog. Yesterday's press release gave the headline. Today's 10-Q adds the detail your forecast depends on, in one sentence of a note. Here is what SourceState does next.
Detect. Three things need your attention.
3 items need attention
New filing: Form 10-Q for the quarter ended August 31, 2026
- 1
FY2027E revenue sits below management guidance
Your forecast is now $86.32B. Management guided to “at least $90 billion” the day before.
- 2
The growth assumption may be stale
Q1 revenue grew 29.6% year over year. Your model assumes 10% for the year.
- 3
Two inputs strengthened
Backlog rose from $638B to $664B, and the share due within a year from 12% to 13%.
Connect. Each change, traced to the cells it moves.
=MAX(F12*(1+Inputs!C5), Inputs!C7*Inputs!C8)- 10-Q noteBacklog $664B
- InputsC7 and C8
- FY2027E revenueG12 $86.32B
- FY2028E revenueH12 $94.95B
Challenge. The strongest case against the new number.
Is 33.6% growth credible?
Inputs!C5 proposed at 33.6%, the growth that “at least $90 billion” implies
At $90 billion, the $76.56B contracted floor would cover 85% of FY2027 revenue. From FY2019 to FY2025 it covered 53% to 68%.
SourceState inferenceQ1 grew 29.6%, below the 33.6% the year would need, so the remaining quarters must grow faster.
CalculatedThe 33.6% rests on a single management statement. No reported full-year figure supports it yet.
Weakest support
Decide. You approve each change, or write your own.
From the 10-Q
C7Remaining performance obligations, $MC8Share due within 12 monthsFrom the 8-K guidance
C5Revenue growth, FY2027ERecalculated before you approve
G12FY2027E revenueH12FY2028E revenueNothing is written until you approve. Formulas stay formulas. A rejected item leaves the workbook untouched.
Preserve. Months later, the reasoning is still there.
- v1Anchor FY2027 revenue to contracted backlog
From the FY2026 10-K. G12 becomes the larger of the growth path and the contracted floor, $76.56B.
- v2Refresh the floor from the Q1 10-Q
Backlog $638B to $664B, due within a year 12% to 13%. G12 $76.56B to $86.32B.
- v3Revise the growth assumption
10% to 30%, edited from a proposed 33.6%. G12 to $87.56B.
Inputs!C5Why is this 30%?
You changed it from 10% in v3. SourceState had proposed 33.6%, the growth management's guidance implies, and named its weakest support. You entered 30%.
- Evidence
- 8-K guidance; Q1 revenue up 29.6%
- Approved
- By you, edited before accepting
- Compare
- v2 and v3, each changed cell with its reason
A model is more than its formulas.
Excel knows that G12 depends on four cells. It cannot tell which came from today's filing, which is your own estimate, or which the filing has just put in doubt. SourceState keeps that part of the model.
Model!G12FY2027E revenue $86.32B=MAX(F12*(1+Inputs!C5), Inputs!C7*Inputs!C8)C7664,000Remaining performance obligationsReported in the 10-Q, notes to the financial statementsChanged today, was 638,000C813%Share due within 12 monthsReported in the same sentence of the 10-QChanged today, was 12%F1267,357Total revenues, fiscal 2026Reported in the fiscal 2026 10-KUnchangedC510%Revenue growth, fiscal 2027Your estimate. No filing stands behind itIn question: Q1 grew 29.6%When a number changes, the model keeps why: the filing, the challenge, your decision. Ask months later and the answer is there.
Down to the sentence.
The 13% at the top of this page comes from this sentence. The press release never mentioned it. Every value SourceState holds keeps the company's own words, the XBRL fact that tags them, the period, and its place in the filing.
Remaining performance obligations were $664 billion as of August 31, 2026, of which we expect to recognize approximately 13% as revenues over the next twelve months, 37% over the subsequent month 13 to month 36, 34% over the subsequent month 37 to month 60 and the remainder thereafter.
us-gaap:RevenueRemainingPerformanceObligation664,000,000,000 USDAs of 2026-08-31us-gaap:RevenueRemainingPerformanceObligationPercentage0.13 Share due in the twelve months from 2026-09-01No number without a source.
Every figure in a SourceState answer comes from a filing or a document you supply, or from a calculation SourceState runs in code on those figures. The model writes the explanation. It never supplies a number of its own.
The data foundationAs reportedBeneath the statementsComparable across companiesBetween filings
Inside the workbook you already use.
Select a cell and SourceState knows the company, the line, the period and the filing behind it. Ask a question, open the source or propose a change without leaving Excel.
Excel add-in · Preview
For developers
The same values, each with the filing it came from, over a JSON API. Statements, series, single values and the facts behind them.
JSON API · Early access
GET /api/v1/companies/ORCL/values/revenue?period=FY2026
"value": 67357000000,
"source": {
"nature": "reported",
"form": "10-K",
"accession": "0001193125-26-277521",
"filed_date": "2026-06-22"
}The details behind the numbers.
All Reference articlesHow to read RPO, backlog and deal value without treating them as the same thing.
What Changed in the Filing?Separate disclosure edits from changes with economic meaning.
ARR Is Not ARRWhy a shared KPI label does not always mean a comparable measure.
Get new updates by email
New Reference articles and news about SourceState. No other use of your address.
Research should be able to show its work.
We're opening SourceState to a small number of research teams. Request access and we'll walk you through this Oracle case, live in the product.
