Suggested from the library
Equity research, taught in full

Learn how professionals reason about a company, one layer at a time.

Aperto is a structured investment research framework built to teach. We guide you through a strict layered analysis from economic moat to thesis invalidation so you can uncover the end-to-end reasoning behind a great business. No emotion, no market noise. Just pure process.

NVIDIA NVIDIA Corporation NASDAQ: NVDA · as of 10 Jul 2026
What the layers found
An exceptional-quality business with a wide moat. Price sits at a 31% discount to its estimated value; timing indicators are still developing.
Why · quality
82.4/100
Wide moat
What · value
$293
range $218–$423
When · timing
4.5/11
Developing
How · thesis
Noise
1 of 8 tests on watch
Synthesis Patient

Four questions, asked in order. The framework is the product.

WHY01
Why invest in this business?

A core quality rating built from five structural pillars across Bear, Base, and Bull scenarios.

WHAT02
What is the business actually worth?

An intrinsic value range modeled through multiple valuation lenses, weighted against today's price.

WHEN03
When is the right time to buy?

A technical confluence score across 11 indicators, built purely for entry-timing discipline.

HOW04
How do you know if your thesis is broken?

An invalidation diagnostic checking the latest filings against eight key stress tests.

The teaching, not the tip

Analysis seamlessly integrated with education. Showing the work is the entire point.

01

Clarity over Clutter

Read the high-level investment thesis first, then unfold the deep dive to inspect the underlying quantitative models.

02

Context over Jargon

Hover over any unfamiliar financial metric to view an instant, plain-English definition without losing your place in the analysis.

03

Confluence over Precision

View corporate valuations through multiple distinct analytical lenses rather than a single price target, mapping out clear structural ranges of uncertainty.

Pricing

Scale your coverage, not your education.

Basic
S$0
Free, forever
3 ticker slots
Full-depth reports on library tickers
Beginner / Deep-Dive disclosure
Methodology & in-text definitions
New (uncovered) ticker generation
Watchlist cross-compare
PlusMost popular
S$9.90/mo
or S$99/yr — two months free
15 ticker slots
Everything in Basic
Generate new, uncovered tickers
Socratic thesis coach
Pro
S$19.90/mo
or S$199/yr
Unlimited slots
Everything in Plus
Weekly digest & auto-refresh
Candidate discovery (soon)
The teaching desk

Read a company the way a professional does — why, what, when and how.

{{ authTitle }}

{{ authSub }}

or

New accounts start on Basic — three ticker slots, full-depth reports, free forever.

🔒 Aperto never uses your email for marketing, nor shares it with third parties.

Two-step verification

Your positions and locked theses live here. A password alone shouldn't open them.

Check your email

We sent a six-digit code to {{ otpEmailMasked }}. It expires in 10 minutes.

We sent a six-digit code to the email address on your account. It expires in 10 minutes.

{{ otpErrorText }}

Generating · {{ activeTicker }}

Producing a fresh report for {{ activeName }}.

This ticker is cold, so the engine is reading the filings and running all four layers. It's added to the shared library once complete — usually a few minutes. You'll see each layer land below as it finishes.

{{ genStage }} {{ genPctStr }}%
{{ g.mark }} {{ g.k }}
While you wait · how to read this

{{ genLessonT }}

{{ genLessonB }}

A Plus feature

Generating a brand-new report is a Plus feature.

{{ activeName }} isn't in the shared library yet. Plus and Pro can generate uncovered tickers from cold — and every report you already hold stays full-depth on Basic. You learn the same way in every tier; paying adds breadth.

Generating a new report is a Plus feature — your existing reports stay full-depth on Basic.

{{ hdrLogoEl }}

{{ hdrName }}

Live figures as of {{ headerAsOf }}{{ hdrSub }}
Next earnings: {{ nextEarnings }}
Updated report generating

{{ structBannerText }} {{ structFilingLabel }}

Business model
{{ bm.label }}: {{ bm.text }}
{{ bm.figClaim }}
Source · {{ bm.figSource }}
{{ bmFootnote }}
Commit your thesis before you read

What do you think, before the engine tells you?

Commit to your thesis before the data does. Aperto locks and timestamps your logic, then runs the critique.

Your stance
Conviction {{ thesisConv }} / 5
In one line, why?
Pre-mortem — what would prove you wrong? (optional)
Falsification parameters

The engine read these testable conditions in your thesis. Confirm or adjust the thresholds; each one is re-checked nightly against fresh statements, and a breach lands on your Falsification Feed.

{{ tt.label }} {{ tt.dirWord }} {{ tt.unit }}
“{{ tt.condition }}” ➔ {{ tt.impact }}
Checked in filings, not automatically
“{{ tm.condition }}” ➔ {{ tm.impact }}
Thesis drift
{{ reportDriftTitle }}
{{ reportDriftDetail }}
Your locked thesis {{ committedStanceLabel }} · {{ committedConvStr }}
Locked {{ committedDateStr }}

“{{ committedText }}”

Falsified if: {{ committedPre }}

Executive summary

An exceptional-quality business with a wide moat, anchored by CUDA-driven switching costs — with the price ~31% below the framework's estimated value, while timing indicators are still developing.

The framework's intrinsic value estimate is $293 per share (range $218–$423) against today's $202.78. Cross-model agreement is very low — a coefficient of variation of 50% — so the value is read as a range anchored on the Primary DFCF lens, not a point. The technical layer returns 4.5 / 11 (Developing), and the thesis-invalidation diagnostic returns Noise, with one test on watch. Together the four layers point to a patient stance while the entry develops.

{{ execHeadline }}

{{ b.text }}
Catalysts
{{ c.n }}{{ c.text }}
Key risks
{{ c.n }}{{ c.text }}
WHY Why should I invest in this business? {{ whyScoreStr }}/100

Five weighted sections roll up into the composite. The strongest evidence is exceptional management quality and a wide, three-source moat; the weakest is a competitive landscape where the biggest customers are also the most credible challengers. This is a hyper-growth compounder whose central risk is customer vertical integration, not demand.

{{ np.t }}

Scenario weighting · how the score is built 40 / 40 / 20 · Bear / Base / Bull
{{ v.label }} {{ v.scoreStr }}{{ v.w }}
Score stability {{ stab.label }} Bull−Bear spread {{ stab.spread }}

The composite ({{ whyCompositeStr }}) is a probability-weighted blend, deliberately downside-heavy (40% Bear). A wide Bull−Bear spread means the number leans on which scenario plays out — read it as a range, not a point.

How the three scenarios branch
Composite
{{ whyCompositeStr }}
prob-weighted
{{ b.label }}
{{ b.w }} wt
{{ b.score }}

{{ b.line }}

{{ s.name }} {{ s.tierLabel }} wt {{ s.weightStr }} {{ s.scoreStr }}

