Moderna, Inc.

MRNA · Healthcare · $93.2B mkt cap · FY2025 filings · · No moat ·

Doesn't clear the bar

No moat
Share / Embed this score
Embed this score

The five investor questions

15

2021–2025 (latest 5 aligned FYs; v3 window cap 5): revenue $18.5B to $1.9B, decreasing; diluted EPS 28.29 to -7.26, decreasing.

70

Median gross margin 78.9% over 8y, variable.

10

Median ROIC -34.7%, above the 12% hurdle in 29% of years.

55

Net cash position — no leverage risk.

24

Owner earnings changed trend unclear over up to the ten most recent annual observations.

Price vs. value if growth stopped today

A cautious baseline, not a price target: what the shares may support if normalized owner earnings simply hold steady.

Above value if growth stopped todayBelow value if growth stopped today
No price data
Not reported
Unavailable — insufficient owner-earnings data
Unavailable — insufficient growth-model data
$236.50
No price data

This zero-growth estimate assumes trailing owner earnings persist — unreliable for declining businesses. Flag status unavailable — four adjacent recent FY revenue observations are required.

Among the current top-score group, the median current price is 255% above the zero-growth estimate across 49 of the current top 50 companies by Moat Score with both values.

Score records captured Oct 16, 2026.

Exactly which 50 companies?

FTNT, IBEX, META, MEDP, MSFT, GOOG, LULU, ANF, IDXX, TXRH, FHI, QLYS, FFIV, ADBE, LLY, MANH, CPRT, VEEV, RMD, GRMN, PCTY, EAT, UI, SSD, MNST, DOCS, LRCX, MCO, NTAP, NVDA, CORT, SFM, MPTI, ULTA, SN, ROL, CTAS, PAYC, IRMD, DECK, MORN, INTU, JKHY, TPR, LGCY, DAL, GWW, ISRG, MPWR, LOPE

Missing a usable price or zero-growth estimate: ANF.

Model details under moat-index@3.0.0: zero-growth multiple 11.1×, capped-growth comparison at no more than 18×; 9% discount rate; high-end growth 0% (capped at 4%) using min(5y revenue CAGR, 5y diluted-EPS CAGR), clamped to 0%–4%; maintenance capex uses min(capex, D&A); abstain when D&A is unavailable. This is a disclosed model range, not intrinsic value as fact.

Fundamentals

We couldn't reach the fundamentals service just now, so we won't show a stale or guessed series for MRNA. Try again shortly.

Visual explainers

The filing-backed explainer service is temporarily unavailable, so no partial or guessed chart is shown.

Moat Score history

29 logged readings since Jul 17, 2026 · append-only, never rewritten

Moat Score over timeLast scored reading of each day, on the 0–100 scale34.8 / 100
0406080100WideNarrowShallowNo moatJul 17, 2026Oct 16, 2026

Breaks in the line mark methodology or normalizer upgrades — readings across versions aren’t compared, so a level shift there isn’t a change in the business.

Tier changesSame-methodology and same-normalizer crossings of the Wide / Narrow / Shallow bars

  1. Normalizer upgraded unstamped (version unknown)tomoat-xbrl-normalizer@1.1.0 — readings across versions aren’t comparedJul 26, 2026
  2. Methodology upgraded moat-index@2.0.0tomoat-index@3.0.0 — readings across versions aren’t comparedJul 23, 2026
  3. Methodology upgraded moat-index@1.2.0tomoat-index@2.0.0 — readings across versions aren’t comparedJul 20, 2026

Scores are logged append-only and never overwritten — this record cannot be reconstructed retroactively, which is exactly why it’s worth keeping.

Insider activity

Form 4 reports mix P/S market or private transactions with compensation-plan mechanics. Activity casually described as “insider selling” can include compensation mechanics; awards, tax withholding, and option exercises are shown by their exact filed class here, never collapsed into “Bought” or “Sold.”

These are disclosed filing facts and arithmetic aggregates, not a signal or verdict.

This machine-readable surface covers SEC ownership filings from 2003; it does not represent earlier paper-era records.

Records still being gathered — partial as of retrieval Oct 16, 2026.

