1๏ธโฃ ์ฃผ์ ์๋๋งค๋งค๋ ๋ฌด์์ธ๊ฐ?
์ฃผ์ ์๋๋งค๋งค(Algorithmic Trading)๋ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ด ๋ฏธ๋ฆฌ ์ค์ ๋ ์กฐ๊ฑด์ ๋ฐ๋ผ ์๋์ผ๋ก ๋งค์ยท๋งค๋ ์ ํธ๋ฅผ ์คํํ๋ ์์คํ ์ ๋งํฉ๋๋ค. ํฌ์์์ ๊ฐ์ ์ ํ๋จ์ ๋ฐฐ์ ํ๊ณ , ์ผ์ ํ ์ ๋ต์ ๊ธฐ๊ณ์ ์ผ๋ก ์ํํจ์ผ๋ก์จ ์ผ๊ด๋ ํฌ์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋ค๋ ์ ์ด ํต์ฌ ์ฅ์ ์ด์ฃ .
ํนํ ์ต๊ทผ์๋ AI, ๋จธ์ ๋ฌ๋ ๊ธฐ๋ฐ ์ ๋ต์ด ๋ฐ์ ํ๋ฉด์ ๋จ์ ์ด๋ํ๊ท ์ ํฌ๋ก์ค ๊ฐ์ ๊ธฐ๋ณธ ์ ๋ต์ ๋์ด, ์์ฅ ๋ฐ์ดํฐ๋ฅผ ํ์ตํด ์ค์ค๋ก ์ต์ ํํ๋ ์ง๋ฅํ ์๋๋งค๋งค ์์คํ ์ผ๋ก ์งํํ๋ ์ง๋ฅํ ์๋๋งค๋งค ์์คํ ์ผ๋ก ๋ฐ์ ํ๊ณ ์์ต๋๋ค.
2๏ธโฃ ์๋๋งค๋งค ์ ๋ต์ ํต์ฌ ๊ตฌ์ฑ์์
์๋๋งค๋งค์ ์ฑ๊ณต ์ฌ๋ถ๋ ์ ๋ต์ ๊ตฌ์กฐ์ ์คํ ์ ํ๋์ ๋ฌ๋ ค ์์ต๋๋ค.ย ๋ํ์ ์ธ ์ ๋ต ๊ตฌ์ฑ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
โ (1) ์ง์ ์ ํธ
-
์ด๋ํ๊ท ์ (MA) ๊ต์ฐจ ์ ๋ต: ๋จ๊ธฐ์ ์ด ์ฅ๊ธฐ์ ์ ์ํฅ ๋ํํ ๋ โ๊ณจ๋ ํฌ๋ก์คโ ๋งค์, ๋ฐ๋๋ ๋งค๋ ์ ํธ๋ก ์ฌ์ฉ.
-
RSI(์๋๊ฐ๋์ง์): ๊ณผ๋งค์(70 ์ด์)ยท๊ณผ๋งค๋(30 ์ดํ) ๊ตฌ๊ฐ์ ์ด์ฉํด ์ง์ ํ์ด๋ฐ ํ๋จ.
-
MACD: ์ถ์ธ ์ ํ ์ ํธ๋ฅผ ๋น ๋ฅด๊ฒ ํฌ์ฐฉํ๋ ๋ํ์ ๋ชจ๋ฉํ ์งํ.
โ (2) ์ฒญ์ฐ ๋ฐ ์์ ์ ๋ต
-
๋ชฉํ ์์ต๋ฅ ๋๋ฌ ์ ์๋์ฒญ์ฐ
-
์ง์ ๋ ์์ ๋ผ์ธ(์: -2%) ๋๋ฌ ์ ์๋ ๋งค๋
-
**ํธ๋ ์ผ๋ง ์คํ(Trailing Stop)**์ผ๋ก ์ด์ต ๊ตฌ๊ฐ์์๋ ์๋ ๋ฐฉ์ด
โ (3) ํฌํธํด๋ฆฌ์ค ๋ฐ ์๊ธ ๊ด๋ฆฌ
-
์ข ๋ชฉ๋น ํฌ์ ๋น์ค, ์ต๋ ๋ณด์ ์ข ๋ชฉ ์, ๋ฆฌ์คํฌ ํ๋(์: ์ด์์ฐ์ 3%) ๋ฑ์ ์ค์ ํด ๋ถ์ฐํฌ์์ ์์ค ์ ํ์ ๋ณํํด์ผ ํฉ๋๋ค.

