주식시장의 기술적 분석을 위한 Excel 기반의 E-learning 시스템

An Excel based E-learning system for the Technical Analysis of Stock Market

Soon-Chang Kwon

초 록

E-learning은 디지털기술에 기반을 둔 수요자 중심의 교육 시스템으로 시간과 공간의 장벽을 초월한 교육이 가능함에 따라 직업교육에 큰 변화를 초래하고 있다. IBM사의 한 보고서의 의하면 전세계적으로 년 90% 이상의 높은 성장세에 따라 많은 가상학교가 설립되어 운용되고 있다. 전 세계적으로 E-learning의 수요가 크면 클수록 E-learning 컨텐츠에 대한 수요도 상대적으로 증가할 것이다. E-learning에서 중요한 것은 컨텐츠의 질이라 할 수 있다.

한국에서도 E-learning 열풍이 대단하지만 학교에서 자체 개발 능력과 예산 부족으로 인해서 우수한 E-learning 컨텐츠를 충분히 보유하지 못하고 있다. 이는 직업교육에서 E-learning이 조만간에 큰 벽에 부딪칠 것이라는 것을 지적하고 있다.

따라서 이 논문은 주식시장의 기술적 분석을 위한 Excel 기반의 E-learning 시스템 개발 기법에 대해서 기술해서 새로운 직업교육에 도움을 주고자 하였다. 시스템 개발의 기본 배경은 WWW에서 공개된 open source와 사용자들에게 친숙한 Excel을 시장분석 도구로 사용하였다. 이 시스템은 학생들이 기술적분석과 챠트분석에 유용히 사용할 수 있으며, E-learning 시스템의 개발을 원하는 직업교육자들에도 유용할 것이다.

1. 머리말

WWW과 디지털 기술의 발전은 교육에도 큰 영향을 주고 있다. On-line 학습, CBT(Computer Based Training)와 WBI(Web Based Instruction) 등은 이러한 디지털기술을 교육에 활용하는 (Matthew & Dohery-Poirier, 2000) 새로운 교육 모델이다. 새로운 교육의 핵심은(Kelly, 1997) 기존의 교육보다 더 효율적으로 필요한 지식과 기능을 학습할 수 있는 E-learning이라 할 수 있다.

기존의 학습에서는 교사가 주도권을 갖고 학습자와 학습 도구를 통제하면서 교사의 지식을 학습자에게 전이시켜 주지만, E-learning에서는 반면에 교사가  학습자의 학습활동을 도와주는 조력자의 역할로 바뀌게 된다. 따라서 학습자가 학습의 주도권을 갖고서 능동적으로 학습함에 따라 학습효과가 우수해서 산업체와 직업교육계에서 지대한 관심을 갖고 있다 (Lawson, 1999).

최근 들어 가상대학이 설립되는 등 E-learning에 대한 직업교육 수요가 증가함에 따라 E-learning 열풍이 불고 있다 (Werry, 2001, Stokes, 2000). IBM, Lotus, MS사와 같은 굴지의 IT 업체들이 E-learning 시스템에 막대한 투자를 하고 있으며, 개인들도 90년대에 기술분야에 투자하듯이 최근 벤쳐회사를 중심으로 E-learning 투자에 열중하고 있다 (Konrad, 2001).

그러나 E-learning의 성공 여부는 컨텐츠에 달려 있는 데 (Bennettt, & Gelernter, 2001) 국내의  E-learning 교육의 실상을 보면 예산 부족으로 인해서 필요한 컨텐츠를 적시에 구매하지 못하고 있으며, 상업기관에서 제작된 E-learning 컨텐츠는 직업교육현장과 괴리감이 있어 사용상에 적지 않은 문제점이 있는 것으로 지적되고 있다.

가장 바람직한 방법은 직업 교육 기관에서 필요한 컨텐츠를 직접 제작하는 것이지만, 직업교육자들이 관련 컨텐츠 개발 도구와 설계 지식이 부족함에 따라 컨텐츠의 개발이 제대로 이루어지지 못하고 있다. 이러한 관점에서 본 연구에서는 E-learning 컨텐츠 개발 주제로 적합한 주식시장의 기술적 분석을 위한 Excel 기반의 E-learning 시스템을 개발하여 직업교육에 활용하고 직업교육기관에서 E-learning 컨텐츠 개발에 도움을 주고자 하였다.

