본문 바로가기

Study

인공주식시장

한참 예전부터 생각해오고 있는 주제인데, 그냥 생각나는대로 뱉어보는 글.

몇 개의 개체군이 경합하는 System을 통해 가상의 주식시장을 표현할 수 있는가

이렇게 적어놓고 보니 좀 뜬금없어 보일 수도 있는데 ... 여튼 뭐 이해가 쉽게 설명하자면, 실제의 주식거래와 유사한 거래가 일어날 수 있는 가상의 시장을 만들어 놓고, 그 시장 안에서 나름의 전략을 가지고 거래를 하는 가상의 개체들을 만들어서 각자가 경합하는, 일종의 시뮬레이션 환경을 구축하는 작업.

사실 위와 같은 시뮬레이션 환경 자체가 중요한 의미를 갖는다기보다는, 그와 같은 환경에서 여러 알고리즘을 통해 환경에 적응하는 거래 전략을 발견해 낸다든가(이건 실제 주식거래에 적용하고자 하는 의도가 좀 보이지만), 군(群) 레벨에서 전략의 이동이 이루어지는가, 어떤 요인으로 인해 주식 시장의 특성이 결정되는가 ... 등의 주제를 연구하는데 있어서 토대가 되는 환경이 될 수 있다는 것에 무게가 실린다고 할 수 있겠다.

구미에서는 이미 이러한 artificial stock market(인공주식시장 정도의 의미면 통할듯)에 대한 연구 및 구현 결과가 꽤 많이 나와 있는 상태. (sourceforge에 동명의 프로젝트가 있을 정도라니... http://artstkmkt.sourceforge.net/)

일단 내 경우에는 '어떤 요인이 주식시장을 움직이는가'라는 주제에 더 관심이 있어서, 각종 경제 관련 지표 데이터들을 수집하는 것과 동시에 지표 데이터를 효율적으로 분석하기 위한 방안을 찾아보고 있다. (라고 말하기가 부끄러울 정도로 지금은 다른 일들에 시간을 뺏기고 있긴 하지만)

아직은 전체적인 그림을 그릴 수가 없는 상태라서 뭐라 말할 수는 없지만, 컴퓨터 공학의 인공생명(크게 보면 인공지능이라는 연구 분야의 일부인) 분야와 연관지어보면 재미있는 주제가 되지 않을까 ... 마 그런 생각을 가지고 있습니다.

뭐 그렇다구요.