Outsider's Dev Story

Stay Hungry. Stay Foolish. Don't Be Satisfied.

[Book] 인공지능 투자가 퀀트

제목이 인상적인데 아는 사람이 재밌다고 해서 읽게 되었다. 사실 처음 읽을 때는 "인공지능 투자가 퀀트"라고 해서 AI 시대에 인공지능으로 투자하는 알고리즘 얘기로 그 봇의 이름이 "퀀트"인 줄 알았는데 실제로는 "퀀트"는 금융시장에서 알고리즘으로 투자하는 직업의 이름이었다. 퀀트로 일해온 저자가 "퀀트"라는 직업이 어떤 직업인지를 설명하는 글에 가깝다.

인간의 직감이나 감정을 배제하고 오직 수학과 알고리즘만으로 투자하는 사람들, 바로 퀀트(Quant)다.

인공지능을 이용해 투자하는 사람들을 퀀트라 부른다. 퀀트는 모든 것을 숫자로 바꿔서 생각하는 사람이란 뜻을 가진다.

퀀트라는 직업이 어떻게 시작되었는지부터 저자가 실제로 퀀트로 일하면서 겪은 일까지 잘 엮여있어서 재미있게 읽었다. 에드 소프가 카지노에서 승리하는 방법을 연구하다가 금융시장에 관심을 끌게 되고 이후 블랙 숄즈 옵션 거래 알고리즘이 만들어지면서 금융시장이 어떻게 활성화되면서 각 금융시장에 퀀트라는 직업이 생겨나는 과정이 꽤 흥미롭다. 금융시장에 대해 잘 모르는 나조차도 이해하기 쉽게 재밌고 명쾌하게 설명하고 있기는 하지만 에드 소프부터 새로운 알고리즘이 등장하고 이에 따라 변한 시장에 또 새로운 알고리즘이 등장하는 식으로 역사에서 중요한 알고리즘을 하나씩 설명하는데 금융시장이 변해가는 과정을 같이 보는 것 같아서 아주 재미있었다.

소프는 어떤 상황에서도 크게 손해 보는 상황을 막는 울타리 전략 바로, 헤지(Hedge)를 처음 시도하게 된다.

마침내 1971년, 어떤 경우에도 쓸 수 있는 옵션 가격 방정식을 만들어낸다. 현대 금융사에서 뉴턴 방정식이나 아인슈타인 상대성 이론에 비견되는 가장 위대한 발견, 바로 블랙-숄즈 방정식이 완성되는 순간이었다.

두 주식으로 쌍을 만들어 틈이 발생하면 바로 거래하는 알고리즘, 바로 페어(Pair) 트레이딩의 시초이다.

2부에서는 본격적인 퀀트라는 직업을 들여다볼 수 있게 저자의 경험을 설명하고 있다. 퀀트라는 직업을 갖기로 하고 일하면서 퀀트라는 사람들이 어떤 식으로 일하고 있고 자신의 알고리즘을 만들고 지키기 위해 회사끼리 경쟁하는 과정은 긴장감이 정해질 정도로 재미있었다.

이제 시장에서 활동하는 퀀트는 몹시 다양해져 하나로 정의하기도 어려워졌다.

수학자에서 물리학자로, 그 후 금융 공학자에서 네트워크 엔지니어와 소프트웨어 공학자로 옮겨갔던 퀀트의 흐름은 이제 데이터 과학자와 인공지능 전문가로 옮겨가고 있다.

내가 퀀트로 일할 것은 아니지만 아주 재밌게 보았다. 본격적으로 딥러닝과 AI가 발전하고 있는 상황에서 앞으로 어떻게 흘러갈지도 덕분에 궁금해졌고 자신의 직업에 대해서 이 정도로 통찰력을 가지고 있다는 것도 흥미로운 부분이었다.

2018/02/19 23:15 2018/02/19 23:15

기술 뉴스 #96 : 18-02-15