주식시장에서 기술적 분석이란 과거 주가흐름을 분석하여 정형화해서 장래의 주가를 예측하는 것으로 학습자가 반복적으로 시뮬레이션하면서 결과를 확인해야만 관련 전문 지식을 습득할 수 있다. 이는 학습자가 능동적으로 학습을 주도한다는 E-learning 교육 철학과도 일치하며, 챠트와 기술적 지표들을 계산할 수 있는 교육용 소프트웨어가 부족한 국내의 직업교육환경에서 자료의 획득에서부터 기술적 지표 분석까지 일관성 있게 처리할 수 있는 교육용 시스템을 구현해서 직업교육 현장에서 사용할 수 있도록 하였다. 개발 시간과 비용을 절감하기 위해서 정보의 보고인 WWW에서 공개된 자료와 open source code를 최대한 활용했으며, 고가의 전문개발도구보다는 직업교육현장에서 친숙한 Excel VBA(Visual Basic for Application)를 이용해서 개발하였다.

2. 직업교육의 문제점

2.1 전문성과 E-learning

기술이 급변함에 따라 산업체에서는 과거와는 다른 전문 인력을 직업교육기관에 요구하고 있지만, 산업체의 요구 사항들이 직업교육에 제대로 반영되지 않은 결과 오늘날 학생들의 전문 지식이 부족한 것을 전 사회적으로 우려하고 있다. 현재 문제가 되고 있는 것은 노동의 양이 아니라 그 질이라 할 수 있기 때문에 직업교육에서도 이러한 요구 사항들을 과감히 수용해서 전문인력 양성에 도움이 되는 새로운 교육 방법을 모색해야 할 것이다. 산업체에서는 E-learning이 직무에 필요한 첨단 전문 지식을 갖추는 데 소요되는 교육 시간과 비용을 절감함에 따라 이에 대한 수요가 높다. 따라서 E-learning을 새로운 직업교육 방법으로 채택하는 것은 전문 인력 양성에 있어 하나의 방안이 될 수 있을 것이다.

산업체에서도 채용시 단지 학생들의 졸업여부만 확인하지 말고 산업체에서 원하는 소정의 전문 과목을 이수했는가를 참고하며, 이러한 직업교육에 필요한 지원을 아끼지 않아야 할 것이다 (Killinger, & Mutual, 1995). 이처럼 산업체와 사회 그리고 직업교육기관이 서로 노력했을 때 비로서 직업교육의 전문성이 신장될 것이다.

2.2 Excel과 E-learning

Excel과 같은 spreadsheet 프로그램은 다양한 용도로 사용할 수 있는 데 특히 경상계 학생들의 전문성 신장에 기여할 수 있는 유용한 도구이다 (Haver, 1997, Paetow, 1998). 이런 측면에서 Mixon와 Tohamy(1999)는 학생들이 Excel을 사용해서 능동적으로 실험하면서 복잡한 모델링 지식을 획득할 있음을 확인했으며, Rosser(1995)는 spreadsheet를 이용한 게임이론 지도 모델을 개발해서 지도한 결과 학생들이 게임 관련 지식을 쉽게 이해할 수 있음을 확인하였다. Wilder(1999) 역시 시계열 분석의 기초 개념 지도에 Excel의 5가지 효과를 확인하였다. Excel 교육적 효과는 1) 교육과정을 통합하는 데 도움을 주며, 2) 학생들은 Excel과 상호작용하면서 능동적으로 학습하며, 3) 컴퓨터의 사용으로 학생들의 동기 부여가 되며, 4) 전문적이고 특정한 소프트웨어만 교육에서 사용할 수 있으며 Excel은 이러한 기능이 없다는 잘못된 인식을 바로 잡을 수 있으며,  5) 학생들이 실험을 통해서 더 생동감 있는 지식을 얻을 수 있다.

여러 연구에서 확인한 결과 Excel과 같은 고성능의 그래픽 모듈과 수식 계산 기능을 갖고 있는 spreadsheet 프로그램은 경상계 교육에의 질을 비약적으로 향상시킬 수 있으며, E-learning 개발도구로도 손색이 없음을 알 수 있다.

특히 Excel VBA는 복잡한 모델링 시스템을 개발하는 데 유용한 도구임에 따라 OR 분야에서는 이를 이용한 교육용 소프트웨어가 상당수 개발되어 교육 현장에서 사용되고 있다 (Jablonsky, 1999, Jensen, 2001). 특히 Jensen (2001)은 Math Programming Models, LP/IP Solver, Network Solver, Random Variables, Stochastic Models, Stochastic Analysis,  Decision Analysis, Teach Transportation, Teach Nonlinear Programming 등 OR 전반에 걸친 Source code가 공개된 VBA 프로그램을 개발해서 홈페이지에 공개해 놓아 후학들에게 많은 도움을 주고 있다. 이에 반해서 주식시장의 기술적 분석과 관련된 상업용 소프트웨어는 그 수를 헤아릴 수 없을 정도로 많으나, source code가 공개된 교육용 소프트웨어는 극히 부족한 실정이어서 관련 프로그램을 개발과 교육에 어려움이 많다. 따라서 실습보다는 이론 위주로 수업을 진행한 결과 전문 인력 양성에 저해 요인이 되고 있다.

