Document Status: Institutional-Grade Procedural Methodology
Creator: Simon Kapenda
Version: 1.1
Date: January 19, 2026
This document defines the mechanical construction, calculation, and governance rules of the US Health Index (USHX).
It serves as the deterministic rulebook for:
- Index calculation
- Data normalization
- Governance enforcement
- Token representation
USHX is a non-investable, informational benchmark. This methodology ensures auditability, repeatability, and transparency.
USHX is a composite, multi-pillar index representing the U.S. healthcare sector.
| Pillar | Weight (%) | Data Source |
|---|---|---|
| Healthcare Equity Performance | 55–65 | S&P 500 Health Care sector (via Chainlink) |
| Healthcare Cost Inflation | 15–20 | CPI Health Sub-index (via Chainlink) |
| Insurance & Services Dynamics | 10–15 | Insurance & Services index (via Chainlink) |
| Innovation Adjustment | 5–10 | R&D / Innovation metrics (via Chainlink) |
Rules:
- Sum of weights must always equal 100%.
- Weights are adjustable only via governance actions.
- Base Value: 1,000
- Base Date: January 2026
- Each pillar is normalized relative to its base period.
- Weighted aggregation generates the composite index.
- Smoothed values are calculated if
smoothingWindow > 0:
[ \text{smoothedIndexValue} = \frac{\text{previousSmoothed} \times (\text{smoothingWindow}-1) + \text{newValue}}{\text{smoothingWindow}} ]
- The resulting index level is updated as per Oracle quorum rules.
USHX relies exclusively on public, verifiable data sources, ingested on-chain via Chainlink Aggregator feeds:
| Feed | Description |
|---|---|
equityFeed |
S&P 500 Health Care sector |
cpiFeed |
Health Sub-index of Consumer Price Index |
insuranceFeed |
Insurance & Services index |
innovationFeed |
R&D / Innovation indicator |
Contract Enforcement:
- Solidity v1.7 ensures all feeds are positive and throws if any are invalid.
- Weighted average computation is deterministic and enforced on-chain.
- Oracle Proposal: Any of the 5 oracles may propose a new index value (
proposeOrApproveIndex). - Approval Quorum: Minimum 3-of-5 approvals required to finalize an update.
- Guardrail Enforcement:
- Minimum update interval:
MIN_UPDATE_INTERVAL - Maximum index change:
MAX_CHANGE_BPS
- Minimum update interval:
- Smoothing: Applied if
smoothingWindow > 0. - Snapshot Storage: Each finalized update is saved in
versionedSnapshots. - Event Emission: Emits
IndexUpdatedfor audit and replication.
[ \text{indexValue} = \frac{\sum (\text{feedPrice} \times \text{weight})}{100} ]
- Computed via
computeIndexFromFeeds() - On-chain enforcement ensures non-discretionary computation.
| Role | Solidity Constant | Permissions |
|---|---|---|
| DEFAULT_ADMIN_ROLE | DEFAULT_ADMIN_ROLE |
Full administration |
| ORACLE_ROLE | ORACLE_ROLE |
Propose/approve index updates |
| UPGRADER_ROLE | UPGRADER_ROLE |
UUPS contract upgrades |
| PAUSER_ROLE | PAUSER_ROLE |
Emergency pause/unpause |
- Methodology updates require
DEFAULT_ADMIN_ROLE. - Oracle replacements executed via
replaceOracle(index, newOracle). - Guardrails update:
updateGuardrails(newMinInterval, newMaxChangeBps).
- Oracles cannot approve the same proposal twice.
- Admin cannot renounce DEFAULT_ADMIN_ROLE.
- Governance logs all actions via events.
| Function | Solidity Method | Purpose |
|---|---|---|
| Pause Index | pause() |
Emergency stop all transfers & updates |
| Unpause Index | unpause() |
Resume operations |
| Forced Update | forceIndexUpdate(newValue) |
Override index deterministically in exceptional cases |
Notes:
- Emergency actions are logged on-chain.
- Index integrity is preserved for historical snapshots.
USHX uses UUPS upgradeable pattern:
_authorizeUpgrade(address)enforcesUPGRADER_ROLE.proposeUpgrade(newImplementation)emits event.- Upgrades preserve state and snapshots.
- Each methodology version has:
methodologyHashes[version]methodologyURIs[version](JSON/IPFS reference)
- Updates require admin approval via
updateMethodologyHash(newHash, newURI) - Index updates reference the current methodology version.
indexVersionincrements with each finalized update.- Snapshots stored in
versionedSnapshots[indexVersion] - Enables auditability, replication, and historical analysis.
- USHX token is BEP-20, Upgradeable
- Max Supply: 10,000,000,000 USHX
- Token ≠ Index Value: Token price reflects secondary market dynamics; index is deterministic.
- Follows IOSCO Principles for Financial Benchmarks
- Full on-chain audit trail via events and snapshots
- Transparent methodology JSON/IPFS anchored to each version
| Methodology Clause | Solidity v1.7 Enforcement |
|---|---|
| Pillar weights & normalization | computeIndexFromFeeds(), _calculateWeightedAverage() |
| Oracle quorum (3-of-5) | proposeOrApproveIndex() |
| Snapshot storage | versionedSnapshots[indexVersion] |
| Emergency override | forceIndexUpdate() |
| Guardrails | MIN_UPDATE_INTERVAL, MAX_CHANGE_BPS |
| Upgradeability | _authorizeUpgrade() / proposeUpgrade() |
| Methodology anchoring | methodologyHashes / methodologyURIs |
| Pausable | pause() / unpause() |
| Token minting & max supply | _mint() / MAX_SUPPLY |
This ensures deterministic execution of the methodology on-chain.
- Methodology document versioning follows semantic versioning (
v1.0,v1.1, …) - Solidity contract versions mirror methodology updates
- Historical versions preserved for transparency and auditability
End of USHX Methodology v1.1