Among the rows shown, A/F/M acquisition, payment or withholding, and exercise or conversion rows outnumber S sale rows (50 versus 9). The filing codes alone do not establish that every such row arose from a compensation plan.

Trailing-12-month totals and the 90-day cluster result are withheld because this issuer walk is incomplete.

InsiderShares owned afterDateFiling detail
Mock James MChief Financial OfficerExercise or conversion of derivative security (M)Table I · Acquired · Common Stock · 1 paired event1,454Not disclosedNot disclosed60,829Oct 5, 2026
1 filed lot
  • Table I · Common Stock: 1,454 shares at Not disclosed · code M · owned after 60,829 · Paired event: 1,454 Restricted Stock Units → 1,454 Common Stock ·
Mock James MChief Financial OfficerPayment of exercise price or tax liability (F)Table I · Disposed · Common Stock704$190.01$133,76760,125Oct 5, 2026
1 filed lot
  • Table I · Common Stock: 704 shares at $190.01 · code F · owned after 60,125 ·
Mock James MChief Financial OfficerExercise or conversion of derivative security (M)Table II · Disposed · Restricted Stock Units · 1 paired event1,454—Exercise or conversion of derivative security (M)—0Oct 5, 2026
1 filed lot
  • Table II · Restricted Stock Units: 1,454 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 0 · Paired event: 1,454 Restricted Stock Units → 1,454 Common Stock ·
Hoge StephenPresidentExercise or conversion of derivative security (M)Table I · Acquired · Common Stock · 1 paired event76,452$12.21$933,4791,602,310Sep 15, 2026
1 filed lot
  • Table I · Common Stock: 76,452 shares at $12.21 · code M · owned after 1,602,310 · Paired event: 76,452 Stock Option (Right to Buy) → 76,452 Common Stock ·
Hoge StephenPresidentOpen-market or private sale (S)Table I · Disposed · Common Stock40,281$146.07$5,883,8461,562,029Sep 15, 2026
1 filed lot
  • Table I · Common Stock: 40,281 shares at $146.07 · code S · owned after 1,562,029 ·
Hoge StephenPresidentExercise or conversion of derivative security (M)Table II · Disposed · Stock Option (Right to Buy) · 1 paired event76,452—Exercise or conversion of derivative security (M)—305,810Sep 15, 2026
1 filed lot
  • Table II · Stock Option (Right to Buy): 76,452 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 305,810 · Paired event: 76,452 Stock Option (Right to Buy) → 76,452 Common Stock ·
Hoge StephenPresidentExercise or conversion of derivative security (M)Table I · Acquired · Common Stock · 1 paired event76,453$12.21$933,4911,566,152Sep 14, 2026
1 filed lot
  • Table I · Common Stock: 76,453 shares at $12.21 · code M · owned after 1,566,152 · Paired event: 76,453 Stock Option (Right to Buy) → 76,453 Common Stock ·
Hoge StephenPresidentOpen-market or private sale (S)Table I · Disposed · Common Stock40,294$144.13$5,807,5741,525,858Sep 14, 2026
1 filed lot
  • Table I · Common Stock: 40,294 shares at $144.13 · code S · owned after 1,525,858 ·
Hoge StephenPresidentExercise or conversion of derivative security (M)Table II · Disposed · Stock Option (Right to Buy) · 1 paired event76,453—Exercise or conversion of derivative security (M)—382,262Sep 14, 2026
1 filed lot
  • Table II · Stock Option (Right to Buy): 76,453 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 382,262 · Paired event: 76,453 Stock Option (Right to Buy) → 76,453 Common Stock ·
Mock James MChief Financial OfficerExercise or conversion of derivative security (M)Table I · Acquired · Common Stock · 1 paired event19,836$30.96$614,12394,211Sep 10, 2026
1 filed lot
  • Table I · Common Stock: 19,836 shares at $30.96 · code M · owned after 94,211 · Paired event: 19,836 Stock Option (Right to Buy) → 19,836 Common Stock ·
Mock James MChief Financial OfficerOpen-market or private sale (S)Table I · Disposed · Common Stock34,836$134.49$4,685,094See lot detailSep 10, 2026
2 filed lots
  • Table I · Common Stock: 19,836 shares at $134.49 · code S · owned after 74,375 ·
  • Table I · Common Stock: 15,000 shares at $134.49 · code S · owned after 59,375 ·