2.3 기술적분석과 관련된 소프트웨어

금융시장에서는 실시간으로 자료를 수집하고, 관리하고, 컴퓨터를 이용한 모델링, 네트워크와 자료의 도표화와 같은 계량적 분석이 성패를 좌우하기 때문에 수학적 모델과 컴퓨터 프로그램간의 경쟁으로 변천하고 있다 (Fokin, 2000). 따라서 WWW를 검색하면 엄청난 수의 관련 소프트웨어가 개발되어 상업용 또는 비상업용으로 활용되고 있는 것을 확인할 수 있다.

본 연구와 관련해서 WWW에서 기술적분석과 관련 있는 사이트를 검색해서 Excel과 리눅스 및 Java로 개발된 공개 소프트웨어를 조사/분석해서 시스템 개발에 활용하였다.

2.3.1 Excel로 개발한 기술적분석 S/W

Excel로 개발한 표 2-1에 있는 AnalyzerXL, TA.xls, Free Excel Spreadsheets, Analyse-it, My TC2000 Indicators(MyTC2Ind)를 선정해서 분석하였다.

<표 2-1> Excel 관련 기술적분석 S/W

Excel 관련 기술적분석 S/W	URL
AnalyzerXL	http://www.analyzerxl.com/
TA.xls	http://home.earthlink.net/~jfritch/TA.html
Free Excel Spreadsheets	http://www.exinfm.com
Analyse-it	http://www.analyse-it.com/
My TC2000 Indicators	http://www.mytc2ind.com/

1) AnalyzerXL

Excel에서 주식시장의 기술적 지표를 구하고 챠트를 그릴 수 있는 강력한 VBA로 개발된 S/W이다. Excel에서 trading 시스템을 구현할 수 있으며 초보자와 전문가에게 도움을 준다. 미국과 유럽의 주가 자료를 인터넷으로 다운받아서 처리하는 기능이 있다.

2) TA.xls

주식과 채권을 분석할 수 있는 Bollinger band 등의 기술적지표를 계산할 수 있는 spreadsheet와  VBA로 작성되어 트레이딩 시스템의 내부 구조를 살펴볼 수 있다. 기술적 지표를 이용해서 기초적인 signal을 발생해서 투자자들이 매매 전략을 수립할 수도 있으며, 결과를 챠트로도 표시할 수 있다.

3) Free Excel Spreadsheets

자유롭게 사용할 수 금융관련 Excel spreadsheets를 WWW에서 수집하여 연구에 도움을 주는 자료 사이트이다.

4) Analyse-it

Microsoft Excel의 범용적인 자료 입출력 처리와 챠트 및 분석 기능은 우수하지만 주식시장과 같이 관련 지식이 필요한 특정 분야는 심도 있게 분석할 수 없으므로 이러한 분석을 할 수 있도록 Excel VBA로 개발해서 주식시장 분석용 시스템 개발에 사용할 수 있는 add-in 제품이다.

5) MyTC2Ind

MyTC2Ind는 TC2000의 확장 기능이며 사용자들이 챠트와 기술적 지표를 구할 수 있다. Excel을 사용해서 사용자들의 쉽게 시장 정보를 분석할 있으며, 기술적지표 공식을 효과적으로 관리할 수 있다.

2.3.2 Java로 개발한 기술적분석 S/W

Java로 개발한 표 2-2에 있는 Prophet JavaCharts, Chartist Pro, KavaChart, Robert's Stock Charts, StockChart Applet를 선정해서 분석하였다.

<표 2-2> Java 관련 기술적분석 S/W

Java 관련 기술적분석 S/W	URL
Prophet JavaCharts	http://www.prophetfinance.com/charts/pc.asp
Chartist Pro	http://www.chartistpro.com/ie5.html
KavaChart	http://www.ve.com
Robert's Stock Charts	http://www.intrepid.com/~robertl/commissions-pricer1/
StockChart Applet	http://www.etsimo.uniovi.es/NetCharts2.1/doc/StockChart.html

1) Prophet JavaCharts

Prophet JavaChart는 Java로 구현된 것으로 주식시장 관련 자료를 여러 가지 형태로 챠트화해서 다각적으로 분석할 수 있다.

2) Chartist Pro