3๏ธโฃ ์ ๋ต ๊ฒ์ฆ์ ํต์ฌ โ ๋ฐฑํ ์คํธ(Backtest)
๋ฐฑํ ์คํธ๋ ๊ณผ๊ฑฐ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ต์ ์๋ฎฌ๋ ์ด์ ํ์ฌ ์ฑ๊ณผ๋ฅผ ๊ฒ์ฆํ๋ ๊ณผ์ ์ ๋๋ค.ย ์๋ฌด๋ฆฌ ์ข์ ๋ณด์ด๋ ์ ๋ต๋ ์ค์ ์์ฅ ๋ฐ์ดํฐ์์ ์์ต์ด ๊ฒ์ฆ๋์ง ์์ผ๋ฉด ์ค์ ์์๋ ์คํจํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
๐น ๋ฐฑํ ์คํธ์ ์ฃผ์ ์ ์ฐจ
-
์ ๋ต ์ ์: ๋งค์ยท๋งค๋ ์กฐ๊ฑด, ์ง์ ยท์ฒญ์ฐ ๊ธฐ์ค ๋ช ํํ
-
๋ฐ์ดํฐ ์์ง: ๊ณผ๊ฑฐ ์ฃผ๊ฐ, ๊ฑฐ๋๋, ๋ณด์กฐ์งํ ๋ฑ ํ๋ณด
-
์๋ฎฌ๋ ์ด์ ์คํ: ์ ๋ต์ ๋ฐ๋ผ ์๋์ผ๋ก ๋งค์ยท๋งค๋ ์ํ
-
์ฑ๊ณผ ๋ถ์: ์ด ์์ต๋ฅ , MDD(์ต๋ ๋ํญ), ์น๋ฅ , ์คํ์ง์ ๋ฑ ํ๊ฐ
๐น ์ฃผ์ํ ์
-
๊ณผ์ต์ ํ(Overfitting): ํน์ ์๊ธฐ์ ๋ฐ์ดํฐ์๋ง ๋ง์ถ ์ ๋ต์ ๋ฏธ๋ ์์ฅ์์ ํตํ์ง ์์ต๋๋ค.
-
**์ฌ๋ฆฌํผ์ง(Slippage)**์ ์์๋ฃ๋ ๋ฐ๋์ ๋ฐ์ํด์ผ ํ์ค์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
-
๋ฐฑํ ์คํธ๋ ์๋ฒฝํ ์์ธก์ด ์๋๋ผ, ์ ๋ต์ ์ผ๊ด์ฑ๊ณผ ์์ ์ฑ์ ์ ๊ฒํ๋ ๋๊ตฌ๋ก ํ์ฉํด์ผ ํฉ๋๋ค.

