AdvisorClaw logo

AdvisorClaw

AI-native solutions by the team at IDX.

← Resources

Customer Case Study

The CIO Who Built His Quant Desk in Under an Hour

How a skeptical CIO went from “statistical collation” to internal champion in under two hours — with a live GARCH calibration on his own strategy returns.

Scottsdale RIA·July 2026·Institutional Asset Management

Executive Summary

Udayan Mitra, CIO of a $2.6B Scottsdale RIA with 34 advisors, had tried generalist AI — ChatGPT, Claude, Gemini, Bloomberg's “Ask B” — and found it wanting.

His critique was precise: generalist AI is not intelligence. It is statistical collation of internet consensus. In a 28-minute first call, he described exactly what he wanted — a system that could calibrate a GARCH volatility model on his strategy returns, run walk-forward validation, and integrate with Black-Litterman portfolio optimization.

In a 54-minute demo thereafter, Ben McMillan did exactly that — live, on Udayan's own strategy data, in under 10 minutes. By lunch, Udayan had pivoted from skeptic to internal champion: “Let's get this in front of my advisors.”

Hours in SPSS

Under 10 min

GARCH calibration — 5 variants, in-sample + walk-forward

1 (manual)

5 variants

Volatility models tested — including EGARCH & GJR

Self-review only

Critic subagent

Independent review caught a desmoothing concern

Frontier: variable

~$0.14

Cost per GARCH run on open-source IDX models

The Live Build

Ben McMillan ran a full GARCH calibration on Udayan's own strategy returns — data he hadn't seen before the call — in under 10 minutes, live.

00:00Upload data
03:20Explain GARCH
03:48In-sample calibration
06:06Walk-forward validation
07:07Output package
08:55Critic review

01The Problem

Udayan Mitra had tried AI. As CIO of a $2.6B Scottsdale RIA with 34 advisors, he had used ChatGPT, Claude, Gemini, and Bloomberg's “Ask B” for market research, PPM review, rolling correlations, due diligence on dubious proposals, and weekly market briefs for his advisor fleet. He was not impressed.

“Statistical collation, not intelligence”

Udayan's critique was epistemic, not operational. Generalist AI, he argued, doesn't reason. It mirrors:

It's just scraping from a lot of media noise and there's a recency bias on that. They say intelligence — it's not intelligent analysis. It's more like statistical collation.
Udayan Mitra, CIO

He gave three concrete examples:

The World Cup problem

Before the tournament, AI hedged on who would win. After Messi scored three goals in early matches, the AI pivoted entirely: Argentina will win. “It's just scraping from all the stuff people are posting on the web, collating that. But there's really no real nuanced analysis of how long this is going to endure, is one an aberration.” The AI was a mirror of media sentiment, not an analytical engine.

The watch insurance problem

He photographed a watch for insurance pricing. The AI quoted roughly 2x purchase price — defensible as replacement cost, but it never asked the critical question: “How much are you willing to spend for insurance? If you want to insure something for twice your purchase price, the premium is going to be twice what you should be paying.” The AI solved the surface problem without understanding the tradeoff.

The SpaceX IPO problem

Pre-IPO: wildly bullish. Post-IPO, as the media narrative shifted to “100x revenue is ridiculous,” the AI's tone shifted with it. “The tone is changing simply because there's so much media interaction and everything that has been posted that it's just picking up from that.” The AI wasn't analyzing SpaceX. It was mirroring the media cycle.

For an institutional investor whose edge depends on thinking differently from the crowd, a system that converges on the crowd's opinion is useless — or actively dangerous.

The three failures

Beyond the epistemic problem, Udayan identified three specific failures that made generalist AI unusable for his actual workflow:

No memory

Bloomberg's “Ask B” function holds results for a limited time then clocks it off. He wanted a personal repository that remembers his research: the sequence of alterations, the reasoning chain, the in-sample vs. out-of-sample iterations.

No quality control

“It's just scratching the internet. Some of the stuff it puts out may or may not be the best quality. Sometimes the nuances are lost.” When the AI is a statistical mirror of internet consensus, there's no mechanism to catch when the mirror is wrong.

No learning