{{ bp.t }}

{{ s.figClaim }}
Source · {{ s.figSrc }}
The checks behind the number
{{ c.label }} {{ c.valStr }}
Bulls say
+{{ b.t }}
Bears say
{{ b.t }}
{{ s.rating }}Source · {{ s.src }}
Watch variable {{ s.watchName }}
{{ wr.k }} {{ wr.v }}

{{ s.verdict }}

Earnings diagnostic {{ edQuarter }} {{ edAsOf }}
1 · Topline vs expectations
{{ fr.name }} {{ fr.actual }} {{ fr.est }} {{ fr.chip }} {{ fr.yoy }}

The market prices the deviation from consensus, not the absolute print.

2 · Core engine
{{ edCatSegment }}
{{ edCatStated }}

“{{ edCatQuote }}”

No segment figure available — the call transcript is not covered for this name, or management stated none.

3 · Operating pressure
{{ pw.k }} {{ pw.v }} {{ pw.sub }}
{{ pf.label }}
4 · Forward pipe
{{ fw.k }} {{ fw.v }}
Management guidance
{{ gd.k }}: {{ gd.v }}
{{ edBacklogK }}: {{ edBacklogV }}

{{ edFwdNote }}

Consensus figures via FMP; segment and guidance figures as stated by management on the call. For research and education only — not advice.
Earnings-call review {{ earnRevTitle }} {{ earnRevDate }}
What management said
{{ eh.t }}
How it bears on the thesis
{{ th.name }} {{ th.pillar }} {{ th.verdict }}

{{ th.ev }}

Bull read

{{ th.bull }}

Bear read

{{ th.bear }}

Call verdict {{ earnRevOvVerdict }} {{ earnRevOvNote }}

{{ ep.t }}

Summarised from the public earnings call. For research and education only, not advice.

This company's latest earnings call is not covered by our current transcript source, so there is no call review to show. Covered names surface management's own figures here alongside a read on how the call bears on the thesis.

WHAT What is the fair value of the business?
Frontier Speculative · no valuation anchor
Why there is no fair-value number here

{{ frStatement }}

{{ a.input }} {{ a.blocks }}
{{ r.t }}
Cash runway · what is measurable
Runway
{{ frRunwayStr }}
Cash + ST investments
{{ frCashStr }}
Total burn
{{ frBurnTotalStr }}
Operating · CapEx
{{ frBurnStr }}
{{ frCapexStr }}
{{ frRunwaySub }}.
{{ b.lab }}
Operating cash flow by fiscal year · bar height is magnitude, colour is sign
Dilution · diluted share count, year over year
{{ d.lab }} {{ d.val }}
What today's price assumes
Enterprise value
{{ frEvStr }}
Market cap
{{ frMcapStr }}
Net debt
{{ frNetDebtStr }}

The market is already paying this enterprise value for a business with no commercial revenue. That number is what today's price assumes the milestone map below will deliver; it is not a target, and Aperto does not counter it with one.

Milestone map · the company's own words
{{ m.cat }} {{ m.title }} {{ m.tf }}

“{{ m.quote }}”

Quoted verbatim from the 10-K filed {{ frFilingDate }}. Aperto extracts, it does not editorialise.

{{ frScenarioNote }}

Published intrinsic value
$293.33
Today
$202.78
↓ 31% vs IV
price $218 IV $293 $423

Value is shown as a range, not a single false-precise number. The anchor is the Primary DFCF lens; because cross-model agreement is very low (CV 50%), the framework anchors on that lens rather than blending. Today's price sits below even the range floor — the reverse-DCF panel below shows what growth the market is actually paying for.

{{ whatOverview }}

Valuation lenses
{{ l.mathHead }}
Growth fade · per year
{{ g.year }} {{ g.mu }}
{{ row.label }} {{ row.value }}
{{ l.mathFormula }}
Published IV (anchor) $293.33 {{ anchorIvStr }} market-implied $294 {{ cvNote }}
Where each lens lands
{{ l.model }}{{ l.tier }} · {{ l.role }} {{ l.ivStr }}
{{ ffAxis0 }} {{ ffAxis1 }} {{ ffAxis2 }} {{ ffAxis3 }} {{ ffAxis4 }}

Each dot is one method's estimate on a shared axis; the vertical line is today's price ({{ ffPriceStr }}). The estimates span {{ ffSpanStr }} — the wider the scatter (CV {{ ffCvStr }}) the more the framework anchors on the Primary DFCF lens rather than averaging.

What the market is pricing in · reverse DCF

Solved backwards from today's price, the market is implying about {{ revMarketStr }} annual free-cash-flow growth. The forward growth reference sits near {{ revBaseStr }}. The gap is the judgement you're handed — is the market too cautious, or the forward view too generous?

0% market {{ revMarketStr }} {{ revBaseShort }} {{ revBaseStr }} {{ revScaleMaxStr }}
Market-implied growth
{{ revMarketStr }}
{{ revBaseLabel }}
{{ revBaseStr }}
Set your own assumptions · live DCF
{{ d.label }}{{ d.devStr }}
{{ d.valStr }}
{{ d.minStr }}base {{ d.baseStr }}{{ d.maxStr }}
Your intrinsic value
{{ liveIvStr }}
{{ liveLowStr }} – {{ liveHighStr }} range
vs today {{ liveVsPriceStr }}
{{ liveUpsideStr }}
{{ deltaPubStr }} vs published IV
$0 price your IV {{ liveScaleMaxStr }}
Distribution of outcomes

Sampling the four assumptions around your current settings across {{ mcN }} runs, today's price of {{ mcPriceStr }} sits at roughly the {{ mcPricePctileStr }} percentile of modelled intrinsic values — most simulated outcomes land above it. The spread is the uncertainty the single number hides.

{{ mcAxisLoStr }} price median {{ mcAxisHiStr }}
10th pct (bear)
{{ mcP10Str }}
Median
{{ mcP50Str }}
90th pct (bull)
{{ mcP90Str }}
Bars inside the 10th–90th percentile are highlighted. Move the sliders above, then re-run to see the distribution shift.
Simulations per run{{ mcSimsStr }}
500 · fast20,000 · smooth

More simulations smooth the distribution at the cost of speed. Adjust, then re-run.

Run a Monte Carlo simulation to see the full distribution of intrinsic values implied by your assumptions — not one number, but the whole range of outcomes and where today's price falls within it.

Simulations{{ mcSimsStr }}
500 · fast20,000 · smooth
Sensitivity Matrix

Intrinsic value at every pairing of discount rate and terminal growth, holding growth and margin at base. Green sits above today's price, red below; the bordered cell is the published base case. Two assumptions, the whole answer space.

{{ c }} {{ r.label }} {{ c.ivStr }}
rows = WACC · cols = terminal growth below priceabove price
Macro Dial · Plus

