장바구니 담기 close

장바구니에 상품을 담았습니다.

챗GPT와 파이썬으로 주식 자동매매 앱 및 웹 투자 리포트 만들기

챗GPT와 파이썬으로 주식 자동매매 앱 및 웹 투자 리포트 만들기

  • 박찬의
  • |
  • 앤써북
  • |
  • 2024-05-20 출간
  • |
  • 228페이지
  • |
  • 190 X 257 X 9mm / 501g
  • |
  • ISBN 9791193059258
판매가

16,800원

즉시할인가

15,120

배송비

2,300원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
15,120

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

자동매매 시스템을 제작하는 데 파이썬은 가장 인기 있는 프로그래밍 언어 중 하나이다. 파이썬의 간결하고 이해하기 쉬운 문법, 강력한 데이터 분석 및 처리 라이브러리와의 호환성은 주식 데이터를 받아서 빠르게 처리하는 것에 아주 뛰어나다. 추가로, 파이선은 다양한 외부 API와의 통합이 용이하여, 여러 금융 데이터 소스와 거래 플랫폼에 쉽게 접근할 수 있다. 이는 자동매매 애플리케이션이 실시간 시장 변화에 빠르게 반응하고, 다양한 거래 전략을 실험하고 반영하는 데 중요한 요소이다.

이 책에서는 파이썬 프로그래밍에 챗GPT를 적극적으로 활용한다. 챗GPT와 같은 인공지능은 사람이 구상하는 알고리즘을 전달하면 그것을 프로그래밍 코드로 작성하고, 디버깅을 지원하며 다양한 프로그래밍 문제를 해결하는 수준까지 이르렀다. 이를 통하여 프로그래밍에 대한 진입 장벽이 낮아지고, 프로그래밍 언어에 대한 학습 곡선이 더욱 완만해지고 있다. 하지만 챗GPT를 통해서 보다 효율적으로 프로그래밍을 할 수 있더라도, 코드를 검수하고 재구성하는 것은 결국 사람이 관련 지식을 기반으로 해야 한다.

이 책에서는 파이썬 프로그래밍에 대한 진입장벽을 낮추고, 프로그래밍 분야에서 챗GPT의 잠재력을 확인하기 위해 챗GPT로 자동매매 애플리케이션의 뼈대를 만드는 것에 초점을 맞추었다. 따라서 파이썬에 대한 기본 지식이 부족하더라도 책의 기본 내용을 따라오시는 것은 가능하리라 생각한다. 하지만 이 책에서 얻은 내용을 바탕으로 추가 기능 구현 및 변형을 통한 자신만의 애플리케이션을 만들고자 한다면, 챗GPT가 생성한 코드를 연결하고 검수하는 과정에서 파이썬에 대한 기본 지식이 요구된다. 만약 파이썬 기초 지식이 부족하다고 생각하신 분이라면 이 책 전반부에서 설명하는 파이썬 기초 지식 학습도 병행하시기를 적극 추천드린다.

이 책의 예제 데이터셋 및 소스 코드 파일 다운로드 방법은 8쪽을 참조한다.


〈챗GPT와 파이썬으로 주식 자동매매 앱 및 웹 투자 리포트 만들기〉책은 챗 GPT를 이용하여 주식 자동매매 애플리케이션 제작이라는 주제로 파이썬 프로그래밍을 진행한다.

이 책은 파이썬 프로그래밍에 챗GPT를 활용해 주식 자동매매 시스템과 웹 투자 리포트를 만들어본다.
- 1단계 : 챗GPT 프롬프트 작성
- 2단계 : 파이썬 코드 자동 생성
- 3단계 : 생성된 코드를 바틍으로 주식 자동매매 앱 알고리즘 수정 및 추가
- 4단계 : 주식 자동매매 웹 투자 리포트 만들기

