@@ -93,7 +93,7 @@ Main aggregate price calculated from all contributing publishers
93
93
94
94
- ** Type** : ` optional non-zero i64 ` (mantissa representation)
95
95
- ** Availability** : Only included if requested in subscription properties
96
- - ** Algorithm** : Robust statistical aggregation using median-based methods with outlier detection
96
+ - ** Algorithm** : Refer to [ price aggregation ] ( ../../price-feeds/how-pyth-works/price-aggregation ) for the current algorithm
97
97
- ** Invariants** : Non-zero when present (null values filtered out)
98
98
99
99
#### Data Publisher Count - ` publisher_count `
@@ -102,7 +102,6 @@ Number of data publishers contributing to this price feed
102
102
103
103
- ** Type** : ` u16 `
104
104
- ** Availability** : Always included when any price properties are present
105
- - ** Algorithm** : Count of publishers whose data passed validation and quality checks
106
105
- ** Invariants** : Always positive for valid price feeds
107
106
108
107
#### Decimal Exponent - ` exponent `
@@ -111,7 +110,6 @@ Decimal exponent for price conversion
111
110
112
111
- ** Type** : ` i16 `
113
112
- ** Availability** : Always included when price properties are present
114
- - ** Algorithm** : Determines decimal placement for all price values in the feed
115
113
- ** Invariants** : Typically negative (e.g., -8 for USD prices, -18 for token prices)
116
114
- ** Usage** : Convert mantissa to actual price: ` actual_price = mantissa × 10^exponent `
117
115
- ** Example** : With exponent ` -8 ` , mantissa ` 1006900000000 ` becomes ` $10,069.00 `
@@ -122,7 +120,7 @@ Confidence interval representing price uncertainty
122
120
123
121
- ** Type** : ` optional i64 ` (mantissa representation)
124
122
- ** Availability** : Only included if requested in subscription properties
125
- - ** Algorithm** : Statistical measure derived from publisher price variance and market volatility
123
+ - ** Algorithm** : Refer to [ price aggregation ] ( ../../ price-feeds/how-pyth-works/price-aggregation ) for the current algorithm
126
124
- ** Invariants** : Positive when present
127
125
- ** Usage** : Risk management and price quality assessment
128
126
@@ -134,7 +132,7 @@ Highest bid price across all contributing publishers
134
132
135
133
- ** Type** : ` optional non-zero i64 ` (mantissa representation)
136
134
- ** Availability** : Only included if requested in subscription properties
137
- - ** Algorithm** : Maximum bid price from all publishers with active order book data
135
+ - ** Algorithm** : Refer to [ price aggregation ] ( ../../price-feeds/how-pyth-works/price-aggregation ) for the current algorithm
138
136
- ** Invariants** : Non-zero when present, typically ≤ current price
139
137
140
138
#### Lowest Market Ask - ` best_ask_price `
@@ -143,7 +141,7 @@ Lowest ask price across all contributing publishers
143
141
144
142
- ** Type** : ` optional non-zero i64 ` (mantissa representation)
145
143
- ** Availability** : Only included if requested in subscription properties
146
- - ** Algorithm** : Minimum ask price from all publishers with active order book data
144
+ - ** Algorithm** : Refer to [ price aggregation ] ( ../../price-feeds/how-pyth-works/price-aggregation ) for the current algorithm
147
145
- ** Invariants** : Non-zero when present, typically ≥ current price
148
146
149
147
### Derivatives Properties (FundingRate Feed Type Only)
@@ -154,7 +152,6 @@ Current funding rate for perpetual futures contracts
154
152
155
153
- ** Type** : ` optional i64 ` (mantissa representation)
156
154
- ** Availability** : Only for FeedKind::FundingRate feeds, only if requested in subscription
157
- - ** Algorithm** : Interest rate differential: ` (PerpetualsPrice - IndexPrice) / IndexPrice `
158
155
- ** Invariants** : Can be positive (longs pay shorts) or negative (shorts pay longs)
159
156
160
157
#### Funding Payment Timestamp - ` funding_timestamp `
0 commit comments