신흥 시장의 금융 위기 예측에 사용된 MATLAB

“MATLAB은 강력하면서도 사용하기 쉽기 때문에 Bank of Indonesia가 MATLAB 프로그램을 구현하여 금융 부실에 대한 조기 경고 시스템으로 사용할 수 있을 것이라는 확신이 들었습니다.”

과제

신흥 시장국의 금융 위기를 예측하고 방지하는 데 도움이 되는 계량경제 모델 개발

솔루션

MathWorks 툴을 사용해 선형 방법과 신경망을 모두 적용하는 모델을 개발하여 선택한 기간 동안 통화 수요 추세 분석

결과

  • 모델의 예측 능력 강화
  • 프로그램을 사용한 금융 재난 방지
  • 다음 세대를 위한 새로운 연구 툴
georgetown

아시아의 경제 소강국에서 시작되어 전 세계로 빠르게 확산한 금융 위기에 자극을 받은 경제학자 Paul McNelis는 현대적인 툴과 연구 기법이 이러한 위기를 예측하고 그로 인한 영향을 줄이는 데 도움이 될 수 있는지 알아보기 시작했습니다.

그는 1997년 가을, 인도네시아 루피아의 가치가 급락하고 정부가 IMF로부터 230억 달러의 구제금융을 받은 후에도 달러에 대한 국내 수요가 공황 수준에 이르렀던 인도네시아에 주목했습니다.

McNelis는 인도네시아 주재 United States Agency on International Development로부터 기술 지원 보조금을 받아 Bank Indonesia에서 연구를 진행했습니다. 이 야심 찬 프로젝트를 진행하는 동안 그는 Spreadsheet Link™, Statistics and Machine Learning Toolbox™, Optimization Toolbox™, Deep Learning Toolbox™와 함께 MATLAB® 및 개인용 MATLAB 파일 작업을 사용했습니다.

과제

McNelis는 위기가 발생한 시기를 포함한 13년 동안의 인도네시아의 통화와 광의통화, 즉 준통화에 대한 월별 수요를 분석하기 시작했습니다. 그는 계속해서 축적될 방대한 양의 데이터를 가장 효과적으로 분석할 수 있는 방법을 결정해야 했습니다. 또한 위기가 최고조에 달했을 때 달러 수요의 정점과 같은 데이터의 큰 변동이 초래할 수 있는 예측 오차의 위험을 줄여야 했습니다. 그는 경제학자들이 전통적으로 사용하는 선형 또는 오차 수정 모델이 이 경우에는 적합하지 않다는 것을 알고 있었습니다.

솔루션

McNelis가 이 프로젝트에 MATLAB을 선택한 이유는 프로그래밍 시설, 손쉬운 사용, 방대한 데이터셋 처리 능력이었습니다. 방법론과 관련해서는 선형 모델과 신경망 분석을 결합하면 더 정확한 결과를 얻을 수 있을 것이라고 믿었습니다. 신경망을 사용할 때의 이점에 대해 그는 이렇게 설명합니다. “입력 x를 사용하여 출력 y를 예측하는 등 추정에 데이터의 순차적 처리뿐만 아니라 동시 병렬 처리를 포함할 수 있습니다. 입력이 은닉 계층의 여러 뉴런에서 처리되기 때문이죠.”

그의 분석의 중심에는 University of Pittsburgh의 John Duffy 교수와 공동으로 개발한 유전 알고리즘이 있었습니다. 알고리즘을 개발하면서 McNelis와 Duffy 교수는 Statistics and Machine Learning Toolbox를 광범위하게 사용했습니다. 또한 MATLAB의 벡터화 함수를 사용하여 처리 속도를 높였습니다. “알고리즘을 통해 얻은 계수는 보다 일반적인 로컬 검색 방법의 초기값으로 사용될 수 있습니다.” McNelis의 설명입니다. 검색 방법을 위해 그는 Optimization Toolbox의 비선형 최소화 기능을 사용했습니다.

