@railpath/finance-toolkit
Version:
Production-ready finance library for portfolio construction, risk analytics, quantitative metrics, and ML-based regime detection
12 lines (11 loc) • 430 B
TypeScript
import { MaxDrawdownOptions } from '../schemas/MaxDrawdownOptionsSchema';
import { MaxDrawdownResult } from '../schemas/MaxDrawdownResultSchema';
/**
* Calculate Maximum Drawdown (MDD)
*
* MDD = max(0, (Peak - Trough) / Peak)
*
* @param options - Prices array
* @returns MDD metrics including peak, trough, duration, recovery
*/
export declare function calculateMaxDrawdown(options: MaxDrawdownOptions): MaxDrawdownResult;