Stress the published valuation against the macro environment: shift the risk-free rate, equity risk premium, credit spreads and the cash-flow path, or apply a whole scenario in one tap. Included with Plus and Pro.

Macro reaches a valuation through two doors: the discount rate (Fed policy, risk appetite, credit conditions) and the cash flows (demand, margins). The first three sliders recompose WACC from the engine's own decomposition; the fourth shocks the cash-flow path. Terminal growth stays untouched: that lever belongs to the Live DCF above.

{{ d.label }}{{ d.absStr }}
{{ d.valStr }}
Macro-adjusted intrinsic value
{{ macroIvStr }}
{{ macroDeltaPubStr }}
Discount rate
{{ macroWaccBaseStr }} → {{ macroWaccNewStr }}
{{ macroDWaccStr }}
vs today's price
{{ macroUpsideStr }}
{{ macroCfStr }}
Scenario arithmetic on the published model, read off the engine's own sensitivity grid. Not a forecast.
WHEN When is the right time to invest? {{ whenScoreStr }}/{{ whenMaxStr }}

An entry-timing tool only — never an exit trigger. The confluence score is 4.5 / 11 (Developing): the structural trend is up and a fresh MACD cross has fired, but the sector relative-strength and volume gates have not cleared. Eleven independent indicators across seven blocks, five currently lit.

An entry-timing tool only — never an exit trigger. The confluence score is {{ whenScoreStr }} / {{ whenMaxStr }} ({{ railWhenLine }}). Eleven independent indicators across seven blocks score entry-timing; those lit are highlighted below.

{{ f.label }} {{ f.sub }}
{{ f.value }}
{{ w.mark }} {{ w.label }} {{ w.purpose }} {{ w.reading }} {{ w.block }}
HOW How do I know if the thesis has been invalidated? {{ railHow }}

Eight structured tests against the latest filings. No test has failed — one sits in Watch: regulatory license, on a French Competition Authority inquiry plus expanding export controls. This is thesis noise, not invalidation. Next re-underwrite: 26 Aug 2026.

{{ howNarr }}

Source · each test cites the latest 10-K (FY26) & 10-Q (Q1 FY27)
{{ h.n }} {{ h.name }} {{ h.verdict }}

{{ h.note }}

Thesis triggers Live check against the latest statements {{ trigAsOf }}
{{ tg.chip }}
{{ tg.label }} Current: {{ tg.now }}  |  {{ tg.thrLabel }}: {{ tg.thr }}
{{ tg.impact }}
{{ tg.t }}
Filing-review items — not statement-checkable
{{ tm.src }} {{ tm.c }} {{ tm.im }}
{{ tm.t }}

Re-checked nightly as new statements land. Educational reference points — not advice.

Price Chart
Chart unavailable — TradingView could not be reached.

Chart data by TradingView; quotes may be delayed.

Engine levels drawn on the price series
Loading price history…
Price history unavailable — the Aperto API could not be reached.

Prices via Financial Modeling Prep; quotes may be delayed. Engine levels are educational reference points — not advice.

As-reported figures by TradingView — independent of the FMP data the engine computes from, which is what makes it a useful cross-check.

News Watchdog Supplementary — headlines matched to this report's falsification tests. Not part of any score.
{{ a.sev }} {{ a.test }}
{{ a.headline }}
{{ a.meta }}

{{ a.rationale }}

Automated news matching against this company's falsification tests. Verify against the primary source and the test's criterion yourself — this is a pointer, not advice.

Every figure in this report is traceable to a primary filing. This is sourced evidence for you to interpret — not advice.

{{ p.label }} {{ p.source }} {{ p.date }}
Watchlist

Active Coverage

Each holding carries its full four-layer summary. Open one for the guided read.

{{ watchUpdatedStr }}
Hold a row to reorder. Quotes may be delayed.
{{ slotMeterLabel }} {{ tierLabel }}
{{ slotUsedNum }} / {{ slotTotalStr }}
Thesis drift {{ driftBannerText }}
Company Price Why Quality Value
(Primary Lens)
When How Synthesis
{{ r.logoEl }} {{ r.name }} {{ r.exchange }}: {{ r.ticker }} {{ r.price }} {{ r.chg }} {{ r.why }}{{ r.whyMax }} {{ r.quality }} {{ r.iv }} {{ r.mos }} {{ r.ivRange }} {{ r.when }}{{ r.whenMax }}{{ r.whenWord }} {{ r.how }}{{ r.how }} {{ r.synth }}
{{ r.logoEl }} {{ r.name }} {{ r.exchange }}: {{ r.ticker }}
Funds
{{ f.logoEl }} {{ f.name }} {{ f.sub }}
Exchange-Traded Fund Price Why Quality Value When How Synthesis
{{ f.logoEl }} {{ f.name }} {{ f.sub }} {{ f.price }}{{ f.chg }} {{ f.why }}{{ f.whyMax }} {{ f.quality }} {{ f.iv }} {{ f.when }}{{ f.whenMax }}{{ f.whenWord }} {{ f.how }}{{ f.how }} {{ f.synth }}
This week in your watchlist

What changed since last week?

{{ digestWeekLabel }}
Your watchlist is empty. Follow a company to track what changes in its quality, valuation, timing and thesis checks week over week.
Re-reading your holdings…
{{ d.tag }}
{{ d.head }}
{{ d.body }}

A factual diff of what the engine re-read — evidence to interpret, not alerts to act on.

No material changes this week. The engine re-read your holdings and quality, valuation, timing and the thesis checks all held steady.
The weekly digest is a Pro feature

Pro re-reads every holding each week and shows a factual diff of what changed — layer by layer, evidence to interpret rather than alerts to act on.

Market moves

What are the major movements in the market and your watchlist today?

We only surface major moves:

a) Broad market: flagged when the day move of the SPY is ≥ 1.5%. SPY's typical day is ~0.8%, and 1.5% is roughly two standard deviations from this mean. Only ~5% of days exhibit such a move.

b) A watchlist stock: flagged when the move exceeds 2× its own 20-day average daily range, with a floor of 4%. A relative approach is adopted to account for the differing volatilities of each stock.

Checking the market and your watchlist…
No major moves in the broad market or your watchlist today.
Live market data is temporarily unavailable — we couldn't reach the data source.
{{ m.label }} {{ m.name }}
{{ m.pctLabel }}
{{ drv }}
{{ m.disclaimer }}
Market heatmap

S&P 500 Today

Data by TradingView.

Economic calendar

Macro Releases

US releases, medium & high importance. Data by TradingView.

Market regime

Where the Cycle Stands

CONDITIONS {{ regimeRisk }} TREND {{ regimeTrend }} {{ regimeConfirmLabel }}
Reading the engine’s latest nightly snapshot…
The regime snapshot is temporarily unavailable.

{{ regimeSummary }}

