Skip to content

Event-Asset Probability Graph

What It Is

The Probability Graph is not a system we build and deploy. It is what emerges from the Data Layer and Inference Engine running continuously over time.

Every time an event occurs, the inference engine makes a judgment. Then the market gives a result. That event-judgment-outcome triplet becomes a data point that calibrates the graph. Over weeks and months, the graph accumulates thousands of calibrated relationships between event types and asset impacts.

Data Layer (events) → Inference Engine (judgments) → Probability Graph (calibration)
        ↑                                                      |
        └──────────── Market outcomes feed back ←───────────────┘
Probability Graph Self-Calibration

How It Works

The graph is a data structure where:

  • Nodes = event types + assets + market states
  • Edges = probabilistic impact relationships (direction + strength + historical calibration)

When a new event enters the system, the inference engine classifies it by type, then queries the graph — a millisecond-level graph lookup, not an LLM call — to retrieve all historically calibrated impact relationships.

Example Graph State

After months of operation, the graph might contain:

Event TypeAssetCorrelationHistorical Avg. ImpactCalibration Events
Fed Rate CutBTCPositive 0.85+8.2%12
Fed Rate CutETHPositive 0.79+9.1%12
Fed Rate CutSOLPositive 0.62+11.3%8
Exchange HackAffected TokenNegative 0.95-23%6
Exchange HackDEX TokensPositive 0.58+12%4
Crypto-Friendly LegislationBTCPositive 0.78+6.5%9
Crypto-Friendly LegislationDeFiPositive 0.71+12.3%7

Self-Calibration

The graph doesn't just store static relationships — it calibrates itself with every event-outcome pair.

Calibration Example: "Trump + Crypto" Events

Event #Graph WeightPredictedActualAccuracy
10.50+3.2%Low
20.60+3.2%+5.1%Low
30.72+5.1%+8.7%Medium
70.81+6.8%+7.2%Good
120.85+7.5%+7.1%Precise

With each event, the prediction converges closer to reality. By event #12, the graph predicts within 0.4% of the actual outcome.

Three-Dimensional Calibration

Most systems — if they attempt probability calibration at all — calibrate from a single data source. Roma calibrates from three:

Calibration SourceWhat It Provides
Roma NewsEvent occurrence and classification
Roma PredictMarket-implied probability (Polymarket odds)
Roma PerpActual price outcome (Hyperliquid)

This three-dimensional calibration is structurally more accurate than single-source calibration. The prediction market provides an independent probability estimate that can be compared against both the news-based judgment and the actual outcome.

Why This Is a Moat

The Probability Graph has three properties that make it defensible:

1. Time Barrier

Graph accuracy depends on the number of event-outcome pairs processed. A new entrant starting today needs the same months of operation to accumulate comparable calibration data. The architecture can be copied. The data cannot.

2. Compound Growth

Every event processed makes the graph smarter. This is not a system that degrades or requires manual maintenance — it improves automatically, every day.

3. Discovery

The graph doesn't just refine known relationships — it discovers new ones. When "Trump signs crypto executive order" causes AI tokens to rally, the graph automatically adds that previously unknown correlation. Over time, the graph maps relationships that no human analyst has identified.

Graph Lookup Speed

When a new event is classified, querying the graph for all related assets and their impact probabilities takes < 5 milliseconds. This is a graph traversal, not an LLM inference — making it fast enough for real-time trading decisions.