Mock James MChief Financial OfficerExercise or conversion of derivative security (M)Table II · Disposed · Stock Option (Right to Buy) · 1 paired event19,836—Exercise or conversion of derivative security (M)—43,642Sep 10, 2026
1 filed lot
  • Table II · Stock Option (Right to Buy): 19,836 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 43,642 · Paired event: 19,836 Stock Option (Right to Buy) → 19,836 Common Stock ·
Mock James MChief Financial OfficerExercise or conversion of derivative security (M)Table I · Acquired · Common Stock · 1 paired event11,797Not disclosedNot disclosed80,079Sep 4, 2026
1 filed lot
  • Table I · Common Stock: 11,797 shares at Not disclosed · code M · owned after 80,079 · Paired event: 11,797 Restricted Stock Units → 11,797 Common Stock ·
Mock James MChief Financial OfficerPayment of exercise price or tax liability (F)Table I · Disposed · Common Stock5,704$148.87$849,15474,375Sep 4, 2026
1 filed lot
  • Table I · Common Stock: 5,704 shares at $148.87 · code F · owned after 74,375 ·
Mock James MChief Financial OfficerExercise or conversion of derivative security (M)Table II · Disposed · Restricted Stock Units · 1 paired event11,797—Exercise or conversion of derivative security (M)—106,179Sep 4, 2026
1 filed lot
  • Table II · Restricted Stock Units: 11,797 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 106,179 · Paired event: 11,797 Restricted Stock Units → 11,797 Common Stock ·
Klinger Shannon ThymeChief Legal OfficerExercise or conversion of derivative security (M)Table I · Acquired · Common Stock · 1 paired event11,797Not disclosedNot disclosed87,044Sep 4, 2026
1 filed lot
  • Table I · Common Stock: 11,797 shares at Not disclosed · code M · owned after 87,044 · Paired event: 11,797 Restricted Stock Units → 11,797 Common Stock ·
Klinger Shannon ThymeChief Legal OfficerPayment of exercise price or tax liability (F)Table I · Disposed · Common Stock5,704$148.87$849,15481,340Sep 4, 2026
1 filed lot
  • Table I · Common Stock: 5,704 shares at $148.87 · code F · owned after 81,340 ·
Klinger Shannon ThymeChief Legal OfficerExercise or conversion of derivative security (M)Table II · Disposed · Restricted Stock Units · 1 paired event11,797—Exercise or conversion of derivative security (M)—106,179Sep 4, 2026
1 filed lot
  • Table II · Restricted Stock Units: 11,797 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 106,179 · Paired event: 11,797 Restricted Stock Units → 11,797 Common Stock ·
Klinger Shannon ThymeChief Legal OfficerExercise or conversion of derivative security (M)Table I · Acquired · Common Stock · 2 paired events5,637Not disclosedNot disclosedSee lot detailSep 1, 2026
2 filed lots
  • Table I · Common Stock: 3,471 shares at $30.96 · code M · owned after 77,600 · Paired event: 3,471 Stock Option (Right to Buy) → 3,471 Common Stock ·
  • Table I · Common Stock: 2,166 shares at Not disclosed · code M · owned after 76,295 · Paired event: 2,166 Restricted Stock Units → 2,166 Common Stock ·
Klinger Shannon ThymeChief Legal OfficerOpen-market or private sale (S)Table I · Disposed · Common Stock3,471$139.95$485,76674,129Sep 1, 2026
1 filed lot
  • Table I · Common Stock: 3,471 shares at $139.95 · code S · owned after 74,129 ·
Klinger Shannon ThymeChief Legal OfficerPayment of exercise price or tax liability (F)Table I · Disposed · Common Stock1,048$140.34$147,07675,247Sep 1, 2026
1 filed lot
  • Table I · Common Stock: 1,048 shares at $140.34 · code F · owned after 75,247 ·
Klinger Shannon ThymeChief Legal OfficerExercise or conversion of derivative security (M)Table II · Disposed · Stock Option (Right to Buy) · 1 paired event3,471—Exercise or conversion of derivative security (M)—34,716Sep 1, 2026
1 filed lot
  • Table II · Stock Option (Right to Buy): 3,471 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 34,716 · Paired event: 3,471 Stock Option (Right to Buy) → 3,471 Common Stock ·
