1<!DOCTYPE html><html lang="en" class="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8010b10db0d5feb2-s.p.1q-jjomgjvbjf.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimages%2Flogo.png&w=128&q=75 1x, /_next/image?url=%2Fimages%2Flogo.png&w=256&q=75 2x"/><link rel="stylesheet" href="/_next/static/chunks/2v40266ac-6wg.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/2gmxmi76pxauv.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0kise8hk--x-4.js"/>
1<script src="/_next/static/chunks/3vimdetqw41w9.js" async=""></script>
1<script src="/_next/static/chunks/3lnou6thgo66t.js" async=""></script>
1<script src="/_next/static/chunks/2pnqgts56qn7j.js" async=""></script>
1<script src="/_next/static/chunks/3_5ngvo3j7tou.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-14yg7n1gk5v75.js" async=""></script>
1<script src="/_next/static/chunks/2vyoktm9c-p49.js" async=""></script>
1<script src="/_next/static/chunks/2adlrpoznrnkd.js" async=""></script>
1<script src="/_next/static/chunks/3vje8kqrgogw0.js" async=""></script>
1<script src="/_next/static/chunks/1hn7jreyajpah.js" async=""></script>
1<script src="/_next/static/chunks/0k7tg_xcudj8c.js" async=""></script>
1<script src="/_next/static/chunks/01t_ejzma11w7.js" async=""></script>
1<script src="/_next/static/chunks/0hr2zkfy8y_w-.js" async=""></script>
1<script src="/_next/static/chunks/3w0v3b4kldmea.js" async=""></script>
1<script src="/_next/static/chunks/0h38_jxfel_y6.js" async=""></script>
1<script src="/_next/static/chunks/15al4bu436yuh.js" async=""></script>
1<script src="/_next/static/chunks/3g5i_-51ay48a.js" async=""></script>
1<script src="/_next/static/chunks/2vr784kum44hy.js" async=""></script>
1<script src="/_next/static/chunks/1nsuxe9mkl6dw.js" async=""></script>
1<script src="/_next/static/chunks/1szdlu1dhpf4d.js" async=""></script>
1<script src="/_next/static/chunks/0cezn4mn6kagn.js" async=""></script>
1<script src="/_next/static/chunks/0s_2z2zkvvynd.js" async=""></script>
1<script src="/_next/static/chunks/0ntill6qgpfj0.js" async=""></script>
1<script src="/_next/static/chunks/1dzhmhzdo1uo1.js" async=""></script>
1<script src="/_next/static/chunks/3x-8-_ekx1sak.js" async=""></script>
1<script src="/_next/static/chunks/3qpbdzjoz2un7.js" async=""></script>
1<script src="/_next/static/chunks/1xxxv738pvcw6.js" async=""></script>
1<meta name="next-size-adjust" content=""/><title>Documentation â Stress Scenarios, Risk Factors & Methodology | StressGen</title><meta name="description" content="Guides, tutorials, and reference for StressGen â dashboard, scenario creation, portfolios, stress tests, risk factors, data sources, and AI assistant."/><meta name="author" content="StressGen"/><link rel="manifest" href="/manifest.webmanifest"/><meta name="keywords" content="stress testing,financial stress testing,financial stress scenarios,AI-augmented financial stress scenarios,AI-augmented stress testing,stress scenario generation,market risk management,AI stress testing,proactive risk monitoring,scenario generation,black swan scenarios,historical scenarios,copula models,AI financial stress testing,stress test automation,scenario analysis software,market intelligence,prediction markets,financial risk modeling"/><meta name="creator" content="StressGen"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://stressgen.ai/docs"/><meta property="og:title" content="StressGen - AI-Augmented Stress Testing & Market Risk Manager"/><meta property="og:description" content="AI-augmented financial stress testing and proactive market risk management. Generate historical, hypothetical, and black swan stress scenarios grounded in live market data, news intelligence, and prediction markets â in minutes."/><meta property="og:url" content="https://stressgen.ai"/><meta property="og:site_name" content="StressGen"/><meta property="og:image" content="https://stressgen.ai/opengraph-image"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@StressGenAI"/><meta name="twitter:title" content="StressGen - AI-Augmented Stress Testing & Market Risk Manager"/><meta name="twitter:description" content="AI-augmented financial stress testing and proactive market risk management. Generate historical, hypothetical, and black swan stress scenarios grounded in live market data, news intelligence, and prediction markets â in minutes."/><meta name="twitter:image" content="https://stressgen.ai/opengraph-image"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="icon" href="/favicon.ico?favicon.2qxgfrerow1eo.ico" sizes="48x48" type="image/x-icon"/><link rel="icon" href="/icon.png?icon.2y5elwkranon6.png" sizes="32x32" type="image/png"/><link rel="apple-touch-icon" href="/apple-icon.png?apple-icon.4386y4k832i1o.png" sizes="180x180" type="image/png"/>
1<script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script>
1</head><body class="inter_5972bc34-module__OU16Qa__className fraunces_eb3c785c-module__1-KT8a__variable"><div hidden=""><!--$--><!--/$--></div>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"StressGen","url":"https://stressgen.ai","logo":"https://stressgen.ai/icon-512.png","description":"AI-augmented financial stress testing and proactive market risk management â generate historical, hypothetical, and black swan stress scenarios grounded in live market data, news intelligence, and prediction markets.","contactPoint":{"@type":"ContactPoint","email":"[email protected]","contactType":"customer support"},"foundingDate":"2025"}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"StressGen","url":"https://stressgen.ai","description":"AI-augmented financial stress testing â stress test your portfolio against live market signals, news intelligence, and prediction markets.","publisher":{"@type":"Organization","name":"StressGen"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://stressgen.ai/docs?q={search_term_string}"},"query-input":"required name=search_term_string"}}</script>
1<div class="flex min-h-screen flex-col bg-background"><header class="fixed top-0 left-0 right-0 z-50 transition-all duration-300 bg-transparent border-transparent"><div class="max-w-7xl mx-auto px-4 py-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center"><div class="flex items-center gap-6"><a class="flex items-center gap-2" href="/"><img alt="StressGen" width="128" height="32" decoding="async" data-nimg="1" style="color:transparent;height:auto;width:auto" srcSet="/_next/image?url=%2Fimages%2Flogo.png&w=128&q=75 1x, /_next/image?url=%2Fimages%2Flogo.png&w=256&q=75 2x" src="/_next/image?url=%2Fimages%2Flogo.png&w=256&q=75"/></a><nav class="hidden md:flex items-center gap-1"><a class="px-3 py-2 rounded-md text-sm font-medium transition-colors bg-primary/10 text-primary" href="/docs">Documentation</a><a class="px-3 py-2 rounded-md text-sm font-medium transition-colors text-muted-foreground hover:text-foreground hover:bg-muted" href="/pricing">Pricing</a><a class="px-3 py-2 rounded-md text-sm font-medium transition-colors text-muted-foreground hover:text-foreground hover:bg-muted" href="/faq">FAQ</a><a class="px-3 py-2 rounded-md text-sm font-medium transition-colors text-muted-foreground hover:text-foreground hover:bg-muted" href="/about">About</a></nav></div><div class="flex items-center gap-2"><div class="hidden md:block"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-lg text-sm font-medium ring-offset-background transition-all duration-200 ease-out focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 bg-gradient-to-b from-primary to-primary-600 text-primary-foreground shadow-[0_1px_2px_0_rgba(0,0,0,0.3),inset_0_1px_0_0_rgba(255,255,255,0.1)] hover:brightness-110 hover:shadow-[0_4px_12px_0_rgba(59,130,246,0.4),inset_0_1px_0_0_rgba(255,255,255,0.15)] active:brightness-95 active:shadow-[0_1px_2px_0_rgba(0,0,0,0.3)] active:translate-y-px h-9 px-3">Book a Demo</button></div><a class="items-center justify-center gap-2 whitespace-nowrap rounded-lg text-sm font-medium ring-offset-background transition-all duration-200 ease-out focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 hover:bg-accent/80 hover:text-accent-foreground active:bg-accent active:translate-y-px h-9 px-3 hidden md:inline-flex" href="/login">Log in</a><button type="button" class="md:hidden p-2 rounded-md text-muted-foreground hover:text-foreground hover:bg-muted transition-colors" aria-expanded="false" aria-controls="mobile-menu" aria-label="Open menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-6 w-6" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></div><nav id="mobile-menu" class="fixed top-0 right-0 h-dvh w-64 bg-card shadow-lg z-50 transition-transform duration-200 ease-in-out md:hidden translate-x-full" aria-label="Mobile navigation"><div class="p-4 border-b flex justify-between items-center"><span class="text-lg font-semibold text-foreground">Menu</span><button type="button" class="p-2 rounded-md text-muted-foreground hover:text-foreground hover:bg-muted transition-colors" aria-label="Close menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x h-5 w-5" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></button></div><div class="flex flex-col h-[calc(100%-57px)]"><div class="p-4 space-y-2 flex-1"><a class="block px-4 py-3 rounded-md text-base font-medium transition-colors bg-primary/10 text-primary" href="/docs">Documentation</a><a class="block px-4 py-3 rounded-md text-base font-medium transition-colors text-muted-foreground hover:text-foreground hover:bg-muted" href="/pricing">Pricing</a><a class="block px-4 py-3 rounded-md text-base font-medium transition-colors text-muted-foreground hover:text-foreground hover:bg-muted" href="/faq">FAQ</a><a class="block px-4 py-3 rounded-md text-base font-medium transition-colors text-muted-foreground hover:text-foreground hover:bg-muted" href="/about">About</a></div><div class="border-t p-4 space-y-2"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-lg text-sm font-medium ring-offset-background transition-all duration-200 ease-out focus-visible:outline-hidden focu
1s-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 bg-gradient-to-b from-primary to-primary-600 text-primary-foreground shadow-[0_1px_2px_0_rgba(0,0,0,0.3),inset_0_1px_0_0_rgba(255,255,255,0.1)] hover:brightness-110 hover:shadow-[0_4px_12px_0_rgba(59,130,246,0.4),inset_0_1px_0_0_rgba(255,255,255,0.15)] active:brightness-95 active:shadow-[0_1px_2px_0_rgba(0,0,0,0.3)] active:translate-y-px h-9 px-3 w-full">Book a Demo</button><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-lg text-sm font-medium ring-offset-background transition-all duration-200 ease-out focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 border border-border/60 bg-transparent text-foreground shadow-[0_1px_2px_0_rgba(0,0,0,0.15)] hover:border-primary/50 hover:bg-primary/5 hover:shadow-[0_2px_8px_0_rgba(59,130,246,0.15)] active:bg-primary/10 active:shadow-none active:translate-y-px h-10 px-4 py-2 w-full" href="/login">Log in</a></div></div></nav></header><main class="flex-1 pt-18">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://stressgen.ai"},{"@type":"ListItem","position":2,"name":"Documentation","item":"https://stressgen.ai/docs"}]}</script>
1<div class="max-w-7xl mx-auto px-4 py-8 sm:px-6 lg:px-8"><div class="mb-10"><h1 class="text-3xl font-bold text-foreground">Documentation</h1><p class="mt-2 text-muted-foreground">Everything you need to know about using StressGen for stress testing.</p></div><div class="grid sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6 auto-rows-fr"><a class="group block no-underline" href="/docs/getting-started"><div class="rounded-lg border bg-card text-card-foreground p-6 h-full flex flex-col hover:border-primary/30 hover:shadow-md transition-all"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rocket h-6 w-6 text-primary mb-3" aria-hidden="true"><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09"></path><path d="M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05"></path></svg><div class="flex items-end justify-between mb-3"><div><div class="flex items-baseline gap-2.5"><h2 class="m-0 font-semibold text-foreground text-lg" style="letter-spacing:-0.025em">Getting Started</h2></div></div></div><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Create your account, build your first scenario, and understand the results.</p><span class="mt-auto pt-4 inline-flex items-center gap-1 text-sm text-primary opacity-0 group-hover:opacity-100 transition-opacity">Read more <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></a><a class="group block no-underline" href="/docs/dashboard"><div class="rounded-lg border bg-card text-card-foreground p-6 h-full flex flex-col hover:border-primary/30 hover:shadow-md transition-all"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-layout-dashboard h-6 w-6 text-primary mb-3" aria-hidden="true"><rect width="7" height="9" x="3" y="3" rx="1"></rect><rect width="7" height="5" x="14" y="3" rx="1"></rect><rect width="7" height="9" x="14" y="12" rx="1"></rect><rect width="7" height="5" x="3" y="16" rx="1"></rect></svg><div class="flex items-end justify-between mb-3"><div><div class="flex items-baseline gap-2.5"><h2 class="m-0 font-semibold text-foreground text-lg" style="letter-spacing:-0.025em">Dashboard</h2></div></div></div><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Real-time market overview with 13 configurable widgets â indices, yields, FX, and more.</p><span class="mt-auto pt-4 inline-flex items-center gap-1 text-sm text-primary opacity-0 group-hover:opacity-100 transition-opacity">Read more <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></a><a class="group block no-underline" href="/docs/scenarios"><div class="rounded-lg border bg-card text-card-foreground p-6 h-full flex flex-col hover:border-primary/30 hover:shadow-md transition-all"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text h-6 w-6 text-primary mb-3" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><div class="flex items-end justify-between mb-3"><div><div class="flex items-baseline gap-2.5"><h2 class="m-0 font-semibold text-foreground text-lg" style="letter-spacing:-0.025em">Scenarios</h2></div></div></div><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Historical, hypothetical, and black swan scenario types with full provenance.</p><span class="mt-auto pt-4 inline-flex items-center gap-1 text-sm text-primary opacity-0 group-hover:opacity-100 transition-opacity">Read more <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></a><a class="group block no-underline" href="/docs/portfolios"><div class="rounded-lg border bg-card text-card-foreground p-6 h-full flex flex-col hover:border-primary/30 hover:shadow-md transition-all"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-briefcase h-6 w-6 text-primary mb-3" aria-hidden="true"><path d="M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"></path><rect width="20" height="14" x="2" y="6" rx="2"></rect></svg><div class="flex items-end justify-between mb-3"><div><div class="flex items-baseline gap-2.5"><h2 class="m-0 font-semibold text-foreground text-lg" style="letter-spacing:-0.025em">Portfolios</h2></div></div></div><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Track portfolio sensitivities with daily snapshots and per-risk-factor delta/gamma/vega exposures.</p><span class="mt-auto pt-4 inline-flex items-center gap-1 text-sm text-primary opacity-0 group-hover:opacity-100 transition-opacity">Read more <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></a><a class="group block no-underline" href="/docs/stress-tests"><div class="rounded-lg border bg-card text-card-foreground p-6 h-full flex flex-col hover:border-primary/30 hover:shadow-md transition-all"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-activity h-6 w-6 text-primary mb-3" aria-hidden="true"><path d="M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l
1-2.35 8.36A2 2 0 0 1 4.49 12H2"></path></svg><div class="flex items-end justify-between mb-3"><div><div class="flex items-baseline gap-2.5"><h2 class="m-0 font-semibold text-foreground text-lg" style="letter-spacing:-0.025em">Stress Tests</h2></div></div></div><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Compute P&L impact of scenario shocks on your portfolios with five shock methodologies.</p><span class="mt-auto pt-4 inline-flex items-center gap-1 text-sm text-primary opacity-0 group-hover:opacity-100 transition-opacity">Read more <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></a><a class="group block no-underline" href="/docs/risk-factors"><div class="rounded-lg border bg-card text-card-foreground p-6 h-full flex flex-col hover:border-primary/30 hover:shadow-md transition-all"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chart-column h-6 w-6 text-primary mb-3" aria-hidden="true"><path d="M3 3v16a2 2 0 0 0 2 2h16"></path><path d="M18 17V9"></path><path d="M13 17V5"></path><path d="M8 17v-3"></path></svg><div class="flex items-end justify-between mb-3"><div><div class="flex items-baseline gap-2.5"><h2 class="m-0 font-semibold text-foreground text-lg" style="letter-spacing:-0.025em">Risk Factors & Shocks</h2></div></div></div><p class="mt-2 text-sm text-muted-foreground leading-relaxed">145+ risk factors across 9 categories. Primary and secondary shock classification with severity levels.</p><span class="mt-auto pt-4 inline-flex items-center gap-1 text-sm text-primary opacity-0 group-hover:opacity-100 transition-opacity">Read more <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></a><a class="group block no-underline" href="/docs/data-sources"><div class="rounded-lg border bg-card text-card-foreground p-6 h-full flex flex-col hover:border-primary/30 hover:shadow-md transition-all"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-database h-6 w-6 text-primary mb-3" aria-hidden="true"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5V19A9 3 0 0 0 21 19V5"></path><path d="M3 12A9 3 0 0 0 21 12"></path></svg><div class="flex items-end justify-between mb-3"><div><div class="flex items-baseline gap-2.5"><h2 class="m-0 font-semibold text-foreground text-lg" style="letter-spacing:-0.025em">Data Sources</h2></div></div></div><p class="mt-2 text-sm text-muted-foreground leading-relaxed">12+ live sources â FRED, Yahoo Finance, ECB, SEC EDGAR, GDELT, real-time news, and prediction markets. Social sentiment is on the roadmap.</p><span class="mt-auto pt-4 inline-flex items-center gap-1 text-sm text-primary opacity-0 group-hover:opacity-100 transition-opacity">Read more <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></a><a class="group block no-underline" href="/docs/ai-assistant"><div class="rounded-lg border bg-card text-card-foreground p-6 h-full flex flex-col hover:border-primary/30 hover:shadow-md transition-all"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square h-6 w-6 text-primary mb-3" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg><div class="flex items-end justify-between mb-3"><div><div class="flex items-baseline gap-2.5"><h2 class="m-0 font-semibold text-foreground text-lg" style="letter-spacing:-0.025em">AI Assistant</h2></div></div></div><p class="mt-2 text-sm text-muted-foreground leading-relaxed">
1Conversational AI for scenario analysis, document queries, and @mention-based context targeting.</p><span class="mt-auto pt-4 inline-flex items-center gap-1 text-sm text-primary opacity-0 group-hover:opacity-100 transition-opacity">Read more <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></a></div></div><!--$--><!--/$--></main><footer class="bg-card border-t"><div class="max-w-7xl mx-auto px-4 py-12 sm:px-6 lg:px-8"><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-8"><div class="sm:col-span-2 lg:col-span-1"><a class="flex items-center gap-2" href="/"><img alt="StressGen" loading="lazy" width="144" height="36" decoding="async" data-nimg="1" style="color:transparent;height:auto;width:auto" srcSet="/_next/image?url=%2Fimages%2Flogo.png&w=256&q=75 1x, /_next/image?url=%2Fimages%2Flogo.png&w=384&q=75 2x" src="/_next/image?url=%2Fimages%2Flogo.png&w=384&q=75"/></a><p class="mt-2 text-sm font-medium text-foreground">Scenarios that make sense.</p><p class="mt-1 text-sm text-muted-foreground max-w-xs">AI-powered stress scenario generation for financial institutions.</p></div><div><h2 class="text-sm font-semibold text-foreground uppercase tracking-wide">Product</h2><ul class="mt-4 space-y-2"><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/docs">Documentation</a></li><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/ai-stress-testing">AI Stress Testing</a></li><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/pricing">Pricing</a></li><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/changelog">Changelog</a></li></ul></div><div><h2 class="text-sm font-semibold text-foreground uppercase tracking-wide">Resources</h2><ul class="mt-4 space-y-2"><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/faq">FAQ</a></li><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/status">Status</a></li></ul></div><div><h2 class="text-sm font-semibold text-foreground uppercase tracking-wide">Company</h2><ul class="mt-4 space-y-2"><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/privacy">Privacy</a></li><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/about">About</a></li><li><a class="text-sm text-muted-foreground hover:text-foreground transition-colors" href="/contact">Contact</a></li></ul></div></div><p class="mt-8 text-xs text-muted-foreground/60 text-center">Built with Next.js, FastAPI, and LangGraph</p><div class="mt-4 pt-6 border-t border-border"><p class="text-sm text-muted-foreground">© <!-- -->2026<!-- --> StressGen. All rights reserved.</p><p class="mt-2 text-xs text-muted-foreground">Private beta. Outputs are for evaluation only â not for trading, risk, or compliance decisions.</p></div></div></footer></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
1<script src="/_next/static/chunks/0kise8hk--x-4.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[544636,[\"/_next/static/chunks/2vyoktm9c-p49.js\",\"/_next/static/chunks/2adlrpoznrnkd.js\",\"/_next/static/chunks/3vje8kqrgogw0.js\",\"/_next/static/chunks/1hn7jreyajpah.js\",\"/_next/static/chunks/0k7tg_xcudj8c.js\",\"/_next/static/chunks/01t_ejzma11w7.js\",\"/_next/static/chunks/0hr2zkfy8y_w-.js\",\"/_next/static/chunks/3w0v3b4kldmea.js\",\"/_next/static/chunks/0h38_jxfel_y6.js\",\"/_next/static/chunks/15al4bu436yuh.js\",\"/_next/static/chunks/3g5i_-51ay48a.js\",\"/_next/static/chunks/2vr784kum44hy.js\",\"/_next/static/chunks/1nsuxe9mkl6dw.js\",\"/_next/static/chunks/1szdlu1dhpf4d.js\",\"/_next/static/chunks/0cezn4mn6kagn.js\",\"/_next/static/chunks/0s_2z2zkvvynd.js\"],\"Providers\"]\n3:I[339756,[\"/_next/static/chunks/0ntill6qgpfj0.js\",\"/_next/static/chunks/1dzhmhzdo1uo1.js\"],\"default\"]\n4:I[837457,[\"/_next/static/chunks/0ntill6qgpfj0.js\",\"/_next/static/chunks/1dzhmhzdo1uo1.js\"],\"default\"]\n5:I[329306,[\"/_next/static/chunks/2vyoktm9c-p49.js\",\"/_next/static/chunks/2adlrpoznrnkd.js\",\"/_next/static/chunks/3vje8kqrgogw0.js\",\"/_next/static/chunks/1hn7jreyajpah.js\",\"/_next/static/chunks/0k7tg_xcudj8c.js\",\"/_next/static/chunks/01t_ejzma11w7.js\",\"/_next/static/chunks/0hr2zkfy8y_w-.js\",\"/_next/static/chunks/3w0v3b4kldmea.js\",\"/_next/static/chunks/0h38_jxfel_y6.js\",\"/_next/static/chunks/15al4bu436yuh.js\",\"/_next/static/chunks/3g5i_-51ay48a.js\",\"/_next/static/chunks/2vr784kum44hy.js\",\"/_next/static/chunks/1nsuxe9mkl6dw.js\",\"/_next/static/chunks/1szdlu1dhpf4d.js\",\"/_next/static/chunks/0cezn4mn6kagn.js\",\"/_next/static/chunks/0s_2z2zkvvynd.js\",\"/_next/static/chunks/3x-8-_ekx1sak.js\"],\"default\"]\n6:I[363309,[\"/_next/static/chunks/2vyoktm9c-p49.js\",\"/_next/static/chunks/2adlrpoznrnkd.js\",\"/_next/static/chunks/3vje8kqrgogw0.js\",\"/_next/static/chunks/1hn7jreyajpah.js\",\"/_next/static/chunks/0k7tg_xcudj8c.js\",\"/_next/static/chunks/01t_ejzma11w7.js\",\"/_next/static/chunks/0hr2zkfy8y_w-.js\",\"/_next/static/chunks/3w0v3b4kldmea.js\",\"/_next/static/chunks/0h38_jxfel_y6.js\",\"/_next/static/chunks/15al4bu436yuh.js\",\"/_next/static/chunks/3g5i_-51ay48a.js\",\"/_next/static/chunks/2vr784kum44hy.js\",\"/_next/static/chunks/1nsuxe9mkl6dw.js\",\"/_next/static/chunks/1szdlu1dhpf4d.js\",\"/_next/static/chunks/0cezn4mn6kagn.js\",\"/_next/static/chunks/0s_2z2zkvvynd.js\"],\"ChatSidebar\"]\n7:I[713354,[\"/_next/static/chunks/2vyoktm9c-p49.js\",\"/_next/static/chunks/2adlrpoznrnkd.js\",\"/_next/static/chunks/3vje8kqrgogw0.js\",\"/_next/static/chunks/1hn7jreyajpah.js\",\"/_next/static/chunks/0k7tg_xcudj8c.js\",\"/_next/static/chunks/01t_ejzma11w7.js\",\"/_next/static/chunks/0hr2zkfy8y_w-.js\",\"/_next/static/chunks/3w0v3b4kldmea.js\",\"/_next/static/chunks/0h38_jxfel_y6.js\",\"/_next/static/chunks/15al4bu436yuh.js\",\"/_next/static/chunks/3g5i_-51ay48a.js\",\"/_next/static/chunks/2vr784kum44hy.js\",\"/_next/static/chunks/1nsuxe9mkl6dw.js\",\"/_next/static/chunks/1szdlu1dhpf4d.js\",\"/_next/static/chunks/0cezn4mn6kagn.js\",\"/_next/static/chunks/0s_2z2zkvvynd.js\"],\"Toaster\"]\n8:I[603374,[\"/_next/static/chunks/2vyoktm9c-p49.js\",\"/_next/static/chunks/2adlrpoznrnkd.js\",\"/_next/static/chunks/3vje8kqrgogw0.js\",\"/_next/static/chunks/1hn7jreyajpah.js\",\"/_next/static/chunks/0k7tg_xcudj8c.js\",\"/_next/static/chunks/01t_ejzma11w7.js\",\"/_next/static/chunks/0hr2zkfy8y_w-.js\",\"/_next/static/chunks/3w0v3b4kldmea.js\",\"/_next/static/chunks/0h38_jxfel_y6.js\",\"/_next/static/chunks/15al4bu436yuh.js\",\"/_next/static/chunks/3g5i_-51ay48a.js\",\"/_next/static/chunks/2vr784kum44hy.js\",\"/_next/static/chunks/1nsuxe9mkl6dw.js\",\"/_next/static/chunks/1szdlu1dhpf4d.js\",\"/_next/static/chunks/0cezn4mn6kagn.js\",\"/_next/static/chunks/0s_2z2zkvvynd.js\",\"/_next/static/chunks/3qpbdzjoz2un7.js\"],\"Header\"]\n9:I[371460,[\"/_next/static/chunks/2vyoktm9c-p49.js\",\"/_next/static/chunks/2adlrpoznrnkd.js\",\"/_next/static/chunks/3vje8kqrgogw0.js\",\"/_next/static/chunks/1hn7jreyajpah.js\",\"/_next/static/chunks/0k7tg_xcudj8c.js\",\"/_next/static/chunks/01t_ejzma11w7.js\",\"/_next/static/chunks/0hr2zkfy8y_w-.js\",\"/_next/static/chunks/3w0v3b4kldmea.js\",\"/_next/static/chunks/0h38_jxfel_y6.js\",\"/_next/static/chunks/15al4bu436yuh.js\",\"/_next/static/chunks/3g5i_-51ay48a.js\",\"/_next/st"])</script>
1<script>self.__next_f.push([1,"atic/chunks/2vr784kum44hy.js\",\"/_next/static/chunks/1nsuxe9mkl6dw.js\",\"/_next/static/chunks/1szdlu1dhpf4d.js\",\"/_next/static/chunks/0cezn4mn6kagn.js\",\"/_next/static/chunks/0s_2z2zkvvynd.js\",\"/_next/static/chunks/3qpbdzjoz2un7.js\",\"/_next/static/chunks/1xxxv738pvcw6.js\"],\"default\"]\nf:I[168027,[\"/_next/static/chunks/2vyoktm9c-p49.js\",\"/_next/static/chunks/2adlrpoznrnkd.js\",\"/_next/static/chunks/3vje8kqrgogw0.js\",\"/_next/static/chunks/1hn7jreyajpah.js\",\"/_next/static/chunks/0k7tg_xcudj8c.js\",\"/_next/static/chunks/01t_ejzma11w7.js\",\"/_next/static/chunks/0hr2zkfy8y_w-.js\",\"/_next/static/chunks/3w0v3b4kldmea.js\",\"/_next/static/chunks/0h38_jxfel_y6.js\",\"/_next/static/chunks/15al4bu436yuh.js\",\"/_next/static/chunks/3g5i_-51ay48a.js\",\"/_next/static/chunks/2vr784kum44hy.js\",\"/_next/static/chunks/1nsuxe9mkl6dw.js\",\"/_next/static/chunks/1szdlu1dhpf4d.js\",\"/_next/static/chunks/0cezn4mn6kagn.js\",\"/_next/static/chunks/0s_2z2zkvvynd.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/2v40266ac-6wg.css\",\"style\"]\n:HL[\"/_next/static/chunks/2gmxmi76pxauv.css\",\"style\"]\n:HL[\"/_next/static/media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8010b10db0d5feb2-s.p.1q-jjomgjvbjf.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"docs\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(public)\",{\"children\":[\"docs\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2v40266ac-6wg.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2gmxmi76pxauv.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/2vyoktm9c-p49.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/2adlrpoznrnkd.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/3vje8kqrgogw0.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/1hn7jreyajpah.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/0k7tg_xcudj8c.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/01t_ejzma11w7.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/chunks/0hr2zkfy8y_w-.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/_next/static/chunks/3w0v3b4kldmea.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/_next/static/chunks/0h38_jxfel_y6.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-9\",{\"src\":\"/_next/static/chunks/15al4bu436yuh.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-10\",{\"src\":\"/_next/static/chunks/3g5i_-51ay48a.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-11\",{\"src\":\"/_next/static/chunks/2vr784kum44hy.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-12\",{\"src\":\"/_next/static/chunks/1nsuxe9mkl6dw.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-13\",{\"src\":\"/_next/static/chunks/1szdlu1dhpf4d.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-14\",{\"src\":\"/_next/static/chunks/0cezn4mn6kagn.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-15\",{\"src\":\"/_next/static/chunks/0s_2z2zkvvynd.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"dark\",\"children\":[\"$\",\"body\",null,{\"className\":\"inter_5972bc34-module__OU16Qa__className fraunces_eb3c785c-module__1-KT8a__variable\",\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"StressGen\\\",\\\"url\\\":\\\"https://stressgen.ai\\\",\\\"logo\\\":\\\"https://stressgen.ai/icon-512.png\\\",\\\"description\\\":\\\"AI-augmented financial stress testing and proactive market risk management â generate historical, hypothetical, and black swan stress scenarios grounded in live market data, news intelligence, and prediction markets.\\\",\\\"contactPoint\\\":{\\\"@type\\\":\\\"ContactPoint\\\",\\\"email\\\":\\\"[email protected]\\\",\\\"contactType\\\":\\\"customer support\\\"},\\\"foundingDate\\\":\\\"2025\\\"}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"StressGen\\\",\\\"url\\\":\\\"https://stressgen.ai\\\",\\\"description\\\":\\\"AI-augmented financial stress testing â stress test your portfolio against live market signals, news intelligence, and prediction markets.\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"StressGen\\\"},\\\"potentialAction\\\":{\\\"@type\\\":\\\"SearchAction\\\",\\\"target\\\":{\\\"@type\\\":\\\"EntryPoint\\\",\\\"urlTemplate\\\":\\\"https://stressgen.ai/docs?q={search_term_string}\\\"},\\\"query-input\\\":\\\"required name=search_term_string\\\"}}\"}}],[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L5\",null,{}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L6\",null,{}],[\"$\",\"$L7\",null,{\"richColors\":true,\"position\":\"bottom-right\"}]]}]]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/3qpbdzjoz2un7.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"div\",null,{\"className\":\"flex min-h-screen flex-col bg-background\",\"children\":[[\"$\",\"$L8\",null,{}],[\"$\",\"main\",null,{\"className\":\"flex-1 pt-18\",\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$9\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/1xxxv738pvcw6.js\",\"async\":true}]],\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$La\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],\"$Lb\"]}]]}],{\"children\":[\"$Lc\",{\"children\":[\"$Ld\",{}
1,null,false,null]},null,false,null]},null,false,null]},null,false,null],\"$Le\",false]],\"m\":\"$undefined\",\"G\":[\"$f\",[\"$L10\",\"$L11\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"EQ-TSk3dSvEYowiSY0bVf\"}\n"])</script>
1<script>self.__next_f.push([1,"12:I[522016,[\"/_next/static/chunks/2vyoktm9c-p49.js\",\"/_next/static/chunks/2adlrpoznrnkd.js\",\"/_next/static/chunks/3vje8kqrgogw0.js\",\"/_next/static/chunks/1hn7jreyajpah.js\",\"/_next/static/chunks/0k7tg_xcudj8c.js\",\"/_next/static/chunks/01t_ejzma11w7.js\",\"/_next/static/chunks/0hr2zkfy8y_w-.js\",\"/_next/static/chunks/3w0v3b4kldmea.js\",\"/_next/static/chunks/0h38_jxfel_y6.js\",\"/_next/static/chunks/15al4bu436yuh.js\",\"/_next/static/chunks/3g5i_-51ay48a.js\",\"/_next/static/chunks/2vr784kum44hy.js\",\"/_next/static/chunks/1nsuxe9mkl6dw.js\",\"/_next/static/chunks/1szdlu1dhpf4d.js\",\"/_next/static/chunks/0cezn4mn6kagn.js\",\"/_next/static/chunks/0s_2z2zkvvynd.js\",\"/_next/static/chunks/3qpbdzjoz2un7.js\"],\"\"]\n13:I[605500,[\"/_next/static/chunks/2vyoktm9c-p49.js\",\"/_next/static/chunks/2adlrpoznrnkd.js\",\"/_next/static/chunks/3vje8kqrgogw0.js\",\"/_next/static/chunks/1hn7jreyajpah.js\",\"/_next/static/chunks/0k7tg_xcudj8c.js\",\"/_next/static/chunks/01t_ejzma11w7.js\",\"/_next/static/chunks/0hr2zkfy8y_w-.js\",\"/_next/static/chunks/3w0v3b4kldmea.js\",\"/_next/static/chunks/0h38_jxfel_y6.js\",\"/_next/static/chunks/15al4bu436yuh.js\",\"/_next/static/chunks/3g5i_-51ay48a.js\",\"/_next/static/chunks/2vr784kum44hy.js\",\"/_next/static/chunks/1nsuxe9mkl6dw.js\",\"/_next/static/chunks/1szdlu1dhpf4d.js\",\"/_next/static/chunks/0cezn4mn6kagn.js\",\"/_next/static/chunks/0s_2z2zkvvynd.js\",\"/_next/static/chunks/3qpbdzjoz2un7.js\"],\"Image\"]\n14:I[505014,[\"/_next/static/chunks/2vyoktm9c-p49.js\",\"/_next/static/chunks/2adlrpoznrnkd.js\",\"/_next/static/chunks/3vje8kqrgogw0.js\",\"/_next/static/chunks/1hn7jreyajpah.js\",\"/_next/static/chunks/0k7tg_xcudj8c.js\",\"/_next/static/chunks/01t_ejzma11w7.js\",\"/_next/static/chunks/0hr2zkfy8y_w-.js\",\"/_next/static/chunks/3w0v3b4kldmea.js\",\"/_next/static/chunks/0h38_jxfel_y6.js\",\"/_next/static/chunks/15al4bu436yuh.js\",\"/_next/static/chunks/3g5i_-51ay48a.js\",\"/_next/static/chunks/2vr784kum44hy.js\",\"/_next/static/chunks/1nsuxe9mkl6dw.js\",\"/_next/static/chunks/1szdlu1dhpf4d.js\",\"/_next/static/chunks/0cezn4mn6kagn.js\",\"/_next/static/chunks/0s_2z2zkvvynd.js\",\"/_next/static/chunks/3qpbdzjoz2un7.js\"],\"default\"]\n1e:I[897367,[\"/_next/static/chunks/0ntill6qgpfj0.js\",\"/_next/static/chunks/1dzhmhzdo1uo1.js\"],\"ViewportBoundary\"]\n20:I[897367,[\"/_next/static/chunks/0ntill6qgpfj0.js\",\"/_next/static/chunks/1dzhmhzdo1uo1.js\"],\"MetadataBoundary\"]\n21:\"$Sreact.suspense\"\na:[[\"$\",\"$L5\",null,{}],[]]\n"])</script>
1<script>self.__next_f.push([1,"b:[\"$\",\"footer\",null,{\"className\":\"bg-card border-t\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-7xl mx-auto px-4 py-12 sm:px-6 lg:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"sm:col-span-2 lg:col-span-1\",\"children\":[[\"$\",\"$L12\",null,{\"href\":\"/\",\"className\":\"flex items-center gap-2\",\"children\":[\"$\",\"$L13\",null,{\"src\":\"/images/logo.png\",\"alt\":\"StressGen\",\"height\":36,\"width\":144,\"style\":{\"height\":\"auto\",\"width\":\"auto\"}}]}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm font-medium text-foreground\",\"children\":\"Scenarios that make sense.\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-sm text-muted-foreground max-w-xs\",\"children\":\"AI-powered stress scenario generation for financial institutions.\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-sm font-semibold text-foreground uppercase tracking-wide\",\"children\":\"Product\"}],[\"$\",\"ul\",null,{\"className\":\"mt-4 space-y-2\",\"children\":[[\"$\",\"li\",\"Documentation\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/docs\",\"className\":\"text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"Documentation\"}]}],[\"$\",\"li\",\"AI Stress Testing\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/ai-stress-testing\",\"className\":\"text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"AI Stress Testing\"}]}],[\"$\",\"li\",\"Pricing\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/pricing\",\"className\":\"text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"Pricing\"}]}],[\"$\",\"li\",\"Changelog\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/changelog\",\"className\":\"text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"Changelog\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-sm font-semibold text-foreground uppercase tracking-wide\",\"children\":\"Resources\"}],[\"$\",\"ul\",null,{\"className\":\"mt-4 space-y-2\",\"children\":[[\"$\",\"li\",\"FAQ\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/faq\",\"className\":\"text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"FAQ\"}]}],[\"$\",\"li\",\"Status\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/status\",\"className\":\"text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"Status\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-sm font-semibold text-foreground uppercase tracking-wide\",\"children\":\"Company\"}],[\"$\",\"ul\",null,{\"className\":\"mt-4 space-y-2\",\"children\":[[\"$\",\"li\",\"Privacy\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/privacy\",\"className\":\"text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"Privacy\"}]}],[\"$\",\"li\",\"About\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/about\",\"className\":\"text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"About\"}]}],[\"$\",\"li\",\"Contact\",{\"children\":[\"$\",\"$L12\",null,{\"href\":\"/contact\",\"className\":\"text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"Contact\"}]}]]}]]}]]}],[\"$\",\"p\",null,{\"className\":\"mt-8 text-xs text-muted-foreground/60 text-center\",\"children\":\"Built with Next.js, FastAPI, and LangGraph\"}],[\"$\",\"div\",null,{\"className\":\"mt-4 pt-6 border-t border-border\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground\",\"children\":[\"© \",2026,\" StressGen. All rights reserved.\"]}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-xs text-muted-foreground\",\"children\":\"Private beta. Outputs are for evaluation only â not for trading, risk, or compliance decisions.\"}]]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"c:[\"$\",\"$1\",\"c\",{\"children\":[null,[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://stressgen.ai\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"Documentation\\\",\\\"item\\\":\\\"https://stressgen.ai/docs\\\"}]}\"}}],[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]]}]\n"])</script>
1<script>self.__next_f.push([1,"d:[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-7xl mx-auto px-4 py-8 sm:px-6 lg:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-10\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-3xl font-bold text-foreground\",\"children\":\"Documentation\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-muted-foreground\",\"children\":\"Everything you need to know about using StressGen for stress testing.\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6 auto-rows-fr\",\"children\":[[\"$\",\"$L12\",\"getting-started\",{\"href\":\"/docs/getting-started\",\"className\":\"group block no-underline\",\"children\":[\"$\",\"div\",null,{\"ref\":\"$undefined\",\"className\":\"rounded-lg border bg-card text-card-foreground p-6 h-full flex flex-col hover:border-primary/30 hover:shadow-md transition-all\",\"children\":[[\"$\",\"$L14\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5\",\"key\":\"qeys4\"}],[\"path\",{\"d\":\"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09\",\"key\":\"u4xsad\"}],[\"path\",{\"d\":\"M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z\",\"key\":\"676m9\"}],[\"path\",{\"d\":\"M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05\",\"key\":\"92ym6u\"}]],\"className\":\"lucide-rocket h-6 w-6 text-primary mb-3\"}],[\"$\",\"div\",null,{\"className\":\"flex items-end justify-between mb-3\",\"children\":[[\"$\",\"div\",null,{\"children\":[\"$undefined\",[\"$\",\"div\",null,{\"className\":\"flex items-baseline gap-2.5\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"m-0 font-semibold text-foreground text-lg\",\"style\":{\"letterSpacing\":\"-0.025em\"},\"children\":\"Getting Started\"}],false]}]]}],\"$undefined\"]}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-muted-foreground leading-relaxed\",\"children\":\"Create your account, build your first scenario, and understand the results.\"}],[\"$\",\"span\",null,{\"className\":\"mt-auto pt-4 inline-flex items-center gap-1 text-sm text-primary opacity-0 group-hover:opacity-100 transition-opacity\",\"children\":[\"Read more \",[\"$\",\"$L14\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M5 12h14\",\"key\":\"1ays0h\"}],[\"path\",{\"d\":\"m12 5 7 7-7 7\",\"key\":\"xquz4c\"}]],\"className\":\"lucide-arrow-right h-3.5 w-3.5\"}]]}]]}]}],[\"$\",\"$L12\",\"dashboard\",{\"href\":\"/docs/dashboard\",\"className\":\"group block no-underline\",\"children\":[\"$\",\"div\",null,{\"ref\":\"$undefined\",\"className\":\"rounded-lg border bg-card text-card-foreground p-6 h-full flex flex-col hover:border-primary/30 hover:shadow-md transition-all\",\"children\":[[\"$\",\"$L14\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"rect\",{\"width\":\"7\",\"height\":\"9\",\"x\":\"3\",\"y\":\"3\",\"rx\":\"1\",\"key\":\"10lvy0\"}],[\"rect\",{\"width\":\"7\",\"height\":\"5\",\"x\":\"14\",\"y\":\"3\",\"rx\":\"1\",\"key\":\"16une8\"}],[\"rect\",{\"width\":\"7\",\"height\":\"9\",\"x\":\"14\",\"y\":\"12\",\"rx\":\"1\",\"key\":\"1hutg5\"}],[\"rect\",{\"width\":\"7\",\"height\":\"5\",\"x\":\"3\",\"y\":\"16\",\"rx\":\"1\",\"key\":\"ldoo1y\"}]],\"className\":\"lucide-layout-dashboard h-6 w-6 text-primary mb-3\"}],[\"$\",\"div\",null,{\"className\":\"flex items-end justify-between mb-3\",\"children\":[[\"$\",\"div\",null,{\"children\":[\"$undefined\",[\"$\",\"div\",null,{\"className\":\"flex items-baseline gap-2.5\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"m-0 font-semibold text-foreground text-lg\",\"style\":{\"letterSpacing\":\"-0.025em\"},\"children\":\"Dashboard\"}],false]}]]}],\"$undefined\"]}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-muted-foreground leading-relaxed\",\"children\":\"Real-time market overview with 13 configurable widgets â indices, yields, FX, and more.\"}],[\"$\",\"span\",null,{\"className\":\"mt-auto pt-4 inline-flex items-center gap-1 text-sm text-primary opacity-0 group-hover:opacity-100 transition-opacity\",\"children\":[\"Read more \",[\"$\",\"$L14\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$d:props:children:0:props:children:1:props:children:0:props:children:props:children:3:props:children:1:props:iconNode\",\"className\":\"lucide-arrow-right h-3.5 w-3.5\"}]]}]]}]}],[\"$\",\"$L12\",\"scenarios\",{\"href\":\"/docs/scenarios\",\"className\":\"group block no-underline\",\"children\":[\"$\",\"div\",null,{\"ref\":\"$undefined\",\"className\":\"rounded-lg border bg-card text-card-foreground p-6 h-full flex flex-col hover:border-primary/30 hover:shadow-md transition-all\",\"children\":[[\"$\",\"$L14\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\",\"key\":\"1oefj6\"}],[\"path\",{\"d\":\"M14 2v5a1 1 0 0 0 1 1h5\",\"key\":\"wfsgrz\"}],[\"path\",{\"d\":\"M10 9H8\",\"key\":\"b1mrlr\"}],[\"path\",{\"d\":\"M16 13H8\",\"key\":\"t4e002\"}],[\"path\",{\"d\":\"M16 17H8\",\"key\":\"z1uh3a\"}]],\"className\":\"lucide-file-text h-6 w-6 text-primary mb-3\"}],\"$L15\",\"$L16\",\"$L17\"]}]}],\"$L18\",\"$L19\",\"$L1a\",\"$L1b\",\"$L1c\"]}]]}],null,\"$L1d\"]}]\n"])</script>
1<script>self.__next_f.push([1,"e:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L1e\",null,{\"children\":\"$L1f\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L20\",null,{\"children\":[\"$\",\"$21\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L22\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n10:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2v40266ac-6wg.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n11:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2gmxmi76pxauv.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script>
1<script>self.__next_f.push([1,"23:I[897367,[\"/_next/static/chunks/0ntill6qgpfj0.js\",\"/_next/static/chunks/1dzhmhzdo1uo1.js\"],\"OutletBoundary\"]\n15:[\"$\",\"div\",null,{\"className\":\"flex items-end justify-between mb-3\",\"children\":[[\"$\",\"div\",null,{\"children\":[\"$undefined\",[\"$\",\"div\",null,{\"className\":\"flex items-baseline gap-2.5\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"m-0 font-semibold text-foreground text-lg\",\"style\":{\"letterSpacing\":\"-0.025em\"},\"children\":\"Scenarios\"}],false]}]]}],\"$undefined\"]}]\n16:[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-muted-foreground leading-relaxed\",\"children\":\"Historical, hypothetical, and black swan scenario types with full provenance.\"}]\n17:[\"$\",\"span\",null,{\"className\":\"mt-auto pt-4 inline-flex items-center gap-1 text-sm text-primary opacity-0 group-hover:opacity-100 transition-opacity\",\"children\":[\"Read more \",[\"$\",\"$L14\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$d:props:children:0:props:children:1:props:children:0:props:children:props:children:3:props:children:1:props:iconNode\",\"className\":\"lucide-arrow-right h-3.5 w-3.5\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"18:[\"$\",\"$L12\",\"portfolios\",{\"href\":\"/docs/portfolios\",\"className\":\"group block no-underline\",\"children\":[\"$\",\"div\",null,{\"ref\":\"$undefined\",\"className\":\"rounded-lg border bg-card text-card-foreground p-6 h-full flex flex-col hover:border-primary/30 hover:shadow-md transition-all\",\"children\":[[\"$\",\"$L14\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\",\"key\":\"jecpp\"}],[\"rect\",{\"width\":\"20\",\"height\":\"14\",\"x\":\"2\",\"y\":\"6\",\"rx\":\"2\",\"key\":\"i6l2r4\"}]],\"className\":\"lucide-briefcase h-6 w-6 text-primary mb-3\"}],[\"$\",\"div\",null,{\"className\":\"flex items-end justify-between mb-3\",\"children\":[[\"$\",\"div\",null,{\"children\":[\"$undefined\",[\"$\",\"div\",null,{\"className\":\"flex items-baseline gap-2.5\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"m-0 font-semibold text-foreground text-lg\",\"style\":{\"letterSpacing\":\"-0.025em\"},\"children\":\"Portfolios\"}],false]}]]}],\"$undefined\"]}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-muted-foreground leading-relaxed\",\"children\":\"Track portfolio sensitivities with daily snapshots and per-risk-factor delta/gamma/vega exposures.\"}],[\"$\",\"span\",null,{\"className\":\"mt-auto pt-4 inline-flex items-center gap-1 text-sm text-primary opacity-0 group-hover:opacity-100 transition-opacity\",\"children\":[\"Read more \",[\"$\",\"$L14\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$d:props:children:0:props:children:1:props:children:0:props:children:props:children:3:props:children:1:props:iconNode\",\"className\":\"lucide-arrow-right h-3.5 w-3.5\"}]]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"19:[\"$\",\"$L12\",\"stress-tests\",{\"href\":\"/docs/stress-tests\",\"className\":\"group block no-underline\",\"children\":[\"$\",\"div\",null,{\"ref\":\"$undefined\",\"className\":\"rounded-lg border bg-card text-card-foreground p-6 h-full flex flex-col hover:border-primary/30 hover:shadow-md transition-all\",\"children\":[[\"$\",\"$L14\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2\",\"key\":\"169zse\"}]],\"className\":\"lucide-activity h-6 w-6 text-primary mb-3\"}],[\"$\",\"div\",null,{\"className\":\"flex items-end justify-between mb-3\",\"children\":[[\"$\",\"div\",null,{\"children\":[\"$undefined\",[\"$\",\"div\",null,{\"className\":\"flex items-baseline gap-2.5\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"m-0 font-semibold text-foreground text-lg\",\"style\":{\"letterSpacing\":\"-0.025em\"},\"children\":\"Stress Tests\"}],false]}]]}],\"$undefined\"]}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-muted-foreground leading-relaxed\",\"children\":\"Compute P\u0026L impact of scenario shocks on your portfolios with five shock methodologies.\"}],[\"$\",\"span\",null,{\"className\":\"mt-auto pt-4 inline-flex items-center gap-1 text-sm text-primary opacity-0 group-hover:opacity-100 transition-opacity\",\"children\":[\"Read more \",[\"$\",\"$L14\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$d:props:children:0:props:children:1:props:children:0:props:children:props:children:3:props:children:1:props:iconNode\",\"className\":\"lucide-arrow-right h-3.5 w-3.5\"}]]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"1a:[\"$\",\"$L12\",\"risk-factors\",{\"href\":\"/docs/risk-factors\",\"className\":\"group block no-underline\",\"children\":[\"$\",\"div\",null,{\"ref\":\"$undefined\",\"className\":\"rounded-lg border bg-card text-card-foreground p-6 h-full flex flex-col hover:border-primary/30 hover:shadow-md transition-all\",\"children\":[[\"$\",\"$L14\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M3 3v16a2 2 0 0 0 2 2h16\",\"key\":\"c24i48\"}],[\"path\",{\"d\":\"M18 17V9\",\"key\":\"2bz60n\"}],[\"path\",{\"d\":\"M13 17V5\",\"key\":\"1frdt8\"}],[\"path\",{\"d\":\"M8 17v-3\",\"key\":\"17ska0\"}]],\"className\":\"lucide-chart-column h-6 w-6 text-primary mb-3\"}],[\"$\",\"div\",null,{\"className\":\"flex items-end justify-between mb-3\",\"children\":[[\"$\",\"div\",null,{\"children\":[\"$undefined\",[\"$\",\"div\",null,{\"className\":\"flex items-baseline gap-2.5\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"m-0 font-semibold text-foreground text-lg\",\"style\":{\"letterSpacing\":\"-0.025em\"},\"children\":\"Risk Factors \u0026 Shocks\"}],false]}]]}],\"$undefined\"]}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-muted-foreground leading-relaxed\",\"children\":\"145+ risk factors across 9 categories. Primary and secondary shock classification with severity levels.\"}],[\"$\",\"span\",null,{\"className\":\"mt-auto pt-4 inline-flex items-center gap-1 text-sm text-primary opacity-0 group-hover:opacity-100 transition-opacity\",\"children\":[\"Read more \",[\"$\",\"$L14\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$d:props:children:0:props:children:1:props:children:0:props:children:props:children:3:props:children:1:props:iconNode\",\"className\":\"lucide-arrow-right h-3.5 w-3.5\"}]]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"1b:[\"$\",\"$L12\",\"data-sources\",{\"href\":\"/docs/data-sources\",\"className\":\"group block no-underline\",\"children\":[\"$\",\"div\",null,{\"ref\":\"$undefined\",\"className\":\"rounded-lg border bg-card text-card-foreground p-6 h-full flex flex-col hover:border-primary/30 hover:shadow-md transition-all\",\"children\":[[\"$\",\"$L14\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"ellipse\",{\"cx\":\"12\",\"cy\":\"5\",\"rx\":\"9\",\"ry\":\"3\",\"key\":\"msslwz\"}],[\"path\",{\"d\":\"M3 5V19A9 3 0 0 0 21 19V5\",\"key\":\"1wlel7\"}],[\"path\",{\"d\":\"M3 12A9 3 0 0 0 21 12\",\"key\":\"mv7ke4\"}]],\"className\":\"lucide-database h-6 w-6 text-primary mb-3\"}],[\"$\",\"div\",null,{\"className\":\"flex items-end justify-between mb-3\",\"children\":[[\"$\",\"div\",null,{\"children\":[\"$undefined\",[\"$\",\"div\",null,{\"className\":\"flex items-baseline gap-2.5\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"m-0 font-semibold text-foreground text-lg\",\"style\":{\"letterSpacing\":\"-0.025em\"},\"children\":\"Data Sources\"}],false]}]]}],\"$undefined\"]}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-muted-foreground leading-relaxed\",\"children\":\"12+ live sources â FRED, Yahoo Finance, ECB, SEC EDGAR, GDELT, real-time news, and prediction markets. Social sentiment is on the roadmap.\"}],[\"$\",\"span\",null,{\"className\":\"mt-auto pt-4 inline-flex items-center gap-1 text-sm text-primary opacity-0 group-hover:opacity-100 transition-opacity\",\"children\":[\"Read more \",[\"$\",\"$L14\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$d:props:children:0:props:children:1:props:children:0:props:children:props:children:3:props:children:1:props:iconNode\",\"className\":\"lucide-arrow-right h-3.5 w-3.5\"}]]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"1c:[\"$\",\"$L12\",\"ai-assistant\",{\"href\":\"/docs/ai-assistant\",\"className\":\"group block no-underline\",\"children\":[\"$\",\"div\",null,{\"ref\":\"$undefined\",\"className\":\"rounded-lg border bg-card text-card-foreground p-6 h-full flex flex-col hover:border-primary/30 hover:shadow-md transition-all\",\"children\":[[\"$\",\"$L14\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z\",\"key\":\"18887p\"}]],\"className\":\"lucide-message-square h-6 w-6 text-primary mb-3\"}],[\"$\",\"div\",null,{\"className\":\"flex items-end justify-between mb-3\",\"children\":[[\"$\",\"div\",null,{\"children\":[\"$undefined\",[\"$\",\"div\",null,{\"className\":\"flex items-baseline gap-2.5\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"m-0 font-semibold text-foreground text-lg\",\"style\":{\"letterSpacing\":\"-0.025em\"},\"children\":\"AI Assistant\"}],false]}]]}],\"$undefined\"]}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-muted-foreground leading-relaxed\",\"children\":\"Conversational AI for scenario analysis, document queries, and @mention-based context targeting.\"}],[\"$\",\"span\",null,{\"className\":\"mt-auto pt-4 inline-flex items-center gap-1 text-sm text-primary opacity-0 group-hover:opacity-100 transition-opacity\",\"children\":[\"Read more \",[\"$\",\"$L14\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$d:props:children:0:props:children:1:props:children:0:props:children:props:children:3:props:children:1:props:iconNode\",\"className\":\"lucide-arrow-right h-3.5 w-3.5\"}]]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"1d:[\"$\",\"$L23\",null,{\"children\":[\"$\",\"$21\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@24\"}]}]\n"])</script>
1<script>self.__next_f.push([1,"1f:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
1<script>self.__next_f.push([1,"25:I[27201,[\"/_next/static/chunks/0ntill6qgpfj0.js\",\"/_next/static/chunks/1dzhmhzdo1uo1.js\"],\"IconMark\"]\n"])</script>
1<script>self.__next_f.push([1,"22:[[\"$\",\"title\",\"0\",{\"children\":\"Documentation â Stress Scenarios, Risk Factors \u0026 Methodology | StressGen\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Guides, tutorials, and reference for StressGen â dashboard, scenario creation, portfolios, stress tests, risk factors, data sources, and AI assistant.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"StressGen\"}],[\"$\",\"link\",\"3\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"stress testing,financial stress testing,financial stress scenarios,AI-augmented financial stress scenarios,AI-augmented stress testing,stress scenario generation,market risk management,AI stress testing,proactive risk monitoring,scenario generation,black swan scenarios,historical scenarios,copula models,AI financial stress testing,stress test automation,scenario analysis software,market intelligence,prediction markets,financial risk modeling\"}],[\"$\",\"meta\",\"5\",{\"name\":\"creator\",\"content\":\"StressGen\"}],[\"$\",\"meta\",\"6\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"7\",{\"rel\":\"canonical\",\"href\":\"https://stressgen.ai/docs\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\"StressGen - AI-Augmented Stress Testing \u0026 Market Risk Manager\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"AI-augmented financial stress testing and proactive market risk management. Generate historical, hypothetical, and black swan stress scenarios grounded in live market data, news intelligence, and prediction markets â in minutes.\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:url\",\"content\":\"https://stressgen.ai\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:site_name\",\"content\":\"StressGen\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image\",\"content\":\"https://stressgen.ai/opengraph-image\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:site\",\"content\":\"@StressGenAI\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"StressGen - AI-Augmented Stress Testing \u0026 Market Risk Manager\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"AI-augmented financial stress testing and proactive market risk management. Generate historical, hypothetical, and black swan stress scenarios grounded in live market data, news intelligence, and prediction markets â in minutes.\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image\",\"content\":\"https://stressgen.ai/opengraph-image\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.2qxgfrerow1eo.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/icon.png?icon.2y5elwkranon6.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"25\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?apple-icon.4386y4k832i1o.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L25\",\"26\",{}]]\n"])</script>
1<script>self.__next_f.push([1,"24:null\n"])</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.