Candle Dashboard โ€” type2 ํŒŒ๋ผ๋ฏธํ„ฐ ์ตœ์ ํ™”

๊ธฐ์ค€์ผ 2026-05-19 ยท ์ƒ์„ฑ 2026-05-20T17:22:02

๐Ÿ“– ์ด ์ตœ์ ํ™”๋Š” ๋ฌด์—‡์ธ๊ฐ€?

type2_2b ์ „๋žต์€ MA10M_UPDOWN(10์›” ์ด๋™ํ‰๊ท  ๋Œ€๋น„ ํ˜„์žฌ๊ฐ€ ๋ฐฉํ–ฅ)์ด plus_days์ผ ์—ฐ์† +๊ฐ€ ๋˜๋ฉด ๋ณด์œ  ํ˜„๊ธˆ ์ „์•ก์œผ๋กœ ๋งค์ˆ˜, minus_days์ผ ์—ฐ์† -๊ฐ€ ๋˜๋ฉด ์ „๋Ÿ‰ ๋งค๋„ํ•˜๋Š” ์ถ”์„ธ์ถ”์ข… ์ „๋žต์ž…๋‹ˆ๋‹ค.

์ด ์ตœ์ ํ™”๋Š” type2_2b ๋ฐฉ์‹(์ „์•ก ๋งค์ˆ˜/์ „๋Ÿ‰ ๋งค๋„)์„ ๊ธฐ์ค€์œผ๋กœ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•ฉ๋‹ˆ๋‹ค. type2_1b๋Š” ๋งค์ˆ˜ ์‹œ 10์ฃผ๋งŒ ์‚ฌ๋Š” ๋ฐฉ์‹์ด๋ผ ํ˜„์‹ค์ ์ด์ง€ ์•Š์•„ ์ตœ์ ํ™” ๋Œ€์ƒ์—์„œ ์ œ์™ธํ•ฉ๋‹ˆ๋‹ค.

plus_days ร— minus_days ์˜ ํ™€์ˆ˜ ์กฐํ•ฉ์„ KOSPI200ยทS&P500ยทETF ์ „ ์ข…๋ชฉ์— ๋Œ€ํ•ด ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜์—ฌ ์ตœ์  ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ์กฐํ•ฉ ์ˆ˜๋Š” ์•„๋ž˜ "๋งˆ์ง€๋ง‰ ์ตœ์ ํ™” ์‹คํ–‰ ์ •๋ณด" ์˜ ์กฐํ•ฉ ์ˆ˜๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

์ตœ์  ํŒŒ๋ผ๋ฏธํ„ฐ ์ ์šฉ: config/strategies.yml์˜ type2_2b ์˜ plus_days / minus_days ์ˆ˜์ • ํ›„ make v2-backtest ์žฌ์‹คํ–‰. (type2_1b๋Š” ๊ณ ์ • 10์ฃผ ๋งค์ˆ˜ ๋ฐฉ์‹์ด๋ฏ€๋กœ plus/minus_days ์ตœ์ ํ™” ๊ฒฐ๊ณผ๋ฅผ ์ ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.)

๋งˆ์ง€๋ง‰ ์ตœ์ ํ™” ์‹คํ–‰ ์ •๋ณด

์‹คํ–‰์ผ์‹œ
๋ฐ์ดํ„ฐ ์‹œ์ž‘์ผ
๋ฐ์ดํ„ฐ ์ข…๋ฃŒ์ผ
์œ ํšจ ์ข…๋ชฉ ์ˆ˜
plus_days ๋ฒ”์œ„
minus_days ๋ฒ”์œ„
์กฐํ•ฉ ์ˆ˜
๋ฉ”ํƒ€ ์ •๋ณด ์—†์Œ โ€” make v2-optimize ์‹คํ–‰ ํ›„ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์žฌ์ƒ์„ฑํ•˜๋ฉด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
โ–ถ ๐Ÿ“Š ์ปฌ๋Ÿผ ์„ค๋ช… (ํด๋ฆญํ•ด์„œ ํŽผ์น˜๊ธฐ)
plus_days
๋งค์ˆ˜ ์—ฐ์†์ผ์ˆ˜ โ€” MA10M_UPDOWN ์ด + ๋ฐฉํ–ฅ์œผ๋กœ ์ด ์ผ์ˆ˜ ์—ฐ์† ์‹œ ๋งค์ˆ˜. ์ž‘์„์ˆ˜๋ก ๋น ๋ฅธ ์ง„์ž….
minus_days
๋งค๋„ ์—ฐ์†์ผ์ˆ˜ โ€” MA10M_UPDOWN ์ด - ๋ฐฉํ–ฅ์œผ๋กœ ์ด ์ผ์ˆ˜ ์—ฐ์† ์‹œ ๋งค๋„. ์ž‘์„์ˆ˜๋ก ๋น ๋ฅธ ์†์ ˆ.
avg_return
ํ‰๊ท  ์ˆ˜์ต๋ฅ  (%) โ€” ์ „ ์ข…๋ชฉ ์ˆ˜์ต๋ฅ ์˜ ์‚ฐ์ˆ  ํ‰๊ท . ์†Œ์ˆ˜ ๋Œ€ํ˜• ์ข…๋ชฉ ์˜ํ–ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Œ.
median_return
์ค‘์•™๊ฐ’ ์ˆ˜์ต๋ฅ  (%) โ€” ๊ทน๋‹จ๊ฐ’ ์˜ํ–ฅ ์—†๋Š” "์ผ๋ฐ˜ ์ข…๋ชฉ์˜ ์„ฑ๊ณผ". avg_return๊ณผ ํ•จ๊ป˜ ํ™•์ธ.
n_positive
์ˆ˜์ต ์ข…๋ชฉ ์ˆ˜ โ€” ์ˆ˜์ต๋ฅ  > 0 ์ธ ์ข…๋ชฉ ์ˆ˜ / ์ „์ฒด(n_total).
hit_rate
์Šน๋ฅ  (%) โ€” n_positive / n_total ร— 100. 80% ์ด์ƒ์ด๋ฉด ์•ˆ์ •์ ์ธ ์กฐํ•ฉ.