Klinger Shannon ThymeChief Legal OfficerExercise or conversion of derivative security (M)Table II · Disposed · Restricted Stock Units · 1 paired event2,166—Exercise or conversion of derivative security (M)—21,661Sep 1, 2026
1 filed lot
  • Table II · Restricted Stock Units: 2,166 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 21,661 · Paired event: 2,166 Restricted Stock Units → 2,166 Common Stock ·
Mock James MChief Financial OfficerExercise or conversion of derivative security (M)Table I · Acquired · Common Stock · 1 paired event2,475Not disclosedNot disclosed69,479Sep 1, 2026
1 filed lot
  • Table I · Common Stock: 2,475 shares at Not disclosed · code M · owned after 69,479 · Paired event: 2,475 Restricted Stock Units → 2,475 Common Stock ·
Mock James MChief Financial OfficerPayment of exercise price or tax liability (F)Table I · Disposed · Common Stock1,197$140.34$167,98768,282Sep 1, 2026
1 filed lot
  • Table I · Common Stock: 1,197 shares at $140.34 · code F · owned after 68,282 ·
Mock James MChief Financial OfficerExercise or conversion of derivative security (M)Table II · Disposed · Restricted Stock Units · 1 paired event2,475—Exercise or conversion of derivative security (M)—24,755Sep 1, 2026
1 filed lot
  • Table II · Restricted Stock Units: 2,475 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 24,755 · Paired event: 2,475 Restricted Stock Units → 2,475 Common Stock ·
Hoge StephenPresidentExercise or conversion of derivative security (M)Table I · Acquired · Common Stock · 1 paired event9,283Not disclosedNot disclosed1,494,188Sep 1, 2026
1 filed lot
  • Table I · Common Stock: 9,283 shares at Not disclosed · code M · owned after 1,494,188 · Paired event: 9,283 Restricted Stock Units → 9,283 Common Stock ·
Hoge StephenPresidentPayment of exercise price or tax liability (F)Table I · Disposed · Common Stock4,489$140.34$629,9861,489,699Sep 1, 2026
1 filed lot
  • Table I · Common Stock: 4,489 shares at $140.34 · code F · owned after 1,489,699 ·
Hoge StephenPresidentExercise or conversion of derivative security (M)Table II · Disposed · Restricted Stock Units · 1 paired event9,283—Exercise or conversion of derivative security (M)—92,828Sep 1, 2026
1 filed lot
  • Table II · Restricted Stock Units: 9,283 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 92,828 · Paired event: 9,283 Restricted Stock Units → 9,283 Common Stock ·
Hoge StephenPresidentExercise or conversion of derivative security (M)Table I · Acquired · Common Stock · 1 paired event611Not disclosedNot disclosed1,485,201Aug 28, 2026
1 filed lot
  • Table I · Common Stock: 611 shares at Not disclosed · code M · owned after 1,485,201 · Paired event: 611 Restricted Stock Units → 611 Common Stock ·
Hoge StephenPresidentPayment of exercise price or tax liability (F)Table I · Disposed · Common Stock296$142.77$42,2601,484,905Aug 28, 2026
1 filed lot
  • Table I · Common Stock: 296 shares at $142.77 · code F · owned after 1,484,905 ·
Hoge StephenPresidentExercise or conversion of derivative security (M)Table II · Disposed · Restricted Stock Units · 1 paired event611—Exercise or conversion of derivative security (M)—1,221Aug 28, 2026
1 filed lot
  • Table II · Restricted Stock Units: 611 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 1,221 · Paired event: 611 Restricted Stock Units → 611 Common Stock ·
Klinger Shannon ThymeChief Legal OfficerExercise or conversion of derivative security (M)Table I · Acquired · Common Stock · 1 paired event329Not disclosedNot disclosed74,289Aug 28, 2026
1 filed lot
  • Table I · Common Stock: 329 shares at Not disclosed · code M · owned after 74,289 · Paired event: 329 Restricted Stock Units → 329 Common Stock ·
