Inflearn brand logo image
Inflearn brand logo image
์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

ํ€€ํŠธ ํˆฌ์ž๋ฅผ ์œ„ํ•œ ์ฃผ์‹ ์ž๋™๋งค๋งค ๋ด‡ ๋งŒ๋“ค๊ธฐ Part 1

์ด๋ฒ ์ŠคํŠธํˆฌ์ž์ฆ๊ถŒ xing API๋ฅผ ์ด์šฉํ•ด์„œ ์ฃผ์‹ ์ž๋™๋งค๋งค ๋ด‡์„ ๋งŒ๋“œ๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. 1๋…„ 365์ผ ์ž๋™์œผ๋กœ ๊ฑฐ๋ž˜ํ•˜๋Š” ๋‚˜๋งŒ์˜ ์ฃผ์‹ ์ž๋™๋งค๋งค ๋ด‡์„ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”.

์ค‘๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๊ธˆ์œต ยท ์žฌํ…Œํฌ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ์ด๋ฒ ์ŠคํŠธํˆฌ์ž์ฆ๊ถŒ xing API๋ฅผ ์ด์šฉํ•ด์„œ ์ฃผ์‹ ์ž๋™๋งค๋งค ๋ด‡์„ ๋งŒ๋“œ๋Š” ๋ฒ•

  • xing API์˜ ๋‹ค์–‘ํ•œ TR, REAL ์‚ฌ์šฉ๋ฒ•

  • ๋ž˜๋ฆฌ ์œŒ๋ฆฌ์—„์Šค์˜ ๋ณ€๋™์„ฑ ๋ŒํŒŒ ์ „๋žต

1๋…„ 365์ผ ์ž๋™์œผ๋กœ ๋Œ์•„๊ฐ€๋Š” ์ฃผ์‹ ์ž๋™๋งค๋งค ๋ด‡!
์ฃผ์‹ ํˆฌ์ž ์ „๋žต์„ ์ž๋™๋งค๋งค ๋ด‡์œผ๋กœ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด์•„์š”. ๐Ÿค–

์ฃผ์‹ ๊ฑฐ๋ž˜๋ฅผ ์ž๋™ํ™” ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด?
1๋…„ 365์ผ ์ž๋™์œผ๋กœ ๋Œ์•„๊ฐ€๋Š” ์ฃผ์‹ ์ž๋™๋งค๋งค ๋ด‡์„ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”.๐Ÿš€

  • ์ด๋ฒ ์ŠคํŠธํˆฌ์ž์ฆ๊ถŒ xing API ๊ธฐ์ดˆ ์‚ฌ์šฉ๋ฒ• ํ•™์Šต
  • ์•Œ๋ฆผ ๊ธฐ๋Šฅ ์ถ”๊ฐ€๋ฅผ ์œ„ํ•œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌํ˜„๋ฐฉ๋ฒ• ํ•™์Šต
  • ๋ž˜๋ฆฌ ์œŒ๋ฆฌ์—„์Šค์˜ ๋ณ€๋™์„ฑ ๋ŒํŒŒ์ „๋žต ํ•™์Šต ๋ฐ ๋ณ€๋™์„ฑ ๋ŒํŒŒ์ „๋žต ์ž๋™๋งค๋งค ๋ด‡ ๊ตฌํ˜„

์–ด๋–ค ๋ถ„๋“ค์„ ์œ„ํ•œ ๊ฐ•์˜์ธ๊ฐ€์š”?

์ผํ•˜๋Š” ๋™์•ˆ์—๋„
์›ํ•˜๋Š” ํƒ€์ ์—
์ฃผ์‹์„ ๋งค๋งค
ํ•˜๊ณ 
์‹ถ์€ ์ง์žฅ์ธ 

์ด๋ฒ ์ŠคํŠธํˆฌ์ž์ฆ๊ถŒ
xing API
๋กœ
์ฃผ์‹ ์ž๋™๋งค๋งค ๋ด‡์„
๊ตฌํ˜„ํ•˜๊ณ  ์‹ถ์€ ๋ถ„ 

์ฃผ์‹ ์ž๋™๋งค๋งค
๋ด‡์„ ํ†ตํ•ด
์›”๊ธ‰ ์™ธ ๋ถ€์ˆ˜์ž…์—
๋„์ „ํ•˜๊ณ  ์‹ถ์€ ๋ถ„

์ฃผ์‹ ์ž๋™๋งค๋งค ๋ด‡
๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ
์ „์ฒด ์†Œ์Šค์ฝ”๋“œ๋ฅผ
๋‹ค์šด
๋ฐ›๊ณ  ์‹ถ์€ ๋ถ„


๊ฐ•์˜๋‚ด์šฉ ๋ง›๋ณด๊ธฐ

  • ๋ณ€๋™์„ฑ ๋ŒํŒŒ ์ „๋žต ๋ฐฑํ…Œ์ŠคํŒ…(Backtesting) - ์‚ผ์„ฑ์ „์ž


  • ๋ณ€๋™์„ฑ ๋ŒํŒŒ ์ „๋žต ๋ฐฑํ…Œ์ŠคํŒ…(Backtesting) - ์ฝ”์Šค๋‹ฅ