데이터 수집을 완료한 후, McNelis는 기존의 선형 모델로 얻을 수 있는 최상의 결과를 도출하기 시작했습니다. 그런 다음 이 모델의 입력을 사용하여 신경망을 구축했습니다.

신경망을 정의하면서 McNelis는 이렇게 말합니다. “하나의 은닉 계층에 서너 개의 뉴런과 같은 간단한 신경망으로 시작하는 것을 좋아합니다. 먼저 유전 알고리즘을 사용해 신경망의 계수 세트를 찾은 다음, 이 계수를 사용하여 비선형 경사하강법으로 전환하는 하이브리드 방법으로 모델을 훈련합니다.”

McNelis는 Deep Learning Toolbox의 피드포워드 아키텍처를 사용하여 입력과 출력을 연결했습니다. McNelis의 설명입니다. “여러 경제 응용 분야에서 다양한 신경망 아키텍처를 실험해 보았지만, 가장 좋은 것은 은닉 계층이 하나인 피드포워드 모델이라는 사실을 알게 되었습니다.” 그는 각 뉴런의 은닉 계층에 툴박스의 로그 시그모이드 활성화 함수를 사용했습니다. 입력은 은닉 계층으로 전송되고 로그 시그모이드 함수에 의해 압축되었습니다. 마지막으로, 뉴런은 선형 결합으로 출력 계층에 전송되었습니다.

그는 1997년 11월과 12월의 급격한 인도네시아 통화 하락에 대한 환율 위험을 대용하기 위해 시변 GARCH 모델을 사용함으로써 신경망의 예측력을 한층 더 높일 수 있었습니다.

그는 표본 내 및 표본 외 성능을 얻기 위해 Spreadsheet Link를 사용했습니다. Spreadsheet Link를 사용해 그는 표본 외 예측을 취하여 Microsoft® Excel®로 가져온 다음 표본 외 예측의 오차를 계산할 수 있었습니다. 그런 다음 MATLAB에서 프레젠테이션 스프레드시트 형식으로 결과를 쉽게 전송할 수 있었습니다.

결과

  • 모델의 예측 능력 강화. McNelis가 개발한 신경망 모델은 선형 모델로 얻을 수 있었던 것보다 전반적으로 훨씬 더 우수한 정확도를 보였으며 GARCH 모델은 예측을 더욱 향상했습니다.

  • 프로그램을 사용한 금융 재난 방지. Bank of Indonesia는 현재 McNelis의 모델을 광범위하게 사용하여 통화 수요를 예측하고 근원 인플레이션율을 예측하고 있습니다. 이를 통해 은행이 맞서 싸워야 하는 주요 인플레이션의 압력에 저항할 수 있는 능력을 점점 키워나가고 있습니다. McNelis는 환율 변동을 면밀히 모니터링하는 것이 다른 은행들이 위기를 예측하는 데 사용할 수 있는 “효과적인 금융 부실 조기 경고 시스템이 될 수 있다”고 믿습니다.

  • 다음 세대를 위한 새로운 연구 툴. McNelis는 Georgetown University의 교수입니다. 그는 아시아와 남미의 중앙은행 및 금융 커뮤니티에 MATLAB을 기반으로 한 최첨단 경제 기술을 제공하고 있습니다. 또한 자신의 학생들이 경제 이행기에 있는 집단에 재정 불안정이 가져올 수 있는 어려움을 완화하는 데 일조하기를 바라며 자신의 MATLAB 기반 방법을 가르치고 있습니다.

감사의 글

Georgetown University는 캠퍼스 전체에서 MATLAB 및 Simulink를 사용할 수 있는 전 세계 1,300개 대학 중 하나입니다. Campus-Wide License를 통해 연구원, 교수진 및 학생들은 최신 릴리스 수준의 공통 제품 구성에 강의실, 집, 연구실, 현장 등 어디서나 액세스할 수 있습니다.