파이썬을 활용한
금융 데이터 크롤링 및 분석

코스피, 코스닥 전종목 재무 데이터/뉴스/전자공시

난이도
3/5
주식 투자를 위한 금융 데이터 수집과 분석을 위한 파이썬 크롤링!
파이썬 크롤링을 배운 후, 전 종목 10년 이상의 금융 데이터를 수집하여 나만의 금융 데이터베이스를 만들 수 있습니다. 특히 기본적 분석에서 아주 유용하게 사용되는 재무제표 데이터의 경우 DART를 통해서 스크래핑할수도 있지만 데이터가 사용하기 좋은 형태로 가공되어 있지 않기 때문에 이를 일반인이 사용해서 주식투자에 적용하기에는 무리가 있습니다. 본 수업에서는 유/무료로 제공하는 사이트로부터 ‘파이썬 크롤링’을 통해 금융 데이터를 자동으로 다운로드 받는 방법을 소개합니다.
일    정03.31 ~ 05.12 | 6회
매주 화요일 19:30 ~ 22:30 | 일 3시간
총 18시간 강의
* 휴강일 : 05월 05일
정    원15명
준비물노트북
가    격85만 원70만 원
장    소러닝스푼즈 강의장
강남대로94길 15, S2빌딩 4층
# 강남역 11번 출구 3분 거리 (지도확인)

| 각 종목의 10년 재무 데이터, 왜 수집해야 할까요?

주식투자에 특화된 재무 데이터만을 수집, 분석

다른 곳에서 제공하는 데이터처럼 다른 계정들이나 투자에 도움이 안되는 항목들이 덕지덕지 붙어있는 데이터를 추출하는 것이 아닌, 오로지 주식투자, 계량투자 등에 활용할 수 있는 기업들의 금융 데이터만을 파이썬 크롤링 스킬을 통해 추출하여 수집하는 방법을 배울 수 있습니다.

이후 자동으로 재무 데이터를 수집, 분석, 업데이트

10년 치의 재무제표 뿐만 아니라, 이후에 갱신될 기업들의 금융 데이터까지 파이썬 크롤링 스킬을 통해 자동으로 업데이트가 되는 데이터베이스를 만들 수 있습니다. 이를 통해 데이터를 효과적으로 관리하고, 업데이트하여 평생 사용할 수 있는 나만의 무기를 만들 수 있습니다.

투자 기준에 따라 종목을 추출 방법을 학습

단순히 데이터를 쌓아놓는 것 뿐만 아니라, 수집한 재무 데이터를 데이터베이스(SQL)로 만들어, 내가 원하는 기준에 따라 종목을 불러오고, 추출할 수 있습니다. 이를 통해 향후 다양한 가치투자 혹은 계량투자 전략을 적용할 수 있습니다.

파이썬 크롤링 수강 후, 다양한 데이터 수집 응용

재무 데이터 뿐만 아니라, 투자에 도움이 되는 다양한 금융 데이터를 수집, 분석, 자동화 할 수 있습니다. 수업 중에 실습을 진행할 전자공시와 뉴스 데이터를 시작으로 향후 해외주식, 대체투자 등 다양한 데이터 수집을 응용할 수 있는 실력을 기르게 됩니다.
금융 데이터, 크롤링
금융 데이터, 크롤링
금융 데이터, 크롤링

| 강의 수강 후, 아래 작업들을 짧은 코드로 자동화 할 수 있습니다.

  • 국내외 전 종목 과거 10년 주가 데이터 및 재무 데이터 수집
  • 주가에 민감한 영향을 주는 전자공시 선별 후 알람
  • 기관, 외국인 수급 특이사항을 세분화하여 찾아보기
  • 주식시장에 영향을 주는 다양한 뉴스 데이터 수집 및 분석
  • 방대한 해외 주식, 경제 지표, 상품 등의 데이터 자동 수집
  • 파이썬 크롤링 스킬로 본인이 원하는 다양한 작업 자동화

