MCPcopy Create free account
hub / github.com/Open-Quant/openquant / load_close_prices

Function load_close_prices

crates/openquant/tests/structural_breaks.rs:8–18  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

6use std::path::Path;
7
8fn load_close_prices() -> Vec<f64> {
9 let path = Path::new(env!("CARGO_MANIFEST_DIR"))
10 .join("../../tests/fixtures/structural_breaks/dollar_bar_sample.csv");
11 let mut rdr = ReaderBuilder::new().has_headers(true).from_path(path).unwrap();
12 let mut close = Vec::new();
13 for rec in rdr.records() {
14 let rec = rec.unwrap();
15 close.push(rec[4].parse::<f64>().unwrap());
16 }
17 close
18}
19
20fn log_prices() -> Vec<f64> {
21 load_close_prices().into_iter().map(|v| v.ln()).collect()

Callers 1

log_pricesFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected