Commit Graph

594 Commits

Author SHA1 Message Date
nym21
9e3fe4e557 website: snapshot 2026-02-03 00:08:37 +01:00
nym21
b23d20ea05 website: snapshot 2026-02-02 18:39:42 +01:00
nym21
da923e409a website: snapshot 2026-02-02 12:44:16 +01:00
nym21
f7d7c5704a global: snapshot 2026-02-01 22:38:01 +01:00
nym21
ff5bb770d7 global: snapshot 2026-01-31 17:39:48 +01:00
nym21
8dd350264a changelog: updated 2026-01-29 12:42:45 +01:00
nym21
54827cd0a2 log + help: improved 2026-01-29 11:54:38 +01:00
nym21
e01bb53b2e indexer: remove rollback test 2026-01-28 23:44:57 +01:00
nym21
6709ded66c global: reorg fixes + clients improved 2026-01-28 23:35:51 +01:00
nym21
fecaf0f400 bindgen: determinism 2026-01-27 23:48:19 +01:00
nym21
730e83472a ci: outdated 2026-01-27 17:52:40 +01:00
nym21
6cdc5879bb server: fix html caching rules 2026-01-27 01:39:09 +01:00
nym21
ec1f2de5cf global: snapshot 2026-01-27 00:30:58 +01:00
nym21
3d01822d27 global: sats version of all prices 2026-01-26 15:04:45 +01:00
nym21
616a97d242 docs: update generated docs 2026-01-26 10:54:26 +01:00
nym21
d9dabb4a96 types: added fract sats 2026-01-26 10:43:26 +01:00
nym21
371fb2cb17 investing: more data + charts 2026-01-26 10:28:26 +01:00
nym21
5c824e50b8 website: snapshot 2026-01-25 21:55:55 +01:00
nym21
35bf1afcff website: snapshot 2026-01-25 20:11:32 +01:00
nym21
8d7bcbd947 scripts: update release 2026-01-25 14:08:52 +01:00
nym21
c6f63fd4a2 website: snapshot 2026-01-25 12:42:16 +01:00
nym21
7cdf47a9e4 website: snapshot 2026-01-24 19:22:03 +01:00
nym21
9b706dfaee website: snapshot 2026-01-23 22:03:01 +01:00
nym21
f7bfe5ecaa website: big snapshot + cleanup 2026-01-23 00:25:11 +01:00
nym21
3c87d36535 website: snapshot 2026-01-22 17:16:07 +01:00
nym21
d1075afc02 website: snapshot 2026-01-22 09:17:12 +01:00
nym21
f037f01b27 website: snapshot 2026-01-22 01:38:22 +01:00
Brandon Collins
95686ae858 merge: resolve Cargo.toml conflict with upstream/main
Keep vecdb = 0.6.1 without commented path dependency.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 14:27:09 -05:00
Brandon Collins
fd4cf5d414 refactor: remove verbose comments from vecs.rs files 2026-01-21 14:08:27 -05:00
Brandon Collins
49794c5e04 refactor: remove verbose comments from tests 2026-01-21 14:07:20 -05:00
nym21
e29387f3c1 website: snapshot 2026-01-21 18:39:32 +01:00
Brandon Collins
581a800612 refactor: reduce verbosity and use vecdb cumulative function
- Remove verbose inline comments from compute.rs
- Update vecdb to 0.6.1
- Refactor HODL Bank to use compute_cumulative_transformed_binary
2026-01-21 12:20:53 -05:00
nym21
1456f47fd1 website: snapshot 2026-01-21 14:00:31 +01:00
nym21
6c67dc4a98 global: fixes 2026-01-21 00:26:35 +01:00
nym21
2edd9ed2d7 global: snapshot 2026-01-20 23:05:21 +01:00
Brandon Collins
5ecfd6cd42 fix: address vecdb compatibility and add unit tests
- Switch to vecdb 0.6.0 for compatibility with brk_types u8/i8
- Add proper trait imports (VecIndex, AnyVec, IterableVec, etc.)
- Add unit tests for Reserve Risk formula validation:
  - test_hodl_bank_formula: Verifies cumulative calculation
  - test_reserve_risk_formula: Verifies division formula
  - test_reserve_risk_interpretation: Documents metric semantics
  - test_hodl_bank_negative_contribution: Tests edge case

All 16 tests pass (12 existing + 4 new).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 11:15:30 -05:00
Brandon Collins
f494486e12 feat(cointime): add Reserve Risk metric
Implements Reserve Risk as a new market indicator for Bitcoin.

## Formula
- Reserve Risk = Price / HODL Bank
- HODL Bank = cumulative Σ(Price - avg_VOCDD) over time
- VOCDD = CDD × Price (Value-weighted Coin Days Destroyed)

## Changes
- Added `vocdd` (Value-weighted CDD) to `cointime/value` module
- Created new `cointime/reserve_risk` module containing:
  - `vocdd_365d_sma`: 365-day moving average of VOCDD
  - `hodl_bank`: Cumulative opportunity cost of holding
  - `reserve_risk`: Final ratio metric for timing accumulation
- Wired into cointime compute pipeline (price-dependent)

## Use Case
Reserve Risk measures long-term holder confidence.
Low values indicate high confidence and potential buying opportunity.
High values suggest overheated market conditions.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 10:53:20 -05:00
nym21
9613fce919 global: snapshot 2026-01-20 15:04:00 +01:00
nym21
371ff86287 global: snapshot 2026-01-19 16:52:17 +01:00
nym21
c90953adbe global: snapshot 2026-01-18 16:04:24 +01:00
nym21
93e02aed44 client: fix minreq feat + publish: add full workspace check 2026-01-17 23:40:18 +01:00
nym21
7bbf03766e query: fix features 2026-01-17 23:07:47 +01:00
nym21
ac30f0e512 docs: update generated docs 2026-01-17 22:48:00 +01:00
nym21
2e1037ff36 global: snapshot 2026-01-17 22:35:13 +01:00
nym21
f7ee4e487a server: snapshot 2026-01-17 11:23:04 +01:00
nym21
7b3e172948 global: snapshot 2026-01-17 02:34:08 +01:00
nym21
6bb1a2a311 global: snapshot 2026-01-16 23:49:49 +01:00
nym21
3b00a92fa4 global: snapshot 2026-01-16 15:17:42 +01:00
nym21
f39681bb2b price: snapshot 2026-01-16 00:41:25 +01:00
nym21
967d2c7f35 global: snapshot 2026-01-15 23:34:43 +01:00