How it works

From a sentence to a tested result.

You already have the strategy. What follows is everything Vaquero does with it, from the sentence you write to the fills you can open one at a time. No step asks you for code, and no step involves us deciding what you should trade.

00The division

The idea is yours.

Vaquero implements and tests. It does not originate. That split holds at every step below and it is the reason the rest of the page can be specific: once the strategy is yours, the only interesting questions are whether it was implemented faithfully and whether the test was honest.

So nothing here proposes a strategy, ranks one against another, or tells you what to hold. Vaquero publishes no signals, no picks and no model portfolios, and it is not a broker. Nothing you build here places an order or holds your money.

01Describe your strategy

Write it the way you would say it.

Plain words, in whatever order they come out. There is no syntax to learn and no menu of blocks to assemble, because what reads it is a language model and not a form.

A description is complete once it answers four things. Everything else can be left for the agent to ask about.

  • What it tradesThe universe the strategy draws from, however you would name it out loud.
  • What opens a positionThe condition that has to be true before anything is bought or sold short.
  • What closes itThe condition that takes the position off, including the one that admits the idea was wrong.
  • How often it looksThe cadence at which the strategy re-reads the market and rebalances.

02The agent implements it

The agent writes the specification.

The AI agent reads your description and writes it out as a structured, executable specification: the universe, the conditions that open and close a position, the rebalance cadence, and the execution assumptions the run will be charged under. That document is the thing the engine actually runs, and you can read it before it runs.

Where a missing choice would move the result, the agent asks instead of filling it in. A description that does not say what happens on a tie, or over how many sessions an average is taken, has two possible readings and they do not produce the same curve. Guessing at that point is how a backtest ends up answering a question nobody asked.

It also refuses. When a request cannot be expressed exactly as written, the run stops and names the reason rather than running something close to it: a cadence finer than the data's own grid, a window shorter than the signal's own lookback, a universe too wide to price. A refusal is one thing to change and try again. A quiet substitution is a curve that answers a different question in the same font.

03Run it through history

The engine runs it over the record.

The specification becomes a sequence of decision instants. At each one the strategy is handed the bars that had closed and the values that were public on that date, and nothing that was revised afterwards. It cannot see the price it is about to be filled at.

Orders are filled in the session the decision was made in, and that session charges for them: the round-trip fee, the slippage, the funding a perpetual position owes at each settlement, and the push the order itself puts into the book, which is priced as a cost of its own rather than assumed away. Crypto and US equities run through the same engine on the same terms.

The engine page sets out what a decision can see and how a fill is priced. The methodology page sets out the guards that keep the first of those true.

04Inspect the result

Then take the answer apart.

The equity curve against the benchmark you chose, where the money went, and what the book held on its last day. For a run whose instruments you named, the fills come back with their price and time, and pressing a point on the curve brings back the holdings at that decision with the timestamp of the decision itself.

Beside it the run prints what the answer cost to get. The execution assumptions, and the sample length, skewness and kurtosis measured from the run's own returns. A Sharpe out of a short, lopsided record and a Sharpe out of a long well-behaved one are not the same claim, and the result carries what tells them apart. Survivorship comes off the grade as a deduction and the size of that deduction is printed too.

05Execution settings

What you set before a run.

Six settings, and they belong to the run rather than to the account. They are stored with the result, so a run can be re-read later on the terms it was made under instead of on today's.

  • Starting capitalWhat the book begins with.
  • Round-trip feeWhat a full entry and exit costs in fees.
  • Order participationThe largest share of one session's traded value a single order may take.
  • Impact modelHow the push your own order puts into the book is priced.
  • BenchmarkWhat the curve is scored against.
  • Cash rateWhat uninvested cash earns while it waits.

06The boundary

What none of this is.

The same line is worth stating at the end as at the start, because the workflow above is easy to mistake for a service that hands you positions.

  • Vaquero is not an investment adviser and gives no advice on what to hold.
  • Vaquero is not a signal provider. No picks, no alerts to act on, no model portfolios.
  • Vaquero is not a brokerage or an execution venue. It places no orders and holds no money.
  • Vaquero is not a strategy recommendation engine. The strategy is the one you brought.
  • A backtest is a statement about the past. It is not a promise about what comes next.

Bring the idea. We will test it.

Research and backtesting infrastructure. No strategy recommendations, no trade signals, no order execution.

Vaquero is a research and education service, not investment advice. We recommend no buying or selling, publish no trading signals, and guarantee no return.