차세대 방법론을 사용해 금융 업계에서 실행되는 복잡한 재무 계산을 수행하는 방법을 안내하는 책이다. 따라서 공개 도구를 활용해 파이썬(Python) 생태계를 마스터함으로써 연구와 모델링을 성공적으로 수행하고 고급 예제를 사용해 위험을 관리하는 방법을 배우게 될 것이다.
책 전반에 걸친 작업 구현을 위해 Jupyter 노트북을 설정하는 것부터 시작한다. 텐서플로(TensorFlow), 케라스(Keras), NumPy, SciPy, scikit-learn 등과 같은 인기 있는 라이브러리를 사용해 효율적이고 강력한 데이터 기반 금융 결정을 내리는 방법을 살펴본다. 또한 주식, 옵션, 이자율 및 파생상품 같은 개념과 계산 방법을 사용한 위험 분석을 마스터해 금융 애플리케이션을 구축하는 방법을 소개한다. 이러한 기초를 통해 시계열 데이터에 대한 통계 분석을 적용하는 방법을 배우고 고빈도 데이터를 활용해 알고리듬 거래 플랫폼을 구축할 때 거래 전략을 고안하는 방법을 이해하게 된다. 이벤트 기반 백테스팅 시스템을 구현하고 성능을 측정해 거래 전략을 검증하는 방법도 다룬다. 마지막으로는 금융에 적용되는 머신러닝과 딥러닝 기술을 살펴본다.
이 책이 끝날 무렵에는 금융 산업의 다양한 패러다임에 파이썬을 적용하고 효율적인 데이터 분석을 수행하는 방법을 익힐 수 있을 것이다.