Strategy families¶
Level 6. Assumes risk and sizing.
There are not hundreds of strategies. There are a handful of claims about how prices behave, and thousands of implementations of them. Learn the claims and the implementations stop being mysterious.
Six families have a lesson here, because six are what Arvo ships a rule for. If a family is not listed, Arvo cannot test it, and by the rule of this section it does not get a page.
The six¶
| Family | The claim, in one line | Arvo's rule | Needs |
|---|---|---|---|
| Trend following | what has gone up keeps going up long enough to pay for the false starts | momentum_breakout |
a trend |
| Volatility breakout | an unusually large move is the start of something, not the end | volatility_breakout |
expansion |
| Mean reversion | price stretched away from a fair value comes back to it | vwap_reversion |
a range |
| Relative strength | the strongest few keep outrunning the rest | cross_sectional_momentum |
dispersion, and many names |
| Opening range | where a session goes in its first minutes sets where it goes after | opening_range |
a session |
| Selling options | you get paid to take on risk other people want to shed | put_spread |
recorded chains |
sma_cross is in Arvo as the control — a rule nobody disputes, not a good
idea. Use it the way you would use a placebo: if your clever rule cannot beat it,
you have learned something.
The two that matter most are opposites¶
Trend following and mean reversion are each other's failure mode. Given the same instrument and the same year, they disagree on every trade:
flowchart LR
P["A new high"] --> T["Trend follower:<br/>buy, it continues"]
P --> M["Mean reverter:<br/>sell, it is stretched"]
T --> R{"Which was right?"}
M --> R
R --> A["A fact about the regime,<br/>not about the rules"]
style A fill:#1f6feb,stroke:#1f6feb,color:#fff
Both claims are true, in different conditions, and neither tells you which condition you are in — see market types. This is why "which strategy is best?" has no answer, and why the useful question is "what does this one need, and can I tell when it has it?"
How to use these six lessons¶
Read them in any order; they do not depend on each other. Each one ends in a
ruleset you can run, and each one tells you the verdict to expect — which on a
single instrument over a couple of years is usually Inconclusive, for reasons
level 8 covers.
Run the control first
Before testing any family on an instrument, run sma_cross on it. You learn
what that instrument's history does to a rule that has no edge, and every
result afterwards has something honest to sit against.
What is not here¶
Named so you know they were considered rather than forgotten:
- Chart patterns read by eye — head and shoulders, flags, wedges. Not testable without turning "I see a flag" into a condition, at which point it is a rule and belongs in rules as data.
- Fundamental and sentiment strategies — Arvo keeps bars, dividends, quotes and chains. A rule needing earnings transcripts or positioning data has no data layer here.
- Pairs and statistical arbitrage — needs two instruments traded against each other as one position, which nothing in Arvo currently books.
- Scalping — the edge lives below the bar, in the order book, and Arvo studies bars.
Next¶
Start with trend following, the best-documented edge in public markets and the one whose failure mode teaches the most.