{{ ln.title }} {{ ln.band }}
{{ ind.label }} {{ ind.detail }} {{ ind.valueStr }}

{{ ln.note }}

{{ regimeFootnote }}

Decision journal

Judge the decision, not the result.

Every thesis you lock before reading a report lands here. The point isn't whether the trade worked — it's whether your process was sound. Strong process with a poor outcome is just variance; thin process with a good outcome is luck you can't repeat.

Process × outcome
Weak outcome · strong outcome →
Lucky Earned Deserved loss Unlucky {{ e.ticker }}
← thin process rigorous process →
Logged
{{ journalCountStr }}
Average process score {{ journalAvgStr }}
How to read it

Your decisions sit on the horizontal axis the moment you lock them — that's process, fully in your control. They rise or fall vertically only as outcomes resolve over time.

your locked decision
illustrative example
Logged decisions
{{ e.name }} {{ e.exchange }}: {{ e.ticker }} {{ e.stanceLabel }} · {{ e.convStr }}
Locked {{ e.dateStr }}

“{{ e.text }}”

Falsified if: {{ e.pre }}

Process {{ e.procLabel }}
Outcome
mock · demo
Thesis health {{ e.healthLabel }} {{ e.healthSummary }}
Your falsification condition: {{ e.preStatus }}
Locked parameters
“{{ jp.condition }}” {{ jp.word }}
{{ jp.meta }}
Calibration · conviction vs outcome

Over time this plots how confident you were against how the decision actually resolved. Well-calibrated investors sit near the diagonal — high conviction earning strong outcomes, low conviction on the ones that didn't work. Your decisions appear on the conviction axis the moment you lock them and rise or fall as outcomes resolve.

poor outcome · strong outcome →
well-calibrated → {{ p.ticker }}
← low convictionhigh conviction →
Concepts you've met
{{ conceptsMetCount }} / {{ conceptsTotal }} framework terms encountered as you read
{{ cm.t }}

Hover any dagger-marked term in a report to add it here. This is a quiet map of the vocabulary you've built — no streaks, no points, just coverage.

No decisions logged yet.

Open any company, switch to Deep Dive, and lock your thesis before the analysis reveals. Each locked thesis becomes a journal entry here — scored on process, tracked on outcome.

Falsification feed

The evidence against you, on purpose.

Once a thesis is locked, confirmation bias does the rest. This feed inverts it: every locked parameter is re-checked nightly against fresh statements, and library watchdog headlines that press on a thesis land here too. Nothing on this page validates you.

{{ feedSummary }}

Aperto
Re-checking your locked parametersSweeping fresh statements for breachesCollecting watchdog headlines
{{ fa.sevLabel }} {{ fa.testName }}
{{ fa.dateStr }}
{{ fa.title }}
{{ fa.detail }}
Read the source ↗
{{ fa.resLabel }}

Nothing challenging your theses yet.

Lock a thesis with falsification parameters and the nightly sweep starts hunting for evidence against it. Quiet here is earned, not assumed.

Portfolio

What you actually hold.

Positions weight the loop by real exposure. Each tile is sized by market value and coloured by thesis health: your locked conviction, blended with the engine's margin of safety and timing read. A drift badge means the Falsification Feed has evidence against a position you still hold.

{{ portSummary }}

Add or update a position

A repeat entry for the same ticker replaces the holding. Averaging across lots is your arithmetic, not ours.

Aperto
Fetching your positionsPricing each holding liveWeighing thesis health
Thesis Heatmap area = market value · colour = conviction + margin of safety + timing · ⚠ = active drift

Grey tiles have no locked thesis or library report to read health from. Positions without a live quote are sized at cost basis.

PositionSharesAvg costPriceMarket valueP&L
{{ pr.entryStr }} {{ pr.sharesStr }} {{ pr.costStr }} {{ pr.priceStr }} {{ pr.valueStr }} {{ pr.pnlStr }}
Total {{ portTotalValue }} {{ portTotalPnl }}

Prices via the live quote proxy; may be delayed. Educational reference only, never advice. Positions are your own assertions and never leave your account.

No positions recorded yet.

Add what you hold and the Thesis Heatmap will weight every locked thesis, margin of safety and drift alert by your real exposure.

Candidate Discovery

Screen the market in plain language.

Describe what you are looking for. Aperto reads the request into explicit filters and shows them back to you, then runs them over the covered library where the engine has real scores, and over the wider market where it does not. No score is ever invented for a company without a report.

Discovery is a Pro tool.

Natural-language screening over the covered library and the wider market, with the parsed filters and data provenance shown on every result.

Try
Aperto
Reading your request into filtersScreening the covered libraryScanning the wider market
{{ discErrorMsg }}
How your request was read

{{ discExplain }}

{{ ch.label }}
In the covered library {{ discCovSummary }}
CompanySectorCapPriceMoatMOSWHENHOW
{{ cr.name }} {{ cr.sector }} {{ cr.capStr }} {{ cr.priceStr }} {{ cr.moatStr }} {{ cr.mosStr }} {{ cr.whenStr }} {{ cr.howStr }}

Margin of safety is re-derived from the live price against each report's intrinsic value. Sorted by margin of safety.

No covered company matches every filter. The engine never relaxes a filter silently. Loosen the request, or generate a report for one of the candidates below.
Data trace: {{ discTraceTicker }}
{{ tg.source }}{{ tg.asOf }}

{{ tg.note }}

{{ tf.k }} {{ tf.v }}
Beyond the library
CompanySector · IndustryCapPriceBeta
{{ dr.ticker }}{{ dr.name }} {{ dr.sectorInd }} {{ dr.capStr }} {{ dr.priceStr }} {{ dr.betaStr }}

{{ discCandNote }}

Educational reference only, never advice. Screening data by FMP; quotes may be delayed.

Theme Explorer

Start from an idea, not a ticker.

Describe a trend or a structural thesis in plain language. Aperto breaks it into an upstream, midstream and downstream value chain, then grounds every company against a live profile and the scores the engine has already earned. Any name it cannot verify is dropped, never invented.

Try
Conversational dissection is a Plus feature. Browse the curated themes below, or upgrade to start from any idea you can put into words.
Aperto
Reading the thesisMapping the value chainGrounding every name against live profiles
{{ exploreErrorMsg }}
Conversational dissection is a Plus feature.
How Aperto read it

{{ exRestated }}

{{ c.t }}
Aggregate MOS
{{ exMosStr }}
Theme pure-play
{{ exPpStr }}
Quality (WHY)
{{ exWhyStr }}
Timing (WHEN)
{{ exWhenStr }}

{{ exCovStr }}

{{ ln.label }}
{{ g.role }}
Chokepoints · structural
{{ cp.title }}
{{ cp.reason }}

Flagged by arithmetic alone: a link that grounds to two or fewer verifiable public companies, or where one name carries at least 65% of the link's market value.

