Skip to main content
Research stage Research-stage project: no live trading, no investment products, and no performance results. Read the risk disclosures
MAA

Methodology

Methodology: keeping simulations honest

The ground rules MAA research is designed around: point-in-time data, stated assumptions, out-of-sample validation, and honest labels for simulation versus live.

Published · 5 min read

This note describes how research at MAA is intended to be conducted. It is a statement of process, not of results. No results have been published.

What this document is — and is not

It is a commitment about how experiments will be designed, run, and labeled, so that the reasoning can be inspected and criticized. It is not evidence that any approach works. Where something below is a design goal rather than a built capability, it is a design goal.

Rule 1: point-in-time data only

An experiment may use only information that would have been available at the simulated moment. In practice that means:

  • every record carries an as-of timestamp, and queries are bounded by it;
  • data that is revised later (earnings restatements, index membership, corporate actions) is stored as it looked at the time, not as it looks today;
  • delisted and discontinued instruments are kept in the universe, to avoid survivorship bias.

Rule 2: language models are a leakage risk

A model trained on text from after the simulated date may “know” what happened next. That makes a simulation look better than it could have been, and the effect is hard to measure. Our approach is to treat any model-assisted historical experiment as suspect unless the model’s training cutoff precedes the simulated period, and to record model versions with every run.

Rule 3: assumptions are written before results

Transaction costs, slippage, liquidity limits, and rebalancing frequency are specified in the experiment configuration before it runs. Changing an assumption after seeing a result starts a new, separately registered experiment.

Rule 4: validate out of sample, and count attempts

Hold-out periods and walk-forward validation are the default. Every experiment — including the ones that fail — goes into a registry. A single “good” result among many attempts is expected by chance alone, so the number of attempts must be known to interpret any result.

Rule 5: reproducibility

Each run records its configuration, data version, code version, model and prompt versions, and random seeds where supported. A result that cannot be reproduced is treated as a lead, not a finding.

Rule 6: honest labels

Label Meaning
Historical simulation Run on past data. Subject to hindsight, overfitting, and cost-model error.
Paper trading Forward test against live feeds with no real capital.
Live Real capital in real markets. Not applicable — MAA does not trade live.

These categories are never blended in a single figure, and a historical simulation is never described as if it were a track of real trading.

Status

This methodology is at the design stage and will be revised as the research progresses. Revisions will be dated on this page.