| 수강생 크롤링 프로젝트 지원 및 실시간 Q&A

| 강의특징

10년치 전종목
재무 데이터 수집

실제 기업들의 내재가치를 계산해볼 수 있는 다양한 재무 데이터를 수집할 수 있는 파이썬 크롤링 능력을 기를 수 있습니다. 투자를 위한 재무 데이터를 수집하는 방법을 학습하고, 코스피와 코스닥 전 종목의 10년치 재무 데이터를 수집하여 이를 투자에 활용할 수 있습니다. 또한 수집한 재무 데이터를 데이터베이스화하여 향후 지속적으로 업데이트하는 방법도 배울 수 있습니다.

주식투자에 필요한
다양한 금융 데이터 수집

본 수업은 프로그래밍 초보자도 쉽게 따라올 수 있는 파이썬 언어와 문법을 체계적으로 학습합니다. 수업에서는 실제 주식 투자를 위한 파이썬 프로그래밍 실력을 실질적으로 쌓을 수 있습니다. 파이썬 크롤링 스킬을 활용하여 금융 데이터 수집을 위한 기초 실력을 쌓고, 재무 데이터 뿐만이 아닌 전자공시, 뉴스 데이터 등의 수집 방법도 배워 이를 투자에 응용할 수 있습니다.

강의 철저한
피드백과 커뮤니케이션

6주간의 강의 진행 중에서, 본 강의는 페이스북 그룹을 운영하여 커뮤니케이션을 진행합니다. 페이스북 그룹에서는 수업에서 진행하는 내용 외에 강사님께서 진행하시는 다른 강의의 자료나 데이터 등을 지속적으로 공유할 예정입니다. 또한 강의 이후에도 페이스북 기수강생 그룹(OB)을 운영하여 지속적으로 업데이트하여 피드백을 드릴 예정입니다.

| 강의로드맵

파이썬 크롤링

– 국내외 주가,지수
– 전종목 10년치 재무 데이터

금융 데이터, 크롤링
– 뉴스, 신문기사
– 서울시 미세먼지, 영화관객수
파이썬 크롤링
– 금감원 전자공시
– KRX 금융 데이터 등
재무 데이터 수집을 자동화하고 HTS, 엑셀로는 불가능한 분석으로 투자 성과를 높여보세요.
10년치 재무제표를 활용하여 나만의 투자전략을 만들 수 있습니다. (현재 여석: 2자리)

| 수강대상

파이썬 프로그래밍을 활용하여 다양한 데이터를 수집, 분석하고 싶으신 분

금융 데이터 기반의 투자 포트폴리오를 만들어 직접 투자하고 싶으신 분

기본적 분석, 가치투자 등 재무제표의 자료를 투자에 활용하고 싶으신 분

금융 데이터 수집부터 재무 데이터를 활용한 종목발굴까지 파이써능로 자동화 하고 싶으신 분

주식투자에 파이썬을 활용하여 스마트하게 투자하고 싶으신 분

금융데이터를 수집 분석하여 본인만의 금융 데이터베이스를 구축하고 싶으신 분

| 수강후기

금융 데이터, 크롤링
김정훈님전업투자자
Read More
상세한 설명과 요청한 내용에 대한 빠른 피드백, 성실한 강의였습니다. 모르는 부분에 대한 반복교육과 필요한 내용을 예시로 이용한 설명이 와닿았고, 대부분의 코드들이 유용했습니다!
김미연직장인
Read More
두 분 강사님께서 제공해주시는 다양한 연습문제와 코드 제공, 친절한 설명에 제일 만족하였습니다. 특히 6주차 DataBase 부분이 저에겐 특히 유용하였습니다.
허성훈직장인
Read More
새로운 분야지만, 좋은 강의 내용을 정말 잘 설명해주셔서 감사했습니다. 특히 유용했던 것은 Dart 공시 스크래핑이였습니다! 모듈도 좋았고, 설명도 너무 좋았습니다.
Previous
Next