Harvest phase · monetizers
{{ exMonetizers }}
CapEx phase · builders
{{ exBuilders }}
Devil's advocate
{{ d.risk }}
{{ d.detail }}
Systemic risk · falsification hooks
{{ sr.head }}
{{ sr.detail }}

{{ exSystemicNote }}

{{ exDeferredNote }}

Educational reference only, never advice. The value chain is generated, then every constituent is validated against a live profile before it is shown.

Aperto
Opening the themeRanking scored constituentsPulling live market figures
The theme could not be loaded. Check the connection and try again.

{{ themeName }}

{{ themeNarrative }}

{{ themeRankNote }}

Scored by the engine
CompanySectorCapPriceMoatWHYMOSWHENHOW
{{ tc.name }} {{ tc.sector }} {{ tc.capStr }} {{ tc.priceStr }} {{ tc.moatStr }} {{ tc.whyStr }} {{ tc.mosStr }} {{ tc.whenStr }} {{ tc.howStr }}
Not yet scored
CompanySector · IndustryCapPrice
{{ tu.ticker }}{{ tu.name }} {{ tu.sectorInd }} {{ tu.capStr }} {{ tu.priceStr }}

{{ themeUncovNote }}

Educational reference only, never advice. Theme membership is curated and validated against live company profiles, not generated on the fly.

Or start from a curated theme.

Each theme is a curated narrative about where durable value might sit, with its constituents ranked by the scores the engine has already earned. Companies without a report show live market figures only; a score is never invented to make a theme look complete.

Aperto
Loading curated themesCounting engine coverageArranging the narratives
Themes could not be loaded.

ETF Research is a Pro tool.

Fund portfolios from primary SEC filings, with the engine's scores aggregated across every holding Aperto has covered and an honest account of what it has not.

Aperto
Locating the fund's SEC filingParsing reported holdingsWeighing engine coverage
{{ etfErrorMsg }}
{{ etfTicker }} {{ etfName }} {{ etfMetaStr }}
{{ etfAsOfStr }} CACHED — SEC UNREACHABLE
{{ etfCoveragePctStr }} of fund net assets scored by Aperto

{{ etfCoverageNote }}

WHY · business quality
{{ etfAggWhy }}
MOS · margin of safety
{{ etfAggMos }}
WHEN · timing
{{ etfAggWhen }}
HOW · thesis status by weight
{{ hc.label }}

Weighted by each holding's share of fund net assets, renormalised over the covered slice only.

Covered holdings
HoldingWeightWHYMOSWHENHOW
{{ ec.name }} {{ ec.weightStr }} {{ ec.whyStr }} {{ ec.mosStr }} {{ ec.whenStr }} {{ ec.howStr }}
None of this fund's holdings are in the covered library yet, so there is nothing honest to aggregate. Generate reports for its largest holdings and the exposure fills in.
Top holdings · green dot = scored
{{ et.label }} {{ et.sub }} {{ et.weightStr }}
Sector weightings (fund-reported)
{{ es.label }}

Educational reference only, never advice. Holdings per the fund's SEC N-PORT filing; fund metadata by FMP; figures may be delayed.

{{ etfrLogoEl }}

{{ etfrName }}

{{ etfrLiveMeta }} CACHED — SEC UNREACHABLE
Fund profile
{{ pr.label }}: {{ pr.text }}
{{ etfrProfileFootnote }}
Fund profile

{{ etfrOverview }}

Top Holdings Green dot = scored by Aperto
{{ th.name }} {{ th.weightStr }}
Sector weightings (fund-reported)
{{ sr.label }} {{ sr.weightStr }}
{{ etfrPortfolioAsOf }}
Commit your thesis before you read

What do you think, before the engine tells you?

Commit to your view on this fund before the data does. Aperto locks and timestamps your logic, then runs the critique.

Your stance
Conviction {{ thesisConv }} / 5
In one line, why?
Pre-mortem — what would prove you wrong? (optional)
Your locked thesis {{ committedStanceLabel }} · {{ committedConvStr }}
Locked {{ committedDateStr }}

“{{ committedText }}”

Falsified if: {{ committedPre }}

Executive summary

{{ etfrExecHeadline }}

{{ b.text }}
Catalysts
{{ c.n }}{{ c.text }}
Key risks
{{ c.n }}{{ c.text }}
WHY Why should I own this fund? {{ etfrQuality }}/100

The five-pillar business-quality read, weighted across every holding Aperto has scored. Each pillar states the share of fund assets its score is drawn from, so a thin slice never masquerades as the whole fund.

{{ pl.name }} {{ pl.covBadge }} wt {{ pl.weightStr }} {{ pl.scoreStr }}

{{ pl.analysis }}

Synthesis — the fund's core

{{ etfrSynthesis }}

Fund construction
{{ cf.k }} {{ cf.v }}
Moat mix (by weight)
{{ mc.label }}
WHAT What is the fund's margin of safety? {{ etfrSafety }}

A fund has no single intrinsic value, but it has a weighted margin of safety. {{ etfrMethodology }}

Weighted margin of safety
{{ etfrSafety }}
implied fund IV {{ etfrFundIv }} vs price {{ etfrPrice }}
Valuation coverage
{{ etfrValCov }}
of assets carry a numeric IV · {{ etfrFrontierW }} pre-revenue
Correlated stress band
{{ sb.label }}
{{ sb.valStr }}

{{ etfrStressNote }}

Switch to Deep Dive for the per-lens valuation aggregation across the covered holdings.

Valuation lensHoldingsCoverageWeighted MOS
{{ lr.name }} {{ lr.nStr }} {{ lr.covStr }} {{ lr.mosStr }}

Each lens aggregates only over the covered holdings where that model ran; lens coverage differs because the engine selects a different model set per company.

Macro Dial common shocks, re-aggregated per holding

Rate and risk shifts hit every holding at once. Aperto pushes each shock through each covered company's own WACC decomposition and engine sensitivity grid, then re-weights the result into a live fund safety score.

The interactive fund Macro Dial is a Pro tool.
{{ sl.label }} {{ sl.valStr }}
Fund safety at these settings
{{ etfrDial.safetyStr }}
{{ etfrDial.deltaStr }}
published {{ etfrDial.baseStr }}
{{ etfrDial.waccStr }}
{{ etfrDial.covStr }}
WHEN When is the right time to invest? {{ etfrWhenScore }}/{{ etfrWhenMax }}

{{ etfrWhenRationale }}

{{ f.label }} {{ f.sub }}
{{ f.value }}
{{ w.mark }} {{ w.label }} {{ w.purpose }} {{ w.reading }} {{ w.block }}
HOW How do I know if the thesis has been invalidated?

A fund has no single thesis verdict; it holds a distribution. This is the covered slice's HOW verdict by weight, then each holding's open falsification tests, heaviest position first.

