mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-05-20 23:04:46 -07:00
global: snapshot
This commit is contained in:
@@ -950,7 +950,9 @@ pub struct CapCapitulationGrossInvestorLossLowerMvrvNegNetPeakProfitRealizedSell
|
||||
pub investor_price_ratio: BpsRatioPattern,
|
||||
pub investor_price_ratio_percentiles: RatioPattern,
|
||||
pub loss_value_created: MetricPattern1<Cents>,
|
||||
pub loss_value_created_sum: _1m1w1y24hPattern<Cents>,
|
||||
pub loss_value_destroyed: MetricPattern1<Cents>,
|
||||
pub loss_value_destroyed_sum: _1m1w1y24hPattern<Cents>,
|
||||
pub lower_price_band: CentsSatsUsdPattern,
|
||||
pub mvrv: MetricPattern1<StoredF32>,
|
||||
pub neg_realized_loss: MetricPattern1<Dollars>,
|
||||
@@ -958,38 +960,39 @@ pub struct CapCapitulationGrossInvestorLossLowerMvrvNegNetPeakProfitRealizedSell
|
||||
pub net_pnl_change_1m_rel_to_market_cap: BpsPercentRatioPattern,
|
||||
pub net_pnl_change_1m_rel_to_realized_cap: BpsPercentRatioPattern,
|
||||
pub net_realized_pnl: CumulativeHeightPattern<CentsSigned>,
|
||||
pub net_realized_pnl_ema_1w: MetricPattern1<CentsSigned>,
|
||||
pub net_realized_pnl_rel_to_realized_cap: BpsPercentRatioPattern,
|
||||
pub peak_regret: CumulativeHeightPattern<Cents>,
|
||||
pub peak_regret_rel_to_realized_cap: BpsPercentRatioPattern,
|
||||
pub profit_flow: MetricPattern1<Dollars>,
|
||||
pub profit_value_created: MetricPattern1<Cents>,
|
||||
pub profit_value_created_sum: _1m1w1y24hPattern<Cents>,
|
||||
pub profit_value_destroyed: MetricPattern1<Cents>,
|
||||
pub profit_value_destroyed_sum: _1m1w1y24hPattern<Cents>,
|
||||
pub realized_cap: MetricPattern1<Dollars>,
|
||||
pub realized_cap_cents: MetricPattern1<Cents>,
|
||||
pub realized_cap_change_1m: MetricPattern1<CentsSigned>,
|
||||
pub realized_cap_rel_to_own_market_cap: BpsPercentRatioPattern,
|
||||
pub realized_loss: CumulativeHeightPattern<Cents>,
|
||||
pub realized_loss_ema_1w: MetricPattern1<Cents>,
|
||||
pub realized_loss_rel_to_realized_cap: BpsPercentRatioPattern,
|
||||
pub realized_loss_sum: _1m1w1y24hPattern<Cents>,
|
||||
pub realized_loss_sum: _24hPattern<Cents>,
|
||||
pub realized_loss_sum_extended: _1m1w1yPattern<Cents>,
|
||||
pub realized_price: CentsSatsUsdPattern,
|
||||
pub realized_price_ratio: BpsRatioPattern,
|
||||
pub realized_price_ratio_percentiles: RatioPattern,
|
||||
pub realized_price_ratio_std_dev: RatioPattern2,
|
||||
pub realized_profit: CumulativeHeightPattern<Cents>,
|
||||
pub realized_profit_ema_1w: MetricPattern1<Cents>,
|
||||
pub realized_profit_rel_to_realized_cap: BpsPercentRatioPattern,
|
||||
pub realized_profit_sum: _1m1w1y24hPattern<Cents>,
|
||||
pub realized_profit_sum: _24hPattern<Cents>,
|
||||
pub realized_profit_sum_extended: _1m1w1yPattern<Cents>,
|
||||
pub realized_profit_to_loss_ratio: _1m1w1y24hPattern<StoredF64>,
|
||||
pub sell_side_risk_ratio: _1m1w1y24hPattern2,
|
||||
pub sell_side_risk_ratio_24h_ema: _1m1wPattern2,
|
||||
pub sent_in_loss: MetricPattern1<Sats>,
|
||||
pub sent_in_loss_sum: _1m1w1y24hPattern<Sats>,
|
||||
pub sent_in_loss_sum: _24hPattern<Sats>,
|
||||
pub sent_in_loss_sum_extended: _1m1w1yPattern<Sats>,
|
||||
pub sent_in_profit: MetricPattern1<Sats>,
|
||||
pub sent_in_profit_sum: _1m1w1y24hPattern<Sats>,
|
||||
pub sent_in_profit_sum: _24hPattern<Sats>,
|
||||
pub sent_in_profit_sum_extended: _1m1w1yPattern<Sats>,
|
||||
pub sopr: _24hPattern<StoredF64>,
|
||||
pub sopr_24h_ema: _1m1wPattern,
|
||||
pub sopr_extended: _1m1w1yPattern<StoredF64>,
|
||||
pub upper_price_band: CentsSatsUsdPattern,
|
||||
pub value_created: MetricPattern1<Cents>,
|
||||
@@ -1013,7 +1016,9 @@ impl CapCapitulationGrossInvestorLossLowerMvrvNegNetPeakProfitRealizedSellSentSo
|
||||
investor_price_ratio: BpsRatioPattern::new(client.clone(), _m(&acc, "investor_price_ratio")),
|
||||
investor_price_ratio_percentiles: RatioPattern::new(client.clone(), _m(&acc, "investor_price_ratio")),
|
||||
loss_value_created: MetricPattern1::new(client.clone(), _m(&acc, "loss_value_created")),
|
||||
loss_value_created_sum: _1m1w1y24hPattern::new(client.clone(), _m(&acc, "loss_value_created")),
|
||||
loss_value_destroyed: MetricPattern1::new(client.clone(), _m(&acc, "loss_value_destroyed")),
|
||||
loss_value_destroyed_sum: _1m1w1y24hPattern::new(client.clone(), _m(&acc, "loss_value_destroyed")),
|
||||
lower_price_band: CentsSatsUsdPattern::new(client.clone(), _m(&acc, "lower_price_band")),
|
||||
mvrv: MetricPattern1::new(client.clone(), _m(&acc, "mvrv")),
|
||||
neg_realized_loss: MetricPattern1::new(client.clone(), _m(&acc, "neg_realized_loss")),
|
||||
@@ -1021,38 +1026,39 @@ impl CapCapitulationGrossInvestorLossLowerMvrvNegNetPeakProfitRealizedSellSentSo
|
||||
net_pnl_change_1m_rel_to_market_cap: BpsPercentRatioPattern::new(client.clone(), _m(&acc, "net_pnl_change_1m_rel_to_market_cap")),
|
||||
net_pnl_change_1m_rel_to_realized_cap: BpsPercentRatioPattern::new(client.clone(), _m(&acc, "net_pnl_change_1m_rel_to_realized_cap")),
|
||||
net_realized_pnl: CumulativeHeightPattern::new(client.clone(), _m(&acc, "net_realized_pnl")),
|
||||
net_realized_pnl_ema_1w: MetricPattern1::new(client.clone(), _m(&acc, "net_realized_pnl_ema_1w")),
|
||||
net_realized_pnl_rel_to_realized_cap: BpsPercentRatioPattern::new(client.clone(), _m(&acc, "net_realized_pnl_rel_to_realized_cap")),
|
||||
peak_regret: CumulativeHeightPattern::new(client.clone(), _m(&acc, "realized_peak_regret")),
|
||||
peak_regret_rel_to_realized_cap: BpsPercentRatioPattern::new(client.clone(), _m(&acc, "realized_peak_regret_rel_to_realized_cap")),
|
||||
profit_flow: MetricPattern1::new(client.clone(), _m(&acc, "profit_flow")),
|
||||
profit_value_created: MetricPattern1::new(client.clone(), _m(&acc, "profit_value_created")),
|
||||
profit_value_created_sum: _1m1w1y24hPattern::new(client.clone(), _m(&acc, "profit_value_created")),
|
||||
profit_value_destroyed: MetricPattern1::new(client.clone(), _m(&acc, "profit_value_destroyed")),
|
||||
profit_value_destroyed_sum: _1m1w1y24hPattern::new(client.clone(), _m(&acc, "profit_value_destroyed")),
|
||||
realized_cap: MetricPattern1::new(client.clone(), _m(&acc, "realized_cap")),
|
||||
realized_cap_cents: MetricPattern1::new(client.clone(), _m(&acc, "realized_cap_cents")),
|
||||
realized_cap_change_1m: MetricPattern1::new(client.clone(), _m(&acc, "realized_cap_change_1m")),
|
||||
realized_cap_rel_to_own_market_cap: BpsPercentRatioPattern::new(client.clone(), _m(&acc, "realized_cap_rel_to_own_market_cap")),
|
||||
realized_loss: CumulativeHeightPattern::new(client.clone(), _m(&acc, "realized_loss")),
|
||||
realized_loss_ema_1w: MetricPattern1::new(client.clone(), _m(&acc, "realized_loss_ema_1w")),
|
||||
realized_loss_rel_to_realized_cap: BpsPercentRatioPattern::new(client.clone(), _m(&acc, "realized_loss_rel_to_realized_cap")),
|
||||
realized_loss_sum: _1m1w1y24hPattern::new(client.clone(), _m(&acc, "realized_loss")),
|
||||
realized_loss_sum: _24hPattern::new(client.clone(), _m(&acc, "realized_loss_24h")),
|
||||
realized_loss_sum_extended: _1m1w1yPattern::new(client.clone(), _m(&acc, "realized_loss")),
|
||||
realized_price: CentsSatsUsdPattern::new(client.clone(), _m(&acc, "realized_price")),
|
||||
realized_price_ratio: BpsRatioPattern::new(client.clone(), _m(&acc, "realized_price_ratio")),
|
||||
realized_price_ratio_percentiles: RatioPattern::new(client.clone(), _m(&acc, "realized_price_ratio")),
|
||||
realized_price_ratio_std_dev: RatioPattern2::new(client.clone(), _m(&acc, "realized_price_ratio")),
|
||||
realized_profit: CumulativeHeightPattern::new(client.clone(), _m(&acc, "realized_profit")),
|
||||
realized_profit_ema_1w: MetricPattern1::new(client.clone(), _m(&acc, "realized_profit_ema_1w")),
|
||||
realized_profit_rel_to_realized_cap: BpsPercentRatioPattern::new(client.clone(), _m(&acc, "realized_profit_rel_to_realized_cap")),
|
||||
realized_profit_sum: _1m1w1y24hPattern::new(client.clone(), _m(&acc, "realized_profit")),
|
||||
realized_profit_sum: _24hPattern::new(client.clone(), _m(&acc, "realized_profit_24h")),
|
||||
realized_profit_sum_extended: _1m1w1yPattern::new(client.clone(), _m(&acc, "realized_profit")),
|
||||
realized_profit_to_loss_ratio: _1m1w1y24hPattern::new(client.clone(), _m(&acc, "realized_profit_to_loss_ratio")),
|
||||
sell_side_risk_ratio: _1m1w1y24hPattern2::new(client.clone(), _m(&acc, "sell_side_risk_ratio")),
|
||||
sell_side_risk_ratio_24h_ema: _1m1wPattern2::new(client.clone(), _m(&acc, "sell_side_risk_ratio_24h_ema")),
|
||||
sent_in_loss: MetricPattern1::new(client.clone(), _m(&acc, "sent_in_loss")),
|
||||
sent_in_loss_sum: _1m1w1y24hPattern::new(client.clone(), _m(&acc, "sent_in_loss")),
|
||||
sent_in_loss_sum: _24hPattern::new(client.clone(), _m(&acc, "sent_in_loss_24h")),
|
||||
sent_in_loss_sum_extended: _1m1w1yPattern::new(client.clone(), _m(&acc, "sent_in_loss")),
|
||||
sent_in_profit: MetricPattern1::new(client.clone(), _m(&acc, "sent_in_profit")),
|
||||
sent_in_profit_sum: _1m1w1y24hPattern::new(client.clone(), _m(&acc, "sent_in_profit")),
|
||||
sent_in_profit_sum: _24hPattern::new(client.clone(), _m(&acc, "sent_in_profit_24h")),
|
||||
sent_in_profit_sum_extended: _1m1w1yPattern::new(client.clone(), _m(&acc, "sent_in_profit")),
|
||||
sopr: _24hPattern::new(client.clone(), _m(&acc, "sopr_24h")),
|
||||
sopr_24h_ema: _1m1wPattern::new(client.clone(), _m(&acc, "sopr_24h_ema")),
|
||||
sopr_extended: _1m1w1yPattern::new(client.clone(), _m(&acc, "sopr")),
|
||||
upper_price_band: CentsSatsUsdPattern::new(client.clone(), _m(&acc, "upper_price_band")),
|
||||
value_created: MetricPattern1::new(client.clone(), _m(&acc, "value_created")),
|
||||
@@ -1133,6 +1139,60 @@ impl _0sdM0M1M1sdM2M2sdM3sdP0P1P1sdP2P2sdP3sdSdSmaZscorePattern {
|
||||
}
|
||||
}
|
||||
|
||||
/// Pattern struct for repeated tree structure.
|
||||
pub struct MvrvNegNetRealizedSentSoprValuePattern {
|
||||
pub mvrv: MetricPattern1<StoredF32>,
|
||||
pub neg_realized_loss: MetricPattern1<Dollars>,
|
||||
pub net_realized_pnl: CumulativeHeightPattern<CentsSigned>,
|
||||
pub realized_cap: MetricPattern1<Dollars>,
|
||||
pub realized_cap_cents: MetricPattern1<Cents>,
|
||||
pub realized_cap_change_1m: MetricPattern1<CentsSigned>,
|
||||
pub realized_loss: CumulativeHeightPattern<Cents>,
|
||||
pub realized_loss_sum: _24hPattern<Cents>,
|
||||
pub realized_price: CentsSatsUsdPattern,
|
||||
pub realized_price_ratio: BpsRatioPattern,
|
||||
pub realized_profit: CumulativeHeightPattern<Cents>,
|
||||
pub realized_profit_sum: _24hPattern<Cents>,
|
||||
pub sent_in_loss: MetricPattern1<Sats>,
|
||||
pub sent_in_loss_sum: _24hPattern<Sats>,
|
||||
pub sent_in_profit: MetricPattern1<Sats>,
|
||||
pub sent_in_profit_sum: _24hPattern<Sats>,
|
||||
pub sopr: _24hPattern<StoredF64>,
|
||||
pub value_created: MetricPattern1<Cents>,
|
||||
pub value_created_sum: _24hPattern<Cents>,
|
||||
pub value_destroyed: MetricPattern1<Cents>,
|
||||
pub value_destroyed_sum: _24hPattern<Cents>,
|
||||
}
|
||||
|
||||
impl MvrvNegNetRealizedSentSoprValuePattern {
|
||||
/// Create a new pattern node with accumulated metric name.
|
||||
pub fn new(client: Arc<BrkClientBase>, acc: String) -> Self {
|
||||
Self {
|
||||
mvrv: MetricPattern1::new(client.clone(), _m(&acc, "mvrv")),
|
||||
neg_realized_loss: MetricPattern1::new(client.clone(), _m(&acc, "neg_realized_loss")),
|
||||
net_realized_pnl: CumulativeHeightPattern::new(client.clone(), _m(&acc, "net_realized_pnl")),
|
||||
realized_cap: MetricPattern1::new(client.clone(), _m(&acc, "realized_cap")),
|
||||
realized_cap_cents: MetricPattern1::new(client.clone(), _m(&acc, "realized_cap_cents")),
|
||||
realized_cap_change_1m: MetricPattern1::new(client.clone(), _m(&acc, "realized_cap_change_1m")),
|
||||
realized_loss: CumulativeHeightPattern::new(client.clone(), _m(&acc, "realized_loss")),
|
||||
realized_loss_sum: _24hPattern::new(client.clone(), _m(&acc, "realized_loss_24h")),
|
||||
realized_price: CentsSatsUsdPattern::new(client.clone(), _m(&acc, "realized_price")),
|
||||
realized_price_ratio: BpsRatioPattern::new(client.clone(), _m(&acc, "realized_price_ratio")),
|
||||
realized_profit: CumulativeHeightPattern::new(client.clone(), _m(&acc, "realized_profit")),
|
||||
realized_profit_sum: _24hPattern::new(client.clone(), _m(&acc, "realized_profit_24h")),
|
||||
sent_in_loss: MetricPattern1::new(client.clone(), _m(&acc, "sent_in_loss")),
|
||||
sent_in_loss_sum: _24hPattern::new(client.clone(), _m(&acc, "sent_in_loss_24h")),
|
||||
sent_in_profit: MetricPattern1::new(client.clone(), _m(&acc, "sent_in_profit")),
|
||||
sent_in_profit_sum: _24hPattern::new(client.clone(), _m(&acc, "sent_in_profit_24h")),
|
||||
sopr: _24hPattern::new(client.clone(), _m(&acc, "sopr_24h")),
|
||||
value_created: MetricPattern1::new(client.clone(), _m(&acc, "value_created")),
|
||||
value_created_sum: _24hPattern::new(client.clone(), _m(&acc, "value_created_24h")),
|
||||
value_destroyed: MetricPattern1::new(client.clone(), _m(&acc, "value_destroyed")),
|
||||
value_destroyed_sum: _24hPattern::new(client.clone(), _m(&acc, "value_destroyed_24h")),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// Pattern struct for repeated tree structure.
|
||||
pub struct Pct05Pct10Pct15Pct20Pct25Pct30Pct35Pct40Pct45Pct50Pct55Pct60Pct65Pct70Pct75Pct80Pct85Pct90Pct95Pattern {
|
||||
pub pct05: CentsSatsUsdPattern,
|
||||
@@ -1184,7 +1244,7 @@ impl Pct05Pct10Pct15Pct20Pct25Pct30Pct35Pct40Pct45Pct50Pct55Pct60Pct65Pct70Pct75
|
||||
}
|
||||
|
||||
/// Pattern struct for repeated tree structure.
|
||||
pub struct MvrvNegNetRealizedSentSoprValuePattern {
|
||||
pub struct MvrvNegNetRealizedSoprValuePattern {
|
||||
pub mvrv: MetricPattern1<StoredF32>,
|
||||
pub neg_realized_loss: MetricPattern1<Dollars>,
|
||||
pub net_realized_pnl: CumulativeHeightPattern<CentsSigned>,
|
||||
@@ -1192,11 +1252,11 @@ pub struct MvrvNegNetRealizedSentSoprValuePattern {
|
||||
pub realized_cap_cents: MetricPattern1<Cents>,
|
||||
pub realized_cap_change_1m: MetricPattern1<CentsSigned>,
|
||||
pub realized_loss: CumulativeHeightPattern<Cents>,
|
||||
pub realized_loss_sum: _24hPattern<Cents>,
|
||||
pub realized_price: CentsSatsUsdPattern,
|
||||
pub realized_price_ratio: BpsRatioPattern,
|
||||
pub realized_profit: CumulativeHeightPattern<Cents>,
|
||||
pub sent_in_loss: MetricPattern1<Sats>,
|
||||
pub sent_in_profit: MetricPattern1<Sats>,
|
||||
pub realized_profit_sum: _24hPattern<Cents>,
|
||||
pub sopr: _24hPattern<StoredF64>,
|
||||
pub value_created: MetricPattern1<Cents>,
|
||||
pub value_created_sum: _24hPattern<Cents>,
|
||||
@@ -1204,7 +1264,7 @@ pub struct MvrvNegNetRealizedSentSoprValuePattern {
|
||||
pub value_destroyed_sum: _24hPattern<Cents>,
|
||||
}
|
||||
|
||||
impl MvrvNegNetRealizedSentSoprValuePattern {
|
||||
impl MvrvNegNetRealizedSoprValuePattern {
|
||||
/// Create a new pattern node with accumulated metric name.
|
||||
pub fn new(client: Arc<BrkClientBase>, acc: String) -> Self {
|
||||
Self {
|
||||
@@ -1215,11 +1275,11 @@ impl MvrvNegNetRealizedSentSoprValuePattern {
|
||||
realized_cap_cents: MetricPattern1::new(client.clone(), _m(&acc, "realized_cap_cents")),
|
||||
realized_cap_change_1m: MetricPattern1::new(client.clone(), _m(&acc, "realized_cap_change_1m")),
|
||||
realized_loss: CumulativeHeightPattern::new(client.clone(), _m(&acc, "realized_loss")),
|
||||
realized_loss_sum: _24hPattern::new(client.clone(), _m(&acc, "realized_loss_24h")),
|
||||
realized_price: CentsSatsUsdPattern::new(client.clone(), _m(&acc, "realized_price")),
|
||||
realized_price_ratio: BpsRatioPattern::new(client.clone(), _m(&acc, "realized_price_ratio")),
|
||||
realized_profit: CumulativeHeightPattern::new(client.clone(), _m(&acc, "realized_profit")),
|
||||
sent_in_loss: MetricPattern1::new(client.clone(), _m(&acc, "sent_in_loss")),
|
||||
sent_in_profit: MetricPattern1::new(client.clone(), _m(&acc, "sent_in_profit")),
|
||||
realized_profit_sum: _24hPattern::new(client.clone(), _m(&acc, "realized_profit_24h")),
|
||||
sopr: _24hPattern::new(client.clone(), _m(&acc, "sopr_24h")),
|
||||
value_created: MetricPattern1::new(client.clone(), _m(&acc, "value_created")),
|
||||
value_created_sum: _24hPattern::new(client.clone(), _m(&acc, "value_created_24h")),
|
||||
@@ -1317,48 +1377,6 @@ impl GreedGrossInvestedInvestorNegNetPainSupplyUnrealizedPattern {
|
||||
}
|
||||
}
|
||||
|
||||
/// Pattern struct for repeated tree structure.
|
||||
pub struct MvrvNegNetRealizedSoprValuePattern {
|
||||
pub mvrv: MetricPattern1<StoredF32>,
|
||||
pub neg_realized_loss: MetricPattern1<Dollars>,
|
||||
pub net_realized_pnl: CumulativeHeightPattern<CentsSigned>,
|
||||
pub realized_cap: MetricPattern1<Dollars>,
|
||||
pub realized_cap_cents: MetricPattern1<Cents>,
|
||||
pub realized_cap_change_1m: MetricPattern1<CentsSigned>,
|
||||
pub realized_loss: CumulativeHeightPattern<Cents>,
|
||||
pub realized_price: CentsSatsUsdPattern,
|
||||
pub realized_price_ratio: BpsRatioPattern,
|
||||
pub realized_profit: CumulativeHeightPattern<Cents>,
|
||||
pub sopr: _24hPattern<StoredF64>,
|
||||
pub value_created: MetricPattern1<Cents>,
|
||||
pub value_created_sum: _24hPattern<Cents>,
|
||||
pub value_destroyed: MetricPattern1<Cents>,
|
||||
pub value_destroyed_sum: _24hPattern<Cents>,
|
||||
}
|
||||
|
||||
impl MvrvNegNetRealizedSoprValuePattern {
|
||||
/// Create a new pattern node with accumulated metric name.
|
||||
pub fn new(client: Arc<BrkClientBase>, acc: String) -> Self {
|
||||
Self {
|
||||
mvrv: MetricPattern1::new(client.clone(), _m(&acc, "mvrv")),
|
||||
neg_realized_loss: MetricPattern1::new(client.clone(), _m(&acc, "neg_realized_loss")),
|
||||
net_realized_pnl: CumulativeHeightPattern::new(client.clone(), _m(&acc, "net_realized_pnl")),
|
||||
realized_cap: MetricPattern1::new(client.clone(), _m(&acc, "realized_cap")),
|
||||
realized_cap_cents: MetricPattern1::new(client.clone(), _m(&acc, "realized_cap_cents")),
|
||||
realized_cap_change_1m: MetricPattern1::new(client.clone(), _m(&acc, "realized_cap_change_1m")),
|
||||
realized_loss: CumulativeHeightPattern::new(client.clone(), _m(&acc, "realized_loss")),
|
||||
realized_price: CentsSatsUsdPattern::new(client.clone(), _m(&acc, "realized_price")),
|
||||
realized_price_ratio: BpsRatioPattern::new(client.clone(), _m(&acc, "realized_price_ratio")),
|
||||
realized_profit: CumulativeHeightPattern::new(client.clone(), _m(&acc, "realized_profit")),
|
||||
sopr: _24hPattern::new(client.clone(), _m(&acc, "sopr_24h")),
|
||||
value_created: MetricPattern1::new(client.clone(), _m(&acc, "value_created")),
|
||||
value_created_sum: _24hPattern::new(client.clone(), _m(&acc, "value_created_24h")),
|
||||
value_destroyed: MetricPattern1::new(client.clone(), _m(&acc, "value_destroyed")),
|
||||
value_destroyed_sum: _24hPattern::new(client.clone(), _m(&acc, "value_destroyed_24h")),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// Pattern struct for repeated tree structure.
|
||||
pub struct NetNuplSupplyUnrealizedPattern2 {
|
||||
pub net_unrealized_pnl_rel_to_market_cap: BpsPercentRatioPattern,
|
||||
@@ -1769,6 +1787,36 @@ impl AverageMaxMedianMinPct10Pct25Pct75Pct90SumPattern {
|
||||
}
|
||||
}
|
||||
|
||||
/// Pattern struct for repeated tree structure.
|
||||
pub struct MvrvRealizedPattern {
|
||||
pub mvrv: MetricPattern1<StoredF32>,
|
||||
pub realized_cap: MetricPattern1<Dollars>,
|
||||
pub realized_cap_cents: MetricPattern1<Cents>,
|
||||
pub realized_loss: CumulativeHeightPattern<Cents>,
|
||||
pub realized_loss_sum: _24hPattern<Cents>,
|
||||
pub realized_price: CentsSatsUsdPattern,
|
||||
pub realized_price_ratio: BpsRatioPattern,
|
||||
pub realized_profit: CumulativeHeightPattern<Cents>,
|
||||
pub realized_profit_sum: _24hPattern<Cents>,
|
||||
}
|
||||
|
||||
impl MvrvRealizedPattern {
|
||||
/// Create a new pattern node with accumulated metric name.
|
||||
pub fn new(client: Arc<BrkClientBase>, acc: String) -> Self {
|
||||
Self {
|
||||
mvrv: MetricPattern1::new(client.clone(), _m(&acc, "mvrv")),
|
||||
realized_cap: MetricPattern1::new(client.clone(), _m(&acc, "realized_cap")),
|
||||
realized_cap_cents: MetricPattern1::new(client.clone(), _m(&acc, "realized_cap_cents")),
|
||||
realized_loss: CumulativeHeightPattern::new(client.clone(), _m(&acc, "realized_loss")),
|
||||
realized_loss_sum: _24hPattern::new(client.clone(), _m(&acc, "realized_loss_24h")),
|
||||
realized_price: CentsSatsUsdPattern::new(client.clone(), _m(&acc, "realized_price")),
|
||||
realized_price_ratio: BpsRatioPattern::new(client.clone(), _m(&acc, "realized_price_ratio")),
|
||||
realized_profit: CumulativeHeightPattern::new(client.clone(), _m(&acc, "realized_profit")),
|
||||
realized_profit_sum: _24hPattern::new(client.clone(), _m(&acc, "realized_profit_24h")),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// Pattern struct for repeated tree structure.
|
||||
pub struct _1m1w1y24hBtcCentsSatsUsdPattern {
|
||||
pub _1m: BtcCentsSatsUsdPattern,
|
||||
@@ -1931,32 +1979,6 @@ impl ActivityAddrOutputsRealizedSupplyUnrealizedPattern {
|
||||
}
|
||||
}
|
||||
|
||||
/// Pattern struct for repeated tree structure.
|
||||
pub struct MvrvRealizedPattern {
|
||||
pub mvrv: MetricPattern1<StoredF32>,
|
||||
pub realized_cap: MetricPattern1<Dollars>,
|
||||
pub realized_cap_cents: MetricPattern1<Cents>,
|
||||
pub realized_loss: CumulativeHeightPattern<Cents>,
|
||||
pub realized_price: CentsSatsUsdPattern,
|
||||
pub realized_price_ratio: BpsRatioPattern,
|
||||
pub realized_profit: CumulativeHeightPattern<Cents>,
|
||||
}
|
||||
|
||||
impl MvrvRealizedPattern {
|
||||
/// Create a new pattern node with accumulated metric name.
|
||||
pub fn new(client: Arc<BrkClientBase>, acc: String) -> Self {
|
||||
Self {
|
||||
mvrv: MetricPattern1::new(client.clone(), _m(&acc, "mvrv")),
|
||||
realized_cap: MetricPattern1::new(client.clone(), _m(&acc, "realized_cap")),
|
||||
realized_cap_cents: MetricPattern1::new(client.clone(), _m(&acc, "realized_cap_cents")),
|
||||
realized_loss: CumulativeHeightPattern::new(client.clone(), _m(&acc, "realized_loss")),
|
||||
realized_price: CentsSatsUsdPattern::new(client.clone(), _m(&acc, "realized_price")),
|
||||
realized_price_ratio: BpsRatioPattern::new(client.clone(), _m(&acc, "realized_price_ratio")),
|
||||
realized_profit: CumulativeHeightPattern::new(client.clone(), _m(&acc, "realized_profit")),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// Pattern struct for repeated tree structure.
|
||||
pub struct ActivityOutputsRealizedRelativeSupplyUnrealizedPattern {
|
||||
pub activity: SentPattern,
|
||||
@@ -2453,38 +2475,6 @@ impl<T: DeserializeOwned> CumulativeHeightSumPattern<T> {
|
||||
}
|
||||
}
|
||||
|
||||
/// Pattern struct for repeated tree structure.
|
||||
pub struct _1m1wPattern2 {
|
||||
pub _1m: BpsPercentRatioPattern,
|
||||
pub _1w: BpsPercentRatioPattern,
|
||||
}
|
||||
|
||||
impl _1m1wPattern2 {
|
||||
/// Create a new pattern node with accumulated metric name.
|
||||
pub fn new(client: Arc<BrkClientBase>, acc: String) -> Self {
|
||||
Self {
|
||||
_1m: BpsPercentRatioPattern::new(client.clone(), _m(&acc, "1m")),
|
||||
_1w: BpsPercentRatioPattern::new(client.clone(), _m(&acc, "1w")),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// Pattern struct for repeated tree structure.
|
||||
pub struct _1m1wPattern {
|
||||
pub _1m: MetricPattern1<StoredF64>,
|
||||
pub _1w: MetricPattern1<StoredF64>,
|
||||
}
|
||||
|
||||
impl _1m1wPattern {
|
||||
/// Create a new pattern node with accumulated metric name.
|
||||
pub fn new(client: Arc<BrkClientBase>, acc: String) -> Self {
|
||||
Self {
|
||||
_1m: MetricPattern1::new(client.clone(), _m(&acc, "1m")),
|
||||
_1w: MetricPattern1::new(client.clone(), _m(&acc, "1w")),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// Pattern struct for repeated tree structure.
|
||||
pub struct BaseCumulativePattern {
|
||||
pub base: BtcCentsSatsUsdPattern,
|
||||
@@ -5567,7 +5557,6 @@ pub struct MetricsTree_Distribution_UtxoCohorts_All_Adjusted {
|
||||
pub adjusted_value_created_sum: _1m1w1y24hPattern<Cents>,
|
||||
pub adjusted_value_destroyed_sum: _1m1w1y24hPattern<Cents>,
|
||||
pub adjusted_sopr: _1m1w1y24hPattern<StoredF64>,
|
||||
pub adjusted_sopr_ema: _1m1wPattern,
|
||||
}
|
||||
|
||||
impl MetricsTree_Distribution_UtxoCohorts_All_Adjusted {
|
||||
@@ -5578,7 +5567,6 @@ impl MetricsTree_Distribution_UtxoCohorts_All_Adjusted {
|
||||
adjusted_value_created_sum: _1m1w1y24hPattern::new(client.clone(), "adjusted_value_created".to_string()),
|
||||
adjusted_value_destroyed_sum: _1m1w1y24hPattern::new(client.clone(), "adjusted_value_destroyed".to_string()),
|
||||
adjusted_sopr: _1m1w1y24hPattern::new(client.clone(), "adjusted_sopr".to_string()),
|
||||
adjusted_sopr_ema: _1m1wPattern::new(client.clone(), "adjusted_sopr_24h_ema".to_string()),
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -5628,7 +5616,6 @@ pub struct MetricsTree_Distribution_UtxoCohorts_Sth {
|
||||
pub adjusted_value_created_sum: _1m1w1y24hPattern<Cents>,
|
||||
pub adjusted_value_destroyed_sum: _1m1w1y24hPattern<Cents>,
|
||||
pub adjusted_sopr: _1m1w1y24hPattern<StoredF64>,
|
||||
pub adjusted_sopr_ema: _1m1wPattern,
|
||||
}
|
||||
|
||||
impl MetricsTree_Distribution_UtxoCohorts_Sth {
|
||||
@@ -5648,7 +5635,6 @@ impl MetricsTree_Distribution_UtxoCohorts_Sth {
|
||||
adjusted_value_created_sum: _1m1w1y24hPattern::new(client.clone(), "sth_adjusted_value_created".to_string()),
|
||||
adjusted_value_destroyed_sum: _1m1w1y24hPattern::new(client.clone(), "sth_adjusted_value_destroyed".to_string()),
|
||||
adjusted_sopr: _1m1w1y24hPattern::new(client.clone(), "sth_adjusted_sopr".to_string()),
|
||||
adjusted_sopr_ema: _1m1wPattern::new(client.clone(), "sth_adjusted_sopr_24h_ema".to_string()),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user