Java로 개발된 주식시장 챠트와 분석용 시스템으로 웹에서 사용자와 상호작용하면서 실행되는 기술적 지표 분석 및 챠트 작성용 패키지이다.

3) KavaChart

KavaChart는 Java classes, Java source code로 구성되어 있으며 Visual Engineering사 홈페이지에서 다운로드 받을 수 있다. 범용적인 챠트와 분석용 소프트웨어로 재사용이 가능한 소프트웨어로 주가 분석용 소프트웨어 개발에 사용할 수 있다.

4) Robert's Stock Charts

Java로 구현된 것으로 챠트상에 기술적 지표와 매도, 매수, 보유와 같은 매매 시점을 동시에 표시할 수 있어 기술적 분석의 개념 지도에 유용하다. 시스템 개발에 도움을 주는 공개 소프트웨어이다.

5) StockChart Applet

StockChart은 시가, 최고/최저가, 종가, 거래량을 챠트로 표시할 수 있으며, 주가 분석용으로 사용할 수 있으며, 같은 개발자에 의해 개발된 CChart와 사용시 효과적으로 주식의 흐름을 챠트로 표현할 수 있다.

2.3.3 리눅스로 개발한 기술적분석 S/W

리눅스로 개발한 표 2-3에 있는 FreeMarket, gChartman, Avidus, Market Analysis System (MAS)을 선정해서 분석하였다.

<표 2-3> 리눅스 관련 기술적분석 S/W

리눅스 관련 기술적분석 S/W	URL
FreeMarket	http://freemarket.sourceforge.net/
gChartman	http://gchartman.sourceforge.net/
Avidus	http://avidus.sourceforge.net/
MAS(Market Analysis System)	http://eiffel-mas.sourceforge.net/

1) FreeMarket

FreeMarket은 1998에 리눅스 시스템용으로 개발된 것으로 소스코드가 공개되어 트레이딩 시스템 구현에 도움을 준다. 소스코드는 모듈 방식으로 구성되어 재사용이 가능하게 작성되었으며,  챠트 기능뿐만 아니라 투자자가 입력한 공식을 사후에 검증 및 적용할 수 있게 해준다.

2) gChartman

리눅스용으로 개발된 것으로 모든 주식에 적용되는 설정값과 특정한 주식에만 설정할 수 있는 설정값을 서로 다르게 줄 수 있다. 이동평균을 모든 주식에 적용되는 기본 설정 값으로 하고 특정 주식의 추세선과 범위 대역을 추가로 지정할 수 있다.

모듈로 챠트를 구현했으며, 대표적인 모듈에는 Moving Average, RSI (Relative Strength Index), Momentum, Buy/Sell, Trendline, Comment, Channel 등이 있다.

3) Avidus

초기 알파 버전 0.01이 개발되었으며 홈페이지에서 다운받을 수 있다. 야후로부터 자료를 획득하고, OHLC/Candle/Line 챠트와 SMA/EMA/Volume, 스크립팅으로 미리 볼 수 있는  스크립팅 기능과 거래 전략을 수립할 수 있다.

4) Market Analysis System (MAS)

Market Analysis System (MAS)은 재무시장을 기술적으로 분석할 수 있는 open source 소프트웨어로 챠트, 가격과 거래량 및 Exponential Moving Average, Stochastic, MACD, RSI, On Balance Volume, Momentum, Rate of Change 등과 같은 다양한 기술적지표를 구할 수 있다. 또한 시장 자료를 자동적으로 처리할 수 있는 기능이 있어 사용자가 선정한 기준에 기술적 지표가 도달하면 자동적으로 매매 신호를 생성하는 등 정교한 트레이딩 시스템으로 구현할 수 있으며, 사용자들이 새로운 기술적지표 공식을 입력할 수 있도록 하였다.

3. 기술적분석과 E-learning 내용 분석

기술적분석 내용 분석은 E-learning 시스템에 포함시켜야 할 기능을 객관적으로 찾아내기 위한 과정으로 관련 WWW 사이트인 Cabot와 인쇄매체인 Smith (2000), Jensen & Bard (2001), 최정일 (1996), 최정일□박선오□임병준 (1996) 등의 내용을 검토하였다. 검토한 결과에 의하면 기술적 분석에 대한 기본적인 안내자 역할만 하는 E-learning 교재만 있어도 매매 시점을 정확히 파악할 수 있어 산업체에서 요구하는 전문성 신장을 위한 직업교육용 교재로 사용할 수 있는 것으로 파악되었다.

따라서 기술적분석과 관련된 기본 지식인 추세분석, 패턴분석, 장세분석 기능을 시스템에 포함시켰다.

3.1 기술적 분석