| 커리큘럼

재무 데이터 크롤링을 위한 파이썬 설치 이후 아나콘다를 설치하게 되는데, 아나콘다는 데이터를 다루는 데 필요한 453개 정도의 파이썬 패키지를 포함하고 있습니다. 간단한 연습문제와 더불어 실습을 통해 파이썬 변수, 문자열에 대한 기본기를 익히게 됩니다. 가상화폐 가격 시계열 데이터를 딕셔너리에 저장하는 등 실습을 통해 파이썬의 데이터 타입과 자료구조를 학습합니다.

내용

    • 1교시: 변수와 문자열
    • 파이썬 변수 파이썬 문자열 실습 (20분)
    • 2교시: 파이썬 자료구조
    • 파이썬 리스트 파이썬 튜플 파이썬 딕셔너리 실습 (20분)
    • 3교시: 파이썬 조건문
    • 조건문 (If) 실습 (20분)
반복문을 활용하면, 한 종목의 재무 데이터 수집 뿐만아니라 전체 종목의 연간 데이터 수집 자동화가 가능합니다. 모듈은 이미 특정 기능이 구현되어 있어, 파이썬에서 자유롭게 활용이 가능합니다. 예를 들어, requests 모듈을 사용한다면 증권사 혹은 데이터를 제공하는 웹사이트에서 제공하는 데이터를 크롤링하여 각 종목의 재무 데이터를 편하게 얻어올 수 있습니다.

내용

  • 1교시 : 파이썬 반복문
  • 파이썬 for문 파이썬 while문 실습 (20분)
  • 2교시 : 파이썬 함수
  • 파이썬 함수 실습 (20분)
  • 3교시 : 파이썬 모듈
  • 기본 모듈 소개 나만의 모듈 만들기 실습 (20분)
웹 스크래핑을 위해 배울 수 있는 파이썬 기본 문법과 모듈, 그리고 클래스에 대한 문법과 개념을 학습합니다. 이를 통해 추후 프로그램 개발은 물론 작업을 자동화할 수 있는 방법들을 학습할 수 있습니다.

내용

  • 1교시 : 파이썬 클래스-1
  • 클래스 기초-1 실습 (20분)
  • 2교시 : 파이썬 클래스-2
  • 클래스 기초-2 실습 (20분)
  • 3교시 : 파이썬 판다스 기초
  • Series, Dataframe
웹을 구성하는 요소와 실제 웹에 있는 데이터들을 가져오는 웹스크래핑의 기초를 학습합니다. BeautifulSoup, Selenium 등 파이썬 크롤링에 특화된 모듈에 대한 사용방법과 실제 예제를 통해 웹 스크래핑을 실습할 수 있으며, 실제 예제로는 네이버 금융 PER, 배당수익률 등을 가져오는 작업을 병행하여 웹스크래핑에 대한 이해도를 높입니다.

내용

  • 1교시 : 파이썬 웹 스크래핑-1
  • HTML 기초 CSS 기초 실습 (20분)
  • 2교시 : 파이썬 웹 스크래핑-2
  • Request 모듈 BeautifulSoup 모듈 네이버 금융 웹페이지 스크래핑 실습 (20분)
  • 3교시 : 실전 웹 스크래핑
  • 네이버 뉴스 데이터 네이버 금융 데이터 KRX 금융 데이터
타 기관에서 제공하는 10년치 재무제표를 직접 크롤링할 수 있습니다. Selenium과 pywinauto를 통해 10년치 재무제표를 수집한 후, 이를 자동으로 다운로드 하는 방법을 학습합니다. 그 후 투자분석에 맞게 Pandas를 통해 가공하는 방법을 배울 수 있습니다.

