CLOSE
megamenu-tech
CLOSE
service-image

Company

CLOSE
CLOSE
CLOSE
Our Works
Virtua Intelligence

Virtua Intelligence

Financial research without the query language. Analysts ask in plain English and get one answer assembled across historical, forecast and benchmarking data — and the documents those datasets don't cover.

Virtua Intelligence case study hero
Client

Virtua Research

Industry

Financial research & data

Built with

Claude API

Services offered

AI Development

Custom Software Development

RAG Model Development

AI Data Systems

Background

  • Virtua Research holds datasets that answer real analyst questions.
  • Reaching them meant knowing how the databases were structured and how to write queries against them.
  • The people with the questions were not always the people who could write the query.

Challenges

  • One analyst question is several queries, across datasets that answer different kinds of question.
  • Financial terms — margin, growth, peer group — shift meaning with context.
  • Research context lives in documents the tables don't cover.
  • Answers had to come back as one response, not separate result sets.

Solutions

Reckonsys built a natural-language research layer on Claude that lets analysts:

  • Ask in plain language → no query syntax, no knowledge of how the data is stored.
  • Query across datasets → one question resolves against several financial sources.
  • Bring in the documents → extracted commentary sits alongside the numbers.
  • Get one answer → figures and context assembled into a single response.
Four rounded clay pedestals in a row — a stack of cream history cards, a copper forward arrow, a small group of three matching tokens, and a folded cream document — each lit from below by a soft orange glow.

How it works

One question, four kinds of source

A question like “how does this compare with peers” is not one query. Organising the estate into four categories is what makes routing a natural-language question possible at all.

The four categories

Historical — what actually happened. Reported figures across trailing periods.

Forecast — what is expected. Forward-looking estimates and projections.

Benchmarking — how it compares. Peer and comparable-set data for relative analysis.

Documents — why, and what was said. Unstructured content extracted to give research context the tables cannot.

One question, four sources
Asked in plain language
How does this company's projected margin compare with its peer group, and what did management say about it?
Historical
Reported margin
Trailing periods
Forecast
Projected margin
Forward estimates
Benchmarking
Peer group
Comparable set
Documents
Management commentary
Unstructured, extracted
Answer assembled

Projected margin runs ahead of the peer median and above the company's own trailing average. Management attributes the expansion to mix rather than pricing.

Historical + Forecast + Benchmarking + 2 documents
A cream clay speech bubble on the left splitting into three glowing orange threads that reach three small copper database cylinders, then rejoin into a single cream answer card on the right.

Querying

Plain English in, one answer out

Analysts ask as they would a colleague. The system works out which datasets the question touches, retrieves across them and combines the results — without the analyst ever writing or seeing a query.

Technical detail

Financial data is only as accessible as the query language standing in front of it. Reckonsys built a natural-language layer over Virtua's data estate: an analyst asks in everyday language; the system works out which datasets the question touches, retrieves across them, pulls in supporting context from documents, and returns an answer. No SQL, no schema knowledge, no waiting on someone who has both.

Everyday-language questions are translated into retrieval across the financial datasets, without the analyst writing or seeing a query. A single question can touch several datasets, with results combined rather than returned separately. Dataset categorisation gives the system a basis for deciding which sources a question actually needs.

The hard part of natural-language querying in finance is rarely the language. It is that an analyst's question implies a set of datasets and a way of relating them, and none of that is stated in the question. Categorising the estate first is what turns an ambiguous request into a resolvable one.

A small copper bar chart standing beside an open cream clay document, a glowing orange thread linking the tallest bar to a highlighted line on the page.

Research context

The figures and the commentary behind them

Content extracted from documents sits alongside the structured datasets as a queryable source. Numbers tell an analyst what moved; documents tell them what the company said about why.

Technical detail

A question can be answered with figures and with the commentary that explains them, in one response. Research context that exists only in prose becomes reachable through the same interface as the numbers.

This is the difference between a query tool and a research tool. Answering both from one question is what removes the manual step of going to find the filing.

Built for analysts, not engineers. There is no requirement for technical knowledge of databases or query languages. Exploration becomes iterative — a follow-up question rather than a new query to write — and the people with the domain questions can reach the data directly rather than through a request queue.

“The question is easy to ask and hard to resolve.”

A faceted terracotta clay core at the centre holding three glowing orange threads — to a copper trend line, a small group of peer tokens and a cream document — drawing them together into one card.

Anthropic partnership

Built with Claude

Claude interprets what is being asked, decides which of the categorised datasets the question needs, and assembles figures and document context into one answer. Financial language is why that interpretation is harder than it looks.

Technical detail

Claude sits at the point where an analyst's question meets a set of databases that know nothing about how analysts talk. It interprets what is being asked, determines which of the categorised datasets the question actually requires, and assembles the retrieved figures and document context into a single answer.

Margin, growth, peer group and comparable all carry precise meanings that shift with context, and a question phrased casually still implies a specific calculation over specific periods against a specific comparison set. Getting from that to the right retrieval is a reasoning problem, and it is the one Claude is doing.

The assembly step matters just as much. Combining a forecast figure, a peer median and a line of management commentary into something an analyst can act on requires holding several sources in view at once and being careful about what each one actually supports. That is where a capable model earns its place over a query translator.

Stack: Claude API · natural-language to retrieval · multi-dataset querying · document extraction

An empty cream clay desk with a single speech bubble resting on it and one glowing orange thread running from it straight to a neat stack of data cylinders, no locks or barriers in between.

The outcome

Analysts reach historical, forecast and benchmarking data, and the documents around them, by asking. Research that previously meant several queries and a manual document search becomes a single request.

Financial data exploration that no longer requires knowing how the data is stored.

Reckonsys at a glance

71
Projects executed
60+
Team members
28+
Products built for clients
28+
Projects funded

View other works

All works

Modal_img.max-3000x1500

Discover Next-Generation AI Solutions for Your Business!

Let's collaborate to turn your business challenges into AI-powered success stories.

Get Started