4๏ธโฃ ๋ฐฑํ ์คํธ์ ์ค์ ์๋๋งค๋งค์ ์ฐ๊ฒฐ
์ค์ ์ด์ฉ ๋จ๊ณ์์๋ **API๋ฅผ ํตํด ์ฆ๊ถ์ฌ HTS(์: ํค์ OpenAPI+)**์ ์ฐ๊ฒฐํ์ฌ ์ฃผ๋ฌธ์ ์๋์ผ๋ก ์คํํ ์ ์์ต๋๋ค.
Python ๊ธฐ๋ฐ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ํ๋ก์ธ์ค๊ฐ ์ผ๋ฐ์ ์
๋๋ค.
-
์ ๋ต ๋ก์ง ์์ฑ (Python)
-
OpenAPI+ ์ฐ๋ ๋ฐ ์ฃผ๋ฌธ ์๋ํ ์ฝ๋ ๊ตฌํ
-
์ค์๊ฐ ๋ฐ์ดํฐ ์์ง ๋ฐ ์กฐ๊ฑด ๊ฒ์์ ์ ์ฉ
-
๋ฐฑํ ์คํธ โ ๋ชจ์ํฌ์ โ ์ค๊ฑฐ๋ ์์๋ก ๋จ๊ณ์ ๊ฒ์ฆ
์ค์ ์์๋ ๋ฐฑํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ๊ทธ๋๋ก ์ ๋ขฐํ๊ธฐ๋ณด๋ค, ์์ฅ ๋ณ๋์ฑ, ์ ๋์ฑ, ์คํ์๋ ๋ฑ์ ํ์ค์ ์์ธ์ ๋ฐ์ํด ์กฐ์ ํด์ผ ํฉ๋๋ค.
5๏ธโฃ ์ฑ๊ณต์ ์ธ ์๋๋งค๋งค ์ ๋ต์ 3๊ฐ์ง ์์น
๐ก (1) ๋จ์ํจ ์ ์ง
๋๋ฌด ๋ณต์กํ ์ ๋ต์ ์คํ๋ ค ์ค์ ์์ ๋ถ์์ ํฉ๋๋ค. ํต์ฌ ๋ณ์ 2~3๊ฐ๋ก ๋จ์ํ๋ ์ ๋ต์ด ์ฅ๊ธฐ์ ์ผ๋ก ์ ๋ฆฌํฉ๋๋ค.
๐ก (2) ๊พธ์คํ ๊ฒ์ฆ
์์ฅ ํ๊ฒฝ์ ๋ณํฉ๋๋ค. ๋งค๋ฌ ํน์ ๋ถ๊ธฐ๋ณ๋ก ์ ๋ต ์ฌ์ ๊ฒ ๋ฐ ๋ฐฑํ ์คํธ ๊ฐฑ์ ์ด ํ์ํฉ๋๋ค.
๐ก (3) ๊ฐ์ ๋ฐฐ์ , ์์คํ ์ ๋ขฐ
์๋๋งค๋งค์ ๋ณธ์ง์ ๊ฐ์ ์๋ ์ผ๊ด์ฑ์ ๋๋ค. ์์ค ๊ตฌ๊ฐ์์๋ ๊ท์น์ ์ ์งํ ์ ์์ด์ผ ์ง์ง ์๋๋งค๋งค ํฌ์์์ ๋๋ค.
6๏ธโฃ ๊ฒฐ๋ก : ์๋๋งค๋งค๋ โ๊พธ์คํ ๊ฒ์ฆ ์์คํ โ์ด๋ค
์๋๋งค๋งค๋ ๋จ๊ธฐ๊ฐ์ โํ๋ฐฉ ์ ๋ตโ์ด ์๋, ์ฅ๊ธฐ์ ์์ต์ ์ํ ์์คํ ์ ์ ๊ทผ์ ๋๋ค.ย ๋ฐฑํ ์คํธ๋ก ์ ๋ต์ ์ ๊ฒํ๊ณ , ์ค์ ์์๋ ๋ฆฌ์คํฌ ๊ด๋ฆฌ์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์์ฌ๊ฒฐ์ ์ ๋ฐ๋ณตํ ๋ ๋น๋ก์ ์ง์ ๊ฐ๋ฅํ ์์ตๆฒ์ ์ ๊ทธ๋ฆด ์ ์์ต๋๋ค.
AI์ ๋ฐ์ดํฐ ๋ถ์ ๊ธฐ์ ์ด ๋น ๋ฅด๊ฒ ๋ฐ์ ํ๋ ์ง๊ธ, ์๋๋งค๋งค๋ ๊ฐ์ธ ํฌ์์์๊ฒ๋ ๋ ์ด์ ๋จผ ๊ธฐ์ ์ด ์๋๋๋ค.ย ๊พธ์คํ ํ์ต๊ณผ ๋ฐฑํ ์คํธ๋ฅผ ํตํด ์์ ๋ง์ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌ์ถํ๋ค๋ฉด,ย โ๋์ด ์ค์ค๋ก ์ผํ๋ ์์คํ โ ์ ํ์ค๋ก ๋ง๋ค ์ ์์ต๋๋ค.
๐ ๐ ์์ฑ: ์ฌํ
ํฌยทETF ์ธ์ฌ์ดํธ ๋ธ๋ก๊ทธ by uniquehealing (Finance Writer) ย ๋ค๋ฅธ ๊ธ๋ ํ์ธํด๋ณด์ธ์.
uniquehealing์์ ๋ ์์๋ณด๊ธฐ
๊ตฌ๋ ์ ์ ์ฒญํ๋ฉด ์ต์ ๊ฒ์๋ฌผ์ ์ด๋ฉ์ผ๋ก ๋ฐ์๋ณผ ์ ์์ต๋๋ค.