주식의 거래 시점을 판단하는 것은 매우 어려운 일이나 특정 기간에 주가의 흐름의 분석과 그 패턴을 정형화하는 기술적 분석에서 그 해결책을 찾을 수 있을 것이다. 기술적 분석의 창시자는 Dow로서 장기추세, 중기추세, 단기변동과 같은 세 종류의 주기적인 변동을 분석해서 향후 주가를 예측하였다. 그러나 기술적 분석만으로는 주가를 정확히 예측할 수 없기 때문에 통상 주가의 흐름과 관련된 수학적인 공식과 독자적인 모델을 시행착오적인 방법으로 적용할 필요성이 있다.

3.1.1 추세분석

추세는 시장이 움직이고 있는 방향으로 정의되며, 시장의 수요보다 주식의 공급이 많으면 가격은 하락할 것이며, 수요가 공급보다 많으면 가격은 상승할 것이다. 수요와 공급이 비슷하면 가격은 수평으로 이동할 것이다. 새로운 정보가 시장에 입수되면, 정보의 특성에 따라 상승, 하락, 수평 추세로 반영될 것이다.

주가는 작은 변동을 무시할 경우 한번 추세가 형성되면 반대 방향보다는 현재의 추세선을 따라 움직이는 경향이 있다는 성질을 이용해서 변화하는 주가의 움직임으로부터 추출되는 추세선을 관찰하면 주식의 매매시점을 파악할 수 있다 (Cabot).

추세선은 기술적 지표들과는 성격이 다른 것으로 실무에 적용하려면 지지/저항선과 같은 추세선에 대한 본질적인 이해가 필요하다. 저항/지지선은 주식을 매매하는 데 중요 요소로 지지선은 구매자가 진입했을 때 가격의 하락을 막아 줄 있을 정도로 매입세력이 강력하여 매도세력을 압도할 수 있는 주가수준을 말한다. 지지선은 이전의 하락동안에 형성되었던 최저점에서 형성되며, 시장이 하락하면 추세선은 연속되는 최고점을 따라 결정되는 하향 추세선 또는 지지선을 형성한다.

저항선이란 주가의 상승을 저지시킬 수 있을 정도로 매도 세력이 강하여 매입세력을 압도할 수 있는 주가수준을 말하며, 시장이 상승하면 연속되는 최저점에 따라 결정되며 이를 상향 추세 또는 저항선이라 한다.

3.1.2 패턴분석

추세 분석이 주가의 진행을 동적으로 관찰해서 주가의 움직임을 예측하고자 하는 데 반해, 패턴 분석은 주식시장의 정적인 관찰에 역점을 둠으로써 주가의 전환시점을 포착하는 데 목적이 있는 것으로 주식시장은 주식을 사고 팔려는 거래자의 집합으로 거래자들이 과거의 투자 경험을 기억하고 있어 앞으로의 주식 거래에 영향을 주고 있다. 주가 변동은 이러한 거래자들의 행위가 총체적으로 반영될 결과이기 때문에 모든 정보가 반영된 주가의 움직임을 챠트로 분석할 때 발견되는 각 패턴들은 지속적이며 반복적 패턴을 보여줄 확률이 높아 시장의 분위기를 알아내는 데 유용하다 (최정일□박선오□임병준. 1996). 특히 대칭적 삼각형, 상향 삼각형, 하향 삼각형, 쐐기, 깃발, 직사각형 및 머리 어깨 모양 등과 같은 특정의 패턴은 예측 확률이 높다.

패턴 분석은 반전형패턴과 지속형 패턴으로 구분해 볼 수 있는 데 반전형 패턴은 이전까지의 주가 이동방향이 반전되어 반대방향으로 이동할 것을 예시해 주는 패턴을 말하며, 머리 어깨형은, 이중천정/이중바닥형 등으로  구분한다. 지속형 패턴은 이전의 주가 이동 방향이 조만간 다시 지속될 것임을 알려주는 패턴을 말하며, 삼각형, 깃발형,  쐐기형, 직사각형 등으로 구분된다 (최정일, 1996).

3.1.3 Gap

갭은 전날 종가와 시가간에 나타나는 빈 공간을 의미한다. 챠트상에 갭이 발생하는 이유는 지금까지 유지되어 오던 매도세와 매수세 사이의 균형이 어느 한쪽으로 치우친 결과로서, 앞으로 주식시장에 예기치 못한 변화가 발생하리라는 것을 예고해 준다.

