@railpath/finance-toolkit
Version:
Production-ready finance library for portfolio construction, risk analytics, quantitative metrics, and ML-based regime detection
13 lines (12 loc) • 456 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.calculateStandardDeviation = calculateStandardDeviation;
/**
* Standard deviation (classic volatility)
*/
function calculateStandardDeviation(returns) {
const n = returns.length;
const mean = returns.reduce((sum, r) => sum + r, 0) / n;
const variance = returns.reduce((sum, r) => sum + Math.pow(r - mean, 2), 0) / (n - 1);
return Math.sqrt(variance);
}