Klinger Shannon ThymeChief Legal OfficerPayment of exercise price or tax liability (F)Table I · Disposed · Common Stock160$142.77$22,84374,129Aug 28, 2026
1 filed lot
  • Table I · Common Stock: 160 shares at $142.77 · code F · owned after 74,129 ·
Klinger Shannon ThymeChief Legal OfficerExercise or conversion of derivative security (M)Table II · Disposed · Restricted Stock Units · 1 paired event329—Exercise or conversion of derivative security (M)—658Aug 28, 2026
1 filed lot
  • Table II · Restricted Stock Units: 329 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 658 · Paired event: 329 Restricted Stock Units → 329 Common Stock ·
Mock James MChief Financial OfficerExercise or conversion of derivative security (M)Table I · Acquired · Common Stock · 1 paired event329Not disclosedNot disclosed67,164Aug 28, 2026
1 filed lot
  • Table I · Common Stock: 329 shares at Not disclosed · code M · owned after 67,164 · Paired event: 329 Restricted Stock Units → 329 Common Stock ·
Mock James MChief Financial OfficerPayment of exercise price or tax liability (F)Table I · Disposed · Common Stock160$142.77$22,84367,004Aug 28, 2026
1 filed lot
  • Table I · Common Stock: 160 shares at $142.77 · code F · owned after 67,004 ·
Mock James MChief Financial OfficerExercise or conversion of derivative security (M)Table II · Disposed · Restricted Stock Units · 1 paired event329—Exercise or conversion of derivative security (M)—658Aug 28, 2026
1 filed lot
  • Table II · Restricted Stock Units: 329 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 658 · Paired event: 329 Restricted Stock Units → 329 Common Stock ·
Hoge StephenPresidentExercise or conversion of derivative security (M)Table I · Acquired · Common Stock · 1 paired event1,437Not disclosedNot disclosed1,485,285Aug 27, 2026
1 filed lot
  • Table I · Common Stock: 1,437 shares at Not disclosed · code M · owned after 1,485,285 · Paired event: 1,437 Restricted Stock Units → 1,437 Common Stock ·
Hoge StephenPresidentPayment of exercise price or tax liability (F)Table I · Disposed · Common Stock695$149.66$104,0141,484,590Aug 27, 2026
1 filed lot
  • Table I · Common Stock: 695 shares at $149.66 · code F · owned after 1,484,590 ·
Hoge StephenPresidentExercise or conversion of derivative security (M)Table II · Disposed · Restricted Stock Units · 1 paired event1,437—Exercise or conversion of derivative security (M)—8,621Aug 27, 2026
1 filed lot
  • Table II · Restricted Stock Units: 1,437 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 8,621 · Paired event: 1,437 Restricted Stock Units → 1,437 Common Stock ·
Klinger Shannon ThymeChief Legal OfficerExercise or conversion of derivative security (M)Table I · Acquired · Common Stock · 1 paired event774Not disclosedNot disclosed74,335Aug 27, 2026
1 filed lot
  • Table I · Common Stock: 774 shares at Not disclosed · code M · owned after 74,335 · Paired event: 774 Restricted Stock Units → 774 Common Stock ·
Klinger Shannon ThymeChief Legal OfficerPayment of exercise price or tax liability (F)Table I · Disposed · Common Stock375$149.66$56,12373,960Aug 27, 2026
1 filed lot
  • Table I · Common Stock: 375 shares at $149.66 · code F · owned after 73,960 ·
Klinger Shannon ThymeChief Legal OfficerExercise or conversion of derivative security (M)Table II · Disposed · Restricted Stock Units · 1 paired event774—Exercise or conversion of derivative security (M)—4,642Aug 27, 2026
1 filed lot
  • Table II · Restricted Stock Units: 774 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 4,642 · Paired event: 774 Restricted Stock Units → 774 Common Stock ·
Mock James MChief Financial OfficerExercise or conversion of derivative security (M)Table I · Acquired · Common Stock · 1 paired event774Not disclosedNot disclosed67,210Aug 27, 2026
1 filed lot
  • Table I · Common Stock: 774 shares at Not disclosed · code M · owned after 67,210 · Paired event: 774 Restricted Stock Units → 774 Common Stock ·
