diff --git a/crates/brk_computer/src/cointime/reserve_risk/vecs.rs b/crates/brk_computer/src/cointime/reserve_risk/vecs.rs index 9471b5ae4..fa5af9c3c 100644 --- a/crates/brk_computer/src/cointime/reserve_risk/vecs.rs +++ b/crates/brk_computer/src/cointime/reserve_risk/vecs.rs @@ -4,23 +4,9 @@ use vecdb::{EagerVec, PcoVec}; use crate::internal::ComputedFromDateLast; -/// Reserve Risk metric components. -/// -/// Reserve Risk = Price / HODL Bank -/// Where HODL Bank = Σ(Price - avg_VOCDD) over time -/// -/// Low Reserve Risk = high long-term holder confidence = good buying opportunity. #[derive(Clone, Traversable)] pub struct Vecs { - /// Moving average of VOCDD (Value-weighted CDD) over 365 days - /// Used to smooth the VOCDD signal for HODL Bank calculation pub vocdd_365d_sma: EagerVec>, - - /// HODL Bank = cumulative sum of (price - vocdd_365d_sma) - /// Represents the opportunity cost of holding Bitcoin vs trading pub hodl_bank: EagerVec>, - - /// Reserve Risk = price / hodl_bank - /// A timing indicator for long-term Bitcoin accumulation pub reserve_risk: Option>, } diff --git a/crates/brk_computer/src/cointime/value/vecs.rs b/crates/brk_computer/src/cointime/value/vecs.rs index 3d30d3269..d49782198 100644 --- a/crates/brk_computer/src/cointime/value/vecs.rs +++ b/crates/brk_computer/src/cointime/value/vecs.rs @@ -8,7 +8,5 @@ pub struct Vecs { pub cointime_value_destroyed: ComputedFromHeightSumCum, pub cointime_value_created: ComputedFromHeightSumCum, pub cointime_value_stored: ComputedFromHeightSumCum, - /// Value-weighted Coin Days Destroyed (CDD × price) - /// Used for Reserve Risk calculation: VOCDD = coindays_destroyed × price pub vocdd: ComputedFromHeightSumCum, }