AMPL Rebase Analytics
Analyze AMPL rebase mechanics with target price tracking, CPI oracle data, supply adjustment history, and detailed statistics on positive, negative, and neutral rebases.
Rebase Trends Chart
Visual analysis of rebase percentages over time
Click chart to pin data
Hover over chart
Rebase Frequency
Selected Period Distribution
Rebase Frequency
Shows distribution of rebase outcomes in your selected period:
- Red bars: Negative rebases (supply decrease)
- Blue bars: Equilibrium rebases (no change)
- Green bars: Positive rebases (supply increase)
- Total count matches your filtered timeframe (3 rebases)
One rebase occurs daily at 2:00 UTC. This chart always shows your complete selected period.
Supply Impact
+6.9% cumulative
Supply Impact
Shows cumulative supply changes over your selected timeframe:
- Area chart tracks running total of all rebase adjustments
- Upward trend: Net supply growth period
- Downward trend: Net supply contraction period
- Final value: +6.9% total impact
Shows all 3 data points from your selected period for complete supply impact analysis.
Volatility Trend
Recent Rebase Pattern
Volatility Trend
Shows rebase percentage change patterns:
- Purple line tracks daily rebase % changes
- High points: Large positive rebase adjustments
- Low points: Large negative rebase adjustments
- Flat line: Equilibrium periods (0% change)
- Complete view: Shows all 3 data points
Shows complete volatility pattern for your selected period.
Historical Rebase Data
Complete record of AMPL rebase events - showing 3 records
| Epoch | AF(h) | Block # | Date/Time (UTC+0) | Total Supply | Target | Exchange Rate | CPI | Supply Adj. | % Change | TX Hash |
|---|---|---|---|---|---|---|---|---|---|---|
| 2349 | 23986371 |
2025-12-11 02:10:11 | 15,139,551.65 | 1.2279 | $1.31 | 126.99 | +315,674.70 | +2.130% | 0x3dfa... | |
| 2348 | 23979267 |
2025-12-10 02:10:11 | 14,823,876.95 | 1.2279 | $1.34 | 126.99 | +401,509.43 | +2.784% | 0xf667... | |
| 2347 | 23972107 |
2025-12-09 02:00:11 | 14,422,367.52 | 1.2279 | $1.30 | 126.99 | +282,056.14 | +1.995% | 0x685f... |
Target Update Summary
Change Magnitude Distribution
Update Frequency Over Time
Understanding Target Update Statistics
What is the Target Price?
The target price is AMPL's oracle-calculated fair value based on the Consumer Price Index (CPI). The protocol updates this target periodically to maintain AMPL's purchasing power parity with the 2019 USD.
The Six Key Metrics:
- Total Updates: Number of times the oracle has updated the target price since inception
- Current Target: The most recent target price set by the oracle
- Total Growth: Percentage change from the initial target ($1.0000) to current target
- Largest Update: The single biggest percentage change in target price history
- Initial Target: The starting target price when AMPL launched
- Longest Stable Period: The maximum number of days between consecutive target updates, showing when the protocol maintained the same target the longest. When available, a newspaper icon () indicates there are History Book entries during this period. Note: The linked entry is simply the first chronological event found and may not be directly related to the target update gap. Use it as a starting point to explore what was happening in the ecosystem during this time.
About the Charts:
- Change Magnitude Distribution: Shows how target updates are distributed across three tiers - Normal (0.08-0.16%), Moderate (0.16-0.25%), and Significant (>0.25%) changes
- Update Frequency Over Time: Displays the monthly pattern of target updates, revealing periods of high vs. low activity
Target Change History
Oracle updates over time (0 updates)
| Date/Time | Target | Change % | CPI | TX Hash |
|---|
Knowledge Center
Understanding AMPL's Target Price, PCE Data, and BEA Revisions
Understanding AMPL's Target Price
What is the Target Price?
The target price is AMPL's oracle-calculated fair value based on the Personal Consumption Expenditures (PCE) index. It represents the purchasing power equivalent of the 2019 USD, ensuring AMPL maintains constant real value over time.
How is it Calculated?
The target price uses a simple ratio formula:
Target = (Current PCE / Base PCE) × $1.00
Original Base PCE: 109.195 (July 2019, when AMPL launched)
Example: If current PCE = 127.177, then Target = (127.177 / 109.195) = $1.16
⚠️ Important Note: This example uses the original base PCE that was hardcoded when AMPL launched. Due to the BEA's 2023 comprehensive revision, the base PCE was retroactively adjusted to 103.422. See "The BEA Comprehensive Revision (2023)" section below for the full story.
Important: AMPL is NOT pegged to inflation
PCE is simply used as a measuring stick to ensure constant unit value through time. There is no "peg" to CPI, inflation, or PCE specifically. The protocol is designed to maintain purchasing power parity with the 2019 USD, independent even of fiat currency movements.
Impact on rebases:
- When AMPL price > Target → Positive rebases (supply expands)
- When AMPL price < Target → Negative rebases (supply contracts)
- When AMPL price ≈ Target → Equilibrium (no rebase)
What is PCE (Personal Consumption Expenditures)?
About PCE:
The Personal Consumption Expenditures Price Index (PCE) is a measure of the prices that people living in the United States pay for goods and services. It's produced by the Bureau of Economic Analysis (BEA), which is part of the U.S. Department of Commerce.
How Often is PCE Updated?
- Monthly releases: Published at the end of each month
- Oracle updates: AMPL's oracle consumes new PCE data and updates the target
- Timing quirks: Due to how the oracle system works, sometimes the target updates twice in consecutive days at month-end
Why PCE vs CPI?
While similar to the Consumer Price Index (CPI), PCE has some advantages:
- Broader coverage of household spending
- Accounts for substitution (people switching to cheaper alternatives)
- Preferred by the Federal Reserve for inflation targeting
Historical Pattern: Looking at the Target Change History table, you can see most months have 1-2 target updates. Rare months like March 2020 show 4 updates during extreme economic volatility (COVID-19 pandemic onset).
The BEA Comprehensive Revision (2023)
What Happened:
In 2023, the Bureau of Economic Analysis conducted a comprehensive revision of PCE data going back to before AMPL's launch in July 2019. This wasn't just a small adjustment - all values over this timespan were scaled down.
The Impact:
Original Base PCE (July 2019): 109.195
Revised Base PCE (July 2019): 103.422
Difference: ~5.3% downward revision
The Smart Contract Problem:
When AMPL launched, the base PCE value (109.195) was hardcoded into the immutable Policy smart contract. This seemed reasonable at the time, but created a challenge when the BEA revised historical data:
- What the target should be: (120.550 / 103.422) = $1.16
- What the protocol calculated: (120.550 / 109.195) = $1.10
- Discrepancy: ~$0.06 (5.5% error)
The Solution:
Rather than accept this permanent discrepancy, the AMPL team proposed:
- Remove the
baseCpiconstant from the immutable Policy contract - Add a governable scaling factor to the CPI oracle (on the protocol's periphery)
- Update the scaling factor to align with revised BEA data
- This insulates the core Policy contract from future oracle changes
Lessons Learned:
This event highlighted the challenges of using real-world data sources in immutable smart contracts. It also demonstrated AMPL's governance flexibility - being able to adapt the protocol's periphery (oracles) while keeping the core policy logic untouched.
What the "BEA Revised" Toggle Shows
Understanding the Toggle:
The "BEA Revised" toggle in the Historical Data Table lets you compare original vs. revised PCE values for each rebase event.
What You See When You Toggle:
Original CPI (Toggle OFF): The PCE value that was published by the BEA at the time of each rebase. This is what the protocol actually consumed and used.
BEA Revised CPI (Toggle ON): What the BEA now says those PCE values should have been, after the 2023 comprehensive revision.
Why the Target Doesn't Change:
You'll notice that when you toggle the CPI values, the Target price stays the same. This is intentional and correct because:
- The table shows historical snapshots - what actually happened at each rebase
- The target value shown is what the protocol actually calculated and used at that moment in time
- Changing historical targets retroactively would be misleading
- The discrepancy between original and revised CPI is the story itself - it shows the magnitude of the BEA revision's impact
What This Data Reveals:
- Consistency of revisions: Were all periods revised equally, or were some adjusted more than others?
- Timing of impact: When did the original vs. revised values diverge most significantly?
- Protocol accuracy: How close was AMPL's target to what it "should have been" with perfect data?
For Data Analysts:
The ability to toggle between original and revised CPI makes this table valuable for:
- Auditing the protocol's historical behavior
- Understanding the real-world challenges of oracle-dependent systems
- Quantifying the impact of BEA data revisions on AMPL's target calculation
- Educating users about why oracle governance and flexibility matters
Target Update Frequency & Oracle Mechanics
Why Multiple Updates Per Month?
If you look at the Target Change History table above, you'll notice the target typically updates 1-2 times per month, with updates clustering around the end of the month. Sometimes you'll see 3-4 updates in a single month. This pattern is by design.
The Two-Provider System:
AMPL's oracle uses two independent providers to supply PCE data. They don't report on the exact same block - their timing is independent. The oracle uses a median function to compute the final value, which with two providers means it averages their values.
Typical Pattern: When the BEA releases new PCE data at month-end, Provider A reports first (target updates), then Provider B reports a day or two later (target updates again with the median of both values).
Update Frequency Rules:
The smart contract enforces specific constraints on how often providers can update:
- Report delay: 28 days minimum between updates from the same provider
- Report expiration: 93 days after which data is considered stale
- In practice, this means no more frequent than once every 28 days per provider
Security Design (Updated August 2024):
As of Proposal ID 30 (August 10, 2024), the oracle implements a 28-day security delay before using PCE data. This means the oracle uses CPI data that is lagging by approximately 1 month.
Why This Delay Doesn't Hurt:
AMPL already uses an average of the last 3 months of PCE data for calculating the target. Adding a 1-month lag is acceptable and provides important security benefits:
- Protection against compromised or incorrect oracle data
- Time to catch and correct data issues before they affect the protocol
- Would have helped during the 2023 BEA historical data revision
System Resilience:
- Two independent providers: Redundancy ensures the oracle continues functioning if one provider fails
- Median function: Can't be manipulated by a single compromised provider
- Expiration mechanism: Ensures data doesn't go stale (93-day maximum age)
- Minimum delay: Prevents spam attacks or rapid manipulation attempts