Verdict by weight (covered slice)
{{ hl.label }} {{ hl.pctStr }}
{{ hn.weightStr }} {{ hn.flaggedStr }}{{ hn.testsStr }} {{ hn.verdict }}

Switch to Deep Dive for each covered holding's open falsification tests.

Price Chart
Chart unavailable — TradingView could not be reached.

Chart data by TradingView; quotes may be delayed.

Fund WHEN levels drawn on the price series
Loading price history…
Price history unavailable — the Aperto API could not be reached.

Prices via Financial Modeling Prep; the implied fund IV is the price scaled by the covered-slice safety score. Educational reference, not advice.

{{ etfrProvNport }}

Constituent report runs (input freshness)
{{ pv.label }} {{ pv.weightStr }}
Sources
  • {{ ep.label }}

{{ etfrProvPriceBasis }} Educational reference only, never advice.

Account

Your account

{{ acctName }}
{{ acctEmail }}
Signed in
Current plan
{{ acctTierLabel }}
{{ acctSlotMeter }}
Decision journal
{{ acctThesisCount }}
theses locked to date
Preferences
Full name
The name shown on your account.
Email address
A confirmation link will be sent to the new address.
Password
Set a new password, or reset it by email.

🔒 Aperto never uses your email for marketing, nor shares it with third parties.

Plans

Scale your coverage, not your education.

Every tier gets full-depth reports and the education tools. More slots, new-ticker generation and advanced tools come with Plus and Pro.

BasicCurrent
Learn the framework on the library
S$0/mo
Free, forever
3 ticker slots · full-depth reports · methodology & in-text definitions
PlusCurrentRecommended
Build and follow a real watchlist
{{ plusPrice }}{{ plusCycle }}
{{ plusBilled }}
15 ticker slots · cold-ticker generation · Socratic thesis coach
ProCurrent
The full agentic research toolkit
{{ proPrice }}{{ proCycle }}
{{ proBilled }}
Unlimited slots · Agentic Debate · weekly digest & auto-refresh
What you get Basic Plus Pro
{{ m.label }} {{ m.b }} {{ m.p }} {{ m.r }}

Prices in SGD · billing via Stripe · cancel anytime.

Methodology

Showing the work is the whole point.

Aperto automatically extracts data from 10-K and 10-Q filings to fuel a transparent, four-layer analysis. Instead of hiding the math behind an opaque score, we provide a fully auditable trail from raw financial statements to final conclusion.

Glass-box architecture

A glass box, not a black box: every figure is reconstructible from disclosed inputs, every assumption is visible and adjustable, and every report shows its working. (Aperto is Italian for open — transparency is the posture of the tool.) You reason; the engine shows its reasoning back.

WHY

Why should I invest in this business?

Five weighted sections — economic moat (35%), business quality (25%), management (20%), competitive landscape (15%), industry & macro (5%) — each scored 0–3 across sub-categories and rolled into a 0–100 composite. Judgment-based sub-categories use Bear / Base / Bull scenarios (40/40/20) to surface conditionality. The composite plus a strength-and-durability gate set the moat rating.

Read the full WHY rationale →
WHAT

What is the fair value of the business?

Up to ten valuation lenses are screened; the structurally appropriate ones are kept and weighted by how tight their Monte Carlo distributions are. When cross-model agreement is low (CV above 35%), the framework anchors on the Primary DFCF lens rather than blending — and reports intrinsic value as a range, never a single false-precise number.

Read the full WHAT rationale →
WHEN

When is the right time to invest?

A 0–11 confluence score across seven blocks — support location, momentum, trend, market and sector relative strength, ADX direction, and volume. It is an entry-timing discipline only and is deliberately silent on exits; it never fires when the margin-of-safety criterion isn't met.

Read the full WHEN rationale →
HOW

How do I know if the thesis has been invalidated?

Eight structured tests run against the latest filings after publication — demand, moat, reinvestment runway, capital structure, regulatory licence, management response, key-person, and precedent. Verdicts are noise, watch condition, or structural invalidation. It explicitly rejects valuation overshoots, earnings misses, technical breakdowns and macro mood as sell signals.

Read the full HOW rationale →
WHY · Business Quality & Moat

Five-Pillar Business Quality Assessment

Before price ever enters the conversation, the WHY layer asks whether the company can compound. It scores five distinct pillars across their sub-categories on a tight 0–3 scale. These judgments roll into a 0–100 composite, passing the final rating through a strict strength and durability gate.

The Five Structural Pillars

The 35 / 25 / 20 / 15 / 5 weighting is not arbitrary. It ranks the five drivers by how durably each one governs long-run returns, so the things that decide a decade outweigh the things that decide a quarter.

Economic Moat35%
The width and durability of competitive advantage is the single largest determinant of whether excess returns persist. Everything else either feeds the moat or is downstream of it, so it carries the most weight.
Business Quality25%
The financial fingerprint that proves the moat is real: cash conversion, returns on invested capital, and balance-sheet resilience. A claimed moat that never shows up in the numbers is a story, not an advantage.
Management20%
Capital allocation compounds or erodes the advantage over time. It is weighted heavily, but below the moat itself, because even excellent operators cannot outrun a structurally weak business.
Competitive Landscape15%
The rate at which the moat is being attacked by entrants, substitutes, or pricing pressure. This layer measures the structural durability of an advantage, rather than just its current existence.
Industry & Macro5%
Industry conditions are the least company-specific driver, and the one most heavily reflected in price already. We deliberately keep it at 5% to stop a macro narrative from dominating a bottom-up business judgment.

Asymmetric Scenario Weighting

Judgment-based sub-categories are scored under three scenarios rather than one point estimate, and the weighting is deliberately downside-aware: the bear and base cases together carry 80%. The asymmetry encodes a simple investing truth: protecting against the downside matters more than reaching for the upside. It also surfaces conditionality, showing exactly which assumptions the thesis depends on.

Bear
40%
Base
40%
Bull
20%

The Moat Gate

The final moat rating is not the composite alone. A company must clear a strength-and-durability gate as well. A high score built on an advantage that is wide but fragile, or durable but thin, is held back. Width without durability fades, and durability without width never earned excess returns to begin with.

The Objectivity Tier System

Sub-categories are not scored arbitrarily. Each is assigned to one of three operational layers, which determines how much human judgment is even permitted to touch it:

Data-VerifiedTier 1
Fixed metrics extracted directly from financial feeds that cannot be manually overridden.
AnchoredTier 2
Hard quantitative thresholds that establish strict scoring ceilings, filled out with contextual evidence.
Judgment-BasedTier 3
Qualitative, structural assessments evaluated across multi-scenario probability weights.

Sector-Specific Adjustments

