본문 바로가기
리뷰/도서

파이썬 기반 금융 인공지능

by 제리의 세계 2023. 4. 30.

안녕하세요! 제리입니다.

오늘 리뷰해볼 책은 바로 이 책입니다.

책 표지부터 그려져 있는 쥐,,,,,,

쥐를 싫어하시는 분은 경악하실도 있겠네요

요즘 IT 책을 많이 보는데, 주로 동물들이 표지에 많이 그려져 있다라구요? (이유는 모르겠네요?)

물고기, 공룡, 도마뱀, 수달 등등 참 다채롭습니다 ㅎ

목차는 아래와 같습니다

 
목차

알고리즘부터 해서 금융에 대한 설명, 머신러닝, 딥러닝까지 진짜 알차게 다 있는 것을 확인할 수 있습니다.

1장에서는 앞으로 설명에 필요한 기초적인 내용을 담고 있다고 봐도 무방합니다

진짜 스윽 스윽 넘겨서 훑기 좋습니다.

2장의 경우, 초지능 AI에 대해서 전반적인 소개를 해주고 있습니다.

왜 AI가 유망한지, 어디에 쓰였는지, 목표가 무엇인 지 등 AI에 대한 소개라고 봐도 괜찮습니다.


사실 중요한 것은 3장부터 시작이라고 생각하시면 되겠습니다.

3장에서 한 부분을 발췌해서 보여드리겠습니다.

금융에 대한 내용을 소개해주면서 이론적인 내용과 수식, 코드가 같이 있는 것을 한 번에 보여준다고 생각하시면 되겠습니다.

학교나 원서로 공부하시는 분들은 영어가 익숙하실텐데, 한국어 옆에 영어도 적혀있으니까 쉽게 이해하시는데 도움이 될 것 같다고 생각합니다.

또한 기본적인 것을 먼저 설명을 해주면서 점점 더 깊게 들어간다고 보시면 될 것 같습니다.

용어를 모르셔도 괜찮습니다!

용어에 대한 설명도 작성이 되어 있고, 기호 옆에도 이 기호가 어떤 단어를 의미하는 지 적혀 있기에 쉽게 파악하실 수 있다고 생각합니다.

다만! 파이썬을 어느 정도 알고 간다는 가정 하에 진행한다는 점을 알아주셨으면 합니다!

아마 이 책은 금융공학 공부하는 사람에게는 쉽게 익힐 법하고 대학교 교재로도 쓰일 법하다고 생각합니다.

3장에서는 금융에 대한 전반적인 내용과 단어, 코드에 집중했다고 보시면 되겠습니다.

이론적인 내용이 좀 있어서 금융 입문자에게는 조금? 힘들 수도 있다는 점!


4장의 경우 데이터 기반 금융이기에 많은 분들이 이 책을 찾는 이유이지 않을까 싶습니다.

이렇게 코드와 설명이 하나씩 적혀 있고,

이 책에서 말하고자 하는 금융 시계열 데이터 기반에 대해서 잘 보여준다고 생각합니다.

각 모형에 대한 비교와 어떻게 사용하는 지 자세히 소개해주고 있다는 점이 눈에 보이네요!

참고로 API를 사용하는 방법도 알려주고 다양한 예제를 가져와서 사용하는 점이 이 책의 장점이 아닐까 싶습니다!


5장에서는 머신러닝에 대한 내용입니다.

통계학과를 나온 저로서는 진짜 친숙한 부분입니다.

인공지능 공부에 있어 통계는 필수적인 부분이기에 이 분야가 더 쉽게 빠르게 읽혔습니다.

참고로 통계에 대해서 딥하게 들어가진 않고 모델링 들어가기 전에 상관관계나 검증 등의 단계라고 보시면 편할 것 같습니다.

용어나 이런 점도 모두 책에 있으니 딱 좋긴 하네요!


6장에서는 이제 딥러닝을 이용합니다.

인공지능을 사용한다고 하면 딥러닝을 사용한다고 보시면 되겠습니다.