The AI doesn't internalize your investment philosophy, your methodology, your way of thinking. Every interaction starts from zero. For someone running GARCH models and Black-Litterman optimizations, that makes it useless.

If all I'm saying is just using variance optimization, everybody's saying that, and everybody's going to have the same portfolio at the end of the day. It's not a solution that develops an edge for you. It becomes quickly a zero alpha exercise.
Udayan Mitra, CIO

03The Build

The demo took place on July 14, 2026. Ben McMillan joined Ben Jacobson for a 54-minute Teams session with Udayan. McMillan opened by framing the philosophy:

AI is like a smart kid who graduated college but doesn't know Excel. AdvisorClaw sent him to business school, taught him Python, PowerPoint, and finance. Now we're turning him over to you to train on your company.
Ben McMillan, IDX

Then he got to work. What follows is the workflow McMillan walked Udayan through — the same one captured in AdvisorClaw's “Building a Volatility Model” training video.

Step 1 — Upload the data (00:00–03:20)

McMillan had Udayan send over his Apex Equity Growth strategy returns — data he hadn't seen before the call. He uploaded it to a fresh agent and asked it to take a look. The agent spent roughly a minute accessing the file, then responded:

Yep, here it is. It's monthly data. There's actually two return streams in here.
AdvisorClaw agent

McMillan hadn't known it was monthly, or that there were two streams. The agent figured it out. Udayan was watching.

Step 2 — Verify understanding (03:20–03:48)

Before running the model, McMillan paused to verify Udayan's comfort with the methodology:

Before we begin, please explain to me in simple terms what a GARCH model is.
Prompt to the agent

The agent produced a clear explanation of GARCH(1,1) — the autoregressive and moving-average components, why it's preferred over naive historical volatility, and the Nobel Prize–winning lineage (Engle, 1980s, now at NYU). Udayan, an econometrician who applies advanced statistical models to financial data, saw the system pass a basic competence check.

Step 3 — In-sample calibration (03:48–06:06)

Okay, great. Now I'd like to run two models: one full in-sample model on each return stream, and then a walk-forward model.
Prompt to the agent

The agent calibrated GARCH(1,1) in-sample on both return streams, using Python with pandas — “because we tell it that's what you want to use anytime you're using quant finance,” McMillan noted — and produced GARCH omega, alpha, and beta parameters for each stream, the half-life of volatility shocks, and long-run (unconditional) volatility estimates. Then it interpreted the results unprompted:

The skewness is low, which suggests this is a managed series.
AdvisorClaw agent

Udayan's strategy is an actively managed stock portfolio. The agent was identifying characteristics of managed returns — low skew, serial dependence — from the data alone. McMillan, who's used GARCH for 20 years, confirmed the agent was producing PhD-grad-student-level output.

Step 4 — Walk-forward validation (06:06–07:07)

McMillan didn't stop at in-sample. He wanted out-of-sample validation — the standard a trained statistician like Udayan would demand. The agent proposed a walk-forward plan: calibrate on the first 100 observations (~10 years of monthly data), validate on the remaining 50, then expand the window. This is how you test whether the model actually works out of sample.

The agent went further than asked, running five model variants instead of the two requested: standard GARCH(1,1), EGARCH (captures leverage effects), and GJR-GARCH (treats upside vs. downside volatility differently). When McMillan asked what GJR was — he'd forgotten the acronym — the agent explained it immediately.

I had actually forgotten what GJR was, so I asked it. It's creating all these artifacts, and it's telling me GJR is focused on treating upside volatility versus downside volatility differently. So it's already honing in on what the standard is for GARCH.
Ben McMillan, IDX

Step 5 — Output generation (07:07–08:55)

The agent didn't just print numbers. It produced a complete analytical package:

  • Charts — conditional volatility plots for each model variant, plus walk-forward diagnostics comparing predicted vs. realized vol
  • A formatted markdown executive summary with key takeaways
  • Walk-forward diagnostics — out-of-sample error metrics and parameter stability plots
  • Autocorrelation analysis — 1-month, 3-month, and 6-month lag autocorrelations on monthly returns

All from an upload McMillan hadn't seen before the call. All in under 10 minutes.

Live critique — the critic subagent

McMillan then spawned a second agent — a GLM 5.2 subagent — and gave it one instruction: review the GARCH agent's work and flag anything questionable.