갭은 통상 저항/지지선을 형성하는 데 상승추세에 발생한 갭은 강력한 지지선 역할을 하며, 하락추세에 발생한 갭은 강력한 저항선 역할을 한다. 여러 가지 형태의 갭이 존재하나 가장 중요한 두가지 형태의 갭은 소멸과 돌파갭이다.  소멸갭은 추세의 끝에 형성되며 빠르게 상승하거나 하락하는 것으로 지속적인 강력한 이동 뒤에 생성된다. 돌파갭은 이동의 시작부분에서 형성된다. 주식이 횡보하다 상승하는 경우로 통상 가격이 상승한다 (Cabot).

3.1.4 거래량

주식이 향하는 방향을 좀더 정확히 파악하고자 하면 거래량관련 지표들을 참조해야 한다. 주가가 상승 중이면 매수세력이 강하기 때문에 거래량이 증가하고, 하락중일 때는 매수세력이 약화되기 때문에 감소추세를 보이기 때문에 기술적분석은 거래량과 동시에 분석되어야 만 할 것이다.

3.1.5 장세분석

장세분석은 시장이 움직이는 방향을 나타내는 추세지표, 기준선을 중심으로 상하로 진동하는 Oscillator와 주가와는 별도로 추세의 강도나 이의 변화시점을 조기에 감지할 수 있는 거래량 지표 등을 이용해서 매매 시점을 파악한다. 대표적인 추세지표는 표 3-1, Oscillator는 표 3-2, 거래량관련 지표는 표 3-3에 각각 나타나 있다.

<표 3-1> 추세지표

추세지표	설명
단순이동평균	단순 이동평균은 n 기간 내의 시장 가격의 총합을 n으로 나누어서 구한다.
가중이동평균	변수별로 시간의 흐름에 따라 특정한 수를 더해서 구한다.
지수이동평균	대상 기간에 따라 가중치를 달리하는 방법으로 구한다.
BBL/U	BB(Bollinger Bands Lower/Upper)는 가격의 변동성인 표준편차의 배수로 결정된다.
Envelop	이동평균 상하로 일정한 간격만큼 밴드를 설정하여 매매 전략을 수립한다.
ADX	ADX(Average Directional Index)는 현재 시장의 추세의 강도를 나타내 주는 지표로 값이 클수록 강한 추세를 가진 시장이다.

<표 3-2> Oscillators 지표

Oscillators	설명
MOM	MOM(Momentum)은 현재 가격에서 일정한 기간 전의 가격을 차감하여 계산하므로 수식이 간단하고 선도지표의 역할을 수행한다.
MACD	MACD(Moving Averages Convergence Divergence)는 기본적으로 단기 및 장기 이동평균의 차이를 0선을 기준으로 한 오실레이터로 표현하고, 이 오실레이터의 이동평균선을 구하여 함께 표시하여 매매 신호선으로 사용한다.
TO	TO(Trend Oscillator)는 시장의 성장 지표로 추세의 반전을 알 수 있다.
ROC	ROC(Rate Of Change)는 현재와 일정 기간 전의 가격 차이를 비율 계산한다.
RSI	RSI(Relative Strength Index)는 가격의 상승과 하락간의 상대적인 강도로 나타내는 것으로 초과매수와 초과매도 수준을 측정한다.
Stochastic %K & %D	주어진 기간중에 움직인 가격범위에서 당일의 종가가 상대적으로 어디에 위치하고 있는가를 알려주는 지표이다.
MFI	MFI(Market Facilitation Index)는 가격과 거래량의 비율로 가격 이동의 효율성을 측정하고자 고안되었다.

<표 3-3> 거래량지표

거래량 지표	설명
OBV	OBV(On Balance Volume)는 누적거래량의 개념으로 종가가 전일보다 상승한 경우는 전일의 OBV 값에 가산하고, 종가가 전일보다 하락한 경우는 전일의 OBV 값에서 차감하여 구한다.
VA	VA(Volume Accumulator)는 매일의 종가와 그 날의 평균가격간의 비교를 보다 세밀하게 상승 또는 하락거래량을 산출하여 분석한다.
VAI	Chaikin의 Volume Accumulator를 구한다.
A/D	시장 세력의 매집과 분산을 의미하는 A/D(Accumulation/Distribution)는 상승과 하락에 대한 상대적 강도를 나타낸다.

4. E-learning 시스템 구현

본 연구 목적과 밀접한 관련이 있는 WWW에서 찾을 수 있는 S/W의 특징과 open source code를 활용해서 E-learning 시스템을 다음과 같이 구현했다.

4.1 개발 참고 S/W

AnalyzerXL, TA.xls,  Analyse-it, Prophet JavaChart,  Robert's Stock Charts, gChartman, Market Analysis System (MAS)의 특징과 source code 및 입력자료의 준비에서부터 처리 결과 표시에 이르는 전 처리 과정을 분석해서 본 시스템 개발에 참고했다.

