Strategy analysis you can defend, number by number.

SWOT, Five Forces, PESTEL and seven more frameworks for any public company. Every financial figure is checked against the company’s own 10-K before it gets a citation. If it doesn’t match, the report says so instead of hiding it.

Run your first section free

One free credit. No card.

772 of 777 figures matched the filing exactly. The 5 that didn’t are labelled, not hidden.

How it’s checked

From the 10-K to the sentence you defend.

Five steps from one real report: Costco VRIO, 2026-10-18.

  1. Step 1

    Filing in

    The company’s own annual report, pulled from SEC EDGAR by accession number, next to the data provider’s statement row.

    Form 10-K · SEC EDGAR
    Costco Wholesale Corporation
    Fiscal year ended
    2026-08-30
    Filed
    2026-10-07
    Accession
    0000909832-26-000093
    Data provider row
    Revenue · FY2026
    $303.154B
  2. Step 2

    Match

    Each provider figure is checked against the filing’s XBRL value. It is linked to the 10-K only when they match.

    Revenue · FY2026 Exact matchProvider $303.154B · Filing $303.154B
    RevenueFromContractWithCustomerExcludingAssessedTax
    PP&E · FY2026 DiffersProvider $38.33B · Filing $35.63B
    Labelled with the filing’s value — not linked to the 10-K.
    772 of 777 matched exactlyOf 777 provider figures that agreed with the filing’s XBRL value to within 0.1%, 772 were exact; the other 5 are not cited as filing figures. Source: dev/audit/citation-integrity-audit.md (2026-10-18).
  3. Step 3

    Named gaps

    A figure the filing does not report is shown with its label, never with a filing link.

    EBITDA · FY2026Named gap$14.36B — not a reported filing line
    The provider computes it; the 10-K has no such line, so the report says so.
  4. Step 4

    The sentence

    Every figure in the prose has an evidence id. Hover or focus it to see the filing line it resolves to.

    Costco's FY2026 net income was $9.226B NetIncomeLoss = $9.226B · FY2026 10-K · accession 0000909832-26-000093, against operating income of $11.685B [fin-11].

  5. Step 5

    Defense sheet

    The sheet a student opens when asked “where did that come from?”: figure → sentence → source.

    Figure
    $6.435B
    Sentence
    Capital expenditures have escalated from $3.891B in FY2022 [fin-325] to $5.498B in FY2025 [fin-307] and $6.435B in FY2026 [fin-301], reflecting the investment required to maintain and grow the network.
    Source
    FY2026 10-K PaymentsToAcquirePropertyPlantAndEquipment

Built for MBA students and junior analysts, because someone is going to ask where that number came from.

Three things OPAL won't do

Anything with a chat box will answer you. The difference shows up when the evidence isn't there.

It won’t write without evidence.

If OPAL can’t find enough verifiable facts about a company, it stops before writing anything, tells you why, and refunds the credit.

It won’t hand you a number with no source.

Every financial figure links to the filing or dataset row it came from. The writer has no calculator and no data feed, so it can’t invent one.

It won’t fill a gap to look complete.

When the data runs out, the report says so and moves on. A named gap you can explain. A plausible guess you can’t.

Analysis you can be
asked about

A chatbot writes well. OPAL writes something you can be asked about. Every claim has a source you can open, and the Defense sheet counts the figures that don’t.

figures stated
325
filing-linked
209
gaps named
114
Costco VRIO, 2026-10-18

Defense sheet

One panel with every figure in the report, the sentence it’s in, and the source behind it, grouped by section, with a running count of how many have a source and how many don’t. It travels with the PDF and Markdown exports.

Traceable financials

Revenue, margins, ratios and cash flow from licensed data, with the filing behind each figure. When a number isn't in the data, the gap stays visible.

Cited research

Every claim has a source you can open. A reader can check the work instead of trusting it.

Ten frameworks, one per report

SWOT, Porter's Five Forces, PESTEL, VRIO, Balanced Scorecard and five more. One framework per report, so each one is a step you can check instead of a dump.

Logo and brand colours

The company’s logo and brand colour on the cover when we can find them, and a clean initials mark when we can’t. The formatting holds up in a board deck.

PDF export

A print-ready export that keeps the section structure, with the source bibliography carried through to the last page.

GTM Intelligence — deal coaching (beta)

Score a deal against MEDDPICC, see which elements fall short for its stage, and get coaching on the deal notes you enter. Coaching on the deal notes you enter — not evidence-verified. OPAL does not research the account. Deals are stored in this browser only.

Open in the dashboard

Competitor Analysis

Put a company next to one competitor. Both sides go through the same filing check, and a metric is compared only when both companies have a comparable figure. Otherwise the report names the gap. 2 credits per comparison.

Open in the dashboard

Three steps to something you can defend

From a company name to a cited report and the source trail behind it.

1

Enter a public company

Type a public company. OPAL finds it and pulls the financials from its filings.

2

Run the framework you were assigned

Pick the framework you were assigned, or one section of it. One report, one credit. Screening an acquisition target instead? A preset runs four frameworks in order.

3

Open the Defense sheet, then export

Open the Defense sheet. Every figure, the sentence it’s in, and where it came from. Export it as a “Source check” appendix with the PDF.

Ten frameworks

Each one breaks into sections. Business Analysis alone covers Business Model, Financial Analysis with Key Ratios, Operations, Strategy, and Organization.

The acquisition screen runs 4 of them, in this order. Start from the job
1Market Sector Analysis
2Business Analysis
3VRIO Analysis
4Critical Considerations
The other 6
SWOT Analysis
Porter's Five Forces
PESTEL Analysis
Balanced Scorecard
Business Model Canvas
Customer Insights

Start with the framework you were assigned

Free to try. Ten free credits with a .edu email. Packs from $12.99.

Free
$0
One credit. Enough to judge the output before you pay.
  • ✓ 1 credit (one section)
  • ✓ All 10 frameworks
  • ✓ Every figure cited
  • ✓ PDF export
Start free
Studentswith a .edu email
$0 to start
10 credits on signup. Then $3.99 for 5 more.
  • ✓ 10 credits (10 sections)
  • ✓ All 10 frameworks
  • ✓ Every figure cited
  • ✓ PDF export
  • ✓ Competitor Analysis (2 credits)
Sign up with .edu
PacksNever expire
from $12.99
5, 10 or 20 credits. Buy once, use whenever.
  • ✓ Packs of 5 / 10 / 20
  • ✓ One-time, no subscription
  • ✓ Every figure cited
  • ✓ PDF export
  • ✓ Saved report history
See packs

Running analyses every week? Pro is $49 a month for 15 credits.

Hand it in.
Then open the link.

Your first section is free. No card.

Start your assigned framework

Disclaimer: The content provided by OPAL is for informational purposes only. Nothing on this site constitutes legal, tax, investment, financial, or other professional advice, nor does it constitute a solicitation, recommendation, or offer to buy or sell any securities. You assume sole responsibility for evaluating the merits and risks of any decisions made based on information provided through this platform.