이동평균선
移動平均線 / moving average
주식시장이나 파생상품시장에서 기술적 분석을 할 때 쓰이는 기본 도구 중 하나. 풀네임보다는 줄여서 이평선이라고 많이 부른다. 거래액, 매매대금, 주가 등 다양한 분야에서 접목할 수 있다. 과거의 평균적 수치에서 현상을 파악(주로 추세)하여 현재의 매매와 미래의 예측에 접목할 수 돕는 것이 목적이다.
단순이평(SMA)이 자주 쓰이지만 지수평균(EMA), 가중평균(WMA) 등을 사용하는 경우도 있다.
주식은 수열이다. 따라서 이 수열의 흐름을 예측하는 것이 모든 주식 투자자들의 목표라고 할 수 있다. 이 이동평균선도 과거 수치의 평균을 산정해낸다면 어떠한 방향성을 찾을 수 있지 않을까? 라는 가정에서 이동평균선이 등장하게 되었다. 개미들이 주로 많이 쓰는 건 5일, 10일, 20일, 60일, 120일 이평선이다. [1] 주로 20일 이평선까지는 단기, 60일까지는 중기, 120일 초과 이평선은 장기 이평선으로 구분한다.
모든 이평선은 그 자체로 저항과 지지의 역할을 수행하며 추세를 보여준다. 특히 이동평균선 기간이 길수록 지지, 저항, 추세의 의미가 크다. 단기이평이 상승하고 있는데 위에서 장기이평이 하락하고 있다면 대부분의 경우 돌파하지 못하고 하락하게 된다.
이동평균선이 상승한다는 것은 x기간 동안에 매수세가 더 강했다는 의미가 된다. 따라서 이동평균선이 상승한다면 상승의 심리가 시장에 퍼져있다고 판단할 수 있다. 20일 이동평균선을 예로 들면 이동평균선이 상승하고 있으며 주가가 이동평균선 위에 있을 시 이는 대부분의 매매참여자가 이익을 내고 있는 중이라는 뜻과 같다. 만약 주가가 떨어지면서 20일 이동평균선을 건드리게 되면 최근의 매수자들이 손해를 보게되기 때문에 추가매수를 통해서 주가는 또 다시 상승파동을 이어나가게 된다.
반대로 20일 이동평균선이 하락하며 주가가 이평선 아래에 있을시 이는 대부분의 매매참여자가 손실을 보고 있음과 같다. 따라서 주가가 20일 이동평균선위로 돌파하려고만 하면 매도물량이 출하되어 주가상승을 억누르게 된다.
증권전문가 그랜빌은 200일 이동평균선이 신뢰할 만하다고 하였다. 200일 이동평균선은 120일 평균선보다 80일을 더 반영하기 때문에 장기추세를 나타내는 데 있어 120선보다 월등하지만, 반면 변화의 반영이 느려서 갑작스럽게 급등, 급락하는 주가 변화속도의 반영에 120일선보다 대응이 늦어진다는 차이도 있다. 한국은 HTS를 보는 많은 참여자들이 120일 선을 기준으로 참고하여 움직인다는 점도 염두에 두어야 하므로 장기추세의 확인을 위한 이동평균선인 200일은 120일과 병행하여 교대로 보는 편이 좋다.
좋은 이평 기간에 대해 50, 60, 5일 이동평균선 (EMA) 100, 120, 200, 250일 등 여러 주장이 있다. 실제로는 종목마다 이동평균선 최적기간이 존재한다. 왜냐하면 투자자마다 선호하는 종목이 다르고 그 종목 투자자들의 성향에 따라 최적 기간이 결정되기 때문이다. 시간이 지나면 최적 기간이 달라질 수도 있다. 그 종목을 선호하는 매매자들이 변심할 수도 있기 때문이다.
일반적으로 단기 이평이 장기이평의 위에 위치할 때 정배열이라고 하고 반대일 때는 역배열 이라고 한다. 정배열일 때는 주가가 하락할 때마다 저가매수세가 출현하며 또 다시 상승파동이 나타나게 된다.
이동평균선의 단점은 일정 기간의 평균을 내서 움직이므로 급등하거나 급락하는 주식에 대응이 한 발짝 늦다는 점이지만, 반대로 부화뇌동하는 것을 막아주는 장점으로 작용하기도 한다. 물론 단점을 보완하기 위한 이격도, MACD, 오실레이터 등의 다양한 추세지표가 탄생하는 계기를 5일 이동평균선 (EMA) 제공했으며, 보조지표와 함께 활용되어 정확히 주식시장을 읽는 가장 중요한 자리를 여전히 차지하고 있다.
대부분의 추세지표는 이동평균선개념에서 크게 벗어나 있지 않다. MACD지표는 5, 10, 60일 이동평균선과 비슷하며 일목균형표는 10, 30, 60, 120일 이동평균선과 비슷하다. 볼린저밴드의 중간선은 20일 이동평균선과 같다.
일반적으로, "추세지표들과 이동평균선은 '현재와 미래는 과거의 반영'이라는 전제하에 만들어진 기술적 분석이므로 반드시 가치분석과 뉴스, 업계 동향과 기업 성장성에 대한 끊임없는 고찰을 병행해야만 정확하게 시장을 읽을 수 있다."라는 이상론이 있지만, 추세매매와 기본적 분석은 애초에 너무나 다른 방법이다. 얼핏 생각하기에는, 기본적 분석으로 좋은 종목을 골라 차트를 통해 거른다면 더욱 좋은 투자가 될 것이라 볼 수 있겠지만, 이런 것은 그저 듣기에 그래보일 뿐 의미 없는 이야기다. 기본적 분석에서 쓰이는 지표들을 통해 도출되는 좋은 종목들과, 추세매매를 쓰기에 적합한 종목은 근본적으로 다르기 때문이다. 기본적 분석에서 장기간에 걸쳐 유의미성을 갖는 종목 지표 값들은, 종목이 시장에서 소외되는 것을 나타내는 것이 대부분이다. 반면, 추세매매의 경우 소외주에 적용했다가는 거덜나기에 좋다. 추세매매가 가능하려면 변동성이 클수록, 거래가 많을수록 좋기 때문이다.
게다가 이동평균선과 기술적 분석에만 의존하면 주가를 조작하는 작전세력에 너무 취약하기 때문에 대단히 위험하다. 특히 코스닥 등에서 적은 거래량을 지닌 종목을 노리는 작전세력의 경우, 최하 수백억 단위를 투입해 장기간 시세와 이동평균선 자체를 조작해 골든크로스와 데드크로스마저 만들며 유혹하는 것이 현실이다. 대자본이며 거래규모가 큰 코스피 우량종목의 경우 수많은 큰 손과 거대 기관들이 눈치싸움을 하고 있고, 예측 불가능한 단타투자자들이 순식간에 달라붙기 때문에 일개세력이 장기간 주가를 조작하기는 불가능하지만 [2]. 하지만 이동평균선이 만나는 시점에서 이해관계가 맞아 떨어지는 큰 손이나 기관들끼리는 서로 개입하지 않고 관망하며 개미를 떨구는 데 동참하는 경우는 허다하므로 전체적인 틀에서 이동평균선을 봐야 안전하다.
시중의 주식 관련 서적에서 주가가 이동평균선을 상승돌파하면 매수하고 하락이탈하면 매도하라고 조언을 달아놓은 경우가 많다. 하지만 이 전략을 백테스팅해본 결과 이 전략은 상승장에서만 효과가 있고 박스권에서는 잦은 신호에 계속된 손실을 입는 것으로 나타났다. 그러므로 이 매수매도전략은 절대 따라해서는 안 되는 전략이다. 다만 딱 한 종목이 아니라 투자유니버스를 다양하게 구성해서 강세를 보이는 종목에서만 이 전략을 수행하면 시뮬레이션 결과가 상당히 우수해지는 것으로 나타났다.
지수 이동 평균은 무엇입니까?
지수 이동 평균은 주식이 최근 추세를 나타내고있는 방식으로 주식이나 기타 유가 증권의 기술적 분석 방법입니다. 이 방법의 핵심은 가장 최근의 주가가 전날의 가격보다 평균적으로 더 크게 계량된다는 것입니다. 이러한 방식으로 지수 이동 평균 또는 EMA는 특정 기간 동안의 평균 주가를 계산하는 유사한 단순 이동 평균과 다릅니다. 가장 최근의 주가에 지수 가중치를 추가하여 EMA는 다른 이동 평균 계산을 왜곡 할 수있는 지연 시간을 줄입니다.
주식의 미래 성과를 예측하기 위해 많은 투자자들은 유용한 정보를 얻기 위해 과거 성과를보고 있습니다. 이동 평균은 일정 기간 동안 주식의 행동을 설명하고 인식을 왜곡 할 수있는 무형의 요인을 무시하기 때문에 널리 사용되는 분석 도구입니다. 지수 이동 평균은 특정 주식에서 사용 가능한 최신 데이터에 더 많은 가중치를 부여하는 이동 평균입니다.
이동 평균은 시간이 지남에 따라 변경되고 이전 가격 정보가 최신 데이터로 대체되므로 이름이 변경됩니다. 예를 들어, 6 일째 가격이 평균을 계산할 때 1 일째 가격을 대체하기 때문에 5 일 이동 평균은주기의 6 일째에 변경됩니다. 지수 이동 평균을 사용하면주기의 마지막 날이 가장 빠른 날보다 평균적으로 더 많은 영향을 미칩니다.
지수 이동 평균은 가중 승수를 사용하여 계산되며, 이는주기의 일 수에 1을 더한 다음이 수를 2로 나누어 결정됩니다. 예를 들어, 누군가 5 일 동안 EMA를 공부하려면 가중치 가중치를 먼저 찾아야합니다. 이 경우 5가 1에 더해 6이 나오고 2가 나옵니다. 해당 기간의 승수는 0.333입니다.
연구 기간이 길수록 가중치 승수가 작아진다는 점에 유의해야합니다. 시간이 길어질수록 가격이 갑자기 오르거나 떨어지면 주식 가격의 실제 추세가 드러날 가능성이 낮아지기 때문입니다. 따라서 지수 이동 평균은 가중 승수에 현재 가격을 곱하고 그 숫자를 전날 EMA에 곱하여 1과 승수의 차이를 곱하여 도달합니다.
지수 이동 평균 (EMA)이란 무엇입니까? ExpertOption에서 EMA 전략으로 거래하는 방법
그리고 여기에 그 이유가 있습니다.
지난 5 일 종가가 다음과 같다고 가정 한 전문가 옵션의 일일 차트에서 5 일 SMA를 사용한 거래의 예를 살펴보면 다음과 같습니다.
1 일 : 1.3177
2 일 : 1.3233
3 일 : 1. 3162
4 일 : 1.3287
5 일 : 1.3392
가격 평균을 구하기 위해 SMA는 다음과 같이합니다.
[1.3177 + 1.3233 + 1.3162 + 1.3287 + 1.3392] / 5 = 1.3250
그리고 붐! 가격 평균을 얻었습니다. 간단 하죠?
SMA는 시장에서 급증하는 경향이 있습니다.
설명하겠습니다. 거래 둘째 날 에 자산 가격에 영향을 미치는
나쁜 소식이 있다고 가정 해 보겠습니다 . 결과적으로 1.3233 대신 1.3000에서 마감되었습니다. 단순 이동 평균에 어떤 영향을 미칠까요? 그것에 살펴 보자 1.3177 + 1.3000 + 1.3162 + 1.3287 + 1.3392] / 5 = 1.3204 된 SMA 그러므로 당신에게 현실에서, 둘째 날에 단 한 번 스파이크 등이있을 때 가격이 담그고 있다는 개념을 제공, 낮은 것 나쁜 소식의 결과입니다. EMA 지표 기사에서 SMA를 논의하는 이유는 무엇입니까?
요점은 어떤 경우에는 단순 이동 평균이 너무 간단하다는 것입니다. 시장에서 이러한 가격 변동을 걸러 내고 자산 추세에 대한 진정한 그림을 제공 할 수있는 더 나은 지표를 원합니다.
이것이 지수 이동 평균 (EMA 지표)입니다.
지수 이동 평균은 어떻게 작동합니까?
형제 인 SMA와 달리 EMA는 가장 최근의 가격에 더 중점을 둡니다.
위의 예로 돌아가서 가장 최근의 날은 3 일, 4 일, 5 일이 될
것입니다. EMA는이 가격에 더 많은 가중치를 둡니다.
이는 2 일차의 급등이 중요하지 않으므로 단순 이동 평균을 사용할 때처럼 최종 가격 평균에 반영되지 않음을 의미합니다.
이제 잠시 멈추고 생각 해보세요.
트레이더의 최근 활동에주의를 기울이는 것이 더 중요하지 않을까요?
이제 EMA가 어떻게 작동하는지 알았으므로 Expert Option에서 EMA를 사용하여 다음 단계의 거래를 할 준비가되었습니다.
Expert Option의 거래 차트에 EMA를 추가하는 방법
거래 차트에 EMA를 추가하려면 Expert Option 계정 에 로그인해야 합니다. 아직 계정이없는 경우
EMA 지표를 사용한 전문가 옵션 전략 2020
- 그것은 가격 행동의 혼란을 줄이고 소음을 막습니다.
- 이동 평균이기 때문에 EMA는 가격선을 평활화하여 결과적으로 시장의 추세를 나타냅니다.
전략 1 : 단기 EMA 및 장기 EMA 사용
- 단기 EMA (기간 10).
- 장기 EMA (기간 20).
- 단기 EMA가 아래에서 장기 EMA와 교차 할 때 매수 포지션을 입력하고 그 위로 계속 이동하십시오. 상승 5일 이동평균선 (EMA) 추세를 확인하기 위해 두 EMA 사이의 거리가 지속적으로 확대되고 있는지 확인해야합니다.
- 단기 EMA가 위에서부터 장기 EMA를 교차하고 그 아래로 이동할 때 매도 주문을 입력합니다.
또한 두 EMA 사이의 거리를 고려해야합니다.
그것은 상승 5일 이동평균선 (EMA) 추세 또는 하락 추세에서 지속적으로 확대되고 있다면 강력한 모멘텀의 신호입니다.
반대로 두 지표 사이의 거리가 좁아지기 시작하면 지배적 인 추세가 모멘텀을 잃고 있다는 신호입니다.
전략 2 : 단일 EMA 라인
이 전략을 사용하면 Expert Option에서 거의 5일 이동평균선 (EMA) 즉시 수익을 올릴 수 있습니다.
이것이 작동 방식입니다.
트레이더는 가격 선과 관련하여 EMA 선의 위치를 기반으로 신호를받습니다.
아시다시피 EMA를 Expert Option 거래 차트에 추가 할 때 기간을 지정해야합니다.
지수 이동 평균을 사용하여 거래하기에 가장 좋은 기간은 언제입니까?
Expert Option 거래를위한 최고의 EMA 기간
대부분의 트레이더는 즉시 5, 10, 20, 26, 50,100 및 200 EMA 기간을 사용하여 거래합니다.
반면에, 5 분 또는 15 분 차트에서 거래하는 것과 같이 단기 거래 유형의 사람이라면 5와 10과 같은 단기 EMA를 사용합니다.이를
5일 이동평균선 (EMA)
: Chart Data 전처리와 관련하여 올리는 3번 째 글이다. "학습시킬 Data가 이렇게 중요한가? 그냥 넣으면 되지 않나" 라고 5일 이동평균선 (EMA) 생각할 수도 있지만, 그 동안 본인의 경험으로는 Data를 분석에 알맞게 전처리 하는 작업이, 좋은 모델을 사용하는 것보다 중요하다고 느꼈다. GIGO ( Garbage In, Garbage Out) . 쓰레기를 넣으면 쓰레기가 나올 확률이 높기 때문이다.
또한, 그만큼 가격 차트 데이터에 대한 보조 지표가 정말 많다. 모든 보조 지표를 이번 학습에서는 사용하지 않겠지만, 유의미하다고 판단되는 보조 지표는 될 수 있으면 많이 추가할 예정이다. 그리고, 이번 글에서는 지표에 대한 상세 설명은 생략하도록 하겠다. 대신 5일 이동평균선 (EMA) Data의 의미를 하나씩 짚어가면서 넘어가는데 초점을 맞추고자 한다.
1. EMA (Exponetial Moving Average)
: EMA(지수이동평균)를 설명하기 전에 먼저 MA(단순이동평균)을 언급하자면, MA는 정말 단순하게 현재 시점을 기준으로 특정 시점 이전까지에 5일 이동평균선 (EMA) 5일 이동평균선 (EMA) 대한 값의 평균을 의미한다. 예를 들어 "오늘 기준 MA10"(Day 단위)이라고 하면, 오늘부터 10일 전 까지의 가격에 대한 평균을 나타낸다. 그렇다면 MA는 왜 보는 걸까?
MA는 앞에서 살짝 언급을 했지만, 현재 시점의 가격만으로 미래를 예측하기에는 정보가 너무 부족하기 때문에, 과거에 대한 정보도 함께 녹아있는 Data가 추가된다면, 미래를 예측하는데 있어서 정확도를 높일 수 있기 때문이다. 현재 시점의 가격과 거래량도 무척 중요하지만, MA를 함께 고려한다면 현재 가격과 거래량에 대한 흐름을 어느 정도 파악할 수 있다.
예를 들어, 현재 삼성전자 주식 가격이 100원이라고 하자. 그렇다면, 앞으로 가격이 오를 것인가? 떨어질 것인가?라는 질문을 받았을 때, 어떻게 판단을 해야할까? 뭐. 삼성전자는 무조건 오를거니깐 일단 사자!!라고 하면서 살 수도 있겠지만, 우리는 삼성전자만 살게 아니니깐 다르게 생각해야 한다. 정답은 오르든지, 떨어지든지, 아니면 그대로인지 셋 중에 하나다. 결국 찍는 수 밖에 없다는 것이다.
그렇다면 여기에 추가로 현재 5일 이동평균선 (EMA) 가격은 100원이고, MA5는 150원이라고 하자. 5일 치의 평균이 150원이라는 의미는 5일 동안 최소 150원 이상의 가격이 있었던 적이 있고, 과거에는 대체적으로 100원보다는 높은 가격대를 형성했다고 판단할 수 있다. 즉, 이는 곧 가격이 하락하는 추세였다고 판단할 수 있다. 반대로, MA5가 50원일 때는, 가격이 최근 5일동안 전반적으로 상승했다고 짐작할 수 있다. 결과적으로, MA를 함께 비교할 경우에는 대략적인 가격의 추세를 짐작할 수 있게 된다.
다시 한 번 질문을 해보자. 삼성전자 5일 이동평균선 (EMA) 주식 가격이 100원이고 MA5가 50원이라고 하자. 그렇다면, 앞으로 가격이 오를 것인가? 떨어질 것인가?라는 질문에 어떤 대답을 해야할까? 정답은 오르든지, 떨어지든지, 아니면 그대로인지 셋 중에 하나다. 이럴 경우, 앞서 100원 밖에 모를 때와 상황이 다를게 뭐가 있겠냐라고 하겠지만, 단순히 추세가 상승을 보인다고 해서 다음 주식 가격이 오를거라고 판단하는 것은 섣부른 행동이다. MA로 판단할 수 있는건 과거부터 현재까지의 가격에 대한 추세이지, 이 추세만으로 다음 가격을 예측하기에는 부족한 부분이 많다.
추후 언급하겠지만, 이러한 이유 때문에 많은 분석가들은 현재 추세가 아직 유효한지 판단할 수 있는 모멘텀 지표를 함께 분석함으로써, 의사결정에 대한 불확실성을 낮추고자 노력한다.
다시 본론으로 돌아와서, EMA는 날짜가 현재에 가까울수록 더 많은 가중치를 부여하여, 최근의 가격을 좀 더 중요하게 바라보는 보조 지표이다. 이 때, 모든 날짜에 대한 가중치가 동일하면, MA와 같다. 추가적으로 설명하면, 가중이동평균(WMA)은 가중치가 일정한 비율로 감소하는 것과 달리, EMA는 이 가중치가 지수적으로 감소하는 가중치를 적용한다. 그리고 EMA는 WMA과 비교했을 때, 조금 더 현재에 대한 비중을 높이는 경향이 있고, 본인은 현재의 가격에 대한 비중이 높은 가격이 미래 가격을 예측하는데, 조금 더 유효할 것 같아서 EMA로 변환을 진행했다.
windows에 있는 숫자들은 EMA에 대한 연산 기간을 의미한다. 일 자를 기준으로 한다면, 각각 5일, 10일, 20일 등을 의미한다. 여기서 .ewm 메소드에 대해 간단히 설명하면, ewm은 pandas dataframe의 한 method로 EMA를 쉽게 계산해주는 함수이다. span은 기간을 의미하며, min_periods는 해당 Dataframe에 요구하는 최소 기간이며, adjust는 EMA를 계산할 때, 분모를 무한급수를 적용하여 계산할지 안할지에 대한 여부이다.
사실 adjust가 True일 때와, False일 때 결과값 차이가 크지 않지만, adjust를 False로 할 경우, 등비수열의 합으로 이루어져 있는 분모를 일일이 계산하는게 아니라 무한등비급수의 공식을 적용하여 간단하게 계산하기 때문에, Data의 크기가 클 경우 adjust = False로 해놓으면 속도가 더욱 빠르다.
종가(Close Price) 차트를 한 번 살펴보자.
전문가들은 위의 차트만 보고도 다음 추세를 어느 정도 예측할 수 있겠지만, 본인은 아니기 때문에 그래프를 어떻게 해석해야할 지 감이 안잡혔다. 그러나, 해석은 못하더라도 EMA 그래프에서 나타나는 특징들은 발견할 수 있었다.
1) 급격한 하락, 상승 구간에서 각 기간에 대한 EMA의 간격이 벌어진다.
2) 상승 구간에서는 EMA5가 EMA120을 항상 추월하는 교차점이 있다.
3) 반대로 하락이 있기 전에는 항상, EMA5가 EMA120 보다 떨어지는 교차점이 존재한다.
위의 특징들을 모든 차트에 일반화시킬 수는 없지만, 위의 가격 차트만 봤을 때, 지극히 단순하게 2), 3)만 따라서 매수, 매도를 했었도 수익이 났을 것이다. 이렇듯, 일반 차트에서는 보기 힘든 특징들을 EMA 차트와 함께 살펴봄으로써, 인사이트를 도출할 수 있다. 이는 곧, 학습 데이터를 통해 긍정적인 기대와 이어질 수 있다.
거래량(Volume) 차트를 한 번 살펴보자.
위의 차트를 보고 당황할 수도 있겠지만, 위의 거래량은 지난 글에서 언급했듯이 거래량에 대해 log(10) 변환을 취한 그래프이다. 다시 한 번 언급하자면, log변환을 취함으로써 거래량의 선형적인 성격을 유지하는 동시에, 거래량 상승분에 대한 Scale을 줄임으로써 보다 안정적인 학습이 진행될 수 있도록 하기 위함이다. EMA는 변환을 하기 전에 대한 거래량에 적용했고, 변환 뒤 EMA를 계산하게 되면 완전히 다른 결과가 나오기 때문이다. ( log(mean(x)) != mean(log(x)) )
음.. 위의 차트만을 보고 직관적으로 해석하기에는 어려움이 좀 있는 것 같다. 그러나, 거래량 차트는 가격 차트와 함께 분석했을 때, 보이지 않던 특징들을 도출해 낼 수 있을 것이다.
이렇게 EMA에 대한 설명이 어느 정도 끝난 것 같다. 공식이나 이론적인 부분은 최대한 설명을 안하긴 했는데, 고작 EMA 하나 하면서 글을 왜 이렇게 길게 썼나 싶다.. 아직 MACD Oscillator, ROC, DMI & ADX 등 설명할 보조 지표가 많이 남긴 했다. 그래도 급하게 가는 것 보다 차근차근 제대로 진행하는 것이 목표이기 때문에 속도를 조절해가면서 진행하고자 한다.
[차트분석] 이동평균의 이해
이동평균(moving average)는 주가 추세 5일 이동평균선 (EMA) 분석의 기본 중의 기본이다. 하지만, 기본이라고 해서 쓸모가 없는 것이 아니다. 많은 분석이 이동평균을 기초로 하기 때문이기도 하지만, 더 중요한 점은 가장 오랜 기간 분석의 도구로 사용되고 있다는 점이다. 즉, 가장 많이 증명되어온 방법이라는 점이다.
주식투자는 투자시기와 종목에 따라 적절한 방법이 별도로 있는 법이다. 어떤 투자방법은 제 아무리 투자의 고수라고 해도 사용해서는 안되는 방법이 있는가 하면, 어떤 투자방법은 어떤 투자자라도 수익을 내기도 한다. 싸게 사서 비싸게 파는 전략이라고. :P
1. 이동평균은 왜 쓸까?
주가는 매일, 매시간, 매초 변동하는 숫자이다. 가치투자의 아버지 Benjamin Graham이 Mr. Market 이라고 지칭한 시장은 매 시점에 새로운 가격을 제시 하며, 그레이엄은 단기적으로는 예측이 불가능한 미스터 마켓의 가격에 신경쓰지 말라고 했다.
시장가격의 단기 미래도 예측하고 싶은 것이 인지상정. 가격의 추이(추세)를 파악하고자 선을 긋고 싶은 것이다. 매 순간 제시된 가격을 어느 정도 모아서 평균을 내고 그 값을 연결하면 마치 추세인 것 같은 5일 이동평균선 (EMA) 선이 나타난다.
네이버금융, 삼성전자 차트, 녹색(5일), 빨간색(20일), 주황색(60일), 보라색(120일) 실선이 이동평균이다.
이동평균은 왜 5일, 20일 단위일까?
보통의 주식=종목=기업은 보통 1~2년이 지나도록 기업의 가치가 달라지지 않는다. 그런데 주식의 가격은 왜 매 순간이 다를까? 바로, 시장 참여자인 우리들 집단이 가격을 형성하기 때문이다.
성격이 급한 참여자(집단)는 주말이 지나고 나면 다른 생각이 날 것이다. 조금 덜 급한 참여자는 월말이 지나면, 조금은 참을성이 있는 참여자는 1개 분기가 지나면, 그리고 꽤나 참을성이 있는 참여자는 반기(반년)가 지나면 생각이 달라질 수 있다.
그리고, 평균값은 자신과 성격차이가 심한 집단의 행동패턴이 드러나지 않는 습성이 있다. 일(day) 단위 주가에서 하루의 종가(close)는 1개의 값이다. 집단을 꾸려 의미를 부여하려면 복수이어야 할 것이다. 시장이 열리는 날은 1주일 중 보통 5일이다. 즉, 5일 평균은 1주(week) 단위로 묶은 값을 의미한다. 즉, 5일 평균은 성격이 급한 참여자들의 행동패턴을, 120일 평균(반년 묶음)은 참을성이 있는 느긋한 참여자들의 행동패턴을 의미한다고 볼 수 있다.
이동평균에 의미를 부여하기
이동평균은 서로가 교차하거나 , 또는, 순서대로 또는 역순으로 배열 하는 순간을 만나게 된다.
- 투자자 들은 본전생각이 간절 하고,
(서로가 서로의 지지 또는 저항이 되어 가격을 방어한다) - 특정한 상황에 처하게 되면 이 시기가 계속될 것 이라 믿는다.
투자의 유명한 격언 중 하나이다. 5일 평균도, 20일 평균도, 120일 평균도 어떤 참여자들의 추세라면, 모든 참여자가 같은 추세일 때 이에 편승해서 이익을 향유해야한다. 그리고, 추세의 초입에 진입하여 이익을 극대화하려는 분석가들은 역순으로 배열된 이동평균이 정배열로 전환되는 시점을 찾고자 하며(골든크로스), 손실을 최소화할 때는 역순으로 배열되기 직전의 시점(데드크로스)을 찾고자 한다.
★ 골든크로 스 : 단기(중기) 이동평균이 장기 이동평균을 상향돌파
★ 데드크로스: 단기(중기) 이동평균이 장기 이동평균을 하향돌파
개인적으로는 이동평균이 투자 포지션에 대한 하나의 잣대 중 하나로 쓰일 수 있지만, 하나의 지표로 의사를 결정해선 안된다고 생각한다.
데이트레이딩으로 생활하는 투자자라면 신경써야 하는 중요한 지표이지만, 난 기업가치가 수~수십배로 상승해서 막대한 수급(깡패)이 이루어내는 수익을 향유하는 것이 목표이기 때문.
2. 이동평균의 종류
단순이동평균 , 지수이동평균 , 가중이동평균이 대표적으로 사용되는 이동평균인데, 별도로 산출식을 만들어낼 사람이 아니라면 단순이동평균과 지수이동평균만 알고 있자. 지수이동평균이 가중이동평균의 일종이기에 그렇다.
단순이동평균(SMA: Simple Moving Average)
5일, 20일, 60일, 120일 평균이 주로 사용되며, 흔히 만나게 되는 이동평균을 의미한다.
- [장점] 이해가 쉽다.
- [단점] 평균을 구하는 묶음에서 벗어나는 값은 평균을 계산하는데 전혀 기여하지 않기에, 극단적으로 가격이 변동한 시점에 이동평균이 급변하여 추세를 왜곡한다. (지수이동평균과 비교하며 다시 설명하겠다.)
지수이동평균(EMA: Exponential Moving Average)
$EMA_ = 첫날종가$
$EMA_ = 오늘종가 * \alpha + EMA_*(1-\alpha), \alpha = 2/(1+N)$
N = 5, 20, 60 등 N일 지수이동평균에서의 바로 그 N 이다.
단순이동평균의 단점을 해소하기 위해 나온 가중이동평균(WMA: Weighted Moving Average)의 일종으로 이동평균에서 파생하는 지표의 기초정보로 활용된다.
- [장점] 단순이동평균의 단점이 없다.
- [단점] 쓸데없이 수식을 써대서 복잡해 보인다.
테이블과 그래프로 알아보자
실제로 한국 주식에서 나타나기 어렵지만, 보통 100원 언저리에서 가격이 결정되는 종목이 어느 하루만 10000원을 찍었다고 가정하자. 5일 평균이다.
가격 | 단순이평 | 지수이평 | |
1일차 | 101.0055438 | 103.1386034 | 102.7086498 |
2일차 | 103.654333 | 103.7261465 | 103.0238775 |
3일차 | 108.3770556 | 103.5755702 | 104.8082702 |
4일차 | 103.9796687 | 104.0350599 | 104.5320697 |
5일차 | 100.113475 | 103.4260152 | 103.0592048 |
6일차 | 10000 | 2083.224906 | 3402.03947 |
7일차 | 101.8543782 | 2082.864916 | 2301.977773 |
8일차 | 105.4324487 | 2082.275994 | 1569.795998 |
9일차 | 101.1336981 | 2081.7068 | 1080.241898 |
10일차 | 109.8909013 | 2083.662285 | 756.7915658 |
11일차 | 105.8088925 | 104.8240638 | 539.7973414 |
12일차 | 101.5475358 | 104.7626953 | 393.7140728 |
13일차 | 108.9453289 | 105.4652713 | 298.7911582 |
14일차 | 100.9421997 | 105.4269716 | 232.8415054 |
15일차 | 104.0428574 | 104.2573629 | 189.9086227 |
16일차 | 101.5206727 | 103.3997189 | 160.4459727 |
대표적인 특징은 다음과 같다.
- 단순이동평균은 6일차에 갑자기 상승하여, 쭈~욱 유지하다가 10일차에 갑자기 하락한다.
- 지수이동평균은 6일차에 갑자기 상승하지만, 실제 종가에 대해 (단순)보다 잘 반영되었고,
- 비정상 값이 복구되는 추세가 확인된다.
그래프로 알아보자
어떤 값이 더 그럴 듯 한가?
"지수" 던 "단순" 이건 기간이 길면 길수록 단기간의 급등락은 표나게 차이가 나지 않는다. 즉, 이 그래프에서 보이는 지수이동평균의 장점은 짧은 기간(단기)의 이동평균에서만 나타나는 현상이며, 추세 변화를 아~주 조~금 더 빨리 인식하는 것이 지수이동평균의 장점이다.
그렇다면, 짧은 기간의 추세에 대한 변동성은 얼마나 중요한가? 그레이엄의 말을 되새겨 볼 시간이다.
지수이동평균을 쓰지 않고 있었다고 자책할 이유도, 반성할 필요도 없다. 다만, 최신의 정보(최근 주가)를 더 가중하여 반영하는 지수이동평균을 사용하는 것이 새로운 변화를 수 %가량 더 정확하게 파악할 수 있다는 점을 투자에 활용할 수 있도록 하자.
3. 이동평균의 단점
★ 거래량이 계산식에 포함되어 있지 않아서 세상에서 가장 강력한 깡패추세인, 수급을 확인하기 어렵다 .
[Pandas] rolling과 ewm으로 이동평균 구하기
Pandas의 rolling 및 ewm 메소드로 차트 분석에서도 사용되는 이동평균을 구해보자. 이동평균에 대해 잘 모르겠다면, 비록, 차트 분석에 맞추어 설명하였지만 이 포스트를 참조하기 5일 이동평균선 (EMA) 바란다. 0. Data 준
[python, plotly] 이동평균 그리기
★ 프로젝트: Bull Market으로 만들고 있는 사용자 함수 중, GetPriceList() 와 AddMA( ) 를 활용하여 Plotly 의 그래프를 겹쳐 그리는 법을 설명하는 포스트로 AddMA()에 대해 정리하고 설명하는 것을 목적함
0 개 댓글