4.2 개발도구

Excel VBA를 사용해서 시스템을 구현하였는 데 VBA를 사용한 이유는 1)  Excel template는 자동화된 E-learning 시스템 개발도구로 적합하지 않으며, 2) WWW에서 VBA source code가 공개된 교육용 S/W가 다수 있어 이러한 프로그램의 code를 재사용하면 개발 시간과 비용이 절감되며, 3) 챠트와 계산 기능이 우수한 사용자에게 친숙한 개발도구이기 때문이다.

4.3 시스템 주요 기능

추세지표, oscillators, 거래량 관련 기술적지표 계산, 챠트, 패턴 분석을 위한 챠트 작도 기능을 시스템의 주요 기능으로 각각 포함시켰다.

기술적지표는 제 3절에서 언급된 추세지표 6개, oscillators 7개, 거래량 지표 4개를 구하는 챠트 기능과 추세지표, oscilators, 거래량지표와 같은 기술적지표를 계산할 수 있는 기능을 포함하였다.

챠트를 이용해서 추세서, 지지/저항선 및 패턴을 확인하면 신뢰성이 높은 매매정보를 얻을 수 있어 시스템에 포함시켰다. 주가 챠트로부터 주가의 움직임을 결정하는 추세선이나 지지/저항선 및 패턴 분석을 위하여 Excel 자체에 내장되어 있는 챠트작성기와 그림그리기 도구를 이용하였다.

4.4 시스템 실행과정

E-learning 시스템의 실행과정은 그림 4-1과 같다.

<그림 4-1> 주식시장분석 E-learning 시스템

4.5 실행결과

Excel 메뉴바에 주식시장분석이라는 메뉴를 추가로 작성해서 프로그램을 구동하도록 하였다.

본 시스템을 이용해서 실행한 결과는 각각 그림 4-2, 4-3, 4-4에 나타나 있다. 그림 4-2는 과거 A 회사 주가 자료가 입력된 spreadsheet이며, 그림 4-3은 기술적지표 계산을 위한 기술적지표를 선택하는 과정이며, 그림  4-4는 실행된 결과를 기술적지표와 챠트로 각각 나타냈다.

<그림 4-2> A회사 과거 주가 자료

<그림 4-3> 기술적지표 선택

<그림 4-4> 실행결과

5. 결론

E-learning 시스템에서 중요한 것은 학습자와 상호작용하면서 능동적으로 학습을 지원하는 것이다. 시뮬레이션은 학습자가 결과를 바로 확인하면서 학습할 수 있어 E-learning의 주제로 적합한 분야이다. 이러한 목적으로 개발된 Excel 기반의 주식시장의 기술적분석을 위한 E-learning 시스템은 직업교육현장에서 친숙한 Excel과 정보의 보고인 WWW에서 공개된 자료의 open source code를 최대한 재사용해서 개발하였다.

본 시스템의 교육적 효과로는 Excel로 개발되었기 때문에 학습자들이 자료입력에서부터 기술적지표분석 및 추세 분석에 필요한 챠트까지 어렵지 않게 작성할 수 있다. 따라서 학습자들이 주식시장의 기술적분석에 필요한 수학적모델과 새로운 아이디어를 테스트하는 기교적인 지식을 동시에 얻을 수 있어 산업체에서 요구하는 전문인력 양성에 도움을 줄 수 있다.

전문적이고 특정한 소프트웨어만 교육에서 사용할 수 있으며 Excel은 이러한 기능이 없다는 잘못된 인식을 바로 잡을 수 있으며, 열악한 국내의 E-learning 환경에서 Excel로도 우수한 컨텐츠를 직업교육자들이 개발할 수 있다는 가능성을 보여 주었다.

추후로 더 연구해야 할 과제로는 1) 실제 직업교육 현장에 적용해서 문제점의 보완, 2) 추세, 오실레이터, 거래량과 관련된 기타 기술적지표의 포함, 3) Yahoo나 증권거래소로부터 자동적으로 분석자료를 download 받아서 처리하는 기능, 4) E-learning resource 센터를 구축해서 직업교육기관에서 쉽게 사용할 수 있도록 하는 연구 등을 들 수 있을 것이다. 이외에도 R-quant, Root와 같은 훌륭한 자료 분석용 소프트웨어를 WWW에서 상당수 구할 수 있다. 이러한 프로그램의 source code를 분석해서 한글화 및 국내 실정에 맞는 E-learning 시스템의 개발과 활용에 관한 연구가 지속적으로 수행되어야 할 것이다.