Aperto dynamically morphs its scoring criteria depending on the business model rather than treating all sectors as a generic block. It isolates the specific core metrics that actually govern each industry, whether that is ARR / NRR for Technology-SaaS, process-node cycles for Semiconductors, regulatory constraints for Banks, or statutory gearing and distribution caps for REITs, so a company is always measured against the yardstick its own sector rewards.

Composite Verdict Bands & Foundations

The 0–100 composite maps to five descriptive bands:

80–100Exceptional Business
60–79Strong Business
40–59Adequate Business
20–39Weak Business
0–19Insufficient Foundation
Analytical foundations
Morningstar Economic Moat Framework (Dorsey)
Porter's Five Forces of Competitive Strategy (Porter)
Empirical Capital Allocation Benchmarks (Buffett)
Prospect Theory & Loss Aversion Weighting (Kahneman & Tversky)
The Margin of Safety Principle (Graham)
WHAT · Intrinsic Value

Multi-Model Parallel Architecture

WHAT runs a bank of independent valuation engines in parallel, keeps only the ones structurally appropriate for the business, and synthesises what survives into a single defensible intrinsic-value range, never a false-precise point estimate.

The Quality Gate: Upstream Prerequisites

The WHAT layer is programmatically locked unless the upstream WHY layer registers a YES or WARN analytical readiness classification. Aperto enforces a strict structural sequence: a business must possess a viable, trackable data foundation before mathematical valuation models are permitted to run.

The Seven Underlying Models

Each engine is purpose-built for a different corporate architecture. The framework screens all seven, then discards the ones that don't fit the company in front of it.

Multi-Stage FCFF
Constructs unlevered Free Cash Flow to Firm profiles, discounting them via a Hamada-adjusted Weighted Average Cost of Capital that dynamically reprices the cost of equity as the company's capital structure changes over time. Base cash flow now separates maintenance capital spending from growth spending, so a heavy reinvester is not punished as though every dollar of expansion were a permanent drain.
Capitalized Earnings
Calculates normalized mid-cycle earnings capacity, systematically stripping out transient macro tailwinds to evaluate steady-state terminal value.
Multiples Monte Carlo
Runs full probabilistic distributions over last twelve months and Forward peer metrics rather than using arbitrary point estimates, capturing true sector valuation spreads.
Dividend Discount Model
Maps cash return profiles for asset-light, mature, or yield-centric corporate architectures, matching dividend payout transitions to long-run growth constraints.
Excess Returns
A residual income model that isolates true economic profit. It applies an automated Return on Equity (ROE) decay function that systematically erodes supernormal returns down to the cost of equity over a five-year horizon.
Frontier (milestone-anchored)
The honest path for pre-revenue companies: when no cash-flow or peer engine can produce a defensible anchor, the framework says so instead of faking one — and re-anchors the analysis on cash runway, dilution, what today's price assumes, and the filing's own quoted milestone map.
Sum-of-the-Parts (SOTP)
Simulates multi-segment business models using a Cholesky decomposition joint simulation matrix to capture real pairwise risk correlations across distinct operating units.
Comparable Transactions
Applies a triangular deal-vintage and control-premium filter to historical mergers and acquisitions data, automatically executing synergy stripping to isolate pure asset values.

The Valuation Operational Matrix

Each engine is routed to the architecture it fits, guarded by an institutional safeguard, and defends against a specific retail mistake.

Valuation Engine Target Architecture Institutional Backend Safeguard Retail Fallacy Avoided
Multi-Stage Free Cash Flow to FirmCash-generative compounders with an evolving capital structureHamada-adjusted Weighted Average Cost of Capital re-priced at each projection stageApplying one static discount rate to a company whose leverage is changing
Capitalized EarningsStable, mature, mid-cycle earnersTransient macro tailwinds normalized to steady-state earnings powerExtrapolating a peak-cycle year straight into perpetuity
Multiples Monte CarloPeer-rich sectors with observable comparablesFull probabilistic distributions across Last Twelve Months and Forward peer setsAnchoring on a single arbitrary price-to-earnings point estimate
Dividend Discount ModelAsset-light, mature, yield-centric architecturesDividend payout transitions matched to long-run growth constraintsValuing a yield vehicle on high-growth-stock assumptions
Excess ReturnsFinancials and book-value-driven businessesAutomated Return on Equity decay toward the cost of equity over five yearsAssuming supernormal returns on equity persist forever
Sum-of-the-PartsMulti-segment conglomeratesCholesky decomposition joint simulation across correlated unitsSumming segments as though their risks were independent
Comparable TransactionsAssets with a deep Mergers and Acquisitions historyTriangular deal-vintage and control-premium filter with synergy strippingPaying a full takeover premium for a standalone minority stake
Frontier (milestone-anchored)Pre-revenue and pre-cash-flow companiesCash runway, dilution trajectory, what today's price assumes, and the filing's own milestone map — no blended point estimateForcing a DCF onto a business with no cash flows and calling the output an anchor

Dynamic Algorithmic Synthesis

Aperto rejects naive model averaging. The engine evaluates active valuation branches through a cross-validation framework, applying data-richness penalties and a model independence check to mathematically discount redundant or data-starved models, producing a single, defensible intrinsic value range.

Dynamic Margin of Safety

The required margin of safety is an algorithmic output, not a fixed guess. The engine cross-references the volatility spread of the active valuation models against the fundamental score inherited from the WHY layer. High business quality shrinks the required buffer; high model divergence expands it.

The Rigorous Equity Bridge

The backend builds an institutional-grade Equity Bridge by stripping out net debt, adjusting for non-operating assets, isolating minority interests, and executing a full option-dilution check via the Treasury Stock Method to calculate the true, fully diluted share baseline.

Expectations Investing via Implied Reversals

Rather than relying purely on speculative future projections, Aperto runs an automated Reverse DCF loop. It reverse-engineers the current market price to isolate the exact growth rates, operating margins, and capital efficiency metrics the market is currently pricing into the stock, so you can judge for yourself whether those performance hurdles are realistic.

Optionality, Surfaced Not Hidden

When the market price sits above the entire surviving lens cluster, Aperto does not quietly stretch a model to reach it. It labels the gap for what it is: the premium the market is ascribing to optionality the cash-flow models cannot yet see, such as an unproven new business line or a call on a future market. You get to decide whether that optionality is worth paying for, rather than having it smuggled into a single point estimate.

WHEN · Technical Timing

The Fundamental-First Sequence

WHEN is the final mathematical filter in the pipeline. It never predicts. It only times execution on assets that have already earned their place through fundamentals and value.

The Non-Predictive Execution Filter

The WHEN layer represents the final mathematical filter in the WHY → WHAT → WHEN pipeline. Aperto enforces a strict fundamental-led hierarchy: long-term investment conviction rests entirely on structural business quality and intrinsic value, while technical analysis serves purely as a secondary operational filter. It runs exclusively on assets that have already cleared the fundamental quality gate (WHY) and the intrinsic value gate (WHAT) to optimize tactical execution routing when risk-to-reward parameters are most favorable.

