UNPKG

@railpath/finance-toolkit

Version:

Production-ready finance library for portfolio construction, risk analytics, quantitative metrics, and ML-based regime detection

14 lines (13 loc) 506 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EmissionParamsSchema = void 0; const zod_1 = require("zod"); /** * Zod schema for Gaussian emission parameters */ exports.EmissionParamsSchema = zod_1.z.object({ means: zod_1.z.array(zod_1.z.number()).min(1), variances: zod_1.z.array(zod_1.z.number().positive()).min(1), }).refine((data) => data.means.length === data.variances.length, { message: 'Means and variances arrays must have the same length', });