참 고 문 헌

최정일. (1996). 최첨단 기술적 지표, 진리탐구.

최정일□박선오□임병준. (1996). 2000년대 주식□선물시장의 기술적 분석, 진리탐구.

Bennettt, W. J., & Gelernter, D. (2001). □Improving Education With Technology□, Education Week, March 14, 2001

Cabot. Special Technical Analysis Report, http://www.cabot.net/technicalanalysis/indextech.html.

Ebling, A. (1997). □I Got My Degree Through Email□, Forbes Magazine. June 16 p32-34.

E-Learning is Forever. http://www.advisor.com/sn19.nsf/wpages/welcome.

Haver, O. T. (1997). □The Investment Simulation Spreadsheet□, http://www.wam.umd.edu/~toh/investment, University of Maryland, March.

Fokin, A. (2000). □R-Quant - An Object Oriented Framework for Financial Data Analysis□, International Conference on COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS February 7 - February 11, 2000 Teatro Antonianum, Padova (Italy)

Hazari, S. (2001). □Online Teaching and Learning. [On-line]□, http://sunil.umd.edu/webct.

Heinich, R. (1998). Instructional Media and Technologies for Learning. Boston: Prentice Hall.

Jablonsky J (1999). □A spreadsheet based support for data envelopment analysis□, In: Plesinger J (ed). Proceedings of the 17th International Conference on Mathematical Methods in Economics, Jindrichuv Hradec, Czech Republic, pp 133-138.

Jensen, P. A., & Bard, J. F. (2001). □Operations Research Models and Methods□, http://www.me.utexas.edu/~jensen/start.html.

Kelly, K. (1997). □New Rules for the New Economy□, Wired, 5.

Killinger, K, & Mutual, W. (1995). □Why business should support eudcation□, The 34th northwest mathematics conference, http://www.stolaf.edu/other/extend/Articulation/killinger.html.

Konrad, R. (2001). □E-learning companies look smart even in a down market□, CNET News.com March 6, 2001, http://news.cnet.com/news/0-1007-200-5043194.html?tag=tp_pr.

Lawson, S. R. (1999). □Computer- Based Training: Is It the Next Wave?□, Professional Safety,  44(6)6, p30-34.

Matthew, N ., & Dohery-Poirier, M. (2000). □Using the Word Wide Web to Enhance Classroom Instruction□, FirstMonday, 5(3).

Mixon, W., & Tohamy, S. (1999). □The Heckscher-Ohlin Model with variable input coefficients in spreadsheets□, The virtual edition, 13(2).

Noble, D. F. (1998). □Digital Diploma Mills: The Automation of Higher Education□, FirstMonday 3(1).

Paetow, H. (1998). □Long-Run dynamic market equlibrium simulation through the use of spreadsheets□, The virtual edition, 12(1).

Rosenburg, M. (2001). E-Learning. New York: The McGraw-Hill Companies, Inc.

Rosser, M. (1995). □Modelling Game Theory with Spreadsheets□, The virtual edition, 9(2).

Stokes, P. J. (2000), □How E-Learning Will Transform Education□, Education Week, September 13.

Skoko, D. (2001), Traders Talk, May 09, 2001, http://www.stockbottom.com.

Smith, J. (2000). □Risk Simulation and the Appraisal of Investment Projects□, The virtual edition, 14(1).

Werry, C. (2001), □The Work of Education in the Age of E-College□, FirstMonday May.

Wilder, L. (1999). □Investigating Parameter Time Invariance or Stationarity with Excel Graphics□, The virtual edition, 13(1).

Abstract

Kwon, Soon Chang

E-learning is transforming vocational education by providing students with digital-based tutoring, which is removing time and place barriers to support effective learning models on demand. An IBM survey reports that E-learning is likely to grow at 90% annually worldwide, so numerous cyber schools were opened for better education.   As the demand for E-Learning all over the world increases,  the demand for E-learning material increases too. It's contents and quality is the most important factor in E-learning.

But there are not enough E-learning material as compared with it's wild enthusiasm in Korea. Schools have not enough budget to buy it or are lacking the knowledge of creating. It points out E-learning will be confronted with serious problem in vocational education area.

So, this article discusses the development method of an Excel Based E-learning system for the Technical analysis of Stock market to support a new trend of vocation education. The idea behind creating this E-learning system was to use open source code and s/w on WWW, and Excel a comprehensive market analysis tool. An attempt is made to suggest how to develop a good E-learning system and to use Excel as an development tool for E-learning. With this E-learning system, students can do technical analysis, and chart analysis easily. It will also give some useful idea to vocational educators who want to build E-learning system.