2012년 12월 25일 화요일

Dimensionality Reduction in Time Series

※ Elliott Pattern Helper Add In
  • Download Add In for Excel 2007 
  • Download Add In for Excel 2003 

▶ Multiresolution Analysis with Wavelet Transform

  파동은 상이한 진폭과 상이한 주기(또는 주파수)를 갖는 다수의 신호들이 복합된 것(composite signal)이라고 볼 수 있다. 예를 들어 다음의 파동을 관찰해 보자.
그림 1. Composite signal
  많은 노력을 들이지 않더라도 그림 1의 파동은 다음 그림 2의 파동 (a), (b)와 (c)를 합쳐 놓은 것이라는 것을 알 수가 있다.
그림 2
  Multiresolution analysis 또는 Multiscale approximation은 위의 관점에서 파동을 해체한 후, 파동을 특정 resolution(또는 scale)의 approximation과 그 보다 낮은 resolution의 detail coefficient들로 재구성한다. ※ 자세한 사항은 Wavelet Transform 관련 서적을 참고하십시요.

▶ Multiresolution Decomposition

  다음 그림은 특정 시계열 데이터에 대해 multiresolution decomposition을 수행한 결과를 보여 준다.  (Haar a trous transform, scale 5)

그림 3-1. Approximation at scale 5
그림 3-2. Detail coefficients at scale 1
그림 3-3. Detail coefficients at scale 2
그림 3-4. Detail coefficients at scale 3
그림 3-5. Detail coefficients at scale 4
그림 3-6. Detail coefficients at scale 5
  위 그림 3의 6개 파동을 모두 합치면 어떤 모양이 될까? 위 decomposition 결과를 가지고 역으로 원래의 파동을 reconstruction하면 다음 그림 4의 결과를 얻을 수 있다.

그림 4. Reconstruction
  어디서 많이 본 듯한 파동의 모양이 아닌가? 그렇다. 바로 KOSPI 지수의 최근 140 거래일 동안의 파동이다. ※ 주의: 종가 기준이 아니라 고가와 저가의 평균가 기준임

▶ Dimensionality Reduction

  우리가 주식 시장에서 접하는 파동들은 분 단위, 시간 단위, 일 단위, 주 단위, 월 단위 등 time scale에 상관 없이 그림 4와 유사한 모양을 갖는다.

  Glenn Neely의 파동 분석 방법은 '중요한 저점 또는 고점'에서 시작된 일련의 monowave들의 구조 및 진행기호 분석에서 시작된다. Elliott Pattern Helper(EPH)를 이용하여 위 chart에서 monowave들을 추출하면 다음 그림과 같다.

그림 5. Monowaves
  가령 그림 5와 같이 박스 A로부터 monowave 분석을 시작해 나갈 수도 있을 것이며, 그림 6과 같은 중간 결과를 얻을 수도 있을 것이다.

그림 6. Structure/progress notation of monowaves
  그런데, 파동 분석이 어려운 이유 중의 하나는, 그림 6에서 간파했을지도 모르겠지만, 하나의 파동에 다양한 degree의 패턴이 뒤죽박죽 섞여 있다는 것이다.

  그림 6의 파동 중간에 위치한 작은 monowave 7개를 관찰해 보자. 각각은 그 이전 monowave와 비교했을 때 시간 및 길이에서 확연한 차이가 난다. 즉, 쉽게 생각해서 degree가 다르다고 볼 수 있는데, 이들의 구조 및 진행기호를 하나씩 하나씩 분석해 나가야 할까?

  이렇듯 우리는 파동 분석 과정에서 'dimensionality curse'를 겪을 수밖에 없는데, 이를 회피할 방법은 없을까?

  이번 글의 제목이자 주제인 바, dimensionality reduction이 이 문제의 해결을 위한 수단이 되지 않을까 생각해 본다.

  어떻게 보면, 큰 추세와는 상관이 없어 보이는 작은 파동들을 하나로 묶어 의미있는 파동 패턴을 쉽게 찾을 수 있도록 하는 방법이라고 볼 수도 있겠다.

▶ Transform and Filtering

  위에서 언급한 Haar a trous wavelet transform과 filtering을 적용한 후 EPH를 통해 구조/진행기호를 분석한 결과는 다음과 같다.