내용

  • 1교시 : Selenium을 이용한 스크래핑
  • Selenium 기초 Selenium을 이용한 웹 스크래핑 pywinauto
  • 2교시 : 10년치 재무제표 스크래핑
  • 10년치 재무제표 스크래핑
  • 3교시 : 분기/반기 주요 공시 스크래핑
  • 전자공시 (Dart) 스크래핑 Pdf파일로 백업
10년치 재무제표를 크롤링 한 후, 다운로드 받은 재무제표 데이터를 SQLite3라는 데이터베이스를 사용해서 본인 PC 환경에서 효과적으로 저장하는 방법을 공부합니다.

내용

  • 1교시 : SQLite3 기초
  • SQLite3 모듈 기초 데이터베이스 브라우저
  • 2교시 : 가격 데이터베이스 구축
  • 일봉 데이터 저장 일봉 데이터 불러오기 일봉 데이터 수정하기 일봉 데이터 검색 실습 (20분)
  • 3교시 : 재무제표 데이터베이스 구축
  • 재무제표 저장 재무제표 불러오기 재무제표 검색

| 강사소개

파이낸스 강사

조대표(필명)

(현) 스타트업 개발자 및 트레이더
– 파이스탁(pystock): 파이썬 알고리즘 트레이딩 카페 운영(https://cafe.naver.com/pystock)
– 저서 : 파이썬으로 배우는 알고리즘 트레이딩, 누구나 할수있다 비트코인 자동매매
파이낸스 강사
유부장(필명)

(현) IT회사 개발자 및 트레이더
– 파이스탁(pystock): 파이썬 알고리즘 트레이딩 카페 운영(https://cafe.naver.com/pystock)
– 저서 : 파이썬으로 배우는 알고리즘 트레이딩, 누구나 할수있다 비트코인 자동매매

자동매매
알고리즘 트레이딩

1. 자기소개 부탁드립니다.

네이버 카페 파이스탁을 5년째 운영하고 있고 ‘파이썬으로 배우는 알고리즘 트레이딩’과 ‘누구나 할 수 있다. 비트코인 자동 매매’를 집필했습니다. 약 10년차 프로그래머로 다양한 분야에서 프로그램을 개발했습니다. 취미로 시스템 트레이딩 분야에 입문한 후 파이썬을 이용한 시스템 트레이딩과 관련된 다양한 오프라인 강의를 해오고 있습니다.

2. 금융데이터 파이썬 크롤링 수업은 어떤 내용으로 진행되나요?

이 수업에서는 크게 3가지를 다룹니다. 첫 번째 3주 동안 파이썬의 기초 문법을 배웁니다. 프로그래밍 경험이 없는 일반인을 대상으로 진행합니다. 4~5주에는 웹스크래핑을 배웁니다. 요즘은 많은 데이터가 웹을 통해 제공됩니다

남들보다 빨리 또는 주기적으로 특정 사이트에 있는 데이터를 파이썬으로 얻어갈 수 있는 스크래핑에 대해 다룹니다. 마지막으로 6주차에는 직접 다운로드 받은 데이터를 체계적으로 관리할 수 있는 데이터베이스 구축과 운영에 대해 배웁니다.

3. 수업에서 만들게 될 프로젝트는 어떤 것인가요?

퀀트 투자에 있어 재무제표는 필수입니다. 이 수업에서는 파이썬 크롤링 스킬을 통해 10년치 재무제표를 자동으로 다운로드하고 이를 엑셀로 저장하거나 또는 적당한 포맷으로 관리하는 프로젝트를 진행합니다.

또한, 매주차의 수업 내용과 관련된 다양한 작은 프로젝트들이 제공됩니다. 예를들어, 텔레그램을 이용한 신호 알리미 등이 이에 해당합니다.

4. 중간에 막힐 경우 어떠한 도움을 받을 수 있나요?

프로그래밍을 배우는 것은 쉽지만 이를 꾸준히 학습해서 내 것으로 만드는 것은 매우 중요합니다.

이때 중간에 코칭해줄 사람이 있냐 없냐에 따라 큰 차이가 있습니다. 본 수업의 강사들은 수년째 네이버 파이스탁을 운영해오고 있고 오프라인 수강생 분들을 대상으로 페이스북 그룹을 운영하고 있습니다. 언제든지 도움이 필요할 때는 도움을 드리고 있습니다.

5. 파이썬도 처음이고, 프로그래밍도 처음인데 잘 따라갈 수 있을까요?

이 수업은 파이썬을 처음 배운 분들이 파이썬을 익히고 자신만의 데이터를 다운로드 받고 이를 관리하는 것에 중점을 두고 있습니다. 파이썬의 모든 문법을 다루지는 못하지만 혼자서 공부할 때 어려운 부분, 주식 투자에 필수적으로 필요한 부분의 문법만을 3주라는 시간동안 충분히 공부하고 있습니다.

물론 수업만 듣고 전혀 복습을 안하시면 안됩니다. 전혀 모르시는 분들을 대상으로 하지만 에습과 복습을 꼭 해주셔야 합니다. 이를 위해 ‘파이썬 300제’라는 문제 풀이 사이트도 운영하고 있습니다.

6. 하고 싶은 프로젝트가 있는데, 지원받을 수 있을까요?

꼭 수업 내용과 직접적인 관련이 없더라도 퀀트투자 또는 시스템 트레이딩과 관련있는 모든 프로젝트에 대해 지원해 드리고 있습니다.

다만, 강사들이 도움을 드릴 수는 있으나 하나부터 열까지 모두 구현해 드리는 것은 아닙니다. 투자에 관련된 프로그램이므로 스스로 공부하고 만들고 이를 유지 보수할 수 있도록 코칭해 드립니다.

7. 마지막으로 수강생들에게 하고 싶은 말씀이 있다면?

꼭 수업 내용과 직접적인 관련이 없더라도 퀀트투자 또는 시스템 트레이딩과 관련있는 모든 프로젝트에 대해 지원해 드리고 있습니다.

다만, 강사들이 도움을 드릴 수는 있으나 하나부터 열까지 모두 구현해 드리는 것은 아닙니다. 투자에 관련된 프로그램이므로 스스로 공부하고 만들고 이를 유지 보수할 수 있도록 코칭해 드립니다.

| 수강혜택

페이스북 그룹 통해 꾸준한 Q&A와 자료 제공

본 강의 기수 전용 및 기수강생 페이스북 그룹을 만들어 실시간으로 강사님과 Q&A는 물론 지속적인 자료 공유가 예정되어 있습니다. 또한 기수 그룹과 OB 그룹을 통해 강의가 끝난 이후에도 지속적으로 A/S를 받으실 수 있습니다.

10년치 전종목 재무제표 데이터 무료 제공

여러 검수를 거친 상장종목, 상장폐지 종목을 포함한 전종목의 재무데표 데이터를 무료로 제공드립니다. 또한 향후 지속적으로 재무제표 데이터를 수집, 업데이트할 수 있는 코드 등의 프로젝트 파일도 증정드립니다.

러닝스푼즈 퀀트 강사 및 수강 생 카카오톡방 초대

러닝스푼즈에서 퀀트 관련 강의를 들었던 수강생들이 모여 계신 카카오톡방(약 130명)에 초대됩니다. 특별한 자료나 데이터의 공유 뿐만 아니라 다양한 퀀트 투자 방법론과 주식, 선물 등 금융 시장에 관한 이야기를 나눌 수 있습니다.
수강료 85만 원70만 원
수강신청은 결제 순으로 선착순 마감될 수 있습니다.
개강 후 환불은 학원법 시행령 <제18조 제3항> 수강료 반환기준에 의거합니다.
# 환불 세부규정 확인하기 (클릭)
15만 원 할인, 놓치지 마세요!