Multi-Axis Indicators

The engine scans 6 distinct scored axes and 2 confirmation clusters across a rigorous Monthly → Weekly → Daily structural cascade to compile a unified 11-point confluence score.

Moving Average Convergence Divergence (MACD): the momentum trigger — a signal-line crossover within the last 8 trading days marks the turn (window calibrated v2.5).
Relative Strength Index (RSI): the overbought and oversold gauge that confirms momentum divergences.
Average Directional Index (ADX): the trend-conviction reading that separates a real move from drift.
Average True Range (ATR): the volatility envelope that scales support zones to current conditions.
Chicago Board Options Exchange Volatility Index (VIX): the macro regime overlay, contained versus elevated at the 20 level.

The Multi-Timeframe Structural Cascade

To eliminate short-term market noise traps, Aperto enforces structural alignment down the time horizon: Monthly charts isolate structural macro floors, Weekly charts confirm intermediate trend-reversal signatures, and Daily charts are reserved strictly for tactical execution routing.

Statistical Calibration Matrix

The empirical alignment tiers, each mapped to what it means and the retail mistake it prevents.

Alignment Tier Empirical Scoring Window Confluence Definition Retail Fallacy Prevented
ALIGNEDScore ≥ 6.5Strong structural price support matched with active, multi-timeframe upward momentum confirmation.Prevents chasing overextended breakouts near local resistance zones.
DEVELOPINGScore ≥ 4.5Initial structural price support building or early-stage momentum trend-reversal signatures.Prevents prematurely catching a vertical falling knife before price discovery stabilizes.
UNALIGNEDScore < 4.5Fragmented price structures with negative drift or conflicting directional trends across timeframes.Prevents deploying capital into high-friction, low-probability market environments.

Empirical Calibration Constraints

Aperto's boundaries are mathematically calibrated against long-run historical equity data. A tier change requires a 95% Confidence Interval step-up above a random-entry baseline. Broader environmental conditions like the Average Directional Index (ADX) and the Volatility Index (VIX) are treated as non-scored regime overlays to isolate macro market friction.

Programmatic Risk Controls

The execution engine actively monitors data integrity. For recent corporate listings or asset spin-offs lacking deep cyclical price metrics, the backend raises a strict HISTORY-LIMITED guardrail that suppresses arbitrary technical scores until a statistically viable tracking window is established.

HOW · Thesis Invalidation

How is a structural thesis invalidated?

HOW is a fundamentals-only monitor that runs eight structured stress tests against the latest filings once a report is published. It exists to answer a single question. Has the original thesis actually broken? Everything about it is built to hold that line and to tune out the noise that so often gets mistaken for a real answer.

The Fundamentals-Only Invalidation Gate

The HOW layer executes a pure, fundamentals-only exit framework built for long-horizon compounding assets. Aperto completely rejects price-based selling mechanisms like technical stop-losses or short-term valuation overshoots, as these fluctuations routinely mean-revert without changing corporate cash-generation capacity. The platform deliberately drops traditional retail trading terminology, shifting the focus away from reactionary selling and toward disciplined thesis-invalidation checks.

The Eight Core Diagnostic Stress Tests

Each test targets one load-bearing pillar of a typical long thesis. If a pillar cracks, the thesis is in question; if the headlines are loud but every pillar holds, it isn't.

1. Demand & Market Fit: Tracks core top-line growth deviations against underlying industry addressable market velocity.
2. Moat & Competitive Degradation: Monitors structural margin compression, market share churn, and return on capital erosion.
3. Reinvestment Runway: Evaluates capital allocation shifts, scaling friction, and marginal return on invested capital decay.
4. Capital Structure Realignment: Audits leverage ratios, debt-servicing coverage thresholds, and cost of capital spikes.
5. Regulatory & Political License: Scans legislative headwinds, compliance cost escalations, and antitrust interventions.
6. Management Response Accuracy: Compares executive forward guidance track records against realized operational delivery.
7. Cultural & Key-Person Vulnerability: Tracks high-level executive turnover, governance fractures, and institutional talent loss.
8. Precedent Invalidation Signatures: Correlates current balance sheet flags against historical corporate failure patterns.

The Analytical Diagnostic Ledger

Every review resolves to one of four diagnostic states, each carrying a defined portfolio action and defending against a specific retail mistake.

Diagnostic Status Operational Meaning Systemic Portfolio Action Retail Fallacy Prevented
PASSFundamental thesis is completely intact; core compounding metrics meet or exceed original underwriting thresholds.Maintain Position Baseline without intervention.Selling a premier business early due to temporary market price drawdowns.
WATCHInitial structural friction or near-term metric divergence detected; tracking frequency elevated.Isolate Active Exposure; flag for immediate quarterly monitoring.Overreacting to noise or minor, transient operational speedbumps.
FAILPermanent structural impairment or catastrophic breach of an underlying core thesis threshold.Trigger Immediate Re-Underwriting Mandate from a blank slate.Falling in love with a stock and holding it into bankruptcy via a hope-based thesis.
DATA-GATEDInformation asymmetry has crept in: the company has stopped providing clean, evaluable disclosures.Freeze Diagnostic Evaluation; flag corporate transparency breakdown.Flying completely blind into opaque corporate structures that stop providing clean financial disclosures.

The Re-Underwriting Mandate

Aperto completely rejects passive portfolio trimming or incremental position hedging. When any core critical diagnostic stress test registers a definitive FAIL verdict, the platform triggers an immediate re-underwriting mandate. This forces the analyst to completely abandon previous structural assumptions, return directly to a blank-slate WHY layer evaluation, and re-prove the corporate compounding thesis from scratch.

Upgrade to continue

{{ gateTitle }}

{{ gateMsg }}

Comprehension quiz · {{ quizTicker }}
{{ quizProgress }}
{{ quizLayer }}

{{ quizQText }}

{{ quizFeedbackHead }}

{{ quizFeedbackWhy }}

Your score
{{ quizScoreLine }}
{{ quizScorePct }}

{{ quizScoreNote }}

Where you stand
{{ L.name }} {{ L.tally }}

{{ quizGapNote }}

What you missed
{{ m.n }} {{ m.layer }}

{{ m.q }}

You chose: {{ m.yours }}
Correct: {{ m.correct }}

Why · {{ m.why }}

Report download
{{ dlInfoTitle }}

{{ dlInfoDesc }}

{{ dlInfoLen }}

{{ dlInfoNote }}

{{ wlDialogTitle }}

Deleting {{ wlDialogDeleteName }} returns its tickers to All. Nothing is removed from your watchlist.

Choose where {{ wlDialogTicker }} goes. You can move it later in Organise mode.

esc
Research tools
Nothing matches that search.