Capabilities
Methods

How we model

Every system we ship rests on five model families, and each is judged by how it generalises: on data it has not seen, against a stated baseline. Each section below names the work it does for a business, the research behind it, and the public system where it runs today. Every output carries a measure of how far to trust it: an interval, a citation, or a guardrail.

An output is only useful alongside an honest measure of how much to trust it. So wherever it applies, we calibrate intervals with conformal prediction (distribution-free coverage guarantees that hold in finite samples, layered on top of any model), and we grade every model against a real baseline before it ships. Below is the menu of approaches we bring to a new problem, and the research behind each.

01

Time-series foundation models

Zero-shot forecasting · rolling-origin grading · conformal intervals

Use it to forecast demand, prices, load or cash flow, with a range on each number. Pretrained transformers have done for forecasting what large language models did for text: a single model, trained on billions of time points, forecasts a series it has never seen, zero-shot, with no per-series training. We work across the current frontier (Google’s TimesFM1, a decoder-only model that uses input patching; Amazon’s Chronos2, which tokenises series values into a language-model vocabulary; Salesforce’s Moirai; and Nixtla’s TimeGPT) and grade every forecast by rolling-origin cross-validation against a horizon-matched random walk3, publishing the grade with the forecast, the misses included. In vnpredict, fourteen series that revert to their mean blend a local AR(1) model with Chronos-2, two use Chronos-2 alone, and USD/VND uses a robust-drift estimator (a Huber M-estimator) that beats both Chronos-2 and the random walk and carries a conformally calibrated band; on 15 October 2026, 14 of the 17 forecasts beat the random walk, and the other 3 were graded moderate.

In productionvnpredict ↗

Sources
  1. A decoder-only foundation model for time-series forecasting (TimesFM) ↗Das, Kong, Sen & Zhou · Google Research · ICML 2024
  2. Chronos: Learning the Language of Time Series ↗Ansari et al. · AWS AI Labs · 2024
  3. Foundation-model time-series benchmark ↗Nixtla · reproducible comparison across 30k+ series
02

Tabular models & quantile ensembles

Gradient-boosted quantiles · prediction intervals · tabular foundation models

Use it to value or price an asset from its attributes, with a range on each estimate. On structured, tabular data, gradient-boosted decision trees (XGBoost, LightGBM, CatBoost) have been the workhorse for a decade and remain hard to beat. We fit three quantiles1 (p10, p50 and p90), one model each, so every estimate arrives with an interval, and we measure how often outcomes land inside it. The frontier is tabular foundation models, which perform in-context inference in a single forward pass and now beat tuned trees on small-to-medium data2. In vnappraise, three CatBoost models trained at α = 0.1, 0.5 and 0.9 give the band, which covers 77.2% of out-of-sample asking prices against a nominal 80%; TabICL, a tabular foundation model, is available as the alternative.

Research previewvnappraise ↗

Sources
  1. Regression Quantiles ↗Koenker & Bassett · Econometrica 1978 · the basis of quantile (p10/p50/p90) estimation
  2. Accurate predictions on small data with a tabular foundation model ↗Hollmann et al. · Nature 2025
03

Hybrid retrieval

Dense + sparse · merged ranking · reranking

Use it to find the passage in your documents that answers a question. Dense embeddings and sparse keyword search fail in opposite directions. A bi-encoder captures meaning (matching “termination of agreement” to “contract cancellation”) and can miss exact identifiers like a statute number or a ticker; BM251 nails the exact token and misses the paraphrase. We run both in parallel and merge the ranked lists, for example with Reciprocal Rank Fusion2, which combines on rank position and so sidesteps the score incompatibility that breaks naively weighted pipelines. A reranker then scores the top candidates jointly against the query3. In vnadvise, each question is split into sub-queries that run in parallel on semantic and keyword search; the results are merged and reranked, and each claim in the answer cites the passage it came from.

In productionvnadvise ↗

Sources
  1. The Probabilistic Relevance Framework: BM25 and BeyondRobertson & Zaragoza · Foundations & Trends in IR · 2009
  2. Reciprocal Rank Fusion outperforms Condorcet and individual Rank Learning MethodsCormack, Clarke & Büttcher · SIGIR 2009 · RRF, with the conventional k = 60
  3. Hybrid Search: BM25, Vector & Reranking Reference 2026 ↗Measured recall lift from dense-only to hybrid + rerank
04

LLM pipelines & agents

Structured output · tool use · ReAct · web-grounded

Use it to automate document intake, extraction and analysis, with each step checked. We treat LLMs as components inside deterministic, schema-checked pipelines. Output is structured through native tool-use / function-calling: the model returns typed tool_use blocks validated against a schema, so downstream code never parses free text. Agents that need to act use the ReAct1 loop (interleaving reasoning, tool calls, and observations), grounded in real tools and live web results2, with guardrails and validation at every hop. The result is automation you can audit.

LLM steps inall four products ↗

Sources
  1. ReAct: Synergizing Reasoning and Acting in Language Models ↗Yao et al. · Princeton & Google · ICLR 2023
  2. GPT-4V is a Generalist Web Agent, if Grounded (SeeAct) ↗Zheng, Gou, Kil, Sun & Su · OSU · ICML 2024
05

Classical quantitative models

CAPM/WACC · robust statistics · Bayesian · Monte Carlo · conformal

Use it where a figure must follow a published formula that a reviewer can recompute. Modern models sit on top of the quantitative-finance backbone. We use CAPM and WACC for cost of capital and discounting; robust statistics1 (Huber M-estimators), so a handful of outliers cannot dominate a fit; quantile regression2 for distribution-aware estimates; and Bayesian inference and Monte Carlo simulation to carry uncertainty through to the result. Tying it together is conformal prediction3: a distribution-free way to turn any model’s output into an interval with a finite-sample coverage guarantee. In vnvalue, CAPM sets the cost of equity, with beta from VNINDEX regressions and a 2.75% country risk premium, and every figure is a published formula on public filings; in vnpredict, a Huber M-estimator drives the USD/VND forecast inside a conformally calibrated band.

In productionvnvalue ↗

Sources
  1. Robust Estimation of a Location Parameter ↗Huber · Annals of Mathematical Statistics · 1964 · M-estimators
  2. Quantile Regression ↗Koenker & Bassett · 1978
  3. A Gentle Introduction to Conformal Prediction ↗Angelopoulos & Bates · 2021
  4. Conformalized Quantile Regression ↗Romano, Patterson & Candès · NeurIPS 2019