Skip to main content

drawdown_series

Function drawdown_series 

Source
pub fn drawdown_series(prices: &[f64]) -> FinanceResult<Vec<f64>>
Expand description

Running drawdown series (one value per price, starting at 0).

ยงExamples

use finance_solution::{drawdown_series, FinanceError};

assert!(drawdown_series(&[100.0, 110.0]).is_ok());
match drawdown_series(&[]) {
    Err(FinanceError::Unsolvable { message }) => assert!(message.contains("one")),
    other => panic!("expected Unsolvable, got {other:?}"),
}