The critic caught that these appeared to be actively managed equity returns and flagged a methodological concern: active management can introduce artificial serial dependence. Managers targeting stable volatility, using consistent rebalancing rhythms, or applying risk controls can suppress natural return clustering and distort autocorrelation patterns. This matters for GARCH, which assumes volatility dynamics are market-driven, not manager-driven. The GARCH agent hadn't raised this. The critic did.

Udayan watched an AI system catch a methodological issue that would matter in practice. This wasn't “statistical collation.” It was second-order reasoning.

I like to see the reasoning. I really do.
Udayan Mitra, CIO

From folder to dashboard

McMillan pointed out the agent's file system — empty at the start of the call, now populated with charts, markdown summaries, and Python scripts:

This folder was blank when we started. All I did was upload these Excel returns, and now it's going through and creating all these charts. And so you can go through and have it do whatever you need it to.
Ben McMillan, IDX

The GARCH agent's outputs are reusable code. Run it once, and you can run it on a cron job every month, or turn it into an interactive dashboard.

From here you can turn this into something in implementation that runs on a cron job every month if you wanted to. We've had people turn these into interactive dashboards — and all this was 10 minutes of work.
Ben McMillan, IDX

“This is on my computer?”

Then came the moment that changed the conversation. Udayan realized the demo was running on his own provisioned box.

This is on my computer?
Udayan Mitra, CIO

Yes — his own provisioned box. By the end of the call, Udayan was logged into scottsdale.advisorclaw.ai himself, changing the appearance to light mode, increasing the font size, and exploring the file system and agents on his own.

04The Tool

What Udayan saw was not a vendor product demo. It was a live build on his own data. Here's what emerged.

GARCH volatility engine

The agent calibrated five GARCH variants on Udayan's Apex Equity Growth returns:

ComponentWhat it produced
GARCH(1,1) standardOmega, alpha, beta parameters; half-life of vol shocks; long-run unconditional vol
EGARCHLeverage-effect modeling: asymmetry in how positive vs. negative returns affect future vol
GJR-GARCHUpside vs. downside volatility separation — the industry standard for risk modeling
Walk-forward validationCalibrated on 100 obs, validated on 50, expanding-window methodology
Model diagnosticsOut-of-sample error metrics, parameter stability across windows

Autocorrelation & regime detection

Serial autocorrelation

1-month, 3-month, and 6-month lag analysis on monthly returns, testing Udayan's hypothesis that good management teams produce discernible serial dependence.

Markov-switching regime detection

Identified distinct volatility regimes in the return series, with transition probabilities.

Critic review layer

A second agent (GLM 5.2) reviewed the first agent's output and flagged:

  • Apparent actively managed equity return characteristics (low skew, serial dependence)
  • A methodological concern — active management can introduce artificial serial dependence that distorts GARCH assumptions
  • Recommendations for adjusted GARCH specifications to account for smoothing bias

The architecture

Open chassis

Udayan's own AdvisorClaw box, provisioned at scottsdale.advisorclaw.ai. No shared tenancy. His data, his models, his agents.

Open-source models

DeepSeek v4 Pro (default, verbose, strong reasoning), Kimi K2.6 (programming backup), GLM 5.2 (critic agent). No per-token vendor costs eating into margin. McMillan noted he used to spend $15K/month on frontier models; open-source cut that to tens of dollars.

mem0 long-term memory

SOC 2 compliant, dedicated instance. Tracks in-sample vs. out-of-sample iterations, parameter changes, and reasoning chains over time — the institutional memory Udayan demanded.

Agentic harness

“The model itself is only 30–50% of the utility. At least 50% of the value is the agentic harness: the tools the model has access to, how it knows to use those tools. Especially in finance, this is why we spent years building this out.” — Ben McMillan

05The Results

The transformation shows up in both the numbers and the dynamic of the meeting itself.

