TeX 93.9%
Python 6%
1% Generated by docs/verify/audit_vquant_code.py from vquant.git commit e2a148a (2026-10-17). Do not edit by hand.2\begin{table}[htbp]3\centering4\caption{Tool catalogue exposed to the model, by family. Counts are exact and were extracted programmatically from the tool-definition module of the audited code (vquant.git, commit e2a148a, 2 October 2026): 245 schema-defined tools. The financial families wrap two commercial market-data providers (249 typed wrapper functions over 233 distinct endpoint paths of the primary provider, plus the EODHD family); the web-research family wraps three services. Models served through the OpenAI-compatible adapter receive only the first 128 tools of the catalogue because of that interface's limit.}5\label{tab:tools}6\begin{threeparttable}7\footnotesize8\begin{tabular}{@{}>{\raggedright\arraybackslash}p{5.0cm}r>{\raggedright\arraybackslash}p{8.6cm}@{}}9\toprule10Family & Tools & Representative tools \\11\midrule12Fundamentals, valuation and classification & 56 & profile, income statement, balance sheet, cash flow, key metrics, DCF, screener \\13SEC filings, transcripts and ownership & 37 & filings by form/CIK/symbol, 8-K, call transcripts, 13F, institutional holders \\14Events, calendars and corporate actions & 15 & earnings, dividends, splits, IPO calendars, M\&A, market hours \\15Forex, crypto and commodities & 15 & FX and crypto quotes and lists, commodity quotes, batch quotes \\16Web research (Firecrawl, Tavily, Exa) & 14 & scrape, crawl, map, extract, agent; search, research; neural search \\17Insider and congressional trading & 14 & insider trades and statistics, House and Senate disclosures \\18Indices, ETFs and funds & 14 & S\&P 500 / Nasdaq / Dow constituents, ETF holdings and weightings \\19Quotes, prices and market movers & 14 & quote, historical and intraday prices, gainers, losers, actives \\20Technical indicators & 12 & RSI, MACD, SMA/EMA/WMA/DEMA/TEMA, ADX, CCI, stochastic, Williams \%R \\21Analysts, ratings and price targets & 11 & estimates, price targets, grades, ratings, upgrades/downgrades \\22News and press releases & 9 & stock, forex, crypto and general news; press releases \\23ESG, compensation and alternative data & 9 & ESG scores and benchmarks, social sentiment, headcount, executive pay \\24Global market data (EODHD) & 8 & symbol search, EOD and intraday bars, fundamentals, news (70+ exchanges) \\25Economic and macro & 6 & treasury rates, indicators, economic calendar, COT reports, risk premium \\26Search and identifiers & 5 & company, symbol, CUSIP, ISIN and CIK lookup \\27Options & 4 & option chain, contract prices, Greeks (EODHD); Black--Scholes pricer \\28Advanced analysis & 2 & custom Python execution, bulk data download, SEC filing extraction \\29\midrule30Total & 245 & \\31\bottomrule32\end{tabular}33\begin{tablenotes}[flushleft]34\footnotesize35\item \textit{Notes.} Family assignment follows keyword rules on tool names (\texttt{docs/verify/audit\_vquant\_code.py}); a tool belongs to exactly one family. The system prompt (Section~\ref{subsec:routing}) describes only a subset of these tools explicitly; the full catalogue is transmitted as JSON schemas with every model call. Six server-side handlers for pre-built numerical routines (Monte Carlo, GARCH, VaR, portfolio optimisation, risk metrics, plotting) exist in the route module but are not in the catalogue at the audited commit and are therefore unreachable by the model (Section~\ref{subsec:numerical}).36\end{tablenotes}37\end{threeparttable}38\end{table}39