웹개발 관련

  • Understanding the Limitations of HTTPS : HTTPS가 안전한 브라우징에 필수 조건이지만 충분조건은 아니라는 글. HTTPS를 사용했을 때도 노출될 수 있는 정보를 하나하나 설명하고 서버와 클라이언트 관점에서 보안이 깨질 수 있는 부분을 설명하고 있다.(영어)
  • An Overview of JavaScript Testing in 2018 : 제목대로 현재 JavaScript를 테스트할 때 사용할 수 있는 도구와 용도를 다 설명한 글이다. 유닛테스트부터 UI 테스트까지 각 도구의 특징과 장단점을 정리해놓았다. 기존에 테스트를 작성하고 있다면 자신이 쓰는 도구를 중심으로 비교해 보기 좋은 글이다.(영어)
  • webpack 4: migration guide for plugins/loaders : 현재 베타 버전인 webpack 4로 버전을 올릴 때 바뀐 부분과 수정해야 하는 부분을 정리한 글이다. 새 버전의 webpack에서 달리진 점을 한눈에 볼 수 있어서 좋다.(영어)
  • Modern CSS Explained For Dinosaurs : CSS에서 레이아웃을 잡기 위해 기본 CSS부터 float, flexbox, Grid까지의 발전 과정을 설명하고 Preprocessor, Postprocessor와 CSS를 더 잘 관리하기 위한 여러 접근 방법까지 차근차근 설명하는 글이다. 세세한 기법들보다는 전체적인 흐름을 볼 수 있는 좋은 글이다.(영어)
  • Service workers: the little heroes behind Progressive Web Apps : PWA의 핵심인 Service Worker의 특징과 사용방법을 설명한 글이다. Service Worker의 라이프사이클과 캐싱, 백그라운드 싱크, 푸시 등 아주 쉽게 설명되어 있다.(영어)
  • 신입 프론트엔드 개발자가 되려면 무엇을 학습해야 하나요? : 프런트 앤드 개발자가 공부해야 할 내용에 관한 기술들을 꽤 잘 정리해 놓았다. 각 기술에 대한 상세 설명이라기보다는 해당 기술을 어떤 관점으로 보고 왜 필요한지를 명료하게 정리해 놓았다.(영어)

그 밖의 프로그래밍 관련

  • Next.js 튜토리얼 1편: 시작하기 : React 애플리케이션으로 서버사이드 렌더링을 할 수 있게 도와주는 프레임워크인 Next.js의 공식 튜토리얼을 번역한 글이다.(한국어)
  • Chiccocoin: Learn what is a Blockchain by creating one in NodeJS : Node.js로 블록체인에서 해시를 만들고 마이닝을 하는 작업을 구현하면서 설명하는 글이다. 핵심만 짚어서 간단하게 구현했다면서 설명했기 때문에 블록체인이 어떤 식으로 동작하는지 꽤 쉽게 이해할 수 있다.(영어)
  • RFC: Ubuntu 18.04 LTS Minimal Images : Ubuntu 18.04 Bionic은 최소화된 이미지가 14.04보다 53% 정도 용량이 줄어들 예정이라고 한다. Docker 등 컨테이너에서 사용하기 쉽게 더 최소화를 해서 현재 압축하면 30MB 정도고 압축을 풀면 81MB 정도라고 한다.(영어)

볼만한 링크

  • AMP for email is a terrible idea : 며칠 전에 Google이 Gmail에서 AMP를 지원한다고 발표했는데 이를 반대하고 사용하지 말아야 한다고 얘기하는 글로 내 생각과 일치한다. 제목에 주장이 잘 담겨있어서 주장만 제목만 봐도 충분하기는 한데 AMP로 하려는 것은 Email에서 이미 할 수 있고 Email은 특정 회사에 종속된 게 아니라서 AMP를 쓸 필요가 없다는 얘기다. "Google exerting its market power to extend its control over others’ content. Facebook is doing it, so Google has to."라는 부분이 인상적이다.(영어)
  • What I wish I knew when I became CTO : SketchDeck에서 4년 동안 CTO로 일하고 CTO를 하기 전에 알았으면 좋았을 내용을 정리한 글이다. 기술의 생명주기가 생각보다 길지 않아서 기술을 도입했을 때 이 기술 부채를 갚을 전략과 시간이 필요하고 역할에 대해서 완전히 이해하고 있지 않으면 아직 그 역할이 필요하지 않을 가능성이 크다는 등 자신이 깨달은 부분을 정리한 글이다. 회사에서 가장 중요한 자산이 사람이라는 글을 아무리 많이 읽었어도 제대로 준비하지 못했다는 말이 인상적이다.(영어)

IT 업계 뉴스

  • 한자 도메인, 안 돼! : 국내에서 추진 중인 한자 도메인의 최상위 도메인 등록을 막아야 함을 알리는 사이트이다. 이 글을 보기 전에는 이런 움직임이 있는 줄도 몰랐지만, 누군가 또 말도 안 되는 사업을 만들려나 보다 싶다. ICANN의 검토 기간이 30일밖에 남지 않았으므로 더 널리 알리고 청와대에 청원도 해서 적극적으로 막아야 한다.(한국어)

프로젝트

  • Android KTX : 안드로이드 앱 개발에 유용한 코틀린 확장 세트로 안드로이드 프로젝트에서 공개했다.
  • kap : Electron으로 만든 Mac 용 화면 녹화 프로그램.
  • automerge : 동시에 수정해도 자동으로 합쳐주는 JSON 형태의 데이터 구조 JavaScript 라이브러리.
  • Phaser : HTML5 게임 프레임워크.
  • OpenSC2K : SimCity 2000을 HTML5 Canvas와 JavaScript로 다시 만든 오픈소스 프로젝트.
  • Flat UI Colors 2 : 13명의 디자이너가 Flat UI용 칼라 팔레트를 만들어서 공개했다.

버전 업데이트

2018/02/15 20:34 2018/02/15 20:34