Mock James MChief Financial OfficerPayment of exercise price or tax liability (F)Table I · Disposed · Common Stock375$149.66$56,12366,835Aug 27, 2026
1 filed lot
  • Table I · Common Stock: 375 shares at $149.66 · code F · owned after 66,835 ·
Mock James MChief Financial OfficerExercise or conversion of derivative security (M)Table II · Disposed · Restricted Stock Units · 1 paired event774—Exercise or conversion of derivative security (M)—4,642Aug 27, 2026
1 filed lot
  • Table II · Restricted Stock Units: 774 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 4,642 · Paired event: 774 Restricted Stock Units → 774 Common Stock ·
Bancel StephaneDirector, Chief Executive OfficerExercise or conversion of derivative security (M)Table I · Acquired · Common Stock252,469$19.15$4,834,7816,440,260Aug 6, 2026
1 filed lot
  • Table I · Common Stock: 252,469 shares at $19.15 · code M · owned after 6,440,260 ·
Bancel StephaneDirector, Chief Executive OfficerExercise or conversion of derivative security (M)Table II · Disposed · Stock Option (Right to Buy)252,469—Exercise or conversion of derivative security (M)—See lot detailAug 6, 2026
2 filed lots
  • Table II · Stock Option (Right to Buy): 187,541 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 0 ·
  • Table II · Stock Option (Right to Buy): 64,928 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 0 ·
Bancel StephaneDirector, Chief Executive OfficerExercise or conversion of derivative security (M)Table I · Acquired · Common Stock499,246$19.15$9,560,5616,687,037Aug 5, 2026
1 filed lot
  • Table I · Common Stock: 499,246 shares at $19.15 · code M · owned after 6,687,037 ·
Bancel StephaneDirector, Chief Executive OfficerOpen-market or private sale (S)Table I · Disposed · Common Stock499,246$57.5168$28,715,011See lot detailAug 5, 2026
4 filed lots
  • Table I · Common Stock: 147,473 shares at $56.21 · code S · owned after 6,539,564 ·
  • Table I · Common Stock: 124,838 shares at $56.96 · code S · owned after 6,414,726 ·
  • Table I · Common Stock: 39,891 shares at $58.12 · code S · owned after 6,374,835 ·
  • Table I · Common Stock: 187,044 shares at $58.79 · code S · owned after 6,187,791 ·
Bancel StephaneDirector, Chief Executive OfficerExercise or conversion of derivative security (M)Table II · Disposed · Stock Option (Right to Buy)499,246—Exercise or conversion of derivative security (M)—See lot detailAug 5, 2026
2 filed lots
  • Table II · Stock Option (Right to Buy): 370,853 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 187,541 ·
  • Table II · Stock Option (Right to Buy): 128,393 shares at — (Exercise or conversion of derivative security (M)) · code M · owned after 64,928 ·

Source-event as of . Retrieved .

Healthcare context

#457 of 708 scored Healthcare companies, ranked by Moat Score.

Nearest peers by Moat Score

  1. #455HROW Harrow, Inc.34.9 out of 100, No moatNo moat
  2. #456QUCY Quantum Cyber N.V.34.9 out of 100, No moatNo moat
  3. #458DNLI Denali Therapeutics Inc.34.8 out of 100, No moatNo moat
  4. #459BEAM Beam Therapeutics Inc.34.8 out of 100, No moatNo moat

Compare MRNA with its nearest peers →All Healthcare companies on the Index →

Common questions about MRNA

Does Moderna, Inc. have an economic moat?
Based on its FY2025 SEC filings, the Moat Index scores Moderna, Inc. (MRNA) 34.8 out of 100 — below the Shallow-moat bar, so no moat. The five questions behind that score begin at 20% each; if exactly one genuinely lacks data, the other four weights are renormalized and disclosed. revenue and EPS trend 15, pricing power 70, returns on capital 10, balance-sheet safety 55, capital allocation 24.
How has MRNA's Moat Score changed over time?
The record logs 29 readings since Jul 17, 2026; the latest reads 34.8 out of 100 (no moat). No tier changes on record yet. (Methodology or normalizer upgrades on Jul 20, 2026, Jul 23, 2026, Jul 26, 2026 re-based the score; readings across versions aren't compared.) The history is append-only — readings are only ever added, never rewritten.