위 1~2단계에서 챗GPT는 동일한 질문에 항상 동일하게 답변하지 않는다. 이 책에서는 프롬프트를 작성하여 챗GPT로부터 파이썬 코드를 생성하고, 생성된 코드를 바탕으로 알고리즘을 수정하거나 추가해 나간다. 따라서 이 책과 동일하게 프롬프트를 작성하였지만 동일한 답변을 얻지 못하였다면 이후의 과정에서도 동일한 답변을 얻지 못할 가능성이 크다. 하지만 걱정할 필요는 없다. 물론 챗GPT가 “다른” 방향으로 생성해 주는 코드가 항상 “틀린”것은 아니다. 이럴 때에는 동일한 답변을 얻을 때까지 몇 차례 질문을 재생성하거나, 이 책에서 소스코드로 제공되는 스크립트를 프롬프트에 전달하며 “아래에서 전달한 코드를 바탕으로 ~부분을 ~해 줘”와 같은 방식으로 대화를 이끌어 나가면 된다. 예를 들어, 이 책에서 챗GPT에 질문을 하여 “A”라는 스크립트를 얻었을 때 “A” 코드의 “B” 부분을 “C”처럼 수정하는 디버깅 과정에서 소스 코드로 제공되는 “A” 스크립트를 아래처럼 프롬프트에 붙여넣고 후속 디버깅 과정을 계속 진행하면 된다. 구체적인 방법은 책의 본문에서 자세히 안내되어 있다.

--------------------------------------------------------------------
아래 코드는 ~에 대한 코드야. 아래 코드의 “B”부분을 “C”처럼 수정하여 코드를 생성해 줘.
[이 곳에 “A” 스크립트를 붙여넣습니다.]
--------------------------------------------------------------------

이 책은 독자들이 챗GPT와 파이썬에 대해 생소하거나 입문 수준이라는 전제로 하기 때문에 고급 프롬프트 엔지니어링과 고급 파이썬 문법을 사용하지는 않는다. 최대한 입문자의 눈높이에서 챗GPT에 질문을 하고 파이썬 코드를 생성하여 애플리케이션을 제작한다.
따라서 챗GPT에 완벽하게 질문하여 최소한의 코드로 효율적인 프로그래밍을 하기보다는, 챗GPT를 이용한 파이썬 프로그래밍 과정에서 맞닥뜨리는 문제를 발견하고 해결하는 과정을 설명하는 것에 집중했다. 그렇기 때문에 독자분들께서는 각 장에서 학습하고자 하는 목표를 통해 나아가는 과정에서 어떤 문제를 만나고, 그 문제들을 어떻게 해결하는지에 대해 나무보다는 숲을 본다는 관점에서 학습하시기를 추천한다.

목차

CHAPTER 01 챗GPT와 파이썬 프로그래밍
챗GPT 소개
챗GPT에 효율적으로 질문하는 방법
나쁜 예시
좋은 예시
예시 없이 질문만 한 경우
질문 없이 예시만 있는 경우
질문과 예시가 둘 다 있는 경우
챗GPT와 소통하기 위해 주의해야 할 사항

CHAPTER 02 필요한 만큼만 배우는 파이썬 기초
파이썬 설치 및 프로그래밍 환경 세팅
변수의 선언과 할당
데이터의 종류
조건문 / 반복문 / 리스트 / 튜플 /
딕셔너리 / 집합 / 함수 / 클래스 / 모듈

CHAPTER 03 챗GPT로 주식 매매 전략을 구현하고 백테스팅하기
매매 전략: 변동성 돌파 전략
매매 전략: 머신러닝 기반 전략

CHAPTER 04 증권사 API로 주식 자동 매매 애플리케이션 구현하기
키움증권 API 개요, 신청 방법 및 접근 방법
자동 매매 시스템 설계도 소개
PyQt5로 자동매매 애플리케이션 GUI 구현하기
자동매매 로직 구현
슬랙을 이용한 매매 주문 알람 받기

CHAPTER 05 Streamlit으로 웹 투자 대시보드 제작하기
Streamlit 소개 및 설치
Streamlit 기본 위젯 및 레이아웃 알아보기
Streamlit 투자 웹 대시보드 제작하기

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.