๐Ÿ“ˆ ๊ทธ๋ฃน๋ณ„ ์ตœ์ ํ™” ๊ฒฐ๊ณผ

๊ทธ๋ฃน ์—†์œผ๋ฉด make v2-optimize ์žฌ์‹คํ–‰

์ด ๊ทธ๋ฃน์˜ ์ตœ์ ํ™” ๊ฒฐ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

make v2-optimize ์‹คํ–‰ ํ›„ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์žฌ์ƒ์„ฑํ•˜์„ธ์š”.

ํžˆํŠธ๋งต โ€” avg_return (๋งค์ˆ˜ ์—ฐ์†์ผ์ˆ˜ ร— ๋งค๋„ ์—ฐ์†์ผ์ˆ˜)

์ง™์€ ์ดˆ๋ก = ๋†’์€ ์ˆ˜์ต๋ฅ  ยท ๋งˆ์šฐ์Šค ์˜ค๋ฒ„๋กœ ์ •ํ™•ํ•œ ๊ฐ’ ํ™•์ธ

๋งค์ˆ˜โ†“ / ๋งค๋„โ†’

์ „์ฒด ์กฐํ•ฉ ๊ฒฐ๊ณผ

ํ—ค๋” ํด๋ฆญ โ†’ ์ •๋ ฌ ยท ์ƒ์œ„ 3์œ„ ์ดˆ๋ก ๊ฐ•์กฐ

# ๋งค์ˆ˜ ์—ฐ์†์ผ์ˆ˜
plus_days
๋งค๋„ ์—ฐ์†์ผ์ˆ˜
minus_days
ํ‰๊ท  ์ˆ˜์ต๋ฅ 
avg_return
์ค‘์•™๊ฐ’ ์ˆ˜์ต๋ฅ 
median_return
์ˆ˜์ต ์ข…๋ชฉ์ˆ˜
n_positive
์Šน๋ฅ 
hit_rate

๐Ÿ” ์ข…๋ชฉ๋ณ„ ์ตœ์  ํŒŒ๋ผ๋ฏธํ„ฐ

๊ฐ ์ข…๋ชฉ์— ๋Œ€ํ•ด ๋…๋ฆฝ์ ์œผ๋กœ grid search๋ฅผ ์ˆ˜ํ–‰ํ•œ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค. ์ข…๋ชฉ์„ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ์ข…๋ชฉ๋งŒ์˜ ํžˆํŠธ๋งต๊ณผ ์ „์ฒด ์กฐํ•ฉ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ทธ๋ฃน์˜ ์ข…๋ชฉ๋ณ„ ์ตœ์ ํ™” ๊ฒฐ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

make v2-optimize ์‹คํ–‰ ํ›„ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์žฌ์ƒ์„ฑํ•˜์„ธ์š”.

์ข…๋ชฉ ํด๋ฆญ โ†’ ํžˆํŠธ๋งต + ์ „์ฒด ์กฐํ•ฉ ๋ณด๊ธฐ

์ข…๋ชฉ์ฝ”๋“œ ์ข…๋ชฉ๋ช… RANK
rank_in_group
์ตœ์  ๋งค์ˆ˜ ์—ฐ์†์ผ์ˆ˜
plus_days
์ตœ์  ๋งค๋„ ์—ฐ์†์ผ์ˆ˜
minus_days
ํ‰๊ท  ์ˆ˜์ต๋ฅ 
avg_return
์Šน๋ฅ 
hit_rate
ํžˆํŠธ๋งต

ํžˆํŠธ๋งต โ€” avg_return (๋งค์ˆ˜ ์—ฐ์†์ผ์ˆ˜ ร— ๋งค๋„ ์—ฐ์†์ผ์ˆ˜)

์ง™์€ ์ดˆ๋ก = ๋†’์€ ์ˆ˜์ต๋ฅ  ยท ๋งˆ์šฐ์Šค ์˜ค๋ฒ„๋กœ ์ •ํ™•ํ•œ ๊ฐ’ ํ™•์ธ

๋งค์ˆ˜โ†“ / ๋งค๋„โ†’

์ „์ฒด ์กฐํ•ฉ ๊ฒฐ๊ณผ

ํ—ค๋” ํด๋ฆญ โ†’ ์ •๋ ฌ ยท ์ƒ์œ„ 3์œ„ ์ดˆ๋ก ๊ฐ•์กฐ

# ๋งค์ˆ˜ ์—ฐ์†์ผ์ˆ˜
plus_days
๋งค๋„ ์—ฐ์†์ผ์ˆ˜
minus_days
ํ‰๊ท  ์ˆ˜์ต๋ฅ 
avg_return
์ค‘์•™๊ฐ’ ์ˆ˜์ต๋ฅ 
median_return
์Šน๋ฅ 
hit_rate

๊ธฐ์ค€์ผ 2026-05-19 ยท ์ƒ์„ฑ 2026-05-20T17:22:02 ยท make v2-optimize ๋กœ ์žฌ์‹คํ–‰