@railpath/finance-toolkit
Version:
Production-ready finance library for portfolio construction, risk analytics, quantitative metrics, and ML-based regime detection
24 lines (23 loc) • 775 B
TypeScript
import { z } from 'zod';
/**
* Zod schema for VaR calculation options
*/
export declare const VaROptionsSchema: z.ZodObject<{
confidenceLevel: z.ZodNumber;
method: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
historical: "historical";
parametric: "parametric";
monteCarlo: "monteCarlo";
}>>>;
simulations: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
/**
* Input type for VaR calculation options (user-provided)
* Only confidenceLevel is required; method and simulations have defaults
*/
export type VaROptions = z.input<typeof VaROptionsSchema>;
/**
* Validated type after parsing with defaults applied
* All properties are guaranteed to exist
*/
export type VaROptionsValidated = z.output<typeof VaROptionsSchema>;