MetricBeforeAfter
Time to GARCH calibration (in-sample + walk-forward, 5 variants)Hours in SPSSUnder 10 minutes
First call to demo requestN/A — wasn't looking28 minutes
Demo to “send me the chart”N/A54 minutes
Model variants tested1 (manual, SPSS)5 (automatic, incl. EGARCH and GJR)
Quality reviewSelf-review onlyIndependent critic subagent caught desmoothing concern
Institutional memoryNone — Bloomberg “Ask B” clocks offmem0 persistent memory tracking all iterations
Cost per GARCH runFrontier models: variableOpen-source IDX models: ~$0.14

Why it landed

From skeptic to champion in two meetings

Udayan went from “it's statistical collation” to “send me the chart” to “let's get this in front of my advisors” — without a single slide deck, without a pricing conversation, without a six-month evaluation cycle.

Live editing changes the dynamic

When Udayan asked a question, McMillan typed it into the agent and the output updated. The meeting became a collaborative analytical session, not a vendor presentation.

The critic subagent closed the trust gap

Udayan didn't have to take McMillan's word that the GARCH output was sound. He watched a second AI agent independently review the first agent's work and catch a real methodological issue. That's not marketing. That's evidence.

He logged into his own box

By the end of the demo, Udayan was using the system himself — changing settings and exploring the file structure. He wasn't evaluating a product. He was using it.

This is wonderful. I'll play around with all this.
Udayan Mitra, at the end of the demo

06The Bigger Picture

The pivot — from power user to fleet deployment

At lunch after the demo, Udayan shifted the conversation. His personal GARCH use case is real, and he was already thinking about how he'd use it. But the larger opportunity is getting AdvisorClaw in front of the RIA's 34 advisors.

Udayan was clear about what would work for his team. These advisors are relationship-driven professionals — they build trust with clients over years, not quarters. Their value is in understanding family dynamics, tax situations, and estate complexity, not in running volatility models. They need tools that amplify what they already do well, not tools that require them to become something else.

They operate in portfolio frameworks clients understand, translating market noise into plain language because that's what their clients need. Any new tool has to fit that workflow — not because the advisors can't handle complexity, but because their clients shouldn't have to.

The firm also positions itself as a multi-family office, and Udayan is always looking for tools that support that holistic approach. Many of his advisors came from wirehouses or smaller RIAs where they never had access to true family-office infrastructure. The right tools can help them deliver that experience without forcing them to become technologists.

Ben's response: don't lead with quantitative firepower. Build something any advisor can pick up immediately — simple on the surface, powerful underneath. Something that feels like an upgrade to their existing process, not a replacement of their expertise. Go through the advisor trainer, who knows what the team will actually use.

Udayan agreed. He's bringing the firm's advisor trainer to the next lunch to see what might work. The GARCH power user became the fleet-deployment champion.

This story isn't really about GARCH

Every sophisticated investor has a methodology. Udayan's is GARCH volatility modeling with walk-forward validation, Black-Litterman views matrices, and Markov-switching regime detection. Another CIO might lead with factor models, stress testing, or co-integration analysis. The point isn't which methodology — the point is that AdvisorClaw can build to any methodology.

Udayan spent months frustrated with generalist AI that couldn't remember, couldn't learn, and couldn't reason beyond internet consensus. He described what he wanted in his own words, in a 28-minute first call. He watched it get built live on his own data in under an hour. He logged into his own box during the demo.

The sequence of value delivery was compressed to a single meeting. No RFP. No procurement. No six-month pilot. A CIO articulated a sophisticated quantitative workflow, watched it materialize on his own strategy returns, and asked for the output by email — all within 54 minutes.

What I would like to have is that memory kind of thing embedded. So the sequence of alterations and thinking that we went through can be revisited at any one time. I'm a traditional statistician so it's an out-sample in-sample type of exercise. If I hadn't done this, would I have had a better fit?
Udayan Mitra, CIO

That's not just a feature request. It's the thesis of AdvisorClaw in the client's own language: a system that remembers your methodology, tracks your iterations, validates your models out of sample, catches its own errors, and gets smarter within your framework.

If a quantitatively skeptical CIO can see his ideal workflow built live on his own data in under an hour — what can you build on yours?

The views expressed by Udayan Mitra are his own and do not necessarily reflect those of his firm, its management, or its affiliates.

Udayan Mitra on LinkedIn →

What would you build on your own data?

Bring your methodology and your strategy returns. We'll show you what a dedicated AdvisorClaw box can do with them — live.