global: snapshot

This commit is contained in:
nym21
2026-03-19 14:13:37 +01:00
parent b18cca92ab
commit 2df9ee4a1d
7 changed files with 569 additions and 876 deletions

View File

@@ -1789,7 +1789,7 @@ function create_10y1m1w1y2y3m3y4y5y6m6y8yPattern3(client, acc) {
* @property {BaseCapitulationCumulativeNegativeSumToValuePattern} loss
* @property {SeriesPattern1<StoredF32>} mvrv
* @property {BaseChangeCumulativeDeltaSumToPattern} netPnl
* @property {BaseCumulativeToPattern} peakRegret
* @property {BaseCumulativeSumToPattern} peakRegret
* @property {BpsCentsPercentilesRatioSatsSmaStdUsdPattern} price
* @property {BaseCumulativeDistributionSumToValuePattern} profit
* @property {_1m1w1y24hPattern<StoredF64>} profitToLossRatio
@@ -1988,7 +1988,7 @@ function createAverageMaxMedianMinPct10Pct25Pct75Pct90Pattern2(client, acc) {
* @property {CentsUsdPattern2} base
* @property {SeriesPattern1<Dollars>} capitulationFlow
* @property {CentsUsdPattern2} cumulative
* @property {SeriesPattern1<Dollars>} negative
* @property {BaseSumPattern} negative
* @property {_1m1w1y24hPattern4} sum
* @property {BpsPercentRatioPattern4} toRcap
* @property {BaseCumulativeSumPattern<Cents>} valueCreated
@@ -2868,7 +2868,7 @@ function createBaseCumulativeDeltaSumPattern(client, acc) {
* @typedef {Object} BaseCumulativeNegativeSumPattern
* @property {CentsUsdPattern2} base
* @property {CentsUsdPattern2} cumulative
* @property {SeriesPattern1<Dollars>} negative
* @property {BaseSumPattern} negative
* @property {_1m1w1y24hPattern4} sum
*/
@@ -2882,11 +2882,34 @@ function createBaseCumulativeNegativeSumPattern(client, acc) {
return {
base: createCentsUsdPattern2(client, _m(acc, 'realized_loss')),
cumulative: createCentsUsdPattern2(client, _m(acc, 'realized_loss_cumulative')),
negative: createSeriesPattern1(client, _m(acc, 'neg_realized_loss')),
negative: createBaseSumPattern(client, _m(acc, 'neg_realized_loss')),
sum: create_1m1w1y24hPattern4(client, _m(acc, 'realized_loss_sum')),
};
}
/**
* @typedef {Object} BaseCumulativeSumToPattern
* @property {CentsUsdPattern2} base
* @property {CentsUsdPattern2} cumulative
* @property {_1m1w1y24hPattern4} sum
* @property {BpsPercentRatioPattern4} toRcap
*/
/**
* Create a BaseCumulativeSumToPattern pattern node
* @param {BrkClientBase} client
* @param {string} acc - Accumulated series name
* @returns {BaseCumulativeSumToPattern}
*/
function createBaseCumulativeSumToPattern(client, acc) {
return {
base: createCentsUsdPattern2(client, acc),
cumulative: createCentsUsdPattern2(client, _m(acc, 'cumulative')),
sum: create_1m1w1y24hPattern4(client, _m(acc, 'sum')),
toRcap: createBpsPercentRatioPattern4(client, _m(acc, 'to_rcap')),
};
}
/**
* @typedef {Object} BothReactivatedReceivingSendingPattern
* @property {_1m1w1y24hBasePattern<StoredU32>} both
@@ -3102,27 +3125,6 @@ function createBaseCumulativeSumPattern4(client, acc) {
};
}
/**
* @typedef {Object} BaseCumulativeToPattern
* @property {SeriesPattern1<Cents>} base
* @property {SeriesPattern1<Cents>} cumulative
* @property {BpsPercentRatioPattern4} toRcap
*/
/**
* Create a BaseCumulativeToPattern pattern node
* @param {BrkClientBase} client
* @param {string} acc - Accumulated series name
* @returns {BaseCumulativeToPattern}
*/
function createBaseCumulativeToPattern(client, acc) {
return {
base: createSeriesPattern1(client, acc),
cumulative: createSeriesPattern1(client, _m(acc, 'cumulative')),
toRcap: createBpsPercentRatioPattern4(client, _m(acc, 'to_rcap')),
};
}
/**
* @typedef {Object} BaseCumulativeSumPattern3
* @property {CentsUsdPattern2} base
@@ -3617,6 +3619,25 @@ function createAllSthPattern(client, acc) {
};
}
/**
* @typedef {Object} BaseSumPattern
* @property {SeriesPattern1<Dollars>} base
* @property {_1m1w1y24hPattern<Dollars>} sum
*/
/**
* Create a BaseSumPattern pattern node
* @param {BrkClientBase} client
* @param {string} acc - Accumulated series name
* @returns {BaseSumPattern}
*/
function createBaseSumPattern(client, acc) {
return {
base: createSeriesPattern1(client, acc),
sum: create_1m1w1y24hPattern(client, _m(acc, 'sum')),
};
}
/**
* @typedef {Object} BaseDeltaPattern
* @property {SeriesPattern1<StoredU64>} base
@@ -5391,7 +5412,7 @@ function createUnspentPattern(client, acc) {
* @property {BaseChangeCumulativeDeltaSumToPattern} netPnl
* @property {BaseCumulativeSumPattern3} grossPnl
* @property {_1m1w1y24hPattern6} sellSideRiskRatio
* @property {BaseCumulativeToPattern} peakRegret
* @property {BaseCumulativeSumToPattern} peakRegret
* @property {PricePattern} investor
* @property {_1m1w1y24hPattern<StoredF64>} profitToLossRatio
*/
@@ -5412,7 +5433,7 @@ function createUnspentPattern(client, acc) {
* @property {CentsUsdPattern2} base
* @property {CentsUsdPattern2} cumulative
* @property {_1m1w1y24hPattern4} sum
* @property {SeriesPattern1<Dollars>} negative
* @property {BaseSumPattern} negative
* @property {BpsPercentRatioPattern4} toRcap
* @property {BaseCumulativeSumPattern<Cents>} valueCreated
* @property {BaseCumulativeSumPattern<Cents>} valueDestroyed
@@ -5610,7 +5631,7 @@ function createUnspentPattern(client, acc) {
* @property {BaseChangeCumulativeDeltaSumToPattern} netPnl
* @property {BaseCumulativeSumPattern3} grossPnl
* @property {_1m1w1y24hPattern6} sellSideRiskRatio
* @property {BaseCumulativeToPattern} peakRegret
* @property {BaseCumulativeSumToPattern} peakRegret
* @property {PricePattern} investor
* @property {_1m1w1y24hPattern<StoredF64>} profitToLossRatio
*/
@@ -5631,7 +5652,7 @@ function createUnspentPattern(client, acc) {
* @property {CentsUsdPattern2} base
* @property {CentsUsdPattern2} cumulative
* @property {_1m1w1y24hPattern4} sum
* @property {SeriesPattern1<Dollars>} negative
* @property {BaseSumPattern} negative
* @property {BpsPercentRatioPattern4} toRcap
* @property {BaseCumulativeSumPattern<Cents>} valueCreated
* @property {BaseCumulativeSumPattern<Cents>} valueDestroyed
@@ -5805,7 +5826,7 @@ function createUnspentPattern(client, acc) {
* @property {BaseChangeCumulativeDeltaSumToPattern} netPnl
* @property {BaseCumulativeSumPattern3} grossPnl
* @property {_1m1w1y24hPattern6} sellSideRiskRatio
* @property {BaseCumulativeToPattern} peakRegret
* @property {BaseCumulativeSumToPattern} peakRegret
* @property {PricePattern} investor
* @property {_1m1w1y24hPattern<StoredF64>} profitToLossRatio
*/
@@ -5826,7 +5847,7 @@ function createUnspentPattern(client, acc) {
* @property {CentsUsdPattern2} base
* @property {CentsUsdPattern2} cumulative
* @property {_1m1w1y24hPattern4} sum
* @property {SeriesPattern1<Dollars>} negative
* @property {BaseSumPattern} negative
* @property {BpsPercentRatioPattern4} toRcap
* @property {BaseCumulativeSumPattern<Cents>} valueCreated
* @property {BaseCumulativeSumPattern<Cents>} valueDestroyed
@@ -8513,7 +8534,7 @@ class BrkClient extends BrkClientBase {
base: createCentsUsdPattern2(this, 'realized_loss'),
cumulative: createCentsUsdPattern2(this, 'realized_loss_cumulative'),
sum: create_1m1w1y24hPattern4(this, 'realized_loss_sum'),
negative: createSeriesPattern1(this, 'neg_realized_loss'),
negative: createBaseSumPattern(this, 'neg_realized_loss'),
toRcap: createBpsPercentRatioPattern4(this, 'realized_loss_to_rcap'),
valueCreated: createBaseCumulativeSumPattern(this, 'loss_value_created'),
valueDestroyed: createBaseCumulativeSumPattern(this, 'loss_value_destroyed'),
@@ -8612,7 +8633,7 @@ class BrkClient extends BrkClientBase {
netPnl: createBaseChangeCumulativeDeltaSumToPattern(this, 'net'),
grossPnl: createBaseCumulativeSumPattern3(this, 'realized_gross_pnl'),
sellSideRiskRatio: create_1m1w1y24hPattern6(this, 'sell_side_risk_ratio'),
peakRegret: createBaseCumulativeToPattern(this, 'realized_peak_regret'),
peakRegret: createBaseCumulativeSumToPattern(this, 'realized_peak_regret'),
investor: createPricePattern(this, 'investor_price'),
profitToLossRatio: create_1m1w1y24hPattern(this, 'realized_profit_to_loss_ratio'),
},
@@ -8676,7 +8697,7 @@ class BrkClient extends BrkClientBase {
base: createCentsUsdPattern2(this, 'sth_realized_loss'),
cumulative: createCentsUsdPattern2(this, 'sth_realized_loss_cumulative'),
sum: create_1m1w1y24hPattern4(this, 'sth_realized_loss_sum'),
negative: createSeriesPattern1(this, 'sth_neg_realized_loss'),
negative: createBaseSumPattern(this, 'sth_neg_realized_loss'),
toRcap: createBpsPercentRatioPattern4(this, 'sth_realized_loss_to_rcap'),
valueCreated: createBaseCumulativeSumPattern(this, 'sth_loss_value_created'),
valueDestroyed: createBaseCumulativeSumPattern(this, 'sth_loss_value_destroyed'),
@@ -8775,7 +8796,7 @@ class BrkClient extends BrkClientBase {
netPnl: createBaseChangeCumulativeDeltaSumToPattern(this, 'sth_net'),
grossPnl: createBaseCumulativeSumPattern3(this, 'sth_realized_gross_pnl'),
sellSideRiskRatio: create_1m1w1y24hPattern6(this, 'sth_sell_side_risk_ratio'),
peakRegret: createBaseCumulativeToPattern(this, 'sth_realized_peak_regret'),
peakRegret: createBaseCumulativeSumToPattern(this, 'sth_realized_peak_regret'),
investor: createPricePattern(this, 'sth_investor_price'),
profitToLossRatio: create_1m1w1y24hPattern(this, 'sth_realized_profit_to_loss_ratio'),
},
@@ -8824,7 +8845,7 @@ class BrkClient extends BrkClientBase {
base: createCentsUsdPattern2(this, 'lth_realized_loss'),
cumulative: createCentsUsdPattern2(this, 'lth_realized_loss_cumulative'),
sum: create_1m1w1y24hPattern4(this, 'lth_realized_loss_sum'),
negative: createSeriesPattern1(this, 'lth_neg_realized_loss'),
negative: createBaseSumPattern(this, 'lth_neg_realized_loss'),
toRcap: createBpsPercentRatioPattern4(this, 'lth_realized_loss_to_rcap'),
valueCreated: createBaseCumulativeSumPattern(this, 'lth_loss_value_created'),
valueDestroyed: createBaseCumulativeSumPattern(this, 'lth_loss_value_destroyed'),
@@ -8918,7 +8939,7 @@ class BrkClient extends BrkClientBase {
netPnl: createBaseChangeCumulativeDeltaSumToPattern(this, 'lth_net'),
grossPnl: createBaseCumulativeSumPattern3(this, 'lth_realized_gross_pnl'),
sellSideRiskRatio: create_1m1w1y24hPattern6(this, 'lth_sell_side_risk_ratio'),
peakRegret: createBaseCumulativeToPattern(this, 'lth_realized_peak_regret'),
peakRegret: createBaseCumulativeSumToPattern(this, 'lth_realized_peak_regret'),
investor: createPricePattern(this, 'lth_investor_price'),
profitToLossRatio: create_1m1w1y24hPattern(this, 'lth_realized_profit_to_loss_ratio'),
},