Data

Budgets, programs, contracts and companies, joined in one record.

One reconciled record of government spending, delivered where the work happens: in the application, through the API and feeds into your models and warehouse, and over MCP to the agents you already run.

ONE UNIFIED LAYER
5,000+ sources, one graph

Budget justifications, committee reports, enacted appropriations, contract actions, solicitations, opportunities, corporate registries, agency structures and the officers who buy, held together as one graph.

Graph linking budget, program, office, people, contract, opportunity, company and market records, with one dollar traced from a budget line to a company.
5,000+ sources
·
20+ years reconciled
·
Refreshed daily
The application
Sold as seats

An analyst works in it directly. Research a company, program, office or market, monitor a portfolio, screen, and produce a sourced report someone else can check.

Research
Portfolio monitoring
Screening
Sourced reports
The output lands in
A research note · your model · the investment committee · your warehouse
Also delivered as
Feeds and API

Every view as an endpoint; bulk feeds for teams that would rather load the graph than query it.

Your own agents

Digests, screens and alerts scheduled over MCP from assistants you already run.

Architecture

Deterministic underneath, probabilistic on top.

If a user asks HighGround for contract utilization, the model should understand the question, identify the right company or contract, retrieve the calculation, and reason about what it means. It should not invent the definition of utilization at inference time.

Utilization, market concentration, obligation growth, ceiling growth and competitive intensity are defined in code, applied identically on every run, and tied to a known source vintage. For the same data and the same definition, the answer holds regardless of which model is providing the interface.

A better model can produce a more convincing wrong answer. The model sits at the top. It does not define the layers underneath it.

Frontier models
Probabilistic
Reasoning, retrieval, research, natural-language interaction.
Analytics
Deterministic
Growth, utilization, concentration, competitive behavior, market movement.
Market model
Deterministic
Companies, programs, offices, contracts, funding, relationships.
Identity · Time · Semantics · Lineage
Deterministic
Entity resolution, modification history, definitions, data vintage, calculation logic.
Source data
Public record
Budget documents, federal awards, obligations, registrations, solicitations, subawards.
Modeling decisions

Why loading the data is not enough.

Loading government data into a warehouse is a solved engineering task. Most failures in this market are not missing-data failures. The record exists, and it could be accurate. The interpretation is what is wrong.

Identity
The company you are looking at is usually forty companies.

Government systems identify the legal entity that registered or received an award. Investors care about the economic entity. HighGround maintains both levels, resolved through ownership changes at the modification level, and records which one each answer used.

Time
The market only makes sense through time.

Contract history is kept at the modification grain, not collapsed to latest state, and data vintage is preserved. So you can ask what was knowable last March, and whether a signal actually led the outcome or only looks predictive in hindsight.

Meaning
Fields that look alike and are not.

One field holds a single modification, one the cumulative obligation, one total potential value. Read the cumulative where the incremental belongs and a routine modification looks like billions in new activity. The system encodes what each field means and which calculation it belongs in.

The hard part

One company, three contracting streams, a single record.

01
Entity resolution across program renames and corporate families
02
Ceiling, requested, enacted and obligated held apart
03
Source, period and scope carried on every figure
HII resolved from three contracting streams into one company with $61.1B of FY19 to FY26 obligations.
Dataset contents

What is in the dataset.

Time depth
20+ years
Reconciled history behind every read.
Update cadence
Daily
On each source's own publication schedule.
Lag
t+1
Behind the source, stated per feed.
Coverage
1.3M+
Public and private companies, tied to external identifiers.
Entity types
Budget · Program · Office · Contract · Opportunity · Company · People · Market
Not claimed
Complete corporate-family resolution, full coverage of other transaction agreements, real-time contract data, or full out-year budget coverage. Every output states its source, period, scope and coverage limits.
Agents

Your agents, working over the record.

HighGround exposes the graph and its calculations over MCP, so assistants you have already built can ask the same questions an analyst asks and get the same sourced answers.

Schedule them. A morning digest on your watchlist, a re-run of a screen when the budget updates, an alert when a vehicle crosses 80% of ceiling.

An agent run over MCP producing a watchlist digest on the THAAD award, step by step.
Feeds · API · MCP

The same evidence in your models and warehouse, on your schedule.

Everything in the application is reachable by API, keyed to the identifiers your systems already use. Bulk feeds land the graph in your warehouse; MCP carries the same sourced answers to your agents.

Point in time: every figure as it stood on any prior date, so backtests use what was knowable, not what is known now.

// request
GET /v1/contracts/N00024-23-C-2307
?as_of=2023-08-01&resolve=parent
// response · figures from the HighGround HII case study
{ "piid": "N00024-23-C-2307",
"program": "DDG-51 Flight III · six ships",
"office": "NAVSEA · N00024",
"vendor": "Huntington Ingalls Inc",
"parent": "HII · NYSE: HII",
"ceiling_usd": 15810000000,
"obligated_usd": 6990000000,
"open_value_usd": 8830000000, "runs_to": "2034",
"sources": [{ "doc": "FPDS", "period": "2023-08-01", "scope": "award" }, …] }

Feeds, API and MCP access on request with a trial.