global: snapshot

This commit is contained in:
nym21
2026-03-14 15:53:40 +01:00
parent f705cc04a9
commit 9d365f4bbb
18 changed files with 456 additions and 516 deletions

View File

@@ -1,7 +1,7 @@
import { colors } from "../utils/colors.js";
import { brk } from "../client.js";
import { Unit } from "../utils/units.js";
import { dots, line, baseline, price, rollingWindowsTree } from "./series.js";
import { dots, line, baseline, price, rollingWindowsTree, percentRatioDots } from "./series.js";
import { satsBtcUsd } from "./shared.js";
/**
@@ -53,6 +53,26 @@ export function createCointimeSection() {
name: "Cointime",
color: colors.cointime,
},
{
pattern: cointimePrices.transfer,
name: "Transfer",
color: colors.transfer,
},
{
pattern: cointimePrices.balanced,
name: "Balanced",
color: colors.balanced,
},
{
pattern: cointimePrices.terminal,
name: "Terminal",
color: colors.terminal,
},
{
pattern: cointimePrices.delta,
name: "Delta",
color: colors.delta,
},
]);
const caps = /** @type {const} */ ([
@@ -158,12 +178,16 @@ export function createCointimeSection() {
const pctUsd = /** @type {const} */ ([
{ name: "pct95", prop: p.pct95.price, color: colors.ratioPct._95 },
{ name: "pct5", prop: p.pct5.price, color: colors.ratioPct._5 },
{ name: "pct98", prop: p.pct98.price, color: colors.ratioPct._98 },
{ name: "pct2", prop: p.pct2.price, color: colors.ratioPct._2 },
{ name: "pct99", prop: p.pct99.price, color: colors.ratioPct._99 },
{ name: "pct1", prop: p.pct1.price, color: colors.ratioPct._1 },
]);
const pctRatio = /** @type {const} */ ([
{ name: "pct95", prop: p.pct95.ratio, color: colors.ratioPct._95 },
{ name: "pct5", prop: p.pct5.ratio, color: colors.ratioPct._5 },
{ name: "pct98", prop: p.pct98.ratio, color: colors.ratioPct._98 },
{ name: "pct2", prop: p.pct2.ratio, color: colors.ratioPct._2 },
{ name: "pct99", prop: p.pct99.ratio, color: colors.ratioPct._99 },
{ name: "pct1", prop: p.pct1.ratio, color: colors.ratioPct._1 },
]);
@@ -463,6 +487,19 @@ export function createCointimeSection() {
}),
],
},
{
name: "AVIV",
title: "AVIV Ratio",
bottom: [
baseline({
metric: cap.aviv.ratio,
name: "Ratio",
color: colors.reserveRisk,
unit: Unit.ratio,
base: 1,
}),
],
},
{
name: "HODL Bank",
title: "HODL Bank",
@@ -492,11 +529,10 @@ export function createCointimeSection() {
color: colors.base,
unit: Unit.percentage,
}),
dots({
metric: adjusted.inflationRate.percent,
...percentRatioDots({
pattern: adjusted.inflationRate,
name: "Cointime-Adjusted",
color: colors.adjusted,
unit: Unit.percentage,
}),
],
},
@@ -508,7 +544,7 @@ export function createCointimeSection() {
title: "Cointime-Adjusted BTC Velocity",
bottom: [
line({
metric: supply.velocity.btc,
metric: supply.velocity.native,
name: "Base",
color: colors.base,
unit: Unit.ratio,
@@ -526,7 +562,7 @@ export function createCointimeSection() {
title: "Cointime-Adjusted USD Velocity",
bottom: [
line({
metric: supply.velocity.usd,
metric: supply.velocity.fiat,
name: "Base",
color: colors.thermo,
unit: Unit.ratio,