Skip to main content

log_returns

Function log_returns 

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

Log returns for consecutive prices: length prices.len() - 1.

ยงExamples

use finance_solution::{log_returns, FinanceError};

assert!(log_returns(&[100.0, 110.0]).is_ok());
assert!(matches!(
    log_returns(&[100.0, 0.0]),
    Err(FinanceError::InvalidCashflow { .. })
));