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 2. taco_events 3. index_daily 4. usitc_applied_rates 5. economic_indicators 6. price_impact 7. event_sector_impacts 8. market_impact 9. fr_documents 10. API output shapes

1. Enumerations

domain_type

ValueMeaning
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

ValueMeaning
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

ValueAnchor scoreMeaning
full_implementation0Threat carried out as stated
partial_implementation25Implemented with material modifications
delayed45Deadline pushed back; still pending
partial_reversal65Substantial walk-back but not total
reframed80Reversal dressed up as a victory
full_reversal95Complete reversal
abandoned100Quietly dropped, never mentioned again
indeterminaten/aNon-trade event lapsed with no positive evidence (v25). Not scored; excluded from the chicken-out rate.
pendingn/aDefault. No outcome yet — event still monitoring.

statutory_authority (controlled vocabulary)

TokenLegal 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.

FieldTypeNullDescription
event_idTEXT PKNStable identifier: TACO-YYYY-NNNN
domaindomain_typeNTop-level domain (see §1)
statusevent_statusNLifecycle status (default detected)
statutory_authorityTEXTYLegal authority invoked (see §1.5)
confidenceREALNAI classifier confidence (0.0–1.0)
threat_dateTIMESTAMPTZNUTC timestamp the threat was made publicly
threat_sourcesource_typeNChannel: truth_social, executive_order, proclamation, press_remarks, …
threat_textTEXTNVerbatim threat text
threat_summaryTEXTYOne-line human-readable summary, ≤280 chars
target_entitiesTEXT[]NCountries, organizations, or persons targeted
severity_scoreSMALLINTYInitial severity 0–100 (see methodology §4.3)
stated_deadlineDATEYNamed deadline. Null = no deadline (30-pt vagueness penalty)
outcome_dateTIMESTAMPTZYUTC timestamp outcome was determined
outcome_typeoutcome_typeNFinal resolution (default pending)
composite_scoreREALYPEPI score 0–100. Null until resolved.
reversal_magnitudeREALY30% weight. 0–100.
statutory_rate_announcedREALYAnnounced tariff rate % (trade events only)
applied_rate_finalREALYActual applied rate % from USITC DataWeb
statutory_applied_gapREALYstatutory − applied in percentage points. The PEPI score in dollar terms.
cpi_contribution_ppREALYEstimated CPI contribution (pp, four-group price methodology)
retail_passthrough_pctREALYCumulative 7-month retail pass-through (%)
consumer_burden_pctREALYConsumer share of tariff cost (%); remainder absorbed by firms
market_threat_deltaREALYS&P 500 % change on threat day
market_outcome_deltaREALYS&P 500 % change on outcome day
taco_trade_returnREALYTheoretical PEPI trade return (long threat→outcome)

3. index_daily — Daily index time series

One row per calendar day. Drives GET /api/v1/index/history.

FieldTypeNullDescription
dateDATE PKNCalendar date (UTC)
composite_indexREALN30-day exp-weighted PEPI score (methodology §5.3)
trade_indexREALYTrade domain sub-index
foreign_policy_indexREALYForeign-policy sub-index
domestic_indexREALYDomestic policy sub-index
rhetorical_indexREALYRhetorical sub-index
active_eventsSMALLINTYEvents with status in (confirmed, monitoring)
sp500_closeREALYS&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.

FieldTypeNullDescription
country_iso2TEXTNISO-2 country code (CN, MX, CA, JP, KR, VN, TW, DE, GB, FR, IT)
hts2TEXTNHS-2 chapter (e.g. 03 = Fish & Seafood)
snapshot_dateDATENPeriod end date of the USITC snapshot
customs_value_usdBIGINTYImport customs value in USD
duty_collected_usdBIGINTYDuties collected in USD
applied_rate_pctREALYduty_collected / customs_value × 100. The effective applied tariff rate.
fetched_atTIMESTAMPTZNTimestamp 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.

FieldTypeNullDescription
series_idTEXTNBLS or FRED series code (e.g. CPIAUCSL, WPUFD4)
series_nameTEXTYHuman-readable series name
sourceTEXTNbls or fred
unitTEXTYUnits (e.g. index 1982-84=100, percent)
observation_dateDATENObservation period date
valueREALYObserved value. Null = not yet released by source.
ingested_atTIMESTAMPTZNRow 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).

FieldTypeNullDescription
event_idTEXT FKNParent TACO event
observation_dateDATENDate of this price observation
imported_affected_indexREALYBLS index proxy for tariff-affected imports (normalized 1.0 at threat_date)
imported_unaffected_indexREALYControl group: exempt imports (e.g. pharma)
domestic_affected_indexREALYDomestic goods competing with tariffed imports
domestic_unaffected_indexREALYControl group: non-competing domestic goods
imported_trend_deviation_ppREALYDeviation from pre-tariff trend (pp). Core price impact signal.
domestic_trend_deviation_ppREALYDomestic spillover deviation (pp)
retail_passthrough_pctREALYRolling pass-through estimate (deviation / applied_rate × 100)
cpi_contribution_ppREALYEstimated 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).

FieldTypeNullDescription
event_idTEXT FKNParent TACO event
coicop3_codeTEXTNCOICOP-3 sector code (e.g. HF = Household Furnishings)
coicop3_labelTEXTNHuman-readable sector name
imported_ppREALYPrice impact on affected imports (pp)
domestic_ppREALYSpillover to domestic competitors (pp)
cpi_contrib_ppREALYCPI contribution from this sector (pp)
consumer_pctREALYConsumer 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).

FieldTypeNullDescription
event_idTEXT FKNParent TACO event
dateDATENMarket session date
spy_closeREALYS&P 500 ETF closing price
vix_closeREALYCBOE VIX closing value
xlp_closeREALYConsumer Staples ETF (domestic spillover proxy)
xli_closeREALYIndustrials ETF (firm margin compression proxy)
xly_closeREALYConsumer Discretionary ETF (imported-affected proxy)
eem_closeREALYEmerging Markets ETF (origin-country incidence proxy)
spy_cumulative_return_pctREALYSPY 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.

FieldTypeNullDescription
document_numberTEXT PKNFR document number (e.g. 2025-12345)
titleTEXTNDocument title
publication_dateDATENDate published in the Federal Register
presidential_document_typeTEXTYEO type: executive_order, proclamation, presidential_memorandum, …
executive_order_numberTEXTYEO number (e.g. 14257)
proclamation_numberTEXTYProclamation number (e.g. 10908)
html_urlTEXTYCanonical URL on federalregister.gov
abstractTEXTYFR abstract text
effective_onDATEYEffective date

10. Key API output shapes

/api/v1/index (Free)

FieldTypeDescription
valuefloatCurrent composite PEPI score (0–100)
trend_30dfloat30-day change in composite score
trend_90dfloat90-day change in composite score
active_eventsintEvents currently in confirmed or monitoring status
as_ofdateDate of the latest index_daily row

/api/v1/sources/status (Free)

FieldTypeDescription
sources[].source_idstringSource identifier
sources[].namestringSource display name
sources[].update_cadencestringOfficial release frequency
sources[].last_changeddate|nullLast date a new record was ingested
sources[].used_in_scoreboolWhether this source feeds the PEPI score
generated_atISO 8601Response generation timestamp