์บ๊ธ์ ์๋ IMDB ์ํ๋ฆฌ๋ทฐ ๊ฐ์ ๋ถ์ ๊ฒฝ์ง๋ํ๋ฅผ ํตํด ์์ฐ์ด ์ฒ๋ฆฌ์ ํ์ํ ๊ธฐ์ด ์ด๋ก ๊ณผ ์ค์ต์ ํด๋ณด๋ ๊ฐ์์ ๋๋ค.
์๋ ํ์ธ์. ๊ฐ์ข๋ฅผ ์๊ฐํด ์ฃผ์ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๐ป ์ฆ๊ถ ๋ฐ์ดํฐ ์์ง๊ณผ ๋ถ์์ผ๋ก ์ ํธ์ ์์ ์ฐพ๊ธฐ ๐ http://bit.ly/inflearn-finace-data
๊ฐ์ข๋ฅผ ์๋ก ์คํํ๊ฒ ๋์์ต๋๋ค. ์ผ๋ฆฌ๋ฒ๋ ๊ธฐ๊ฐ๋์ 30% ํ ์ธ์ ์งํํฉ๋๋ค.
ํ์ฌ๋ ์ค๋ฅด๊ณ ๋ด๋ฆฌ๋ ์ฃผ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ฐ์์ ๋ถ์ํฉ๋๋ค.
๋๊ตฐ๊ฐ ์์งํด ์ค ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ง์ ์์ง ํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ตํ๊ณ
์ ์ฒ๋ฆฌ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ด
๋๋ค.
์
๋ฌด๋ ์ฐ๊ตฌ์ ์ฌ์ฉํ ๋ฐ์ดํฐ ๋ถ์ ๋ฐฉ๋ฒ์ ์ตํ๊ณ ์ ์ฉํด ๋ณด๋ ๊ฒ์ ๋ชฉ์ ์ผ๋ก ํ๊ณ ์์ต๋๋ค.
Pandas ๊ฐ ์ฆ๊ถ๊ฐ์์ ์ผํ๋ ํํธ์ ์ํด ๊ฐ๋ฐ๋์๋ค๋ ์ฌ์ค ์๊ณ ๊ณ์ ๊ฐ์?!
์ฆ๊ถ ๋ฐ์ดํฐ๋ ๋ค์ํ ๋ถ์๋ฐฉ๋ฒ, ์์, ํต๊ณ ๋ฑ์ ์ ์ฉํด ๋ณผ ์ ์๋ ๋ฐ์ดํฐ ์
๋๋ค.
์์ญ, ์๋ฐฑ ํ์ด์ง์ ์น ์ฌ์ดํธ์ ๋ด์ฉ์ ์์
์ ๋ณต๋ถํด์ผ ํ๋ค๋ฉด?!
์์งํ ๋ฐ์ดํฐ๊ฐ ๋๋ฌด ์ง์ ๋ถ ํด์ ์ด๋๋ถํฐ ์์ ๋์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค๋ฉด?!
๋ฒ์ฃผํ ๋ฐ์ดํฐ์ ์์นํ ๋ฐ์ดํฐ๋ ์ด๋ค ์ฐจ์ด๊ฐ ์๊ณ
๋ฐ์ดํฐ์ ์ ํธ์ ์์์ ์ฐพ๊ธฐ ์ํ ์ ์ ํ ์๊ฐํ ๋ฐฉ๋ฒ์?!
๋ค์ํ ํฌ๋งท์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ์ตํ๋ณผ ์ ์์ต๋๋ค.
์ด๋ํ๊ท , ๋ณผ๋ฆฐ์ ๋ฐด๋, MACD, RSI์ ๊ฐ์ ๊ธฐ์ ์ ๋ถ์์ ์ง์ ๊ตฌํํด ๋ณด๊ธฐ๋ ํ๊ณ
์ด๋ฏธ ๊ตฌํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด ์ฝ๋ ํ ๋ ์ค๋ก ๊ทธ๋ ค๋ณด๊ธฐ๋ ํฉ๋๋ค.
๊ธฐ์ ์ ๋ถ์์ ๋ํ ์๋ฆฌ๋ฅผ ์ดํดํ๊ณ
HTS๋ MTS์์ ๋ณด๋ ๊ฒ ์ฒ๋ผ ์ฐจํธ๋ฅผ ๊ตฌํํด ๋ด
๋๋ค.
๐งน ์
๋ ๋์๊ณผ ๊ฐ์ ๋ฌด๊ฑฐ์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํด์ผ๋ง ์์งํ ์ ์์ ๊ฒ ๊ฐ์๋ ์น ํ์ด์ง์ ๋ฐ์ดํฐ๋ฅผ
๋ธ๋ผ์ฐ์ ์ ๋คํธ์ํฌ ํญ์ ํ์ฉํด์ ์ฝ๋ ํ ๋์ค๋ก ์์งํ ์ ์๋ ๋ฐฉ๋ฒ์ ์์๋ด
๋๋ค.
์
๋ฌด๋ ์ฐ๊ตฌ์ ํ์ํ ์ ๋ณด๋ฅผ ์ง์ ์์งํ๊ณ ๋ถ์ํด ๋ณผ ์ ์์ต๋๋ค.
๐ ์ ์ ์ธ ์๊ฐํ ๋๊ตฌ ๋ฟ๋ง ์๋๋ผ ๋์ ์ธ ์๊ฐํ ๋๊ตฌ์ ์ฌ์ฉ๋ฒ์ ์ตํ๋ด
๋๋ค.
๐ ๋ง์ ๋๊ตฌ๋ฅผ ํ ๋ฒ์ ์ตํ๋ ค๋ฉด ์ด๋ ต์ต๋๋ค.
๋ค์ํ ํด์ ์ฌ์ฉํ๋๋ผ๋ ํต์ฌ ๊ธฐ๋ฅ๋ง ์ดํดํ๋ฉด
ํด์ด ๋ฐ๋๋๋ผ๋ ๋ฌธ์๋ฅผ ๋ณด๊ณ ์ดํดํ ์ ์๋ ๋ฐฉ๋ฒ์ ์๋ฉด
์๋ก์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฑ์ฅํด๋ ๋๋ ต์ง ์์๊ฑฐ์์.
๐ก์ฐ๋ฆฌ๊ฐ ํ์ํ๋ค๊ณ ๋๋ผ๋ ๊ธฐ๋ฅ์ ๋๊ตฐ๊ฐ ์ถ์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ง๋ค์ด ๋์์ด์.
์๋ก์ด ๋๊ตฌ๋ฅผ ์ค์นํ๊ณ ์ตํ๋ณด๋ ๋ฐฉ๋ฒ์ ์์๋ด
๋๋ค.
๐ผ Pandas : ํ์ด์ฌ์ ๋ํ์ ์ธ ๋ฐ์ดํฐ ๋ถ์ ๋๊ตฌ๋ก ๊ธ์ต ๋ฐ์ดํฐ ๋ถ์์ ์ํด ๋ง๋ค์ด ์ก์ต๋๋ค.
๐งฎ Numpy : ํ์ด์ฌ์ ์์น๊ณ์ฐ ๋๊ตฌ ์
๋๋ค.
๐ matplotlib : ํ์ด์ฌ์ ๋ํ์ ์ธ ๋ฐ์ดํฐ ์๊ฐํ ๋๊ตฌ ์
๋๋ค.
๐ seaborn : matplotlib ์ ์ฌ์ฉํ๊ธฐ ์ฝ๊ฒ ์ถ์ํ ํด ๋์ ๊ณ ์์ค ์๊ฐํ ๋๊ตฌ๋ก ๊ธฐ๋ณธ ํต๊ณ ์ฐ์ฐ์ ์ ๊ณตํฉ๋๋ค.
๐ plotly : ๊ณ ์์ค, ์ ์์ค ์๊ฐํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ ์ธํฐ๋ํฐ๋ธํ ์๊ฐํ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
๐ cufflinks : plotly์ pandas๋ฅผ ๊ฐ๋ ฅํ๊ฒ ์ด์ด์ฃผ๋ ์์ฐ์ ์ธ ๋๊ตฌ ์
๋๋ค.
๐ FinanceDataReader : ์ฝ๋ ํ ๋ ์ค๋ก ๊ธ์ต ๋ฐ์ดํฐ๋ฅผ ์์งํ ์ ์๋ ๋๊ตฌ ์
๋๋ค.
๐ Requests : ์น ํ์ด์ง์ ์์ค์ฝ๋๋ฅผ HTTP ํต์ ์ผ๋ก ๋ฐ์์ฌ ์ ์๋ ๋๊ตฌ ์
๋๋ค.
๐ BeautifulSoup4 : ์น ํ์ด์ง์ ์์ค์ฝ๋์์ ์ํ๋ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ ๋๊ตฌ ์
๋๋ค.
โฐ tqdm : ๋ฐ์ดํฐ ์์ง์ด๋ ์ ์ฒ๋ฆฌ์์ ์ค๋ ๊ฑธ๋ฆฌ๋ ์์
์ ์งํ ์ํ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
์ด๋ฏธ์ง ์ถ์ฒ : https://pyviz.org/overviews/index.html
์ค๋ช
์ด ์ ํ ๋น์ด์๋ ์
์ ์ง์ ์ฝ๋๋ฅผ ์
๋ ฅํ๋ฉฐ ํ ์ค ํ ์ค ๊ฐ์๋ฅผ ๋ฐ๋ผํด ๋ณผ ์๋ ์์ผ๋ฉฐ
์ฝ๋๊ฐ ์ ํ์๋ ํ์ผ์ ํตํด ์คํํ๋ฉฐ ์ค์ต์ ์งํํ ์๋ ์์ต๋๋ค.
๊ฐ์๋ฅผ ๋ค ๋ฃ๊ณ ๋น์ด ์๋ ์
์ ์ฑ์ฐ๋ฉฐ ๋ณต์ตํด ๋ณผ ์๋ ์์ต๋๋ค.
โข ๋น์ ๊ณต์๋ ๋ค์ ์ ์๋์?
๋ฐ์ดํฐ ๋ถ์์ ์ ๊ณต/๋น์ ๊ณต์ ๋ถ๋ฌธํ๊ณ ์ตํ๋๋ฉด ํ์ฉํ ๊ณณ์ด ๋ง์ต๋๋ค. ์์
๋์ ํ์ด์ฌ์ ํตํ ๋ฐ์ดํฐ ๋ถ์ ๊ธฐ๋ฒ์ ์ตํ๋๋ฉด ์
๋ฌด์ ์ฐ๊ตฌ์ ๋ค์ํ๊ฒ ์ฌ์ฉํด ๋ณผ ์ ์์ด์. ์ด๋ฏธ ํด๋น ๋ด์ฉ์ผ๋ก ์คํ๋ผ์ธ ์ปค๋ฆฌํ๋ผ์ ํตํด ๊ฐ๋ฐ ์ธ ์ง๊ตฐ์ ๊ธฐ์
๊ฐ์๋ฅผ ์งํํ ๋ฐ ์์ต๋๋ค. ํ์ฅ์์ ์ด๋ ค์์ ๋๋ผ๋ ๋ถ๋ถ์ ๋ํด ๋ค์ํ ์ธํฐ๋ทฐ๋ฅผ ์งํํ๊ณ ์ปค๋ฆฌํ๋ผ์ ๋ณด์ํ์ต๋๋ค. ๋ถ์๊ณผ ์๊ฐํ๋ฅผ ์ํ ํต์ฌ๊ธฐ๋ฅ์ ์ตํ๋ฉด ์
๋ฌด ํจ์จ์ ๋์ด๋๋ฐ ๋์์ด ๋ฉ๋๋ค.
โข ์ ํ์ด์ฌ์ผ๋ก ๋ฐ์ดํฐ ๋ถ์๊ณผ ์์ง ๊ธฐ์ ์ ๋ฐฐ์์ผ ํ๋์?
์์
์ ์ด๋ค ์
๋ฌด๋ฅผ ํ๋ ์ง์ฅ์ธ์ ํ์ ์คํฌ ์ค ํ๋์
๋๋ค. ํ์ง๋ง ์์
๋ก๋ ๋ถ๋ฌ์ฌ ์ ์๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๋ ํ์
๋ฑ ํ๊ณ๊ฐ ์์ง๋ง ํ์ด์ฌ์ ํตํด ์ตํ๊ฒ ๋๋ฉด ๋ค์ํ ํฌ๋งท๊ณผ ๋์ฉ๋ ๋ฐ์ดํฐ๋ ๋ค๋ฃฐ ์ ์๊ฒ ๋ฉ๋๋ค.
โข ๋ฐ์ดํฐ ๋ถ์๊ณผ ์์ง ๊ธฐ์ ์ ๋ฐฐ์ฐ๋ฉด ๋ฌด์์ด ์ข์๊ฐ์?
ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ธฐ ์ํด ํ์ด์ง๋ง๋ค ๋๊ฒจ๊ฐ๋ฉฐ ๋๋๊ทธ๋๋๊ณผ ๋ณต์ฌ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ํตํด ๋ฐ๋ณต๋ ์์
์ ํด์ผํ ์ผ๋ค์ด ์ข
์ข
๋ฐ์ํฉ๋๋ค. ์ด๋ฐ ์ผ์ ์ด์ ํ์ด์ฌ์๊ฒ ๋งก๊ธฐ๊ณ โฐ ์ข ๋ ์์ฐ์ ์ธ ์ผ์ ์๊ฐ์ ํฌ์ํ๊ฑฐ๋ ํด์๐งโโ๏ธ์ ์ทจํ ์๋ ์์๊ฑฐ์์.
โข ๊ฐ์ ์๊ฐ ํ์๋ ์ด๋ค ์ผ์ ํ ์ ์๋์?
์
๋ฌด์ ์ฐ๊ตฌ์์ ๋ฐ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ง์ ์์ง, ๋ถ์ ์๊ฐํ๋ฅผ ํ๊ณ ์์ฐ๋, ์ฌ๊ณ ๋, ํ๋งค๋, ํธ๋ํฝ๋ ๋ฑ์ ์ ์ฉํด๋ณผ ์ ์์๊ฑฐ์์. ๋ณธ์ธ์ด ํฌ์ํ๊ณ ์๋ ์ฃผ๊ฐ์ ์
์ข
์ด๋ ํ
๋ง, ETF๋ฅผ ๋ถ์ํ๋ ์ฉ๋๋ก๋ ๊ฐ๋ฅํ์ง๋ง ๊ฐ์์์ ํฌ์์๊ฒฌ์ ์ ์ํ์ง๋ ์์ต๋๋ค.
โข ๊ฐ์๋ฅผ ๋ฃ๊ธฐ ์ ์ค๋นํด์ผ ํ ๊ฒ์ด ์๋์?
ํ์ด์ฌ์ ๋ณ์, ์ซ์, ๋ฌธ์, ๋ฆฌ์คํธ ๋ฑ์ ๊ฐ๋
์ ์ดํดํ๊ณ ์์ผ๋ฉด ๋์์ด ๋ฉ๋๋ค. ๋, ํ๊ท , ์ค์๊ฐ, ๋ถ์ฐ, ํ์คํธ์ฐจ, ๋ฐฑ๋ถ์ ๋ฑ ์คํ๊ต ์์ค์ ์ํ ์ง์์ด ํ์ํฉ๋๋ค.
โข ์์
๋ด์ฉ์ ์ด๋ ์ ๋ ์์ค๊น์ง ๋ค๋ฃจ๋์?
์ฆ๊ถ ๋ฐ์ดํฐ๋ฅผ ์์ง, ์ ์ฒ๋ฆฌ, ๋ถ์, ์๊ฐํ ํฉ๋๋ค. ํ์ด์ฌ์ ๊ธฐ์ด๋ถํฐ ์ค๊ธ๊น์ง์ ์คํฌ์ ๋ค๋ฃน๋๋ค. ์
์ข
ํ
๋ง ์ ๋ณด ์์ง๋ถํฐ๋ ๋์ด๋๊ฐ ๋ง์ด ์ฌ๋ผ๊ฐ๋๋ค. ๊ธฐํ, ๋ง์ผํ
, ์์
, ์ด์ ๋ฑ ๋ค์ํ ์ง๊ตฐ์์ ๋ฐ์ดํฐ ๋ถ์์ ์ง์ ํ์ฉํด ๋ณผ ์ ์๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ํ๋ก๊ทธ๋๋ฐ์ด ์ฒ์์ด๋ผ๋ฉด ๊ฐ์ ์ค๋ฐ ๋ถํฐ๋ ์ด๋ ต๊ฒ ๋๊ปด์ง ์๋ ์์ต๋๋ค. ์ด๋ด ๋๋ ๊ฐ์ฌ๊ฐ ์ ๊ณตํ๊ณ ์๋ ์๋ฃ ์ค ํ์ผ๋ช
๋์ output ์ด๋ผ๋ ์ด๋ฆ์ ๊ฐ์ง ์์ฑ๋ ํ์ผ์ ๋๋ ค๋ณด๊ณ ๋ฐ๋ก ์๋์ ์ฝ๋์
์ ๋ง๋ค์ด์ ๋๊ฐ์ด ๋ฐ๋ผ ํด ๋ณด๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค.
โข ์ปดํจํฐ์ ์ฑ๋ฅ์ ์ด๋์ ๋ ๋์ด์ผ ์๊ฐ ํ ์ ์๋์?
4G์ด์์ ๋ฉ๋ชจ๋ฆฌ์ ๋จ์ ์ ์ฅ๊ณต๊ฐ์ด 20G์ ๋ ๋๋ PC๋ ๋
ธํธ๋ถ ์ด๋ผ๋ฉด ์๊ด ์์ผ๋ฉฐ ์ปดํจํฐ์ ์ฑ๋ฅ์ด ๋ฎ๋ค๋ฉด google colaboratory ๋ฅผ ํตํด ์ค์ตํด ๋ณด์ค ์ ์์ต๋๋ค.
โข ์์
๋ด์ฉ์ ๊ฐ์ธ ๋ธ๋ก๊ทธ๋ ๊นํ์ ์ ๋ฆฌํด์ ๊ณต๊ฐํด๋ ๋๋์?
ํด๋น ๊ฐ์ ๊นํ์ ์ ์๊ถ ํ๊ธฐ๊ฐ ๋์ด ์์ต๋๋ค. ์ ๋ฆฌํด์ ๊ณต๊ฐํ ๋๋ ์ถ์ฒ ํ๊ธฐ๋ฅผ ํด์ฃผ์ธ์.
๋ฐ์ดํฐ ๋ถ์์ ์ตํ๋ฉด ์ฆ๊ถ์์ฅ์์ ํฐ ์์ต์ ์ป์ ์ ์์ ๊ฒ์ด๋ผ ๊ธฐ๋ํ์๋ ๋ถ
์ด ๊ฐ์๋ ์ฆ๊ถ ํฌ์ ๊ฐ์๊ฐ ์๋๋ผ ๋ฐ์ดํฐ ๋ถ์ ๊ฐ์ ์
๋๋ค. ์์ฝ๊ฒ๋ ํฌ์์ ๊ด๋ จ๋ ์คํฌ์ ๊ธฐ๋ํ๋ค๋ฉด ์ค๋งํ ์ ์์ต๋๋ค. ๋, ๊ฐ์์์ ๋ฐฐ์ด ๋ถ์ ๊ธฐ๋ฒ์ ํตํด ํฌ์๋ฅผ ํ์๋ค ํ๋๋ผ๋ ํฌ์ ์์ค์ ๋ํ ์ฑ
์์ ํฌ์์์๊ฒ ์์ต๋๋ค.
์ธํ๋ฐ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋๋ ์ง์๊ณต์ ์์ ์ ํ๋ธ ์ฑ๋์ ํตํด ๊ณต๊ฐ๋์ด ์๋ ์ผ๋ถ ๊ฐ์๋ฅผ ๋จผ์ ๋ฃ๊ณ ์๊ฐ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํด ์ฃผ์ธ์.
์๊ฐํ๊ธฐ ์ ์ ์ผ๋ถ ๊ฐ์๋ฅผ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ํ ์ ์์ต๋๋ค. ์ํ๋ ํ์ต ๋ฐฉํฅ์ธ์ง ํ์ธํด ๋ณด์ธ์. ๋ ๊ถ๊ธํ ์ฌํญ์ ์๊ฐ ์ ๋ฌธ์๋ฅผ ํตํด ์ง๋ฌธํด ์ฃผ์ธ์.
์ผ๋ฆฌ๋ฒ๋ ๊ธฐ๊ฐ๋์ 30% ํ ์ธ ์์ ์ ๋๋ค!
๊ฐ์ฌํฉ๋๋ค.
๊ณต๊ฐํ์ง ์๋ ๊ฐ์๋ก ์๊ฐ์ด ์ ํ๋ฉ๋๋ค.