์˜ˆ์ƒ ์งˆ๋ฌธ Q&A ๐Ÿ’ฌ

Q. ์„ ์ˆ˜์ง€์‹์ด ํ•„์š”ํ•œ๊ฐ€์š”?

๋ณธ [ํ€€ํŠธ ํˆฌ์ž๋ฅผ ์œ„ํ•œ ์ฃผ์‹ ์ž๋™๋งค๋งค ๋ด‡ ๋งŒ๋“ค๊ธฐ Part 1] ๊ฐ•์˜๋Š” ์ด๋ฒ ์ŠคํŠธํˆฌ์ž์ฆ๊ถŒ xing API๋ฅผ ์ด์šฉํ•œ ์ฃผ์‹ ์ž๋™๋งค๋งค ๋ด‡ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ์„ค๋ช…์— ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. xing API๋ฅผ ์ด์šฉํ•ด์„œ ์ฃผ์‹ ์ž๋™๋งค๋งค ๋ด‡์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Python์˜ Class์™€ Fucntion ๋ฌธ๋ฒ•์— ๋Œ€ํ•œ ๋ฐฐ๊ฒฝ์ง€์‹์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Python์˜ Class์˜ ์ƒ์„ฑ์ž, ์ธ์Šคํ„ด์Šค, ํด๋ž˜์Šค ๋ณ€์ˆ˜ ๋“ฑ์˜ ๊ฐœ๋…์„ ์ดํ•ดํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฐ€์ •ํ•˜์— ๊ฐ•์˜๊ฐ€ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

Q. ์‹ค์Šต ํ™˜๊ฒฝ ๊ตฌ์„ฑ์„ ์œ„ํ•ด ์ค€๋น„ํ•ด์•ผ๋งŒ ํ•˜๋Š” ์‚ฌํ•ญ์ด ์žˆ๋‚˜์š”?

๊ฐ•์˜์—์„œ ์ง„ํ–‰ํ•˜๋Š” ์‹ค์Šต์„ ๋”ฐ๋ผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ด๋ฒ ์ŠคํŠธํˆฌ์ž์ฆ๊ถŒ ๊ณ„์ขŒ ๊ฐœ์„ค๊ณผ Windows OS๊ฐ€ ์„ค์น˜๋œ ์ปดํ“จํ„ฐ, Python 32-bit ์„ค์น˜, ์ด๋ฒ ์ŠคํŠธํˆฌ์ž์ฆ๊ถŒ xing API ์„ค์น˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ถ€๋ถ„๋“ค์€ ๊ฐ•์˜์—์„œ ์•ˆ๋‚ด๋“œ๋ฆฌ์ง€๋งŒ ์ด๋ฒ ์ŠคํŠธํˆฌ์ž์ฆ๊ถŒ ๊ณ„์ขŒ ๊ฐœ์„ค์€ ์ง์ ‘ ์ง„ํ–‰ํ•˜์…”์•ผ๋งŒ ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ๋‚˜๋งŒ์˜ ์ž๋™ํ™”๋œ ์ฃผ์‹ ์ž๋™๋งค๋งค ๋ด‡์„ ๋งŒ๋“ค์–ด ๋ณด๊ณ  ์‹ถ์€ ๋ถ„

  • ๋‚˜๋งŒ์˜ ์ฃผ์‹ ํˆฌ์ž ์•„์ด๋””์–ด๋ฅผ ์ž๋™๋งค๋งค ๋ด‡์œผ๋กœ ์ž๋™ํ™”ํ•˜๊ณ  ์‹ถ์€ ๋ถ„

  • ์ฃผ์‹ ์ž๋™๋งค๋งค ๋ด‡ ๊ตฌํ˜„์— ํ•„์š”ํ•œ [์ฆ๊ถŒ์‚ฌ API ๊ธฐ์ดˆ - ์ „๋žต ๊ตฌํ˜„ - ๋ฐฐํฌ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง] ์ „ ๊ณผ์ •์„ ํ•™์Šตํ•˜๊ณ  ์‹ถ์€ ๋ถ„

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • Python Class ์ƒ์„ฑ์ž์˜ ๊ฐœ๋…

  • Python์˜ Function๊ณผ Class๋ฅผ ์ด์šฉํ•ด์„œ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณธ ๊ฒฝํ—˜

์•ˆ๋…•ํ•˜์„ธ์š”
AISchool์ž…๋‹ˆ๋‹ค.

8,088

๋ช…

์ˆ˜๊ฐ•์ƒ

539

๊ฐœ

์ˆ˜๊ฐ•ํ‰

342

๊ฐœ

๋‹ต๋ณ€

4.6

์ 

๊ฐ•์˜ ํ‰์ 

27

๊ฐœ

๊ฐ•์˜

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

38๊ฐœ โˆ™ (4์‹œ๊ฐ„ 35๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!