# ๐Ÿ“ˆ ATR (Average True Range) ๊ฐœ๋… ์ •๋ฆฌ --- ## โœ… ATR์ด๋ž€? **ATR(Average True Range)**๋Š” ์ž์‚ฐ์˜ **์ผ์ผ ํ‰๊ท  ๊ฐ€๊ฒฉ ๋ณ€๋™ํญ**์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ธฐ์ˆ ์  ์ง€ํ‘œ์ž…๋‹ˆ๋‹ค. > "์ด ์ข…๋ชฉ์€ ํ•˜๋ฃจ์— ํ‰๊ท ์ ์œผ๋กœ ์–ผ๋งˆ๋‚˜ ์ถœ๋ ์ด๋Š”๊ฐ€?" 1978๋…„ J. Welles Wilder๊ฐ€ ๊ณ ์•ˆํ–ˆ์œผ๋ฉฐ, ๋ณ€๋™์„ฑ ์ค‘์‹ฌ์˜ ํŠธ๋ ˆ์ด๋”ฉ ์ „๋žต์— ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. --- ## ๐Ÿ“Š True Range(TR) ๊ณ„์‚ฐ ๋ฐฉ์‹ True Range๋Š” ๋‹จ์ˆœํžˆ ๊ณ ๊ฐ€ - ์ €๊ฐ€๊ฐ€ ์•„๋‹ˆ๋ผ ๋‹ค์Œ ์„ธ ๊ฐ€์ง€ ์ค‘ **๊ฐ€์žฅ ํฐ ๊ฐ’**์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค: 1. ๊ณ ๊ฐ€ - ์ €๊ฐ€ 2. |๊ณ ๊ฐ€ - ์ „์ผ ์ข…๊ฐ€| 3. |์ €๊ฐ€ - ์ „์ผ ์ข…๊ฐ€| > ์ด์œ : ๊ฐญ ์ƒ์Šน/ํ•˜๋ฝ๊นŒ์ง€ ํฌํ•จํ•œ **์ง„์งœ ๋ณ€๋™ํญ**์„ ์ธก์ •ํ•˜๊ธฐ ์œ„ํ•ด --- ## ๐Ÿ”ข ๊ณต์‹ - True Range(TR): `max(high - low, |high - prev_close|, |low - prev_close|)` - Average True Range(ATR): `TR์˜ N์ผ ์ด๋™ํ‰๊ท ` ```python # ATR ๊ณ„์‚ฐ ์˜ˆ์‹œ tr1 = high - low tr2 = abs(high - prev_close) tr3 = abs(low - prev_close) true_range = max(tr1, tr2, tr3) atr = true_range.rolling(N).mean() ``` --- ## ๐Ÿ’ก ์‚ฌ์šฉ ๋ชฉ์  | ๋ชฉ์  | ์„ค๋ช… | |------|------| | **๋ณ€๋™์„ฑ ์ธก์ •** | ์ผ์ผ ๊ฐ€๊ฒฉ์˜ ์ถœ๋ ์ž„ ์ •๋„(๋ฆฌ์Šคํฌ)๋ฅผ ์ˆ˜์น˜ํ™” | | **์†์ ˆ/์ต์ ˆ ๊ธฐ์ค€** | ํŠธ๋ ˆ์ผ๋ง ์Šคํƒ‘ ์„ค์ • ์‹œ ํ™œ์šฉ ๊ฐ€๋Šฅ (์˜ˆ: 1.5 * ATR) | | **์‹œ์žฅ ๊ณผ์—ด ํŒ๋‹จ** | ๊ฐ‘์ž‘์Šค๋Ÿฐ ATR ์ƒ์Šน์€ ๊ณผ๋„ํ•œ ์›€์ง์ž„์˜ ์‹ ํ˜ธ๋กœ ํ•ด์„ ๊ฐ€๋Šฅ | --- ## โš™๏ธ SightRay์—์„œ์˜ ํ™œ์šฉ ๋ฐฉ์‹ - CDS๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ตœ์‹  14์ผ ๊ธฐ์ค€ ATR์„ ๊ณ„์‚ฐ - ATR์ด ๋†’์„์ˆ˜๋ก ๋ฆฌ์Šคํฌ ์ ์ˆ˜ ์ฆ๊ฐ€ - ROI ๋Œ€๋น„ ATR์ด ์ง€๋‚˜์น˜๊ฒŒ ํฌ๋ฉด **๋ณ€๋™์„ฑ์ด ๊ณผ๋„ํ•œ ์ข…๋ชฉ์œผ๋กœ ๊ฐ„์ฃผ** ```python from atr import calculate_atr atr = calculate_atr(cds_df, period=14) ``` --- ## ๐Ÿ“ˆ ์˜ˆ์‹œ ๊ทธ๋ž˜ํ”„ ๊ฐœ๋… ``` ๊ฐ€๊ฒฉ ์ฐจํŠธ vs ATR ์ง€ํ‘œ โ–ฒ ๊ฐ€๊ฒฉ โ–ฒ ATR โ”‚ โ”‚ 200 โ”€โ”€โ” โ”Œโ”€โ”€ 3.0 โ”€โ”€โ” โ”Œโ”€โ”€ 150 โ”€โ”€โ”˜โ”Œโ”€โ”€โ”˜ ์ƒ์Šน์žฅ 2.0 โ”€โ”€โ”˜โ”Œโ”€โ”€โ”˜ ์ƒ์Šน ์ถ”์„ธ 100 โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ถ 1.0 โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ถ ์‹œ๊ฐ„ ์‹œ๊ฐ„ ``` --- ## ๐Ÿšง ํ•œ๊ณ„์  | ํ•ญ๋ชฉ | ์„ค๋ช… | |------|------| | **๋ฐฉํ–ฅ์„ฑ ์ •๋ณด ์—†์Œ** | ATR์€ ๋ณ€๋™์„ฑ๋งŒ ์ธก์ •ํ•˜๋ฉฐ ์ƒ์Šน/ํ•˜๋ฝ ๊ตฌ๋ถ„ ๋ถˆ๊ฐ€ | | **์ถ”์„ธ ์—†๋Š” ์‹œ์žฅ์— ๋ฏผ๊ฐ** | ๋ฐ•์Šค๊ถŒ ์žฅ์„ธ์—์„œ ATR์ด ๋‚ฎ์•„์งˆ ์ˆ˜ ์žˆ์Œ | | **์ข…๋ชฉ ํŠน์„ฑ ๋ฐ˜์˜ ์–ด๋ ค์›€** | ์ผ๋ถ€ ์ข…๋ชฉ์€ ์›๋ž˜๋ถ€ํ„ฐ ATR์ด ๋†’์€ ๊ฒฝํ–ฅ์ด ์žˆ์Œ | --- ## โœ… ์ •๋ฆฌ ATR์€ ๊ฐ€๊ฒฉ์˜ **์•ˆ์ •์„ฑ ๋˜๋Š” ์ถœ๋ ์ž„์„ ์ •๋Ÿ‰์ ์œผ๋กœ ์ธก์ •**ํ•˜๋Š” ์ง€ํ‘œ์ด๋ฉฐ, SightRay์—์„œ๋Š” ROI์™€ ํ•จ๊ป˜ ๊ณ ๋ คํ•˜์—ฌ **๋ฆฌ์Šคํฌ ์ ์ˆ˜ํ™”์— ํฌํ•จ**๋˜๋Š” ์ค‘์š”ํ•œ ์š”์†Œ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. > ๐Ÿ“˜ ๊ธฐ๋ณธ ์„ค์ •: 14์ผ ๊ธฐ์ค€ ATR ์‚ฌ์šฉ > โ†’ ๋ณ€๋™์„ฑ์ด ๊ณผ๋„ํ•œ ์ข…๋ชฉ์€ ์ž๋™ ํ•„ํ„ฐ๋ง ๋˜๋Š” ๊ฐ์  ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