그림 7-1. Before wavelet transform
그림 7-2. After wavelet transform, layer 1 filtering
그림 7-3. After wavelet transform, layer 1 & 2 filtering

   그림 7-1에서 7-3까지, 'curse'로부터 벗어나기 위한 노력이 가치가 있을까? Daily chart가 아닌 weekly chart, weekly chart보다 더 긴 시간 단위의 monthly chart를 볼 때와는 달리 detail을 포기하지 않아도 될 듯한데...


※ 그림 1과 2는 'The Illustrated Wavelet Transform Handbook, Paul S. Addison'에서 차용한 것임을 밝힙니다.


2012년 12월 6일 목요일

KOSPI200 Charts (2012-12-06)

※ Elliott Pattern Helper Add In
  • Download Add In for Excel 2007 
  • Download Add In for Excel 2003 

▶ Weekly, Wave Structure

그림 1

  Weekly chart 상으로는 11월 16일에 저점(사각 박스 하단 :L5 지점)이 형성된 후 상승 모노파동이 길이를 늘려가고 있는 모습입니다.


▶ Daily, Wave Structure

그림 2

  그림 2 Daily chart를 보면, 박스 하단부 :L5 이후 새로운 충격 패턴이 형성 중이라고 판단하기는 좀 어려워 보이죠?

  대신 이중 복합조정(빨간색으로 표시된 플랫과 지그재그) 후 그에 대한 반작용으로 조정 패턴이 진행 중이라고 보는 것이 옳을 듯 합니다. 이중 지그재그처럼 보이는군요.

  이중 복합조정의 되돌림 수준은 최대 80% 정도라고 하는데요, 그렇다면 어느 수준까지 상승할 수 있을까요?


▶ Daily, Fractal Count
그림 3

  그림 3의 빨간색 동그라미로 볼 수 있는 것처럼, 어제 green에 이어 오늘(12월6일) squat 캔들이 형성되었습니다.

  이 캔들이 어떤 역할을 할까요? Fractal count 25부터 시작된 단기 추세에 대해 trend continuation squat이 될지, 아니면 trend reversing 역할을 할지 향후 전개가 기대되는 군요. 예측은 하지 않는 것이 좋겠지요, trading은 대응의 영역이니까요.


2012년 12월 3일 월요일

KOSPI Charts (2012-11-30)

※ Elliott Pattern Helper Add In
  • Download Add In for Excel 2007 
  • Download Add In for Excel 2003 

▶ Monthly, Fractal Count

그림 1

  11월 캔들이 꼬리를 달면서 양봉으로 마감되었습니다. Fractal count 20, 2011년 4월에 시작된 듯한 조정 패턴이 12월에는 어떻게 진행될까요?


▶ Monthly, Wave Structure

그림 2

  그림 2의 사각형 박스 속 파동의 모양을 언뜻 보면, 고점이 낮아지고 저점이 높아지는 삼각형(:3-:3-:3-:3-:L5) 패턴처럼 보입니다. 과연 그러한지 현재 상황에서는 확인하기 쉽지 않습니다.



▶ Weekly, Wave Structure
그림 3

  그림 3 Weekly chart를 보면, 세 번째 빨간색 파동이 :3인지 아니면 :5로 판단해야 하는지 확실하지 않군요.

  만약 :5라면 미달형 :3-:3-:L5 플랫 이후 x-wave로 연결된 조정 패턴이 지속되고 있다고 봐야할 듯 합니다. :3으로 본다면, 현재 삼각형 패턴의 :L5 파동이 위 그림 3의 작은 박스처럼 진행 중이겠지요.


▶ Daily, Wave Structure

그림 4

  그런데, :L5로 보기에는 파동의 모양이 좀 이상합니다. 플랫-(x-wave)-지그재그 이후 저점을 형성하고 상승하는 모양입니다. 다르게 해석할 방법이 있을까요..?


▶ Daily, Fractal Count

그림 5

  아무래도 그림 5 Daily chart의 fractal count 27 이후 진행되고 있는 상승 파동이 어떻게 마감될지 지켜본 후 판단하는 것이 좋을 듯합니다.