from fastapi import APIRouter, Query from services.var_service import compute_var router = APIRouter(prefix="/api/var", tags=["var"]) @router.get("/compute") def var_compute( confidence: float = Query(default=0.95, ge=0.90, le=0.99), horizon_days: int = Query(default=1, ge=1, le=30), lookback_days: int = Query(default=252, ge=60, le=504), default_iv: float = Query(default=0.20, ge=0.05, le=0.80), ): """Compute portfolio VaR using Black-Scholes delta approach.""" return compute_var( confidence=confidence, horizon_days=horizon_days, lookback_days=lookback_days, default_iv=default_iv, )