Trend-Following Backtester · Guide · Concepts 한국어

Concepts

Automated, algorithmic, systematic, program trading — what the terms actually mean

Four words used interchangeably, pointing at different layers. Three questions separate them: is there a rule, does a human intervene, and who places the order.

The terms

TermCore meaningHuman places the order?
Systematic tradingA fixed rule exists. Execution may still be manualMaybe
Algorithmic tradingThe rule is implemented as codeUsually no
Automated tradingSignal to order, untouched by handNo
Program tradingIn several regulated markets this is a defined term for basket and index-arbitrage trades, not a synonym for “a program trades for me”No
Be careful with “program trading”. Colloquially it means software trading on your behalf. On the Korea Exchange, for instance, it is a regulatory category covering simultaneous trades in 15+ names (baskets) and futures/cash arbitrage. That is a different thing from an individual automating one rule.

Roughly: systematic ⊃ algorithmic ⊃ automated. A rule makes it systematic; code makes it algorithmic; hands-off order placement makes it automated.

What automation actually solves

Not speed. A daily-bar strategy needs one decision per day. What it solves is you.

The minimum structure

  1. Prices — pull daily bars from the exchange.
  2. Decision — compute the signal from confirmed bars only.
  3. Orders — trade the difference between target and current holdings.
  4. A kill switch — stop by itself when losses exceed a limit.
Skipping step 4 is how automation becomes dangerous. Whether the cause is a bug or the market, never build something that can accumulate losses unattended. Set a daily loss limit and a drawdown limit, and have it liquidate and halt when either trips.

Do not hand your API keys to anyone

Services that ask you to upload exchange API keys are asking for the ability to place orders in your account. Even if the company is honest, its server is now a target.

Keys belong only on a machine you control. And when you create them at the exchange, never enable withdrawal permission — trading permission alone is enough to run a strategy.

Run it on your own machineStart with the rule instead

Read next