그 중에서 여기는 라이브러리를 이용해서 딥러닝을 사용한다고 보시면 되겠습니다.

딥러닝의 기초라고 보시면 되겠고, 모델을 직접 설계하는 것이 아닌

파이썬에 있는 라이브러리 내에서 데이터에 맞게 사용하는 방법과

그것을 해석하는데 초점을 맞췄다고 보시면 될 것 같네요!

다만 확실히 성능이 낮다는 것을 볼 수 있습니다.

아무래도 그렇기에 다음 장부터 진행되는 딥러닝이 메인이지 않을까 싶습니다!


이제 많은 분들이 관심을 가지고 있는 금융 시계열 데이터에 대해

직접적인 딥러닝이 시작이 됩니다.

7장은 DNN (밀집 신경망)입니다.

직접 모델을 만들어 보면서 진행이 됩니다.

이 책에서는 표지에서 쓰여있다시피 케라스 (Keras)로 진행이 됩니다.

케라스를 알지 못해도 이렇게 하나 씩 주석 처리가 되어 있기에 이 구문이 어떤 것을 의미하는 지 간략하게 나마 이해할 수 있습니다. 다만, 구체적인 것을 하나씩 소개하지 않기에 어느 정도의 베이스는 필요합니다.

바로바로 input에 따른 output 결과도 함께 보여주기에 더 괜찮다고 생각합니다.

다만 7장에서는 모델을 어떻게 만들고 어떻게 하면 성능을 향상 시킬 수 있는 지

이것을 소개하는 것이다보니 바로 뭔가를 보여주기 보다는 기초적인 내용을 소개한다고 보시면 되겠습니다.

그래서 정규화, 드롭아웃, 규제화 등 간략하게나마 적어 앞으로의 딥러닝 사용에 있어 도움이 되고자 적은 것 같습니다.


8장에서는 이제 금융 시계열을 시작한다고 보시면 되겠습니다.

시계열 분야에 있어 제일 많이 쓰인다고 생각되는 LSTM을 사용했습니다.

또한 책을 쓰면서 어느 부분을 참고 했는지 밑에 주석처리로 링크를 작성했기에 확실히 더 도움이 되는 것 같습니다.

다만 이제부터 알 수 있다시피 주석 처리의 양은 줄어들기에 앞에서 설명한 내용을 이해하지 못한다면

뒤에 모델을 진행할 때 어려움을 겪으실 수 있습니다.


9장에서는 강화 학습에 대한 설명이 있습니다.

이렇게 점점 설명의 양이 줄어들고 코드를 보여주면서 이 코드에 대한 해석과 왜 이 코드를 사용했는 지 등

이런 부분 위주로 작성이 되어 있습니다.

앞으로의 10~12장 까지 그런 부분이 많이 있습니다.

또한 흥미로운 부분은 11장과 12장인데요!

목차를 먼저 다시 보여드리겠습니다.

트레이딩 관련 코드들과 페이지를 많이 채워져있습니다.

이 부분을 직접 보시기 바라면서! 이만 리뷰를 마치겠습니다.

 

책 추천자

1. 금융 인공지능에 관심이 있다.

2. 시계열 인공지능에 관심이 있다.

3. 실제 예제에 맞는 코드를 보고 싶다.

책 비추천자

1. 파이썬에 대해서 아예 모른다.

2. 금융 분야에 아예 관심이 없다.

아무래도 파이썬과 금융에 대해서 어느 정도로 조금이라도 아시는 게 도움이 될 것 같다고 생각합니다.

물론 이 책에서 일부 소개를 해주지면, 책 내용을 따라잡기에 있어 오랜 시간이 소요될 것 같습니다.

그렇지만 파이썬, 금융, 시계열과 같은 분야에 관심이 있다면 도움이 될 것 같습니다!!

이상으로 제리였습니다. 감사합니다.

 

본 리뷰는 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.

 

'리뷰 > 도서' 카테고리의 다른 글

개발자를 위한 머신러닝&딥러닝  (0) 2023.04.30