PEPIndex
Dashboard
Methodology
API
Data Sources
Data Dictionary
Use Cases
Changelog
Data Dictionary
Schema Reference — Version 1.3.6 · June 2026
This reference covers the key tables exposed via the REST API and Snowflake Marketplace.
For methodology behind any field, see the
Methodology page .
Identifier convention:
event_id follows
TACO-{year}-{NNNN} (e.g.
TACO-2025-0042).
No PII is included in any published distribution.
1. Enumerations
domain_type
Value Meaning
tradeTrade & Tariffs — import tariffs, trade deals, sanctions, export controls
foreign_policyForeign Policy — military threats, diplomatic ultimatums, alliance threats
domesticDomestic Policy — executive orders, government shutdowns, personnel actions
rhetoricalRhetorical — lawsuits, boycotts, social media retaliation
event_status
Value Meaning
detectedAI flagged, awaiting human review
confirmedHuman confirmed as a PEPI event
monitoringThreat made, watching for outcome
resolvedOutcome determined, composite score calculated
rejectedFalse positive — not a PEPI event
outcome_type — Reversal Magnitude anchor
Value Anchor score Meaning
full_implementation0 Threat carried out as stated
partial_implementation25 Implemented with material modifications
delayed45 Deadline pushed back; still pending
partial_reversal65 Substantial walk-back but not total
reframed80 Reversal dressed up as a victory
full_reversal95 Complete reversal
abandoned100 Quietly dropped, never mentioned again
indeterminaten/a Non-trade event lapsed with no positive evidence (v25). Not scored; excluded from the chicken-out rate.
pendingn/a Default. No outcome yet — event still monitoring.
statutory_authority (controlled vocabulary)
Token Legal basis
IEEPAInternational Emergency Economic Powers Act, 50 U.S.C. §§1701–1708
Section_301Trade Act of 1974, §301 (unfair trade practices)
Section_232Trade Expansion Act of 1962, §232 (national security)
Section_122Trade Act of 1974, §122 (balance-of-payments)
Executive_OrderGeneric EO without enumerated authority
USMCAUnited States–Mexico–Canada Agreement
NoneNo enumerated authority (foreign-policy / rhetorical events)
2. taco_events — Core event records
Central entity. One row per PEPI event.
Field Type Null Description
event_idTEXT PK N Stable identifier: TACO-YYYY-NNNN
domaindomain_type N Top-level domain (see §1)
statusevent_status N Lifecycle status (default detected)
statutory_authorityTEXT Y Legal authority invoked (see §1.5)
confidenceREAL N AI classifier confidence (0.0–1.0)
threat_dateTIMESTAMPTZ N UTC timestamp the threat was made publicly
threat_sourcesource_type N Channel: truth_social, executive_order, proclamation, press_remarks, …
threat_textTEXT N Verbatim threat text
threat_summaryTEXT Y One-line human-readable summary, ≤280 chars
target_entitiesTEXT[] N Countries, organizations, or persons targeted
severity_scoreSMALLINT Y Initial severity 0–100 (see methodology §4.3)
stated_deadlineDATE Y Named deadline. Null = no deadline (30-pt vagueness penalty)
outcome_dateTIMESTAMPTZ Y UTC timestamp outcome was determined
outcome_typeoutcome_type N Final resolution (default pending)
composite_scoreREAL Y PEPI score 0–100. Null until resolved.
reversal_magnitudeREAL Y 30% weight. 0–100.
statutory_rate_announcedREAL Y Announced tariff rate % (trade events only)
applied_rate_finalREAL Y Actual applied rate % from USITC DataWeb
statutory_applied_gapREAL Y statutory − applied in percentage points. The PEPI score in dollar terms.
cpi_contribution_ppREAL Y Estimated CPI contribution (pp, four-group price methodology)
retail_passthrough_pctREAL Y Cumulative 7-month retail pass-through (%)
consumer_burden_pctREAL Y Consumer share of tariff cost (%); remainder absorbed by firms
market_threat_deltaREAL Y S&P 500 % change on threat day
market_outcome_deltaREAL Y S&P 500 % change on outcome day
taco_trade_returnREAL Y Theoretical PEPI trade return (long threat→outcome)
3. index_daily — Daily index time series
One row per calendar day. Drives GET /api/v1/index/history.
Field Type Null Description
dateDATE PK N Calendar date (UTC)
composite_indexREAL N 30-day exp-weighted PEPI score (methodology §5.3)
trade_indexREAL Y Trade domain sub-index
foreign_policy_indexREAL Y Foreign-policy sub-index
domestic_indexREAL Y Domestic policy sub-index
rhetorical_indexREAL Y Rhetorical sub-index
active_eventsSMALLINT Y Events with status in (confirmed, monitoring)
sp500_closeREAL Y S&P 500 closing value (context column)
4. usitc_applied_rates — USITC DataWeb raw rows
One row per (country, HS-2 chapter, snapshot month). Rolling 3-month window, ~3,160 rows per pipeline run.
Field Type Null Description
country_iso2TEXT N ISO-2 country code (CN, MX, CA, JP, KR, VN, TW, DE, GB, FR, IT)
hts2TEXT N HS-2 chapter (e.g. 03 = Fish & Seafood)
snapshot_dateDATE N Period end date of the USITC snapshot
customs_value_usdBIGINT Y Import customs value in USD
duty_collected_usdBIGINT Y Duties collected in USD
applied_rate_pctREAL Y duty_collected / customs_value × 100. The effective applied tariff rate.
fetched_atTIMESTAMPTZ N Timestamp this row was ingested from USITC DataWeb
5. economic_indicators — BLS / FRED time series
Shared table for all BLS and FRED series. UNIQUE on (series_id, observation_date). Drives GET /api/v1/economic-indicators.
Field Type Null Description
series_idTEXT N BLS or FRED series code (e.g. CPIAUCSL, WPUFD4)
series_nameTEXT Y Human-readable series name
sourceTEXT N bls or fred
unitTEXT Y Units (e.g. index 1982-84=100, percent)
observation_dateDATE N Observation period date
valueREAL Y Observed value. Null = not yet released by source.
ingested_atTIMESTAMPTZ N Row creation timestamp
6. price_impact — Daily price impact observations
One row per (event_id, observation_date). Four-group BLS CPI proxy method. Drives GET /api/v1/events/{id}/price-impact (Premium).
Field Type Null Description
event_idTEXT FK N Parent TACO event
observation_dateDATE N Date of this price observation
imported_affected_indexREAL Y BLS index proxy for tariff-affected imports (normalized 1.0 at threat_date)
imported_unaffected_indexREAL Y Control group: exempt imports (e.g. pharma)
domestic_affected_indexREAL Y Domestic goods competing with tariffed imports
domestic_unaffected_indexREAL Y Control group: non-competing domestic goods
imported_trend_deviation_ppREAL Y Deviation from pre-tariff trend (pp). Core price impact signal.
domestic_trend_deviation_ppREAL Y Domestic spillover deviation (pp)
retail_passthrough_pctREAL Y Rolling pass-through estimate (deviation / applied_rate × 100)
cpi_contribution_ppREAL Y Estimated all-items CPI contribution (pp, expenditure-weighted)
7. event_sector_impacts — Per-event sector price impacts
One row per (event_id, coicop3_code). USITC applied rates × hs10_coicop_map crosswalk. Drives GET /api/v1/events/{id}/sector-impact (Standard).
Field Type Null Description
event_idTEXT FK N Parent TACO event
coicop3_codeTEXT N COICOP-3 sector code (e.g. HF = Household Furnishings)
coicop3_labelTEXT N Human-readable sector name
imported_ppREAL Y Price impact on affected imports (pp)
domestic_ppREAL Y Spillover to domestic competitors (pp)
cpi_contrib_ppREAL Y CPI contribution from this sector (pp)
consumer_pctREAL Y Consumer incidence share (%)
8. market_impact — Market reaction time series
Daily market data around threat/outcome dates. Drives GET /api/v1/events/{id}/market-impact (Premium).
Field Type Null Description
event_idTEXT FK N Parent TACO event
dateDATE N Market session date
spy_closeREAL Y S&P 500 ETF closing price
vix_closeREAL Y CBOE VIX closing value
xlp_closeREAL Y Consumer Staples ETF (domestic spillover proxy)
xli_closeREAL Y Industrials ETF (firm margin compression proxy)
xly_closeREAL Y Consumer Discretionary ETF (imported-affected proxy)
eem_closeREAL Y Emerging Markets ETF (origin-country incidence proxy)
spy_cumulative_return_pctREAL Y SPY cumulative % return since threat_date
9. fr_documents — Federal Register documents
Presidential documents ingested from the Federal Register API. Drives GET /api/v1/events/{id}/federal-register.
Field Type Null Description
document_numberTEXT PK N FR document number (e.g. 2025-12345)
titleTEXT N Document title
publication_dateDATE N Date published in the Federal Register
presidential_document_typeTEXT Y EO type: executive_order, proclamation, presidential_memorandum, …
executive_order_numberTEXT Y EO number (e.g. 14257)
proclamation_numberTEXT Y Proclamation number (e.g. 10908)
html_urlTEXT Y Canonical URL on federalregister.gov
abstractTEXT Y FR abstract text
effective_onDATE Y Effective date
10. Key API output shapes
/api/v1/index (Free)
Field Type Description
valuefloat Current composite PEPI score (0–100)
trend_30dfloat 30-day change in composite score
trend_90dfloat 90-day change in composite score
active_eventsint Events currently in confirmed or monitoring status
as_ofdate Date of the latest index_daily row
/api/v1/sources/status (Free)
Field Type Description
sources[].source_idstring Source identifier
sources[].namestring Source display name
sources[].update_cadencestring Official release frequency
sources[].last_changeddate|null Last date a new record was ingested
sources[].used_in_scorebool Whether this source feeds the PEPI score
generated_atISO 8601 Response generation timestamp