diff --git a/Cargo.lock b/Cargo.lock index 3914c01a9..8ab007fb2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -749,18 +749,18 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.38" +version = "4.5.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000" +checksum = "fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f" dependencies = [ "clap_builder", ] [[package]] name = "clap_builder" -version = "4.5.38" +version = "4.5.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120" +checksum = "89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51" dependencies = [ "anstream", "anstyle", @@ -1405,12 +1405,12 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf9f1e950e0d9d1d3c47184416723cf29c0d1f93bd8cccf37e4beb6b44f31710" +checksum = "b1c293b6b3d21eca78250dc7dbebd6b9210ec5530e038cbfe0661b5c47ab06e8" dependencies = [ "bytes", - "futures-util", + "futures-core", "http", "http-body", "hyper", @@ -1830,9 +1830,9 @@ checksum = "26995317201fa17f3656c36716aed4a7c81743a9634ac4c99c0eeda495db0cec" [[package]] name = "oxc" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86a761cfb7ce8c7d07e0bb5a43d8676ae69de62b2d19a542c131784049ad22cb" +checksum = "61a4d9521b1c1c9750bef7fd133b542d48b0073097da97b0e0bbb89b6b59bc6c" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1873,9 +1873,9 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0769ed37977fc61b76ee89fe955b184db62b07e62609388ad6e6a1eb046837e3" +checksum = "e63bc2ee951d0991953c95412e8907457fc38c8d9366a65cfc31a0490cd6a5a2" dependencies = [ "allocator-api2", "bumpalo", @@ -1886,9 +1886,9 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17c6c770d1e86a9c4710d9c7974bf79e573b48efa3a764698477c11035c65738" +checksum = "7def3a0a7776127c60afa410a6a4a03b27dec7c65d350478b234a7127ca53bf2" dependencies = [ "bitflags", "cow-utils", @@ -1903,9 +1903,9 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c08ec3f117c0370106cf39b274090ae7f0b2be48b6bcae794bdc92fd1d34f22" +checksum = "c7d2acd02146b9f5d69b4035a49f0ed91139b9168ff1559234481df9a4195630" dependencies = [ "phf", "proc-macro2", @@ -1915,9 +1915,9 @@ dependencies = [ [[package]] name = "oxc_ast_visit" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b6fc584d5c7e5bd8394208a01d2d33025afcc8abceaed85455d642ee11db998" +checksum = "c9152368ec7ab6785568e3b53908a9c505402ee49e51cc77ebf717f7bfe60454" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1927,9 +1927,9 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35a48bb41100a00b9a647c9aacd7fe6412d03a1c623a8285a9e514c2fa49e447" +checksum = "4bf5714ec4d469be32521c3c282df4d5a45abfa2bafc926b364b9869651661dd" dependencies = [ "bitflags", "itertools", @@ -1942,9 +1942,9 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf726a55fd107703b21b728c044a2e64c71242d35514c4e7e1c4c7dffca98220" +checksum = "0e2cfa58ff8217601c4b4b525caef5a3c004bb017d3050fd73252fc91868c627" dependencies = [ "bitflags", "cow-utils", @@ -1963,18 +1963,18 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "374638f55291a87994e37c715c9a312be3e29dfac5dd5a655847a3d4f98d2b63" +checksum = "e3a91991eb494f1c3619feb27af1298bd05b0caac6198cdee528a61b7709ae9f" dependencies = [ "rustversion", ] [[package]] name = "oxc_diagnostics" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4f29efa3f609ea53f193b1ffc19f548a6ac5464f27ad20a27982d623fc5784a" +checksum = "580a11ff9d17d5b5ca93e9fd9a3d0404f010e71b5a6ee743b4e9f4641d786ab1" dependencies = [ "cow-utils", "oxc-miette", @@ -1982,9 +1982,9 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0f469ed7c14f5a2d75f39af03517d3d0da071ae2c33c91cd75f547f434b978d" +checksum = "5613f7445cef6a08b9543dda6cb1962e5829c5ff5bae036d2bd41b740602e3eb" dependencies = [ "cow-utils", "num-bigint", @@ -1996,9 +1996,9 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bf9a77d3465740411872becbf9fc43d0462ba3adb6f2609334c1b75365dfde3" +checksum = "1fb3d8b5e6674a51a9d5a8e1f051eba423c2b78381ecd0b7847517967193cbb8" [[package]] name = "oxc_index" @@ -2008,9 +2008,9 @@ checksum = "2fa07b0cfa997730afed43705766ef27792873fdf5215b1391949fec678d2392" [[package]] name = "oxc_mangler" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68675862106f3ad0177dce45db81d27f406d0f27ac27541b55a60953ed5358e8" +checksum = "aaf4117f87d1d6e3adff0fd3f077cdf321a0e6292042bc1ba1b8df8be010e78b" dependencies = [ "fixedbitset", "itertools", @@ -2025,9 +2025,9 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa89cd8c32768a12f50d949d2ad602262f3104ceca5504947850ee6c39aeaadc" +checksum = "d019e9ff013696e27d6a22548fcb43c5000a8d2c8c97a9bba635c1f8aafd0402" dependencies = [ "cow-utils", "oxc_allocator", @@ -2047,9 +2047,9 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "848bc15e9fd22229224593e1468ae4d2cf8d396157b5ba9938daecbbac9a1409" +checksum = "42bcc81f20b04c4d186ccf576487b93b6b437bda8626349b6ef770795e65781f" dependencies = [ "bitflags", "cow-utils", @@ -2070,9 +2070,9 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ef0bc791b7a19124561c8c285cbb0f25e7cd5e4201b9bfd770b96b5f3bcdf79" +checksum = "0863519e3231996e3a6c2a86f068712dfed956d44228aa744593dde2ffbe169c" dependencies = [ "bitflags", "oxc_allocator", @@ -2086,9 +2086,9 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e796ba52fa9b3c8dbc8fd3e57f5085f80dde092244098049dfa5732180304ed6" +checksum = "09a645cc47ed8dd6ace276d829cbe5cbf6a7fcb909093f533f5d29fa35545bdb" dependencies = [ "itertools", "oxc_allocator", @@ -2122,9 +2122,9 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2c1bcdd7b1695ac01ddcde35bc7b69b72150857d14e696f82f8a38927e7ceb3" +checksum = "8580e4eedc08a6168a4a530fb407a17f70d270e8f2b2f6653914422b03f10321" dependencies = [ "compact_str", "oxc-miette", @@ -2135,9 +2135,9 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "934fcc154f95afb172f84d250fe42833745eb06e83ced8a4e5d6669b9348528f" +checksum = "0d29704018fbd8b45711284729c5cde09c29391f254d7bca7e9c6899c0c44816" dependencies = [ "bitflags", "cow-utils", @@ -2156,9 +2156,9 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.72.0" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e394bf07dc65a0f15eee42a5410a6e975def23c498cc7ecd38e19c286866aea" +checksum = "1c00ac4c7344ccd560bb8a2f89b2ca8b32e2efa8bdfdb305ef26be1f1fac5733" dependencies = [ "itoa", "oxc_allocator", @@ -2773,9 +2773,9 @@ checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" [[package]] name = "socket2" -version = "0.5.9" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef" +checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" dependencies = [ "libc", "windows-sys 0.52.0", diff --git a/Cargo.toml b/Cargo.toml index 5d0be255c..59db25d9f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -32,7 +32,7 @@ brk_server = { version = "0", path = "crates/brk_server" } brk_store = { version = "0", path = "crates/brk_store" } brk_vec = { version = "0", path = "crates/brk_vec" } byteview = "0.7.0" -clap = { version = "4.5.38", features = ["string"] } +clap = { version = "4.5.39", features = ["string"] } clap_derive = "4.5.32" color-eyre = "0.6.4" derive_deref = "1.1.1" diff --git a/crates/brk_computer/src/states/outputs/mod.rs b/crates/brk_computer/src/states/outputs/mod.rs index bb67d5c95..9a33b35a3 100644 --- a/crates/brk_computer/src/states/outputs/mod.rs +++ b/crates/brk_computer/src/states/outputs/mod.rs @@ -62,7 +62,7 @@ impl Outputs { } } -impl Outputs<(OutputFilter, vecs::utxos::cohort::Vecs)> { +impl Outputs<(OutputFilter, vecs::statefull::cohort::Vecs)> { pub fn tick_tock_next_block(&mut self, chain_state: &[BlockState], timestamp: Timestamp) { if chain_state.is_empty() { return; diff --git a/crates/brk_computer/src/vecs/mod.rs b/crates/brk_computer/src/vecs/mod.rs index 5373cb4fb..a67f39991 100644 --- a/crates/brk_computer/src/vecs/mod.rs +++ b/crates/brk_computer/src/vecs/mod.rs @@ -13,12 +13,12 @@ pub mod grouped; pub mod indexes; pub mod market; pub mod mining; +pub mod statefull; pub mod transactions; -pub mod utxos; pub use indexes::Indexes; -const VERSION: Version = Version::ZERO; +const VERSION: Version = Version::ONE; #[derive(Clone)] pub struct Vecs { @@ -28,7 +28,7 @@ pub struct Vecs { pub mining: mining::Vecs, pub market: market::Vecs, pub transactions: transactions::Vecs, - pub utxos: utxos::Vecs, + pub statefull: statefull::Vecs, pub fetched: Option, } @@ -86,7 +86,7 @@ impl Vecs { computation, compressed, )?, - utxos: utxos::Vecs::forced_import( + statefull: statefull::Vecs::forced_import( path, version + VERSION + Version::ZERO, computation, @@ -154,7 +154,7 @@ impl Vecs { )?; } - self.utxos.compute( + self.statefull.compute( indexer, &self.indexes, &self.transactions, @@ -174,7 +174,7 @@ impl Vecs { self.mining.vecs(), self.market.vecs(), self.transactions.vecs(), - self.utxos.vecs(), + self.statefull.vecs(), self.fetched.as_ref().map_or(vec![], |v| v.vecs()), ] .into_iter() diff --git a/crates/brk_computer/src/vecs/utxos/cohort.rs b/crates/brk_computer/src/vecs/statefull/cohort.rs similarity index 73% rename from crates/brk_computer/src/vecs/utxos/cohort.rs rename to crates/brk_computer/src/vecs/statefull/cohort.rs index 635261c10..1fcfcc02e 100644 --- a/crates/brk_computer/src/vecs/utxos/cohort.rs +++ b/crates/brk_computer/src/vecs/statefull/cohort.rs @@ -1,6 +1,8 @@ use std::{fs, path::Path}; -use brk_core::{CheckedSub, Dollars, Height, Result, Sats, StoredUsize, Version}; +use brk_core::{ + CheckedSub, DateIndex, Dollars, Height, Result, Sats, StoredF32, StoredUsize, Version, +}; use brk_exit::Exit; use brk_indexer::Indexer; use brk_vec::{AnyCollectableVec, AnyVec, Compressed, Computation, EagerVec, VecIterator}; @@ -24,27 +26,34 @@ pub struct Vecs { pub state: CohortState, pub height_to_realized_cap: Option>, - pub indexes_to_realized_cap: Option>, pub height_to_supply: EagerVec, - pub indexes_to_supply: ComputedValueVecsFromHeight, pub height_to_utxo_count: EagerVec, - pub indexes_to_utxo_count: ComputedVecsFromHeight, pub height_to_realized_profit: Option>, - pub indexes_to_realized_profit: Option>, pub height_to_realized_loss: Option>, - pub indexes_to_realized_loss: Option>, pub height_to_value_created: Option>, - pub indexes_to_value_created: Option>, pub height_to_adjusted_value_created: Option>, - pub indexes_to_adjusted_value_created: Option>, pub height_to_value_destroyed: Option>, - pub indexes_to_value_destroyed: Option>, pub height_to_adjusted_value_destroyed: Option>, - pub indexes_to_adjusted_value_destroyed: Option>, + pub dateindex_to_adjusted_spent_output_profit_ratio: Option>, + pub dateindex_to_realized_cap_30d_change: Option>, + pub dateindex_to_sell_side_risk_ratio: Option>, + pub dateindex_to_spent_output_profit_ratio: Option>, + pub indexes_to_adjusted_value_created: Option>, + pub indexes_to_adjusted_value_destroyed: Option>, + pub indexes_to_negative_realized_loss: Option>, + pub indexes_to_net_realized_profit_and_loss: Option>, + pub indexes_to_realized_cap: Option>, + pub indexes_to_realized_loss: Option>, pub indexes_to_realized_price: Option>, pub indexes_to_realized_price_extra: Option, + pub indexes_to_realized_profit: Option>, + pub indexes_to_realized_value: Option>, + pub indexes_to_supply: ComputedValueVecsFromHeight, + pub indexes_to_utxo_count: ComputedVecsFromHeight, + pub indexes_to_value_created: Option>, + pub indexes_to_value_destroyed: Option>, } impl Vecs { @@ -161,9 +170,7 @@ impl Vecs { false, version + VERSION + Version::ZERO, compressed, - StorableVecGeneatorOptions::default() - .add_sum() - .add_cumulative(), + StorableVecGeneatorOptions::default().add_sum(), ) .unwrap() }), @@ -183,9 +190,18 @@ impl Vecs { false, version + VERSION + Version::ZERO, compressed, - StorableVecGeneatorOptions::default() - .add_sum() - .add_cumulative(), + StorableVecGeneatorOptions::default().add_sum(), + ) + .unwrap() + }), + indexes_to_negative_realized_loss: compute_dollars.then(|| { + ComputedVecsFromHeight::forced_import( + path, + &suffix("negative_realized_loss"), + true, + version + VERSION + Version::ZERO, + compressed, + StorableVecGeneatorOptions::default().add_sum(), ) .unwrap() }), @@ -209,6 +225,17 @@ impl Vecs { ) .unwrap() }), + indexes_to_realized_value: compute_dollars.then(|| { + ComputedVecsFromHeight::forced_import( + path, + &suffix("realized_value"), + false, + version + VERSION + Version::ZERO, + compressed, + StorableVecGeneatorOptions::default().add_sum(), + ) + .unwrap() + }), height_to_adjusted_value_created: compute_dollars.then(|| { EagerVec::forced_import( path, @@ -269,6 +296,53 @@ impl Vecs { ) .unwrap() }), + dateindex_to_realized_cap_30d_change: compute_dollars.then(|| { + EagerVec::forced_import( + path, + &suffix("realized_cap_30d_change"), + version + VERSION + Version::ZERO, + compressed, + ) + .unwrap() + }), + indexes_to_net_realized_profit_and_loss: compute_dollars.then(|| { + ComputedVecsFromHeight::forced_import( + path, + &suffix("net_realized_profit_and_loss"), + true, + version + VERSION + Version::ZERO, + compressed, + StorableVecGeneatorOptions::default().add_sum(), + ) + .unwrap() + }), + dateindex_to_sell_side_risk_ratio: compute_dollars.then(|| { + EagerVec::forced_import( + path, + &suffix("sell_side_risk_ratio"), + version + VERSION + Version::ZERO, + compressed, + ) + .unwrap() + }), + dateindex_to_spent_output_profit_ratio: compute_dollars.then(|| { + EagerVec::forced_import( + path, + &suffix("spent_output_profit_ratio"), + version + VERSION + Version::ZERO, + compressed, + ) + .unwrap() + }), + dateindex_to_adjusted_spent_output_profit_ratio: compute_dollars.then(|| { + EagerVec::forced_import( + path, + &suffix("adjusted_spent_output_profit_ratio"), + version + VERSION + Version::ZERO, + compressed, + ) + .unwrap() + }), }) } @@ -590,6 +664,24 @@ impl Vecs { Some(self.height_to_realized_loss.as_ref().unwrap()), )?; + self.indexes_to_negative_realized_loss + .as_mut() + .unwrap() + .compute_all( + indexer, + indexes, + starting_indexes, + exit, + |vec, _, _, starting_indexes, exit| { + vec.compute_transform( + starting_indexes.height, + self.height_to_realized_loss.as_ref().unwrap(), + |(i, v, ..)| (i, v * -1.0), + exit, + ) + }, + )?; + self.indexes_to_value_created .as_mut() .unwrap() @@ -629,6 +721,110 @@ impl Vecs { exit, Some(self.height_to_adjusted_value_destroyed.as_ref().unwrap()), )?; + + self.dateindex_to_realized_cap_30d_change + .as_mut() + .unwrap() + .compute_change( + starting_indexes.dateindex, + self.indexes_to_realized_cap + .as_ref() + .unwrap() + .dateindex + .unwrap_last(), + 30, + exit, + )?; + + self.indexes_to_net_realized_profit_and_loss + .as_mut() + .unwrap() + .compute_all( + indexer, + indexes, + starting_indexes, + exit, + |vec, _, _, starting_indexes, exit| { + vec.compute_subtract( + starting_indexes.height, + self.height_to_realized_profit.as_ref().unwrap(), + self.height_to_realized_loss.as_ref().unwrap(), + exit, + ) + }, + )?; + + self.indexes_to_realized_value + .as_mut() + .unwrap() + .compute_all( + indexer, + indexes, + starting_indexes, + exit, + |vec, _, _, starting_indexes, exit| { + vec.compute_add( + starting_indexes.height, + self.height_to_realized_profit.as_ref().unwrap(), + self.height_to_realized_loss.as_ref().unwrap(), + exit, + ) + }, + )?; + + self.dateindex_to_spent_output_profit_ratio + .as_mut() + .unwrap() + .compute_divide( + starting_indexes.dateindex, + self.indexes_to_value_created + .as_ref() + .unwrap() + .dateindex + .unwrap_sum(), + self.indexes_to_value_destroyed + .as_ref() + .unwrap() + .dateindex + .unwrap_sum(), + exit, + )?; + + self.dateindex_to_adjusted_spent_output_profit_ratio + .as_mut() + .unwrap() + .compute_divide( + starting_indexes.dateindex, + self.indexes_to_adjusted_value_created + .as_ref() + .unwrap() + .dateindex + .unwrap_sum(), + self.indexes_to_adjusted_value_destroyed + .as_ref() + .unwrap() + .dateindex + .unwrap_sum(), + exit, + )?; + + self.dateindex_to_sell_side_risk_ratio + .as_mut() + .unwrap() + .compute_divide( + starting_indexes.dateindex, + self.indexes_to_realized_value + .as_ref() + .unwrap() + .dateindex + .unwrap_sum(), + self.indexes_to_realized_cap + .as_ref() + .unwrap() + .dateindex + .unwrap_last(), + exit, + )?; } Ok(()) @@ -651,6 +847,9 @@ impl Vecs { self.indexes_to_realized_price .as_ref() .map_or(vec![], |v| v.vecs()), + self.indexes_to_realized_value + .as_ref() + .map_or(vec![], |v| v.vecs()), self.indexes_to_realized_price_extra .as_ref() .map_or(vec![], |v| v.vecs()), @@ -666,6 +865,9 @@ impl Vecs { self.indexes_to_realized_loss .as_ref() .map_or(vec![], |v| v.vecs()), + self.indexes_to_negative_realized_loss + .as_ref() + .map_or(vec![], |v| v.vecs()), self.height_to_value_created .as_ref() .map_or(vec![], |v| vec![v as &dyn AnyCollectableVec]), @@ -681,6 +883,12 @@ impl Vecs { self.height_to_value_destroyed .as_ref() .map_or(vec![], |v| vec![v as &dyn AnyCollectableVec]), + self.dateindex_to_spent_output_profit_ratio + .as_ref() + .map_or(vec![], |v| vec![v as &dyn AnyCollectableVec]), + self.dateindex_to_adjusted_spent_output_profit_ratio + .as_ref() + .map_or(vec![], |v| vec![v as &dyn AnyCollectableVec]), self.indexes_to_value_destroyed .as_ref() .map_or(vec![], |v| v.vecs()), @@ -690,6 +898,15 @@ impl Vecs { self.indexes_to_adjusted_value_destroyed .as_ref() .map_or(vec![], |v| v.vecs()), + self.dateindex_to_realized_cap_30d_change + .as_ref() + .map_or(vec![], |v| vec![v]), + self.indexes_to_net_realized_profit_and_loss + .as_ref() + .map_or(vec![], |v| v.vecs()), + self.dateindex_to_sell_side_risk_ratio + .as_ref() + .map_or(vec![], |v| vec![v]), ] .into_iter() .flatten() @@ -714,6 +931,7 @@ impl Clone for Vecs { indexes_to_realized_profit: self.indexes_to_realized_profit.clone(), height_to_realized_loss: self.height_to_realized_loss.clone(), indexes_to_realized_loss: self.indexes_to_realized_loss.clone(), + indexes_to_negative_realized_loss: self.indexes_to_negative_realized_loss.clone(), height_to_value_created: self.height_to_value_created.clone(), indexes_to_value_created: self.indexes_to_value_created.clone(), height_to_adjusted_value_created: self.height_to_adjusted_value_created.clone(), @@ -722,9 +940,21 @@ impl Clone for Vecs { indexes_to_value_destroyed: self.indexes_to_value_destroyed.clone(), height_to_adjusted_value_destroyed: self.height_to_adjusted_value_destroyed.clone(), indexes_to_adjusted_value_destroyed: self.indexes_to_adjusted_value_destroyed.clone(), + dateindex_to_realized_cap_30d_change: self.dateindex_to_realized_cap_30d_change.clone(), + indexes_to_realized_value: self.indexes_to_realized_value.clone(), + indexes_to_net_realized_profit_and_loss: self + .indexes_to_net_realized_profit_and_loss + .clone(), indexes_to_realized_price: self.indexes_to_realized_price.clone(), + dateindex_to_sell_side_risk_ratio: self.dateindex_to_sell_side_risk_ratio.clone(), indexes_to_realized_price_extra: self.indexes_to_realized_price_extra.clone(), + dateindex_to_spent_output_profit_ratio: self + .dateindex_to_spent_output_profit_ratio + .clone(), + dateindex_to_adjusted_spent_output_profit_ratio: self + .dateindex_to_adjusted_spent_output_profit_ratio + .clone(), } } } diff --git a/crates/brk_computer/src/vecs/utxos/mod.rs b/crates/brk_computer/src/vecs/statefull/mod.rs similarity index 100% rename from crates/brk_computer/src/vecs/utxos/mod.rs rename to crates/brk_computer/src/vecs/statefull/mod.rs diff --git a/crates/brk_core/src/structs/cents.rs b/crates/brk_core/src/structs/cents.rs index 844caa07e..ae20292b9 100644 --- a/crates/brk_core/src/structs/cents.rs +++ b/crates/brk_core/src/structs/cents.rs @@ -22,11 +22,11 @@ use super::Dollars; KnownLayout, Serialize, )] -pub struct Cents(u64); +pub struct Cents(i64); impl From for Cents { fn from(value: Dollars) -> Self { - Self((*value * 100.0).round() as u64) + Self((*value * 100.0).round() as i64) } } @@ -36,15 +36,36 @@ impl From for f64 { } } +impl From for Cents { + fn from(value: i64) -> Self { + Self(value) + } +} + impl From for Cents { fn from(value: u64) -> Self { - Self(value) + Self(value as i64) + } +} + +impl From for Cents { + fn from(value: usize) -> Self { + Self(value as i64) + } +} + +impl From for i64 { + fn from(value: Cents) -> Self { + value.0 } } impl From for u64 { fn from(value: Cents) -> Self { - value.0 + if value.0 < 0 { + panic!("Shouldn't convert neg cents to u64") + } + value.0 as u64 } } @@ -58,21 +79,24 @@ impl Add for Cents { impl Div for Cents { type Output = Self; fn div(self, rhs: usize) -> Self::Output { - Self(self.0 / rhs as u64) + Self(self.0 / rhs as i64) } } impl From for Cents { fn from(value: u128) -> Self { - if value > u64::MAX as u128 { - panic!("u128 bigger than u64") + if value > i64::MAX as u128 { + panic!("u128 bigger than i64") } - Self(value as u64) + Self(value as i64) } } impl From for u128 { fn from(value: Cents) -> Self { + if value.0 < 0 { + panic!("Shouldn't convert neg cents to u128") + } value.0 as u128 } } @@ -87,7 +111,7 @@ impl Mul for Cents { impl Mul for Cents { type Output = Cents; fn mul(self, rhs: usize) -> Self::Output { - Self(self.0 * rhs as u64) + Self(self.0 * rhs as i64) } } diff --git a/crates/brk_core/src/structs/dollars.rs b/crates/brk_core/src/structs/dollars.rs index 7095b7e93..d9e00b151 100644 --- a/crates/brk_core/src/structs/dollars.rs +++ b/crates/brk_core/src/structs/dollars.rs @@ -147,10 +147,17 @@ impl Mul for Dollars { impl Mul for Dollars { type Output = Self; fn mul(self, rhs: StoredF32) -> Self::Output { + self * *rhs as f64 + } +} + +impl Mul for Dollars { + type Output = Self; + fn mul(self, rhs: f64) -> Self::Output { if rhs.is_nan() { self } else { - Self::from(Cents::from(Self::from(self.0 * *rhs as f64))) + Self::from(Cents::from(self) * Cents::from(Dollars::from(rhs))) } } } @@ -204,7 +211,9 @@ impl CheckedSub for Dollars { impl CheckedSub for Dollars { fn checked_sub(self, rhs: usize) -> Option { - Some(Self(self.0 - rhs as f64)) + Some(Dollars::from( + Cents::from(self).checked_sub(Cents::from(rhs)).unwrap(), + )) } } diff --git a/crates/brk_core/src/structs/stored_f32.rs b/crates/brk_core/src/structs/stored_f32.rs index d65748e08..ae5e274bf 100644 --- a/crates/brk_core/src/structs/stored_f32.rs +++ b/crates/brk_core/src/structs/stored_f32.rs @@ -1,3 +1,4 @@ +use core::panic; use std::{ cmp::Ordering, ops::{Add, Div, Mul, Sub}, @@ -24,10 +25,19 @@ impl From for StoredF32 { impl From for StoredF32 { fn from(value: f64) -> Self { + if value > f32::MAX as f64 { + panic!("f64 is too big") + } Self(value as f32) } } +impl From for f64 { + fn from(value: StoredF32) -> Self { + value.0 as f64 + } +} + impl From for StoredF32 { fn from(value: StoredF64) -> Self { Self(*value as f32) diff --git a/crates/brk_server/Cargo.toml b/crates/brk_server/Cargo.toml index 9a56aec02..4107a9149 100644 --- a/crates/brk_server/Cargo.toml +++ b/crates/brk_server/Cargo.toml @@ -24,7 +24,7 @@ color-eyre = { workspace = true } jiff = { workspace = true } log = { workspace = true } minreq = { workspace = true } -oxc = { version = "0.72.0", features = ["codegen", "minifier"] } +oxc = { version = "0.72.1", features = ["codegen", "minifier"] } serde = { workspace = true } tokio = { workspace = true } tower-http = { version = "0.6.4", features = ["compression-full", "trace"] } diff --git a/crates/brk_vec/src/variants/eager.rs b/crates/brk_vec/src/variants/eager.rs index 062769d72..159a33f7a 100644 --- a/crates/brk_vec/src/variants/eager.rs +++ b/crates/brk_vec/src/variants/eager.rs @@ -194,6 +194,61 @@ where self.safe_flush(exit) } + pub fn compute_add( + &mut self, + max_from: I, + added: &impl AnyIterableVec, + adder: &impl AnyIterableVec, + exit: &Exit, + ) -> Result<()> + where + T: Add, + { + self.validate_computed_version_or_reset_file( + Version::ZERO + self.inner.version() + added.version() + adder.version(), + )?; + + let index = max_from.min(I::from(self.len())); + let mut added_iter = adder.iter(); + + added.iter_at(index).try_for_each(|(i, v)| { + let v = v.into_inner() + added_iter.unwrap_get_inner(i); + + self.forced_push_at(i, v, exit) + })?; + + self.safe_flush(exit) + } + + pub fn compute_subtract( + &mut self, + max_from: I, + subtracted: &impl AnyIterableVec, + subtracter: &impl AnyIterableVec, + exit: &Exit, + ) -> Result<()> + where + T: CheckedSub, + { + self.validate_computed_version_or_reset_file( + Version::ZERO + self.inner.version() + subtracted.version() + subtracter.version(), + )?; + + let index = max_from.min(I::from(self.len())); + let mut subtracted_iter = subtracter.iter(); + + subtracted.iter_at(index).try_for_each(|(i, v)| { + let v = v + .into_inner() + .checked_sub(subtracted_iter.unwrap_get_inner(i)) + .unwrap(); + + self.forced_push_at(i, v, exit) + })?; + + self.safe_flush(exit) + } + pub fn compute_divide( &mut self, max_from: I, @@ -610,6 +665,37 @@ where self.safe_flush(exit) } + pub fn compute_change( + &mut self, + max_from: I, + source: &impl AnyIterableVec, + len: usize, + exit: &Exit, + ) -> Result<()> + where + I: CheckedSub, + T: CheckedSub + Default, + { + self.validate_computed_version_or_reset_file( + Version::ZERO + self.inner.version() + source.version(), + )?; + + let index = max_from.min(I::from(self.len())); + let mut source_iter = source.iter(); + source.iter_at(index).try_for_each(|(i, current)| { + let current = current.into_inner(); + + let prev = i + .checked_sub(I::from(len)) + .map(|prev_i| source_iter.unwrap_get_inner(prev_i)) + .unwrap_or_default(); + + self.forced_push_at(i, current.checked_sub(prev).unwrap(), exit) + })?; + + self.safe_flush(exit) + } + pub fn compute_percentage_change( &mut self, max_from: I, diff --git a/websites/kibo.money/index.html b/websites/kibo.money/index.html index 864443336..8b264c8bd 100644 --- a/websites/kibo.money/index.html +++ b/websites/kibo.money/index.html @@ -1153,6 +1153,7 @@ window.document.documentElement.dataset.display = "standalone"; } + console.log(navigator); if ("serviceWorker" in navigator) { navigator.serviceWorker.register("/scripts/service-worker.js"); } diff --git a/websites/kibo.money/packages/lightweight-charts/wrapper.js b/websites/kibo.money/packages/lightweight-charts/wrapper.js index 66cfd5795..302dd3684 100644 --- a/websites/kibo.money/packages/lightweight-charts/wrapper.js +++ b/websites/kibo.money/packages/lightweight-charts/wrapper.js @@ -44,7 +44,6 @@ export default import("./v5.0.6-treeshaked/script.js").then((lc) => { elements, options: _options = {}, }) { - console.log(elements.style.fontFamily); /** @satisfies {DeepPartial} */ const options = { autoSize: true, @@ -199,7 +198,6 @@ export default import("./v5.0.6-treeshaked/script.js").then((lc) => { */ function createSetFetchedDataEffect(series, valuesResource) { const fetchedKey = vecsResources.defaultFetchedKey; - console.log(fetchedKey); signals.runWithOwner(owner, () => signals.createEffect( diff --git a/websites/kibo.money/scripts/chart.js b/websites/kibo.money/scripts/chart.js index 3e8933620..9efc292b4 100644 --- a/websites/kibo.money/scripts/chart.js +++ b/websites/kibo.money/scripts/chart.js @@ -23,8 +23,6 @@ export function init({ vecsResources, vecIdToIndexes, }) { - console.log("init chart state"); - elements.charts.append(utils.dom.createShadow("left")); elements.charts.append(utils.dom.createShadow("right")); @@ -223,7 +221,7 @@ export function init({ { blueprints: option.bottom, paneIndex: 1 }, ].forEach(({ blueprints, paneIndex }) => { const unit = paneIndex ? bottomUnit : topUnit; - console.log({ unit }); + blueprints[unit]?.forEach((blueprint) => { const indexes = /** @type {readonly number[]} */ ( vecIdToIndexes[blueprint.key] diff --git a/websites/kibo.money/scripts/main.js b/websites/kibo.money/scripts/main.js index 3990f94f0..e14244d64 100644 --- a/websites/kibo.money/scripts/main.js +++ b/websites/kibo.money/scripts/main.js @@ -729,17 +729,13 @@ function createUtils() { id === "close" || id === "open" || id === "marketcap" || + id.includes("in-usd") || id.startsWith("price") || id.endsWith("price") || id.endsWith("value-created") || id.endsWith("value-destroyed") || - id.endsWith("realized-cap") || - id.endsWith("realized-loss") || - id.endsWith("realized-loss-sum") || - id.endsWith("realized-profit") || - id.endsWith("realized-profit-sum") || - id.includes("in-usd") || - (!id.includes("ratio") && id.endsWith("sma")) || + (id.includes("realized") && !id.includes("ratio")) || + (id.endsWith("sma") && !id.includes("ratio")) || id.endsWith("ath")) ) { if (unit) throw Error(`Unit "${unit}" already assigned "${id}"`); @@ -752,11 +748,7 @@ function createUtils() { if ( (!unit || thoroughUnitCheck) && (id.endsWith("ratio") || - (id.includes("ratio") && - (id.endsWith("-sma") || - id.endsWith("-1w-sma") || - id.endsWith("-1m-sma") || - id.endsWith("-1y-sma"))) || + (id.includes("ratio") && id.endsWith("sma")) || id.endsWith("1sd") || id.endsWith("2sd") || id.endsWith("3sd") || @@ -2244,8 +2236,6 @@ function main() { switch (option.kind) { case "chart": { - console.log("chart", option); - element = elements.charts; lastChartOption.set(option); diff --git a/websites/kibo.money/scripts/service-worker.js b/websites/kibo.money/scripts/service-worker.js index 680ba5220..cbfdc76b3 100644 --- a/websites/kibo.money/scripts/service-worker.js +++ b/websites/kibo.money/scripts/service-worker.js @@ -1,36 +1,19 @@ -// @ts-check - const version = "v1"; self.addEventListener("install", (_event) => { - console.log("service-worker: install"); - - const event = /** @type {any} */ (_event); - - event.waitUntil( - caches.open(version).then((cache) => { - return cache.addAll([ - "/", - "/index.html", - "/assets/fonts/geist_mono_var_1_4_01.woff2", - "/scripts/main.js", - "/scripts/options.js", - "/scripts/chart.js", - "/styles/chart.css", - "/scripts/simulation.js", - "/styles/simulation.css", - "/packages/lean-qr/v2.3.4/script.js", - "/packages/lightweight-charts/v5.0.6-treeshaked/script.js", - "/packages/solid-signals/v0.3.0-treeshaked/script.js", - "/packages/ufuzzy/v1.0.14/script.js", - ]); - }), - ); - - // @ts-ignore + console.log("sw: install"); + // The worker skips waiting and becomes active immediately self.skipWaiting(); }); +self.addEventListener("activate", (event) => { + console.log("sw: active"); + event.waitUntil( + // Claim clients, so the SW starts controlling pages immediately + self.clients.claim(), + ); +}); + self.addEventListener("fetch", (_event) => { const event = /** @type {any} */ (_event); @@ -56,18 +39,20 @@ self.addEventListener("fetch", (_event) => { } request = new Request(url, request.mode !== "navigate" ? request : undefined); - console.log(`service-worker: fetching: ${url}`); + console.log(request); + + console.log(`service-worker: fetch ${url}`); event.respondWith( caches.match(request).then(async (cachedResponse) => { return fetch(request) .then((response) => { - const { status } = response; + const { status, type } = response; if (method !== "GET" || slashApiSlashMatches) { // API calls are cached in script.js return response; - } else if (status === 200 || status === 304) { + } else if ((status === 200 || status === 304) && type === "basic") { if (status === 200) { const clonedResponse = response.clone(); caches.open(version).then((cache) => { diff --git a/websites/kibo.money/scripts/vecid-to-indexes.js b/websites/kibo.money/scripts/vecid-to-indexes.js index fc8e0fdb5..489b07c1a 100644 --- a/websites/kibo.money/scripts/vecid-to-indexes.js +++ b/websites/kibo.money/scripts/vecid-to-indexes.js @@ -34,11 +34,14 @@ export function createVecIdToIndexes() { return /** @type {const} */ ({ "0": [0, 1, 2, 5, 7, 19, 22, 23], + "0sat-adjusted-spent-output-profit-ratio": [0], "0sat-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "0sat-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "0sat-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "0sat-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "0sat-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "0sat-realized-loss": [5], - "0sat-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "0sat-realized-cap-30d-change": [0], + "0sat-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "0sat-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "0sat-realized-price-ratio": [0, 1, 7, 19, 22, 23], "0sat-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -72,8 +75,10 @@ export function createVecIdToIndexes() { "0sat-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "0sat-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "0sat-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "0sat-realized-profit": [5], - "0sat-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "0sat-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "0sat-realized-value": [0, 1, 2, 7, 19, 22, 23], + "0sat-sell-side-risk-ratio": [0], + "0sat-spent-output-profit-ratio": [0], "0sat-supply": [0, 1, 2, 5, 7, 19, 22, 23], "0sat-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "0sat-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -575,6 +580,7 @@ export function createVecIdToIndexes() { "8y-dca-returns": [0, 1, 7, 19, 22, 23], "8y-dca-stack": [0, 1, 7, 19, 22, 23], "8y-returns": [0, 1, 7, 19, 22, 23], + "adjusted-spent-output-profit-ratio": [0], "adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], "ath": [0, 1, 7, 19, 22, 23], @@ -626,8 +632,6 @@ export function createVecIdToIndexes() { "coinbase-median": [0], "coinbase-min": [0, 1, 2, 7, 19, 22, 23], "coinbase-sum": [0, 1, 2, 7, 19, 22, 23], - "cumulative-0sat-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-0sat-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-block-count": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-block-size": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-block-vbytes": [0, 1, 2, 5, 7, 19, 22, 23], @@ -635,146 +639,22 @@ export function createVecIdToIndexes() { "cumulative-coinbase": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-coinbase-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-coinbase-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-empty-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-empty-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-emptyoutput-count": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-epoch-0-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-epoch-0-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-epoch-1-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-epoch-1-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-epoch-2-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-epoch-2-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-epoch-3-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-epoch-3-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-epoch-4-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-epoch-4-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-fee": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-fee-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-fee-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1-000-000sats-to-10-000-000sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1-000-000sats-to-10-000-000sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1-000btc-to-10-000btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1-000btc-to-10-000btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1-000sats-to-10-000sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1-000sats-to-10-000sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-10-000-000sats-to-1btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-10-000-000sats-to-1btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-10-000btc-to-100-000btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-10-000btc-to-100-000btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-10-000sats-to-100-000sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-10-000sats-to-100-000sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-100-000btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-100-000btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-100-000sats-to-1-000-000sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-100-000sats-to-1-000-000sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-100btc-to-1-000btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-100btc-to-1-000btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-100sats-to-1-000sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-100sats-to-1-000sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-10btc-to-100btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-10btc-to-100btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-10sats-to-100sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-10sats-to-100sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-10y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-10y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-10y-to-15y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-10y-to-15y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-15y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-15y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1btc-to-10btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1btc-to-10btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1d-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1d-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1d-to-1w-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1d-to-1w-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1m-to-3m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1m-to-3m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1sat-to-10sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1sat-to-10sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1w-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1w-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1w-to-1m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1w-to-1m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1y-to-2y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-1y-to-2y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-2m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-2m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-2y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-2y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-2y-to-3y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-2y-to-3y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-3m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-3m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-3m-to-6m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-3m-to-6m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-3y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-3y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-3y-to-4y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-3y-to-4y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-4m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-4m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-4y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-4y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-4y-to-5y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-4y-to-5y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-5m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-5m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-5y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-5y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-5y-to-7y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-5y-to-7y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-6m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-6m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-6m-to-1y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-6m-to-1y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-6y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-6y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-7y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-7y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-7y-to-10y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-7y-to-10y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-8y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-from-8y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-input-count": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-lth-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-lth-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-opreturn-count": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-output-count": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-p2a-count": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-p2a-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-p2a-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-p2ms-count": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-p2ms-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-p2ms-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-p2pk33-count": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-p2pk33-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-p2pk33-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-p2pk65-count": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-p2pk65-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-p2pk65-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-p2pkh-count": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-p2pkh-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-p2pkh-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-p2sh-count": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-p2sh-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-p2sh-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-p2tr-count": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-p2tr-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-p2tr-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-p2wpkh-count": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-p2wpkh-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-p2wpkh-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-p2wsh-count": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-p2wsh-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-p2wsh-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-sth-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-sth-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-subsidy": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-subsidy-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-subsidy-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -785,45 +665,7 @@ export function createVecIdToIndexes() { "cumulative-unclaimed-rewards": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-unclaimed-rewards-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-unclaimed-rewards-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-unknown-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-unknown-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], "cumulative-unknownoutput-count": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-10y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-10y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-15y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-15y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-1d-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-1d-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-1m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-1m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-1w-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-1w-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-1y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-1y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-2m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-2m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-2y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-2y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-3m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-3m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-3y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-3y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-4m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-4m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-4y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-4y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-5m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-5m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-5y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-5y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-6m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-6m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-6y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-6y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-7y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-7y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-8y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], - "cumulative-up-to-8y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], "date": [0, 5], "date-fixed": [5], "dateindex": [0, 5], @@ -866,11 +708,14 @@ export function createVecIdToIndexes() { "difficulty": [0, 1, 2, 5, 7, 19, 22, 23], "difficultyepoch": [0, 1, 2, 5, 7, 19, 22, 23], "drawdown": [0, 1, 7, 19, 22, 23], + "empty-adjusted-spent-output-profit-ratio": [0], "empty-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "empty-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "empty-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "empty-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "empty-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "empty-realized-loss": [5], - "empty-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "empty-realized-cap-30d-change": [0], + "empty-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "empty-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "empty-realized-price-ratio": [0, 1, 7, 19, 22, 23], "empty-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -904,8 +749,10 @@ export function createVecIdToIndexes() { "empty-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "empty-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "empty-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "empty-realized-profit": [5], - "empty-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "empty-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "empty-realized-value": [0, 1, 2, 7, 19, 22, 23], + "empty-sell-side-risk-ratio": [0], + "empty-spent-output-profit-ratio": [0], "empty-supply": [0, 1, 2, 5, 7, 19, 22, 23], "empty-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "empty-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -923,11 +770,14 @@ export function createVecIdToIndexes() { "emptyoutput-count-min": [0, 1, 2, 7, 19, 22, 23], "emptyoutput-count-sum": [0, 1, 2, 7, 19, 22, 23], "emptyoutputindex": [3], + "epoch-0-adjusted-spent-output-profit-ratio": [0], "epoch-0-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-0-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-0-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-0-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-0-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "epoch-0-realized-loss": [5], - "epoch-0-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "epoch-0-realized-cap-30d-change": [0], + "epoch-0-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-0-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-0-realized-price-ratio": [0, 1, 7, 19, 22, 23], "epoch-0-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -961,19 +811,24 @@ export function createVecIdToIndexes() { "epoch-0-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "epoch-0-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "epoch-0-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "epoch-0-realized-profit": [5], - "epoch-0-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "epoch-0-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-0-realized-value": [0, 1, 2, 7, 19, 22, 23], + "epoch-0-sell-side-risk-ratio": [0], + "epoch-0-spent-output-profit-ratio": [0], "epoch-0-supply": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-0-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-0-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-0-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-0-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-0-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-1-adjusted-spent-output-profit-ratio": [0], "epoch-1-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-1-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-1-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-1-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-1-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "epoch-1-realized-loss": [5], - "epoch-1-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "epoch-1-realized-cap-30d-change": [0], + "epoch-1-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-1-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-1-realized-price-ratio": [0, 1, 7, 19, 22, 23], "epoch-1-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1007,19 +862,24 @@ export function createVecIdToIndexes() { "epoch-1-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "epoch-1-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "epoch-1-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "epoch-1-realized-profit": [5], - "epoch-1-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "epoch-1-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-1-realized-value": [0, 1, 2, 7, 19, 22, 23], + "epoch-1-sell-side-risk-ratio": [0], + "epoch-1-spent-output-profit-ratio": [0], "epoch-1-supply": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-1-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-1-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-1-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-1-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-1-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-2-adjusted-spent-output-profit-ratio": [0], "epoch-2-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-2-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-2-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-2-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-2-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "epoch-2-realized-loss": [5], - "epoch-2-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "epoch-2-realized-cap-30d-change": [0], + "epoch-2-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-2-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-2-realized-price-ratio": [0, 1, 7, 19, 22, 23], "epoch-2-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1053,19 +913,24 @@ export function createVecIdToIndexes() { "epoch-2-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "epoch-2-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "epoch-2-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "epoch-2-realized-profit": [5], - "epoch-2-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "epoch-2-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-2-realized-value": [0, 1, 2, 7, 19, 22, 23], + "epoch-2-sell-side-risk-ratio": [0], + "epoch-2-spent-output-profit-ratio": [0], "epoch-2-supply": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-2-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-2-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-2-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-2-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-2-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-3-adjusted-spent-output-profit-ratio": [0], "epoch-3-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-3-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-3-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-3-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-3-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "epoch-3-realized-loss": [5], - "epoch-3-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "epoch-3-realized-cap-30d-change": [0], + "epoch-3-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-3-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-3-realized-price-ratio": [0, 1, 7, 19, 22, 23], "epoch-3-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1099,19 +964,24 @@ export function createVecIdToIndexes() { "epoch-3-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "epoch-3-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "epoch-3-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "epoch-3-realized-profit": [5], - "epoch-3-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "epoch-3-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-3-realized-value": [0, 1, 2, 7, 19, 22, 23], + "epoch-3-sell-side-risk-ratio": [0], + "epoch-3-spent-output-profit-ratio": [0], "epoch-3-supply": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-3-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-3-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-3-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-3-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-3-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-4-adjusted-spent-output-profit-ratio": [0], "epoch-4-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-4-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-4-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-4-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-4-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "epoch-4-realized-loss": [5], - "epoch-4-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "epoch-4-realized-cap-30d-change": [0], + "epoch-4-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-4-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-4-realized-price-ratio": [0, 1, 7, 19, 22, 23], "epoch-4-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1145,8 +1015,10 @@ export function createVecIdToIndexes() { "epoch-4-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "epoch-4-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "epoch-4-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "epoch-4-realized-profit": [5], - "epoch-4-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "epoch-4-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "epoch-4-realized-value": [0, 1, 2, 7, 19, 22, 23], + "epoch-4-sell-side-risk-ratio": [0], + "epoch-4-spent-output-profit-ratio": [0], "epoch-4-supply": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-4-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "epoch-4-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -1210,11 +1082,14 @@ export function createVecIdToIndexes() { "first-txindex": [5], "first-unknownoutputindex": [5], "first-yearindex": [1], + "from-1-000-000sats-to-10-000-000sats-adjusted-spent-output-profit-ratio": [0], "from-1-000-000sats-to-10-000-000sats-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000-000sats-to-10-000-000sats-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1-000-000sats-to-10-000-000sats-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1-000-000sats-to-10-000-000sats-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000-000sats-to-10-000-000sats-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-1-000-000sats-to-10-000-000sats-realized-loss": [5], - "from-1-000-000sats-to-10-000-000sats-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1-000-000sats-to-10-000-000sats-realized-cap-30d-change": [0], + "from-1-000-000sats-to-10-000-000sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000-000sats-to-10-000-000sats-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000-000sats-to-10-000-000sats-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-1-000-000sats-to-10-000-000sats-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1248,19 +1123,24 @@ export function createVecIdToIndexes() { "from-1-000-000sats-to-10-000-000sats-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-1-000-000sats-to-10-000-000sats-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-1-000-000sats-to-10-000-000sats-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-1-000-000sats-to-10-000-000sats-realized-profit": [5], - "from-1-000-000sats-to-10-000-000sats-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1-000-000sats-to-10-000-000sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1-000-000sats-to-10-000-000sats-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-1-000-000sats-to-10-000-000sats-sell-side-risk-ratio": [0], + "from-1-000-000sats-to-10-000-000sats-spent-output-profit-ratio": [0], "from-1-000-000sats-to-10-000-000sats-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000-000sats-to-10-000-000sats-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000-000sats-to-10-000-000sats-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000-000sats-to-10-000-000sats-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000-000sats-to-10-000-000sats-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000-000sats-to-10-000-000sats-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1-000btc-to-10-000btc-adjusted-spent-output-profit-ratio": [0], "from-1-000btc-to-10-000btc-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000btc-to-10-000btc-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1-000btc-to-10-000btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1-000btc-to-10-000btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000btc-to-10-000btc-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-1-000btc-to-10-000btc-realized-loss": [5], - "from-1-000btc-to-10-000btc-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1-000btc-to-10-000btc-realized-cap-30d-change": [0], + "from-1-000btc-to-10-000btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000btc-to-10-000btc-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000btc-to-10-000btc-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-1-000btc-to-10-000btc-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1294,19 +1174,24 @@ export function createVecIdToIndexes() { "from-1-000btc-to-10-000btc-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-1-000btc-to-10-000btc-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-1-000btc-to-10-000btc-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-1-000btc-to-10-000btc-realized-profit": [5], - "from-1-000btc-to-10-000btc-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1-000btc-to-10-000btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1-000btc-to-10-000btc-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-1-000btc-to-10-000btc-sell-side-risk-ratio": [0], + "from-1-000btc-to-10-000btc-spent-output-profit-ratio": [0], "from-1-000btc-to-10-000btc-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000btc-to-10-000btc-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000btc-to-10-000btc-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000btc-to-10-000btc-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000btc-to-10-000btc-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000btc-to-10-000btc-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1-000sats-to-10-000sats-adjusted-spent-output-profit-ratio": [0], "from-1-000sats-to-10-000sats-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000sats-to-10-000sats-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1-000sats-to-10-000sats-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1-000sats-to-10-000sats-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000sats-to-10-000sats-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-1-000sats-to-10-000sats-realized-loss": [5], - "from-1-000sats-to-10-000sats-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1-000sats-to-10-000sats-realized-cap-30d-change": [0], + "from-1-000sats-to-10-000sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000sats-to-10-000sats-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000sats-to-10-000sats-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-1-000sats-to-10-000sats-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1340,19 +1225,24 @@ export function createVecIdToIndexes() { "from-1-000sats-to-10-000sats-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-1-000sats-to-10-000sats-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-1-000sats-to-10-000sats-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-1-000sats-to-10-000sats-realized-profit": [5], - "from-1-000sats-to-10-000sats-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1-000sats-to-10-000sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1-000sats-to-10-000sats-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-1-000sats-to-10-000sats-sell-side-risk-ratio": [0], + "from-1-000sats-to-10-000sats-spent-output-profit-ratio": [0], "from-1-000sats-to-10-000sats-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000sats-to-10-000sats-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000sats-to-10-000sats-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000sats-to-10-000sats-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000sats-to-10-000sats-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1-000sats-to-10-000sats-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10-000-000sats-to-1btc-adjusted-spent-output-profit-ratio": [0], "from-10-000-000sats-to-1btc-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000-000sats-to-1btc-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10-000-000sats-to-1btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10-000-000sats-to-1btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000-000sats-to-1btc-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-10-000-000sats-to-1btc-realized-loss": [5], - "from-10-000-000sats-to-1btc-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-10-000-000sats-to-1btc-realized-cap-30d-change": [0], + "from-10-000-000sats-to-1btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000-000sats-to-1btc-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000-000sats-to-1btc-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-10-000-000sats-to-1btc-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1386,19 +1276,24 @@ export function createVecIdToIndexes() { "from-10-000-000sats-to-1btc-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-10-000-000sats-to-1btc-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-10-000-000sats-to-1btc-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-10-000-000sats-to-1btc-realized-profit": [5], - "from-10-000-000sats-to-1btc-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-10-000-000sats-to-1btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10-000-000sats-to-1btc-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-10-000-000sats-to-1btc-sell-side-risk-ratio": [0], + "from-10-000-000sats-to-1btc-spent-output-profit-ratio": [0], "from-10-000-000sats-to-1btc-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000-000sats-to-1btc-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000-000sats-to-1btc-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000-000sats-to-1btc-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000-000sats-to-1btc-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000-000sats-to-1btc-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10-000btc-to-100-000btc-adjusted-spent-output-profit-ratio": [0], "from-10-000btc-to-100-000btc-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000btc-to-100-000btc-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10-000btc-to-100-000btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10-000btc-to-100-000btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000btc-to-100-000btc-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-10-000btc-to-100-000btc-realized-loss": [5], - "from-10-000btc-to-100-000btc-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-10-000btc-to-100-000btc-realized-cap-30d-change": [0], + "from-10-000btc-to-100-000btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000btc-to-100-000btc-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000btc-to-100-000btc-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-10-000btc-to-100-000btc-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1432,19 +1327,24 @@ export function createVecIdToIndexes() { "from-10-000btc-to-100-000btc-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-10-000btc-to-100-000btc-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-10-000btc-to-100-000btc-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-10-000btc-to-100-000btc-realized-profit": [5], - "from-10-000btc-to-100-000btc-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-10-000btc-to-100-000btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10-000btc-to-100-000btc-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-10-000btc-to-100-000btc-sell-side-risk-ratio": [0], + "from-10-000btc-to-100-000btc-spent-output-profit-ratio": [0], "from-10-000btc-to-100-000btc-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000btc-to-100-000btc-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000btc-to-100-000btc-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000btc-to-100-000btc-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000btc-to-100-000btc-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000btc-to-100-000btc-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10-000sats-to-100-000sats-adjusted-spent-output-profit-ratio": [0], "from-10-000sats-to-100-000sats-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000sats-to-100-000sats-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10-000sats-to-100-000sats-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10-000sats-to-100-000sats-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000sats-to-100-000sats-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-10-000sats-to-100-000sats-realized-loss": [5], - "from-10-000sats-to-100-000sats-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-10-000sats-to-100-000sats-realized-cap-30d-change": [0], + "from-10-000sats-to-100-000sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000sats-to-100-000sats-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000sats-to-100-000sats-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-10-000sats-to-100-000sats-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1478,19 +1378,24 @@ export function createVecIdToIndexes() { "from-10-000sats-to-100-000sats-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-10-000sats-to-100-000sats-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-10-000sats-to-100-000sats-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-10-000sats-to-100-000sats-realized-profit": [5], - "from-10-000sats-to-100-000sats-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-10-000sats-to-100-000sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10-000sats-to-100-000sats-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-10-000sats-to-100-000sats-sell-side-risk-ratio": [0], + "from-10-000sats-to-100-000sats-spent-output-profit-ratio": [0], "from-10-000sats-to-100-000sats-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000sats-to-100-000sats-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000sats-to-100-000sats-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000sats-to-100-000sats-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000sats-to-100-000sats-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-10-000sats-to-100-000sats-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-100-000btc-adjusted-spent-output-profit-ratio": [0], "from-100-000btc-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-100-000btc-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-100-000btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-100-000btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-100-000btc-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-100-000btc-realized-loss": [5], - "from-100-000btc-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-100-000btc-realized-cap-30d-change": [0], + "from-100-000btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-100-000btc-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-100-000btc-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-100-000btc-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1524,19 +1429,24 @@ export function createVecIdToIndexes() { "from-100-000btc-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-100-000btc-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-100-000btc-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-100-000btc-realized-profit": [5], - "from-100-000btc-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-100-000btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-100-000btc-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-100-000btc-sell-side-risk-ratio": [0], + "from-100-000btc-spent-output-profit-ratio": [0], "from-100-000btc-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-100-000btc-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-100-000btc-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-100-000btc-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-100-000btc-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-100-000btc-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-100-000sats-to-1-000-000sats-adjusted-spent-output-profit-ratio": [0], "from-100-000sats-to-1-000-000sats-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-100-000sats-to-1-000-000sats-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-100-000sats-to-1-000-000sats-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-100-000sats-to-1-000-000sats-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-100-000sats-to-1-000-000sats-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-100-000sats-to-1-000-000sats-realized-loss": [5], - "from-100-000sats-to-1-000-000sats-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-100-000sats-to-1-000-000sats-realized-cap-30d-change": [0], + "from-100-000sats-to-1-000-000sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-100-000sats-to-1-000-000sats-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-100-000sats-to-1-000-000sats-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-100-000sats-to-1-000-000sats-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1570,19 +1480,24 @@ export function createVecIdToIndexes() { "from-100-000sats-to-1-000-000sats-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-100-000sats-to-1-000-000sats-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-100-000sats-to-1-000-000sats-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-100-000sats-to-1-000-000sats-realized-profit": [5], - "from-100-000sats-to-1-000-000sats-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-100-000sats-to-1-000-000sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-100-000sats-to-1-000-000sats-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-100-000sats-to-1-000-000sats-sell-side-risk-ratio": [0], + "from-100-000sats-to-1-000-000sats-spent-output-profit-ratio": [0], "from-100-000sats-to-1-000-000sats-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-100-000sats-to-1-000-000sats-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-100-000sats-to-1-000-000sats-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-100-000sats-to-1-000-000sats-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-100-000sats-to-1-000-000sats-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-100-000sats-to-1-000-000sats-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-100btc-to-1-000btc-adjusted-spent-output-profit-ratio": [0], "from-100btc-to-1-000btc-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-100btc-to-1-000btc-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-100btc-to-1-000btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-100btc-to-1-000btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-100btc-to-1-000btc-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-100btc-to-1-000btc-realized-loss": [5], - "from-100btc-to-1-000btc-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-100btc-to-1-000btc-realized-cap-30d-change": [0], + "from-100btc-to-1-000btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-100btc-to-1-000btc-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-100btc-to-1-000btc-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-100btc-to-1-000btc-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1616,19 +1531,24 @@ export function createVecIdToIndexes() { "from-100btc-to-1-000btc-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-100btc-to-1-000btc-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-100btc-to-1-000btc-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-100btc-to-1-000btc-realized-profit": [5], - "from-100btc-to-1-000btc-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-100btc-to-1-000btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-100btc-to-1-000btc-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-100btc-to-1-000btc-sell-side-risk-ratio": [0], + "from-100btc-to-1-000btc-spent-output-profit-ratio": [0], "from-100btc-to-1-000btc-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-100btc-to-1-000btc-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-100btc-to-1-000btc-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-100btc-to-1-000btc-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-100btc-to-1-000btc-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-100btc-to-1-000btc-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-100sats-to-1-000sats-adjusted-spent-output-profit-ratio": [0], "from-100sats-to-1-000sats-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-100sats-to-1-000sats-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-100sats-to-1-000sats-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-100sats-to-1-000sats-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-100sats-to-1-000sats-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-100sats-to-1-000sats-realized-loss": [5], - "from-100sats-to-1-000sats-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-100sats-to-1-000sats-realized-cap-30d-change": [0], + "from-100sats-to-1-000sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-100sats-to-1-000sats-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-100sats-to-1-000sats-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-100sats-to-1-000sats-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1662,19 +1582,24 @@ export function createVecIdToIndexes() { "from-100sats-to-1-000sats-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-100sats-to-1-000sats-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-100sats-to-1-000sats-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-100sats-to-1-000sats-realized-profit": [5], - "from-100sats-to-1-000sats-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-100sats-to-1-000sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-100sats-to-1-000sats-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-100sats-to-1-000sats-sell-side-risk-ratio": [0], + "from-100sats-to-1-000sats-spent-output-profit-ratio": [0], "from-100sats-to-1-000sats-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-100sats-to-1-000sats-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-100sats-to-1-000sats-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-100sats-to-1-000sats-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-100sats-to-1-000sats-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-100sats-to-1-000sats-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10btc-to-100btc-adjusted-spent-output-profit-ratio": [0], "from-10btc-to-100btc-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-10btc-to-100btc-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10btc-to-100btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10btc-to-100btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-10btc-to-100btc-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-10btc-to-100btc-realized-loss": [5], - "from-10btc-to-100btc-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-10btc-to-100btc-realized-cap-30d-change": [0], + "from-10btc-to-100btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-10btc-to-100btc-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-10btc-to-100btc-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-10btc-to-100btc-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1708,19 +1633,24 @@ export function createVecIdToIndexes() { "from-10btc-to-100btc-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-10btc-to-100btc-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-10btc-to-100btc-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-10btc-to-100btc-realized-profit": [5], - "from-10btc-to-100btc-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-10btc-to-100btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10btc-to-100btc-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-10btc-to-100btc-sell-side-risk-ratio": [0], + "from-10btc-to-100btc-spent-output-profit-ratio": [0], "from-10btc-to-100btc-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-10btc-to-100btc-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-10btc-to-100btc-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-10btc-to-100btc-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-10btc-to-100btc-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-10btc-to-100btc-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10sats-to-100sats-adjusted-spent-output-profit-ratio": [0], "from-10sats-to-100sats-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-10sats-to-100sats-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10sats-to-100sats-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10sats-to-100sats-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-10sats-to-100sats-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-10sats-to-100sats-realized-loss": [5], - "from-10sats-to-100sats-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-10sats-to-100sats-realized-cap-30d-change": [0], + "from-10sats-to-100sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-10sats-to-100sats-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-10sats-to-100sats-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-10sats-to-100sats-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1754,19 +1684,24 @@ export function createVecIdToIndexes() { "from-10sats-to-100sats-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-10sats-to-100sats-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-10sats-to-100sats-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-10sats-to-100sats-realized-profit": [5], - "from-10sats-to-100sats-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-10sats-to-100sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10sats-to-100sats-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-10sats-to-100sats-sell-side-risk-ratio": [0], + "from-10sats-to-100sats-spent-output-profit-ratio": [0], "from-10sats-to-100sats-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-10sats-to-100sats-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-10sats-to-100sats-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-10sats-to-100sats-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-10sats-to-100sats-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-10sats-to-100sats-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10y-adjusted-spent-output-profit-ratio": [0], "from-10y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-10y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-10y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-10y-realized-loss": [5], - "from-10y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-10y-realized-cap-30d-change": [0], + "from-10y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-10y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-10y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-10y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1800,16 +1735,21 @@ export function createVecIdToIndexes() { "from-10y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-10y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-10y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-10y-realized-profit": [5], - "from-10y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-10y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-10y-sell-side-risk-ratio": [0], + "from-10y-spent-output-profit-ratio": [0], "from-10y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-10y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-10y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10y-to-15y-adjusted-spent-output-profit-ratio": [0], "from-10y-to-15y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-10y-to-15y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10y-to-15y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10y-to-15y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-10y-to-15y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-10y-to-15y-realized-loss": [5], - "from-10y-to-15y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-10y-to-15y-realized-cap-30d-change": [0], + "from-10y-to-15y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-10y-to-15y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-10y-to-15y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-10y-to-15y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1843,8 +1783,10 @@ export function createVecIdToIndexes() { "from-10y-to-15y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-10y-to-15y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-10y-to-15y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-10y-to-15y-realized-profit": [5], - "from-10y-to-15y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-10y-to-15y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-10y-to-15y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-10y-to-15y-sell-side-risk-ratio": [0], + "from-10y-to-15y-spent-output-profit-ratio": [0], "from-10y-to-15y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-10y-to-15y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-10y-to-15y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -1854,11 +1796,14 @@ export function createVecIdToIndexes() { "from-10y-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-10y-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-10y-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-15y-adjusted-spent-output-profit-ratio": [0], "from-15y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-15y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-15y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-15y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-15y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-15y-realized-loss": [5], - "from-15y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-15y-realized-cap-30d-change": [0], + "from-15y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-15y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-15y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-15y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1892,19 +1837,24 @@ export function createVecIdToIndexes() { "from-15y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-15y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-15y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-15y-realized-profit": [5], - "from-15y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-15y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-15y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-15y-sell-side-risk-ratio": [0], + "from-15y-spent-output-profit-ratio": [0], "from-15y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-15y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-15y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-15y-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-15y-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-15y-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1btc-to-10btc-adjusted-spent-output-profit-ratio": [0], "from-1btc-to-10btc-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1btc-to-10btc-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1btc-to-10btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1btc-to-10btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1btc-to-10btc-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-1btc-to-10btc-realized-loss": [5], - "from-1btc-to-10btc-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1btc-to-10btc-realized-cap-30d-change": [0], + "from-1btc-to-10btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1btc-to-10btc-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-1btc-to-10btc-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-1btc-to-10btc-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1938,19 +1888,24 @@ export function createVecIdToIndexes() { "from-1btc-to-10btc-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-1btc-to-10btc-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-1btc-to-10btc-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-1btc-to-10btc-realized-profit": [5], - "from-1btc-to-10btc-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1btc-to-10btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1btc-to-10btc-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-1btc-to-10btc-sell-side-risk-ratio": [0], + "from-1btc-to-10btc-spent-output-profit-ratio": [0], "from-1btc-to-10btc-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-1btc-to-10btc-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-1btc-to-10btc-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-1btc-to-10btc-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-1btc-to-10btc-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1btc-to-10btc-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1d-adjusted-spent-output-profit-ratio": [0], "from-1d-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1d-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1d-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1d-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1d-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-1d-realized-loss": [5], - "from-1d-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1d-realized-cap-30d-change": [0], + "from-1d-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1d-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-1d-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-1d-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -1984,16 +1939,21 @@ export function createVecIdToIndexes() { "from-1d-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-1d-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-1d-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-1d-realized-profit": [5], - "from-1d-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1d-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1d-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-1d-sell-side-risk-ratio": [0], + "from-1d-spent-output-profit-ratio": [0], "from-1d-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-1d-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-1d-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1d-to-1w-adjusted-spent-output-profit-ratio": [0], "from-1d-to-1w-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1d-to-1w-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1d-to-1w-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1d-to-1w-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1d-to-1w-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-1d-to-1w-realized-loss": [5], - "from-1d-to-1w-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1d-to-1w-realized-cap-30d-change": [0], + "from-1d-to-1w-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1d-to-1w-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-1d-to-1w-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-1d-to-1w-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2027,8 +1987,10 @@ export function createVecIdToIndexes() { "from-1d-to-1w-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-1d-to-1w-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-1d-to-1w-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-1d-to-1w-realized-profit": [5], - "from-1d-to-1w-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1d-to-1w-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1d-to-1w-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-1d-to-1w-sell-side-risk-ratio": [0], + "from-1d-to-1w-spent-output-profit-ratio": [0], "from-1d-to-1w-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-1d-to-1w-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-1d-to-1w-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -2038,11 +2000,14 @@ export function createVecIdToIndexes() { "from-1d-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-1d-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1d-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1m-adjusted-spent-output-profit-ratio": [0], "from-1m-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1m-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1m-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-1m-realized-loss": [5], - "from-1m-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1m-realized-cap-30d-change": [0], + "from-1m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1m-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-1m-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-1m-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2076,16 +2041,21 @@ export function createVecIdToIndexes() { "from-1m-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-1m-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-1m-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-1m-realized-profit": [5], - "from-1m-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1m-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-1m-sell-side-risk-ratio": [0], + "from-1m-spent-output-profit-ratio": [0], "from-1m-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-1m-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-1m-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1m-to-3m-adjusted-spent-output-profit-ratio": [0], "from-1m-to-3m-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1m-to-3m-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1m-to-3m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1m-to-3m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1m-to-3m-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-1m-to-3m-realized-loss": [5], - "from-1m-to-3m-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1m-to-3m-realized-cap-30d-change": [0], + "from-1m-to-3m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1m-to-3m-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-1m-to-3m-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-1m-to-3m-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2119,8 +2089,10 @@ export function createVecIdToIndexes() { "from-1m-to-3m-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-1m-to-3m-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-1m-to-3m-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-1m-to-3m-realized-profit": [5], - "from-1m-to-3m-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1m-to-3m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1m-to-3m-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-1m-to-3m-sell-side-risk-ratio": [0], + "from-1m-to-3m-spent-output-profit-ratio": [0], "from-1m-to-3m-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-1m-to-3m-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-1m-to-3m-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -2130,11 +2102,14 @@ export function createVecIdToIndexes() { "from-1m-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-1m-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1m-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1sat-to-10sats-adjusted-spent-output-profit-ratio": [0], "from-1sat-to-10sats-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1sat-to-10sats-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1sat-to-10sats-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1sat-to-10sats-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1sat-to-10sats-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-1sat-to-10sats-realized-loss": [5], - "from-1sat-to-10sats-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1sat-to-10sats-realized-cap-30d-change": [0], + "from-1sat-to-10sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1sat-to-10sats-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-1sat-to-10sats-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-1sat-to-10sats-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2168,19 +2143,24 @@ export function createVecIdToIndexes() { "from-1sat-to-10sats-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-1sat-to-10sats-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-1sat-to-10sats-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-1sat-to-10sats-realized-profit": [5], - "from-1sat-to-10sats-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1sat-to-10sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1sat-to-10sats-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-1sat-to-10sats-sell-side-risk-ratio": [0], + "from-1sat-to-10sats-spent-output-profit-ratio": [0], "from-1sat-to-10sats-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-1sat-to-10sats-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-1sat-to-10sats-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-1sat-to-10sats-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-1sat-to-10sats-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1sat-to-10sats-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1w-adjusted-spent-output-profit-ratio": [0], "from-1w-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1w-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1w-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1w-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1w-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-1w-realized-loss": [5], - "from-1w-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1w-realized-cap-30d-change": [0], + "from-1w-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1w-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-1w-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-1w-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2214,16 +2194,21 @@ export function createVecIdToIndexes() { "from-1w-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-1w-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-1w-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-1w-realized-profit": [5], - "from-1w-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1w-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1w-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-1w-sell-side-risk-ratio": [0], + "from-1w-spent-output-profit-ratio": [0], "from-1w-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-1w-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-1w-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1w-to-1m-adjusted-spent-output-profit-ratio": [0], "from-1w-to-1m-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1w-to-1m-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1w-to-1m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1w-to-1m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1w-to-1m-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-1w-to-1m-realized-loss": [5], - "from-1w-to-1m-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1w-to-1m-realized-cap-30d-change": [0], + "from-1w-to-1m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1w-to-1m-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-1w-to-1m-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-1w-to-1m-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2257,8 +2242,10 @@ export function createVecIdToIndexes() { "from-1w-to-1m-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-1w-to-1m-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-1w-to-1m-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-1w-to-1m-realized-profit": [5], - "from-1w-to-1m-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1w-to-1m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1w-to-1m-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-1w-to-1m-sell-side-risk-ratio": [0], + "from-1w-to-1m-spent-output-profit-ratio": [0], "from-1w-to-1m-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-1w-to-1m-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-1w-to-1m-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -2268,11 +2255,14 @@ export function createVecIdToIndexes() { "from-1w-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-1w-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1w-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1y-adjusted-spent-output-profit-ratio": [0], "from-1y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-1y-realized-loss": [5], - "from-1y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1y-realized-cap-30d-change": [0], + "from-1y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-1y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-1y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2306,16 +2296,21 @@ export function createVecIdToIndexes() { "from-1y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-1y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-1y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-1y-realized-profit": [5], - "from-1y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-1y-sell-side-risk-ratio": [0], + "from-1y-spent-output-profit-ratio": [0], "from-1y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-1y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-1y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1y-to-2y-adjusted-spent-output-profit-ratio": [0], "from-1y-to-2y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1y-to-2y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1y-to-2y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1y-to-2y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1y-to-2y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-1y-to-2y-realized-loss": [5], - "from-1y-to-2y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1y-to-2y-realized-cap-30d-change": [0], + "from-1y-to-2y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-1y-to-2y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-1y-to-2y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-1y-to-2y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2349,8 +2344,10 @@ export function createVecIdToIndexes() { "from-1y-to-2y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-1y-to-2y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-1y-to-2y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-1y-to-2y-realized-profit": [5], - "from-1y-to-2y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-1y-to-2y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-1y-to-2y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-1y-to-2y-sell-side-risk-ratio": [0], + "from-1y-to-2y-spent-output-profit-ratio": [0], "from-1y-to-2y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-1y-to-2y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-1y-to-2y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -2360,11 +2357,14 @@ export function createVecIdToIndexes() { "from-1y-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-1y-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-1y-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-2m-adjusted-spent-output-profit-ratio": [0], "from-2m-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-2m-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-2m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-2m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-2m-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-2m-realized-loss": [5], - "from-2m-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-2m-realized-cap-30d-change": [0], + "from-2m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-2m-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-2m-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-2m-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2398,19 +2398,24 @@ export function createVecIdToIndexes() { "from-2m-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-2m-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-2m-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-2m-realized-profit": [5], - "from-2m-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-2m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-2m-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-2m-sell-side-risk-ratio": [0], + "from-2m-spent-output-profit-ratio": [0], "from-2m-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-2m-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-2m-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-2m-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-2m-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-2m-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-2y-adjusted-spent-output-profit-ratio": [0], "from-2y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-2y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-2y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-2y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-2y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-2y-realized-loss": [5], - "from-2y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-2y-realized-cap-30d-change": [0], + "from-2y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-2y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-2y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-2y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2444,16 +2449,21 @@ export function createVecIdToIndexes() { "from-2y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-2y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-2y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-2y-realized-profit": [5], - "from-2y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-2y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-2y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-2y-sell-side-risk-ratio": [0], + "from-2y-spent-output-profit-ratio": [0], "from-2y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-2y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-2y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], + "from-2y-to-3y-adjusted-spent-output-profit-ratio": [0], "from-2y-to-3y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-2y-to-3y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-2y-to-3y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-2y-to-3y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-2y-to-3y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-2y-to-3y-realized-loss": [5], - "from-2y-to-3y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-2y-to-3y-realized-cap-30d-change": [0], + "from-2y-to-3y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-2y-to-3y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-2y-to-3y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-2y-to-3y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2487,8 +2497,10 @@ export function createVecIdToIndexes() { "from-2y-to-3y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-2y-to-3y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-2y-to-3y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-2y-to-3y-realized-profit": [5], - "from-2y-to-3y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-2y-to-3y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-2y-to-3y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-2y-to-3y-sell-side-risk-ratio": [0], + "from-2y-to-3y-spent-output-profit-ratio": [0], "from-2y-to-3y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-2y-to-3y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-2y-to-3y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -2498,11 +2510,14 @@ export function createVecIdToIndexes() { "from-2y-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-2y-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-2y-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-3m-adjusted-spent-output-profit-ratio": [0], "from-3m-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-3m-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-3m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-3m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-3m-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-3m-realized-loss": [5], - "from-3m-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-3m-realized-cap-30d-change": [0], + "from-3m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-3m-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-3m-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-3m-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2536,16 +2551,21 @@ export function createVecIdToIndexes() { "from-3m-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-3m-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-3m-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-3m-realized-profit": [5], - "from-3m-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-3m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-3m-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-3m-sell-side-risk-ratio": [0], + "from-3m-spent-output-profit-ratio": [0], "from-3m-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-3m-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-3m-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], + "from-3m-to-6m-adjusted-spent-output-profit-ratio": [0], "from-3m-to-6m-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-3m-to-6m-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-3m-to-6m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-3m-to-6m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-3m-to-6m-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-3m-to-6m-realized-loss": [5], - "from-3m-to-6m-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-3m-to-6m-realized-cap-30d-change": [0], + "from-3m-to-6m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-3m-to-6m-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-3m-to-6m-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-3m-to-6m-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2579,8 +2599,10 @@ export function createVecIdToIndexes() { "from-3m-to-6m-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-3m-to-6m-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-3m-to-6m-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-3m-to-6m-realized-profit": [5], - "from-3m-to-6m-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-3m-to-6m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-3m-to-6m-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-3m-to-6m-sell-side-risk-ratio": [0], + "from-3m-to-6m-spent-output-profit-ratio": [0], "from-3m-to-6m-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-3m-to-6m-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-3m-to-6m-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -2590,11 +2612,14 @@ export function createVecIdToIndexes() { "from-3m-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-3m-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-3m-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-3y-adjusted-spent-output-profit-ratio": [0], "from-3y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-3y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-3y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-3y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-3y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-3y-realized-loss": [5], - "from-3y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-3y-realized-cap-30d-change": [0], + "from-3y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-3y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-3y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-3y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2628,16 +2653,21 @@ export function createVecIdToIndexes() { "from-3y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-3y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-3y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-3y-realized-profit": [5], - "from-3y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-3y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-3y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-3y-sell-side-risk-ratio": [0], + "from-3y-spent-output-profit-ratio": [0], "from-3y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-3y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-3y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], + "from-3y-to-4y-adjusted-spent-output-profit-ratio": [0], "from-3y-to-4y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-3y-to-4y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-3y-to-4y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-3y-to-4y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-3y-to-4y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-3y-to-4y-realized-loss": [5], - "from-3y-to-4y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-3y-to-4y-realized-cap-30d-change": [0], + "from-3y-to-4y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-3y-to-4y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-3y-to-4y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-3y-to-4y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2671,8 +2701,10 @@ export function createVecIdToIndexes() { "from-3y-to-4y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-3y-to-4y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-3y-to-4y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-3y-to-4y-realized-profit": [5], - "from-3y-to-4y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-3y-to-4y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-3y-to-4y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-3y-to-4y-sell-side-risk-ratio": [0], + "from-3y-to-4y-spent-output-profit-ratio": [0], "from-3y-to-4y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-3y-to-4y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-3y-to-4y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -2682,11 +2714,14 @@ export function createVecIdToIndexes() { "from-3y-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-3y-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-3y-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-4m-adjusted-spent-output-profit-ratio": [0], "from-4m-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-4m-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-4m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-4m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-4m-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-4m-realized-loss": [5], - "from-4m-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-4m-realized-cap-30d-change": [0], + "from-4m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-4m-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-4m-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-4m-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2720,19 +2755,24 @@ export function createVecIdToIndexes() { "from-4m-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-4m-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-4m-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-4m-realized-profit": [5], - "from-4m-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-4m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-4m-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-4m-sell-side-risk-ratio": [0], + "from-4m-spent-output-profit-ratio": [0], "from-4m-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-4m-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-4m-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-4m-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-4m-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-4m-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-4y-adjusted-spent-output-profit-ratio": [0], "from-4y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-4y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-4y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-4y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-4y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-4y-realized-loss": [5], - "from-4y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-4y-realized-cap-30d-change": [0], + "from-4y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-4y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-4y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-4y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2766,16 +2806,21 @@ export function createVecIdToIndexes() { "from-4y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-4y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-4y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-4y-realized-profit": [5], - "from-4y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-4y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-4y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-4y-sell-side-risk-ratio": [0], + "from-4y-spent-output-profit-ratio": [0], "from-4y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-4y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-4y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], + "from-4y-to-5y-adjusted-spent-output-profit-ratio": [0], "from-4y-to-5y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-4y-to-5y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-4y-to-5y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-4y-to-5y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-4y-to-5y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-4y-to-5y-realized-loss": [5], - "from-4y-to-5y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-4y-to-5y-realized-cap-30d-change": [0], + "from-4y-to-5y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-4y-to-5y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-4y-to-5y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-4y-to-5y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2809,8 +2854,10 @@ export function createVecIdToIndexes() { "from-4y-to-5y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-4y-to-5y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-4y-to-5y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-4y-to-5y-realized-profit": [5], - "from-4y-to-5y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-4y-to-5y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-4y-to-5y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-4y-to-5y-sell-side-risk-ratio": [0], + "from-4y-to-5y-spent-output-profit-ratio": [0], "from-4y-to-5y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-4y-to-5y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-4y-to-5y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -2820,11 +2867,14 @@ export function createVecIdToIndexes() { "from-4y-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-4y-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-4y-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-5m-adjusted-spent-output-profit-ratio": [0], "from-5m-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-5m-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-5m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-5m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-5m-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-5m-realized-loss": [5], - "from-5m-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-5m-realized-cap-30d-change": [0], + "from-5m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-5m-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-5m-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-5m-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2858,19 +2908,24 @@ export function createVecIdToIndexes() { "from-5m-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-5m-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-5m-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-5m-realized-profit": [5], - "from-5m-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-5m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-5m-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-5m-sell-side-risk-ratio": [0], + "from-5m-spent-output-profit-ratio": [0], "from-5m-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-5m-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-5m-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-5m-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-5m-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-5m-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-5y-adjusted-spent-output-profit-ratio": [0], "from-5y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-5y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-5y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-5y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-5y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-5y-realized-loss": [5], - "from-5y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-5y-realized-cap-30d-change": [0], + "from-5y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-5y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-5y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-5y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2904,16 +2959,21 @@ export function createVecIdToIndexes() { "from-5y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-5y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-5y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-5y-realized-profit": [5], - "from-5y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-5y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-5y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-5y-sell-side-risk-ratio": [0], + "from-5y-spent-output-profit-ratio": [0], "from-5y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-5y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-5y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], + "from-5y-to-7y-adjusted-spent-output-profit-ratio": [0], "from-5y-to-7y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-5y-to-7y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-5y-to-7y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-5y-to-7y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-5y-to-7y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-5y-to-7y-realized-loss": [5], - "from-5y-to-7y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-5y-to-7y-realized-cap-30d-change": [0], + "from-5y-to-7y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-5y-to-7y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-5y-to-7y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-5y-to-7y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2947,8 +3007,10 @@ export function createVecIdToIndexes() { "from-5y-to-7y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-5y-to-7y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-5y-to-7y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-5y-to-7y-realized-profit": [5], - "from-5y-to-7y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-5y-to-7y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-5y-to-7y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-5y-to-7y-sell-side-risk-ratio": [0], + "from-5y-to-7y-spent-output-profit-ratio": [0], "from-5y-to-7y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-5y-to-7y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-5y-to-7y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -2958,11 +3020,14 @@ export function createVecIdToIndexes() { "from-5y-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-5y-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-5y-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-6m-adjusted-spent-output-profit-ratio": [0], "from-6m-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-6m-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-6m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-6m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-6m-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-6m-realized-loss": [5], - "from-6m-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-6m-realized-cap-30d-change": [0], + "from-6m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-6m-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-6m-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-6m-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -2996,16 +3061,21 @@ export function createVecIdToIndexes() { "from-6m-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-6m-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-6m-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-6m-realized-profit": [5], - "from-6m-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-6m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-6m-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-6m-sell-side-risk-ratio": [0], + "from-6m-spent-output-profit-ratio": [0], "from-6m-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-6m-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-6m-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], + "from-6m-to-1y-adjusted-spent-output-profit-ratio": [0], "from-6m-to-1y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-6m-to-1y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-6m-to-1y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-6m-to-1y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-6m-to-1y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-6m-to-1y-realized-loss": [5], - "from-6m-to-1y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-6m-to-1y-realized-cap-30d-change": [0], + "from-6m-to-1y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-6m-to-1y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-6m-to-1y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-6m-to-1y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -3039,8 +3109,10 @@ export function createVecIdToIndexes() { "from-6m-to-1y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-6m-to-1y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-6m-to-1y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-6m-to-1y-realized-profit": [5], - "from-6m-to-1y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-6m-to-1y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-6m-to-1y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-6m-to-1y-sell-side-risk-ratio": [0], + "from-6m-to-1y-spent-output-profit-ratio": [0], "from-6m-to-1y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-6m-to-1y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-6m-to-1y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -3050,11 +3122,14 @@ export function createVecIdToIndexes() { "from-6m-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-6m-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-6m-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-6y-adjusted-spent-output-profit-ratio": [0], "from-6y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-6y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-6y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-6y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-6y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-6y-realized-loss": [5], - "from-6y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-6y-realized-cap-30d-change": [0], + "from-6y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-6y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-6y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-6y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -3088,19 +3163,24 @@ export function createVecIdToIndexes() { "from-6y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-6y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-6y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-6y-realized-profit": [5], - "from-6y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-6y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-6y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-6y-sell-side-risk-ratio": [0], + "from-6y-spent-output-profit-ratio": [0], "from-6y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-6y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-6y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "from-6y-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-6y-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-6y-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-7y-adjusted-spent-output-profit-ratio": [0], "from-7y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-7y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-7y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-7y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-7y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-7y-realized-loss": [5], - "from-7y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-7y-realized-cap-30d-change": [0], + "from-7y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-7y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-7y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-7y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -3134,16 +3214,21 @@ export function createVecIdToIndexes() { "from-7y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-7y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-7y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-7y-realized-profit": [5], - "from-7y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-7y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-7y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-7y-sell-side-risk-ratio": [0], + "from-7y-spent-output-profit-ratio": [0], "from-7y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-7y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-7y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], + "from-7y-to-10y-adjusted-spent-output-profit-ratio": [0], "from-7y-to-10y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-7y-to-10y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-7y-to-10y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-7y-to-10y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-7y-to-10y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-7y-to-10y-realized-loss": [5], - "from-7y-to-10y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-7y-to-10y-realized-cap-30d-change": [0], + "from-7y-to-10y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-7y-to-10y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-7y-to-10y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-7y-to-10y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -3177,8 +3262,10 @@ export function createVecIdToIndexes() { "from-7y-to-10y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-7y-to-10y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-7y-to-10y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-7y-to-10y-realized-profit": [5], - "from-7y-to-10y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-7y-to-10y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-7y-to-10y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-7y-to-10y-sell-side-risk-ratio": [0], + "from-7y-to-10y-spent-output-profit-ratio": [0], "from-7y-to-10y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-7y-to-10y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-7y-to-10y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -3188,11 +3275,14 @@ export function createVecIdToIndexes() { "from-7y-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "from-7y-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-7y-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-8y-adjusted-spent-output-profit-ratio": [0], "from-8y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "from-8y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "from-8y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "from-8y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-8y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "from-8y-realized-loss": [5], - "from-8y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "from-8y-realized-cap-30d-change": [0], + "from-8y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "from-8y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "from-8y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "from-8y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -3226,8 +3316,10 @@ export function createVecIdToIndexes() { "from-8y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "from-8y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "from-8y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "from-8y-realized-profit": [5], - "from-8y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "from-8y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "from-8y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "from-8y-sell-side-risk-ratio": [0], + "from-8y-spent-output-profit-ratio": [0], "from-8y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "from-8y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "from-8y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -3258,11 +3350,14 @@ export function createVecIdToIndexes() { "low": [0, 1, 2, 5, 7, 19, 22, 23], "low-in-cents": [0, 5], "low-in-sats": [0, 1, 2, 5, 7, 19, 22, 23], + "lth-adjusted-spent-output-profit-ratio": [0], "lth-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "lth-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "lth-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "lth-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "lth-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "lth-realized-loss": [5], - "lth-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "lth-realized-cap-30d-change": [0], + "lth-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "lth-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "lth-realized-price-ratio": [0, 1, 7, 19, 22, 23], "lth-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -3296,8 +3391,10 @@ export function createVecIdToIndexes() { "lth-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "lth-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "lth-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "lth-realized-profit": [5], - "lth-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "lth-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "lth-realized-value": [0, 1, 2, 7, 19, 22, 23], + "lth-sell-side-risk-ratio": [0], + "lth-spent-output-profit-ratio": [0], "lth-supply": [0, 1, 2, 5, 7, 19, 22, 23], "lth-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "lth-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -3309,6 +3406,8 @@ export function createVecIdToIndexes() { "max-years-between-ath": [0, 1, 7, 19, 22, 23], "monthindex": [0, 7], "monthindex-count": [19, 23], + "negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "ohlc": [0, 1, 2, 5, 7, 19, 22, 23], "ohlc-in-cents": [0, 5], "ohlc-in-sats": [0, 1, 2, 5, 7, 19, 22, 23], @@ -3343,6 +3442,7 @@ export function createVecIdToIndexes() { "outputindex": [6, 9], "outputtype": [9], "outputtypeindex": [9], + "p2a-adjusted-spent-output-profit-ratio": [0], "p2a-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "p2a-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], "p2a-count": [5], @@ -3355,9 +3455,11 @@ export function createVecIdToIndexes() { "p2a-count-median": [0], "p2a-count-min": [0, 1, 2, 7, 19, 22, 23], "p2a-count-sum": [0, 1, 2, 7, 19, 22, 23], + "p2a-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "p2a-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "p2a-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "p2a-realized-loss": [5], - "p2a-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "p2a-realized-cap-30d-change": [0], + "p2a-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "p2a-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "p2a-realized-price-ratio": [0, 1, 7, 19, 22, 23], "p2a-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -3391,8 +3493,10 @@ export function createVecIdToIndexes() { "p2a-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "p2a-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "p2a-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "p2a-realized-profit": [5], - "p2a-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "p2a-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "p2a-realized-value": [0, 1, 2, 7, 19, 22, 23], + "p2a-sell-side-risk-ratio": [0], + "p2a-spent-output-profit-ratio": [0], "p2a-supply": [0, 1, 2, 5, 7, 19, 22, 23], "p2a-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "p2a-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -3401,6 +3505,7 @@ export function createVecIdToIndexes() { "p2a-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], "p2abytes": [10], "p2aindex": [10], + "p2ms-adjusted-spent-output-profit-ratio": [0], "p2ms-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "p2ms-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], "p2ms-count": [5], @@ -3413,9 +3518,11 @@ export function createVecIdToIndexes() { "p2ms-count-median": [0], "p2ms-count-min": [0, 1, 2, 7, 19, 22, 23], "p2ms-count-sum": [0, 1, 2, 7, 19, 22, 23], + "p2ms-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "p2ms-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "p2ms-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "p2ms-realized-loss": [5], - "p2ms-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "p2ms-realized-cap-30d-change": [0], + "p2ms-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "p2ms-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "p2ms-realized-price-ratio": [0, 1, 7, 19, 22, 23], "p2ms-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -3449,8 +3556,10 @@ export function createVecIdToIndexes() { "p2ms-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "p2ms-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "p2ms-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "p2ms-realized-profit": [5], - "p2ms-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "p2ms-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "p2ms-realized-value": [0, 1, 2, 7, 19, 22, 23], + "p2ms-sell-side-risk-ratio": [0], + "p2ms-spent-output-profit-ratio": [0], "p2ms-supply": [0, 1, 2, 5, 7, 19, 22, 23], "p2ms-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "p2ms-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -3458,6 +3567,7 @@ export function createVecIdToIndexes() { "p2ms-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "p2ms-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], "p2msindex": [11], + "p2pk33-adjusted-spent-output-profit-ratio": [0], "p2pk33-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "p2pk33-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], "p2pk33-count": [5], @@ -3470,9 +3580,11 @@ export function createVecIdToIndexes() { "p2pk33-count-median": [0], "p2pk33-count-min": [0, 1, 2, 7, 19, 22, 23], "p2pk33-count-sum": [0, 1, 2, 7, 19, 22, 23], + "p2pk33-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "p2pk33-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "p2pk33-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "p2pk33-realized-loss": [5], - "p2pk33-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "p2pk33-realized-cap-30d-change": [0], + "p2pk33-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "p2pk33-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "p2pk33-realized-price-ratio": [0, 1, 7, 19, 22, 23], "p2pk33-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -3506,8 +3618,10 @@ export function createVecIdToIndexes() { "p2pk33-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "p2pk33-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "p2pk33-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "p2pk33-realized-profit": [5], - "p2pk33-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "p2pk33-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "p2pk33-realized-value": [0, 1, 2, 7, 19, 22, 23], + "p2pk33-sell-side-risk-ratio": [0], + "p2pk33-spent-output-profit-ratio": [0], "p2pk33-supply": [0, 1, 2, 5, 7, 19, 22, 23], "p2pk33-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "p2pk33-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -3516,6 +3630,7 @@ export function createVecIdToIndexes() { "p2pk33-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], "p2pk33bytes": [12], "p2pk33index": [12], + "p2pk65-adjusted-spent-output-profit-ratio": [0], "p2pk65-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "p2pk65-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], "p2pk65-count": [5], @@ -3528,9 +3643,11 @@ export function createVecIdToIndexes() { "p2pk65-count-median": [0], "p2pk65-count-min": [0, 1, 2, 7, 19, 22, 23], "p2pk65-count-sum": [0, 1, 2, 7, 19, 22, 23], + "p2pk65-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "p2pk65-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "p2pk65-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "p2pk65-realized-loss": [5], - "p2pk65-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "p2pk65-realized-cap-30d-change": [0], + "p2pk65-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "p2pk65-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "p2pk65-realized-price-ratio": [0, 1, 7, 19, 22, 23], "p2pk65-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -3564,8 +3681,10 @@ export function createVecIdToIndexes() { "p2pk65-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "p2pk65-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "p2pk65-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "p2pk65-realized-profit": [5], - "p2pk65-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "p2pk65-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "p2pk65-realized-value": [0, 1, 2, 7, 19, 22, 23], + "p2pk65-sell-side-risk-ratio": [0], + "p2pk65-spent-output-profit-ratio": [0], "p2pk65-supply": [0, 1, 2, 5, 7, 19, 22, 23], "p2pk65-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "p2pk65-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -3574,6 +3693,7 @@ export function createVecIdToIndexes() { "p2pk65-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], "p2pk65bytes": [13], "p2pk65index": [13], + "p2pkh-adjusted-spent-output-profit-ratio": [0], "p2pkh-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "p2pkh-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], "p2pkh-count": [5], @@ -3586,9 +3706,11 @@ export function createVecIdToIndexes() { "p2pkh-count-median": [0], "p2pkh-count-min": [0, 1, 2, 7, 19, 22, 23], "p2pkh-count-sum": [0, 1, 2, 7, 19, 22, 23], + "p2pkh-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "p2pkh-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "p2pkh-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "p2pkh-realized-loss": [5], - "p2pkh-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "p2pkh-realized-cap-30d-change": [0], + "p2pkh-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "p2pkh-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "p2pkh-realized-price-ratio": [0, 1, 7, 19, 22, 23], "p2pkh-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -3622,8 +3744,10 @@ export function createVecIdToIndexes() { "p2pkh-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "p2pkh-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "p2pkh-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "p2pkh-realized-profit": [5], - "p2pkh-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "p2pkh-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "p2pkh-realized-value": [0, 1, 2, 7, 19, 22, 23], + "p2pkh-sell-side-risk-ratio": [0], + "p2pkh-spent-output-profit-ratio": [0], "p2pkh-supply": [0, 1, 2, 5, 7, 19, 22, 23], "p2pkh-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "p2pkh-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -3632,6 +3756,7 @@ export function createVecIdToIndexes() { "p2pkh-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], "p2pkhbytes": [14], "p2pkhindex": [14], + "p2sh-adjusted-spent-output-profit-ratio": [0], "p2sh-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "p2sh-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], "p2sh-count": [5], @@ -3644,9 +3769,11 @@ export function createVecIdToIndexes() { "p2sh-count-median": [0], "p2sh-count-min": [0, 1, 2, 7, 19, 22, 23], "p2sh-count-sum": [0, 1, 2, 7, 19, 22, 23], + "p2sh-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "p2sh-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "p2sh-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "p2sh-realized-loss": [5], - "p2sh-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "p2sh-realized-cap-30d-change": [0], + "p2sh-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "p2sh-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "p2sh-realized-price-ratio": [0, 1, 7, 19, 22, 23], "p2sh-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -3680,8 +3807,10 @@ export function createVecIdToIndexes() { "p2sh-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "p2sh-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "p2sh-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "p2sh-realized-profit": [5], - "p2sh-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "p2sh-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "p2sh-realized-value": [0, 1, 2, 7, 19, 22, 23], + "p2sh-sell-side-risk-ratio": [0], + "p2sh-spent-output-profit-ratio": [0], "p2sh-supply": [0, 1, 2, 5, 7, 19, 22, 23], "p2sh-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "p2sh-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -3690,6 +3819,7 @@ export function createVecIdToIndexes() { "p2sh-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], "p2shbytes": [15], "p2shindex": [15], + "p2tr-adjusted-spent-output-profit-ratio": [0], "p2tr-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "p2tr-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], "p2tr-count": [5], @@ -3702,9 +3832,11 @@ export function createVecIdToIndexes() { "p2tr-count-median": [0], "p2tr-count-min": [0, 1, 2, 7, 19, 22, 23], "p2tr-count-sum": [0, 1, 2, 7, 19, 22, 23], + "p2tr-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "p2tr-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "p2tr-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "p2tr-realized-loss": [5], - "p2tr-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "p2tr-realized-cap-30d-change": [0], + "p2tr-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "p2tr-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "p2tr-realized-price-ratio": [0, 1, 7, 19, 22, 23], "p2tr-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -3738,8 +3870,10 @@ export function createVecIdToIndexes() { "p2tr-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "p2tr-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "p2tr-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "p2tr-realized-profit": [5], - "p2tr-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "p2tr-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "p2tr-realized-value": [0, 1, 2, 7, 19, 22, 23], + "p2tr-sell-side-risk-ratio": [0], + "p2tr-spent-output-profit-ratio": [0], "p2tr-supply": [0, 1, 2, 5, 7, 19, 22, 23], "p2tr-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "p2tr-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -3748,6 +3882,7 @@ export function createVecIdToIndexes() { "p2tr-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], "p2trbytes": [16], "p2trindex": [16], + "p2wpkh-adjusted-spent-output-profit-ratio": [0], "p2wpkh-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "p2wpkh-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], "p2wpkh-count": [5], @@ -3760,9 +3895,11 @@ export function createVecIdToIndexes() { "p2wpkh-count-median": [0], "p2wpkh-count-min": [0, 1, 2, 7, 19, 22, 23], "p2wpkh-count-sum": [0, 1, 2, 7, 19, 22, 23], + "p2wpkh-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "p2wpkh-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "p2wpkh-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "p2wpkh-realized-loss": [5], - "p2wpkh-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "p2wpkh-realized-cap-30d-change": [0], + "p2wpkh-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "p2wpkh-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "p2wpkh-realized-price-ratio": [0, 1, 7, 19, 22, 23], "p2wpkh-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -3796,8 +3933,10 @@ export function createVecIdToIndexes() { "p2wpkh-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "p2wpkh-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "p2wpkh-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "p2wpkh-realized-profit": [5], - "p2wpkh-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "p2wpkh-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "p2wpkh-realized-value": [0, 1, 2, 7, 19, 22, 23], + "p2wpkh-sell-side-risk-ratio": [0], + "p2wpkh-spent-output-profit-ratio": [0], "p2wpkh-supply": [0, 1, 2, 5, 7, 19, 22, 23], "p2wpkh-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "p2wpkh-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -3806,6 +3945,7 @@ export function createVecIdToIndexes() { "p2wpkh-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], "p2wpkhbytes": [17], "p2wpkhindex": [17], + "p2wsh-adjusted-spent-output-profit-ratio": [0], "p2wsh-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "p2wsh-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], "p2wsh-count": [5], @@ -3818,9 +3958,11 @@ export function createVecIdToIndexes() { "p2wsh-count-median": [0], "p2wsh-count-min": [0, 1, 2, 7, 19, 22, 23], "p2wsh-count-sum": [0, 1, 2, 7, 19, 22, 23], + "p2wsh-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "p2wsh-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "p2wsh-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "p2wsh-realized-loss": [5], - "p2wsh-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "p2wsh-realized-cap-30d-change": [0], + "p2wsh-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "p2wsh-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "p2wsh-realized-price-ratio": [0, 1, 7, 19, 22, 23], "p2wsh-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -3854,8 +3996,10 @@ export function createVecIdToIndexes() { "p2wsh-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "p2wsh-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "p2wsh-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "p2wsh-realized-profit": [5], - "p2wsh-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "p2wsh-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "p2wsh-realized-value": [0, 1, 2, 7, 19, 22, 23], + "p2wsh-sell-side-risk-ratio": [0], + "p2wsh-spent-output-profit-ratio": [0], "p2wsh-supply": [0, 1, 2, 5, 7, 19, 22, 23], "p2wsh-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "p2wsh-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -3880,8 +4024,8 @@ export function createVecIdToIndexes() { "quarterindex": [7, 19], "rawlocktime": [20], "realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "realized-loss": [5], - "realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "realized-cap-30d-change": [0], + "realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "realized-price-ratio": [0, 1, 7, 19, 22, 23], "realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -3915,13 +4059,18 @@ export function createVecIdToIndexes() { "realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "realized-profit": [5], - "realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "realized-value": [0, 1, 2, 7, 19, 22, 23], + "sell-side-risk-ratio": [0], + "spent-output-profit-ratio": [0], + "sth-adjusted-spent-output-profit-ratio": [0], "sth-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "sth-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "sth-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "sth-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "sth-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "sth-realized-loss": [5], - "sth-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "sth-realized-cap-30d-change": [0], + "sth-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "sth-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "sth-realized-price-ratio": [0, 1, 7, 19, 22, 23], "sth-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -3955,8 +4104,10 @@ export function createVecIdToIndexes() { "sth-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "sth-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "sth-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "sth-realized-profit": [5], - "sth-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "sth-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "sth-realized-value": [0, 1, 2, 7, 19, 22, 23], + "sth-sell-side-risk-ratio": [0], + "sth-spent-output-profit-ratio": [0], "sth-supply": [0, 1, 2, 5, 7, 19, 22, 23], "sth-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "sth-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -4041,11 +4192,14 @@ export function createVecIdToIndexes() { "unclaimed-rewards-in-usd": [5], "unclaimed-rewards-in-usd-sum": [0, 1, 2, 7, 19, 22, 23], "unclaimed-rewards-sum": [0, 1, 2, 7, 19, 22, 23], + "unknown-adjusted-spent-output-profit-ratio": [0], "unknown-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "unknown-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "unknown-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "unknown-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "unknown-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "unknown-realized-loss": [5], - "unknown-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "unknown-realized-cap-30d-change": [0], + "unknown-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "unknown-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "unknown-realized-price-ratio": [0, 1, 7, 19, 22, 23], "unknown-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4079,8 +4233,10 @@ export function createVecIdToIndexes() { "unknown-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "unknown-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "unknown-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "unknown-realized-profit": [5], - "unknown-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "unknown-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "unknown-realized-value": [0, 1, 2, 7, 19, 22, 23], + "unknown-sell-side-risk-ratio": [0], + "unknown-spent-output-profit-ratio": [0], "unknown-supply": [0, 1, 2, 5, 7, 19, 22, 23], "unknown-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "unknown-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], @@ -4101,11 +4257,14 @@ export function createVecIdToIndexes() { "unspendable-supply": [0, 1, 2, 5, 7, 19, 22, 23], "unspendable-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "unspendable-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-10y-adjusted-spent-output-profit-ratio": [0], "up-to-10y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-10y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-10y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-10y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-10y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "up-to-10y-realized-loss": [5], - "up-to-10y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-10y-realized-cap-30d-change": [0], + "up-to-10y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-10y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-10y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "up-to-10y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4139,19 +4298,24 @@ export function createVecIdToIndexes() { "up-to-10y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "up-to-10y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "up-to-10y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "up-to-10y-realized-profit": [5], - "up-to-10y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-10y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-10y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "up-to-10y-sell-side-risk-ratio": [0], + "up-to-10y-spent-output-profit-ratio": [0], "up-to-10y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-10y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-10y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-10y-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-10y-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-10y-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-15y-adjusted-spent-output-profit-ratio": [0], "up-to-15y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-15y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-15y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-15y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-15y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "up-to-15y-realized-loss": [5], - "up-to-15y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-15y-realized-cap-30d-change": [0], + "up-to-15y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-15y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-15y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "up-to-15y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4185,19 +4349,24 @@ export function createVecIdToIndexes() { "up-to-15y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "up-to-15y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "up-to-15y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "up-to-15y-realized-profit": [5], - "up-to-15y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-15y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-15y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "up-to-15y-sell-side-risk-ratio": [0], + "up-to-15y-spent-output-profit-ratio": [0], "up-to-15y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-15y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-15y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-15y-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-15y-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-15y-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-1d-adjusted-spent-output-profit-ratio": [0], "up-to-1d-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1d-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-1d-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-1d-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1d-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "up-to-1d-realized-loss": [5], - "up-to-1d-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-1d-realized-cap-30d-change": [0], + "up-to-1d-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1d-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1d-realized-price-ratio": [0, 1, 7, 19, 22, 23], "up-to-1d-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4231,19 +4400,24 @@ export function createVecIdToIndexes() { "up-to-1d-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "up-to-1d-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "up-to-1d-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "up-to-1d-realized-profit": [5], - "up-to-1d-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-1d-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-1d-realized-value": [0, 1, 2, 7, 19, 22, 23], + "up-to-1d-sell-side-risk-ratio": [0], + "up-to-1d-spent-output-profit-ratio": [0], "up-to-1d-supply": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1d-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1d-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1d-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1d-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1d-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-1m-adjusted-spent-output-profit-ratio": [0], "up-to-1m-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1m-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-1m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-1m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1m-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "up-to-1m-realized-loss": [5], - "up-to-1m-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-1m-realized-cap-30d-change": [0], + "up-to-1m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1m-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1m-realized-price-ratio": [0, 1, 7, 19, 22, 23], "up-to-1m-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4277,19 +4451,24 @@ export function createVecIdToIndexes() { "up-to-1m-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "up-to-1m-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "up-to-1m-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "up-to-1m-realized-profit": [5], - "up-to-1m-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-1m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-1m-realized-value": [0, 1, 2, 7, 19, 22, 23], + "up-to-1m-sell-side-risk-ratio": [0], + "up-to-1m-spent-output-profit-ratio": [0], "up-to-1m-supply": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1m-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1m-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1m-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1m-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1m-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-1w-adjusted-spent-output-profit-ratio": [0], "up-to-1w-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1w-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-1w-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-1w-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1w-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "up-to-1w-realized-loss": [5], - "up-to-1w-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-1w-realized-cap-30d-change": [0], + "up-to-1w-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1w-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1w-realized-price-ratio": [0, 1, 7, 19, 22, 23], "up-to-1w-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4323,19 +4502,24 @@ export function createVecIdToIndexes() { "up-to-1w-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "up-to-1w-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "up-to-1w-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "up-to-1w-realized-profit": [5], - "up-to-1w-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-1w-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-1w-realized-value": [0, 1, 2, 7, 19, 22, 23], + "up-to-1w-sell-side-risk-ratio": [0], + "up-to-1w-spent-output-profit-ratio": [0], "up-to-1w-supply": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1w-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1w-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1w-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1w-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1w-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-1y-adjusted-spent-output-profit-ratio": [0], "up-to-1y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-1y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-1y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "up-to-1y-realized-loss": [5], - "up-to-1y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-1y-realized-cap-30d-change": [0], + "up-to-1y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "up-to-1y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4369,19 +4553,24 @@ export function createVecIdToIndexes() { "up-to-1y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "up-to-1y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "up-to-1y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "up-to-1y-realized-profit": [5], - "up-to-1y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-1y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-1y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "up-to-1y-sell-side-risk-ratio": [0], + "up-to-1y-spent-output-profit-ratio": [0], "up-to-1y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1y-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1y-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-1y-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-2m-adjusted-spent-output-profit-ratio": [0], "up-to-2m-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-2m-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-2m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-2m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-2m-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "up-to-2m-realized-loss": [5], - "up-to-2m-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-2m-realized-cap-30d-change": [0], + "up-to-2m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-2m-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-2m-realized-price-ratio": [0, 1, 7, 19, 22, 23], "up-to-2m-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4415,19 +4604,24 @@ export function createVecIdToIndexes() { "up-to-2m-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "up-to-2m-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "up-to-2m-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "up-to-2m-realized-profit": [5], - "up-to-2m-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-2m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-2m-realized-value": [0, 1, 2, 7, 19, 22, 23], + "up-to-2m-sell-side-risk-ratio": [0], + "up-to-2m-spent-output-profit-ratio": [0], "up-to-2m-supply": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-2m-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-2m-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-2m-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-2m-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-2m-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-2y-adjusted-spent-output-profit-ratio": [0], "up-to-2y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-2y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-2y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-2y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-2y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "up-to-2y-realized-loss": [5], - "up-to-2y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-2y-realized-cap-30d-change": [0], + "up-to-2y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-2y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-2y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "up-to-2y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4461,19 +4655,24 @@ export function createVecIdToIndexes() { "up-to-2y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "up-to-2y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "up-to-2y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "up-to-2y-realized-profit": [5], - "up-to-2y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-2y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-2y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "up-to-2y-sell-side-risk-ratio": [0], + "up-to-2y-spent-output-profit-ratio": [0], "up-to-2y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-2y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-2y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-2y-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-2y-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-2y-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-3m-adjusted-spent-output-profit-ratio": [0], "up-to-3m-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-3m-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-3m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-3m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-3m-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "up-to-3m-realized-loss": [5], - "up-to-3m-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-3m-realized-cap-30d-change": [0], + "up-to-3m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-3m-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-3m-realized-price-ratio": [0, 1, 7, 19, 22, 23], "up-to-3m-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4507,19 +4706,24 @@ export function createVecIdToIndexes() { "up-to-3m-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "up-to-3m-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "up-to-3m-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "up-to-3m-realized-profit": [5], - "up-to-3m-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-3m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-3m-realized-value": [0, 1, 2, 7, 19, 22, 23], + "up-to-3m-sell-side-risk-ratio": [0], + "up-to-3m-spent-output-profit-ratio": [0], "up-to-3m-supply": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-3m-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-3m-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-3m-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-3m-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-3m-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-3y-adjusted-spent-output-profit-ratio": [0], "up-to-3y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-3y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-3y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-3y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-3y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "up-to-3y-realized-loss": [5], - "up-to-3y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-3y-realized-cap-30d-change": [0], + "up-to-3y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-3y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-3y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "up-to-3y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4553,19 +4757,24 @@ export function createVecIdToIndexes() { "up-to-3y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "up-to-3y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "up-to-3y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "up-to-3y-realized-profit": [5], - "up-to-3y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-3y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-3y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "up-to-3y-sell-side-risk-ratio": [0], + "up-to-3y-spent-output-profit-ratio": [0], "up-to-3y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-3y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-3y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-3y-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-3y-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-3y-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-4m-adjusted-spent-output-profit-ratio": [0], "up-to-4m-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-4m-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-4m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-4m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-4m-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "up-to-4m-realized-loss": [5], - "up-to-4m-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-4m-realized-cap-30d-change": [0], + "up-to-4m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-4m-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-4m-realized-price-ratio": [0, 1, 7, 19, 22, 23], "up-to-4m-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4599,19 +4808,24 @@ export function createVecIdToIndexes() { "up-to-4m-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "up-to-4m-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "up-to-4m-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "up-to-4m-realized-profit": [5], - "up-to-4m-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-4m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-4m-realized-value": [0, 1, 2, 7, 19, 22, 23], + "up-to-4m-sell-side-risk-ratio": [0], + "up-to-4m-spent-output-profit-ratio": [0], "up-to-4m-supply": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-4m-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-4m-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-4m-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-4m-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-4m-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-4y-adjusted-spent-output-profit-ratio": [0], "up-to-4y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-4y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-4y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-4y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-4y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "up-to-4y-realized-loss": [5], - "up-to-4y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-4y-realized-cap-30d-change": [0], + "up-to-4y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-4y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-4y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "up-to-4y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4645,19 +4859,24 @@ export function createVecIdToIndexes() { "up-to-4y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "up-to-4y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "up-to-4y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "up-to-4y-realized-profit": [5], - "up-to-4y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-4y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-4y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "up-to-4y-sell-side-risk-ratio": [0], + "up-to-4y-spent-output-profit-ratio": [0], "up-to-4y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-4y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-4y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-4y-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-4y-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-4y-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-5m-adjusted-spent-output-profit-ratio": [0], "up-to-5m-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-5m-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-5m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-5m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-5m-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "up-to-5m-realized-loss": [5], - "up-to-5m-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-5m-realized-cap-30d-change": [0], + "up-to-5m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-5m-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-5m-realized-price-ratio": [0, 1, 7, 19, 22, 23], "up-to-5m-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4691,19 +4910,24 @@ export function createVecIdToIndexes() { "up-to-5m-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "up-to-5m-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "up-to-5m-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "up-to-5m-realized-profit": [5], - "up-to-5m-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-5m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-5m-realized-value": [0, 1, 2, 7, 19, 22, 23], + "up-to-5m-sell-side-risk-ratio": [0], + "up-to-5m-spent-output-profit-ratio": [0], "up-to-5m-supply": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-5m-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-5m-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-5m-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-5m-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-5m-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-5y-adjusted-spent-output-profit-ratio": [0], "up-to-5y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-5y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-5y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-5y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-5y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "up-to-5y-realized-loss": [5], - "up-to-5y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-5y-realized-cap-30d-change": [0], + "up-to-5y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-5y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-5y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "up-to-5y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4737,19 +4961,24 @@ export function createVecIdToIndexes() { "up-to-5y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "up-to-5y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "up-to-5y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "up-to-5y-realized-profit": [5], - "up-to-5y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-5y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-5y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "up-to-5y-sell-side-risk-ratio": [0], + "up-to-5y-spent-output-profit-ratio": [0], "up-to-5y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-5y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-5y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-5y-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-5y-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-5y-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-6m-adjusted-spent-output-profit-ratio": [0], "up-to-6m-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-6m-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-6m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-6m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-6m-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "up-to-6m-realized-loss": [5], - "up-to-6m-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-6m-realized-cap-30d-change": [0], + "up-to-6m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-6m-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-6m-realized-price-ratio": [0, 1, 7, 19, 22, 23], "up-to-6m-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4783,19 +5012,24 @@ export function createVecIdToIndexes() { "up-to-6m-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "up-to-6m-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "up-to-6m-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "up-to-6m-realized-profit": [5], - "up-to-6m-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-6m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-6m-realized-value": [0, 1, 2, 7, 19, 22, 23], + "up-to-6m-sell-side-risk-ratio": [0], + "up-to-6m-spent-output-profit-ratio": [0], "up-to-6m-supply": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-6m-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-6m-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-6m-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-6m-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-6m-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-6y-adjusted-spent-output-profit-ratio": [0], "up-to-6y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-6y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-6y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-6y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-6y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "up-to-6y-realized-loss": [5], - "up-to-6y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-6y-realized-cap-30d-change": [0], + "up-to-6y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-6y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-6y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "up-to-6y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4829,19 +5063,24 @@ export function createVecIdToIndexes() { "up-to-6y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "up-to-6y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "up-to-6y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "up-to-6y-realized-profit": [5], - "up-to-6y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-6y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-6y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "up-to-6y-sell-side-risk-ratio": [0], + "up-to-6y-spent-output-profit-ratio": [0], "up-to-6y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-6y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-6y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-6y-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-6y-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-6y-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-7y-adjusted-spent-output-profit-ratio": [0], "up-to-7y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-7y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-7y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-7y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-7y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "up-to-7y-realized-loss": [5], - "up-to-7y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-7y-realized-cap-30d-change": [0], + "up-to-7y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-7y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-7y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "up-to-7y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4875,19 +5114,24 @@ export function createVecIdToIndexes() { "up-to-7y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "up-to-7y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "up-to-7y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "up-to-7y-realized-profit": [5], - "up-to-7y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-7y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-7y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "up-to-7y-sell-side-risk-ratio": [0], + "up-to-7y-spent-output-profit-ratio": [0], "up-to-7y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-7y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-7y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-7y-utxo-count": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-7y-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-7y-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-8y-adjusted-spent-output-profit-ratio": [0], "up-to-8y-adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-8y-adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-8y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-8y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-8y-realized-cap": [0, 1, 2, 5, 7, 19, 22, 23], - "up-to-8y-realized-loss": [5], - "up-to-8y-realized-loss-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-8y-realized-cap-30d-change": [0], + "up-to-8y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-8y-realized-price": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-8y-realized-price-ratio": [0, 1, 7, 19, 22, 23], "up-to-8y-realized-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23], @@ -4921,8 +5165,10 @@ export function createVecIdToIndexes() { "up-to-8y-realized-price-ratio-sma": [0, 1, 7, 19, 22, 23], "up-to-8y-realized-price-ratio-standard-deviation": [0, 1, 7, 19, 22, 23], "up-to-8y-realized-price-ratio-zscore": [0, 1, 7, 19, 22, 23], - "up-to-8y-realized-profit": [5], - "up-to-8y-realized-profit-sum": [0, 1, 2, 7, 19, 22, 23], + "up-to-8y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23], + "up-to-8y-realized-value": [0, 1, 2, 7, 19, 22, 23], + "up-to-8y-sell-side-risk-ratio": [0], + "up-to-8y-spent-output-profit-ratio": [0], "up-to-8y-supply": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-8y-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23], "up-to-8y-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23],