Python/파이썬과 주식, 코인
-
이승준님의 시가총액 데이터셋 - marcapPython/파이썬과 주식, 코인 2021. 1. 25. 08:13
https://financedata.github.io/marcap 시가총액 데이터셋(marcap) market cap datasets (1995~2021 daily, 10 million+ rows) financedata.github.io FinanceDataReader도 잘 쓰고 있는데... 감사합니다. 설명이 잘 되어 있어서 별도의 설명이 필요할 것 같지 않습니다. 링크를 참고하세요. ^^ 2021-05-24) 소개해 놓고 한참 쓰지 않다가 이제야 테스트 해 보았습니다. read_scv를 이용해 직접 다루는 것에는 문제가 없지만. 아쉽게도 marcap_data 함수는 약간의 오류가 있네요. 간단한 수정으로 오류를 잡을 수는 있겠지만...
-
파이썬 / 모멘텀(momentum) 전략Python/파이썬과 주식, 코인 2020. 11. 2. 08:28
* 이 글은 저의 개인적인 정리물일 뿐입니다. * 투자 권유, 투자 참고의 목적이 아닙니다. 모멘텀(momentum) 이란?모멘텀 = 현재 가격(종가) - n 기간 전 가격(종가)오늘 코스피 지수가 2000이고 한 달 전 코스피 지수가 1900이라면 모멘텀은 2000-1900=100입니다. 모멘텀 전략이란?모멘텀이 큰 종목에 투자하는 추세 추종형 전략입니다. '오르는 주식이 오르더라'라고 할 수 있겠죠? 제시 리버모어(Jesse Lauriston Livermore)1877년 7월 26일 - 1940년 11월 28일추세 매매의 창시자입니다. 가격이 오르면 사고, 내리면 공매도를 하는 방법으로 엄청난 돈을 벌었습니다. 몇 차례 파산을 했었고, 권총 자살로 생을 마무리했지만...어떤 인물인지 한번 검색해보시..
-
네이버 금융에서 ETF 기초 정보 갈무리(크롤링)하는 법Python/파이썬과 주식, 코인 2020. 11. 1. 19:12
퀀트를 하는 건 아니지만.. ETF 포트폴리오를 여러가지로 백테스트하다보니까.. ETF 수수료가 궁금해졌습니다. 453개의 ETF 하나하나 조사하기는 힘듭니다. 파이썬의 힘을 좀 빌려야겠네요. 먼저 저도 가물가물해진 ETF 목록 크롤링하는 법을 보고 옵니다. comdoc.tistory.com/entry/네이버-주식을-이용해-ETF-목록-갈무리하는-법 다음으론 목표를 확인합니다. finance.naver.com/item/main.nhn?code=069500 이제 열심히 코딩합니다. import csv import json import urllib.request from bs4 import BeautifulSoup url = 'https://finance.naver.com/api/sise/etfItemLis..
-
[파이썬] 포트폴리오 이론, 리밸런싱, 백테스트Python/파이썬과 주식, 코인 2020. 10. 31. 23:42
* 이 글은 저의 개인적인 정리물일 뿐입니다. * 투자 권유, 투자 참고의 목적이 아닙니다. 코딩 연습일 뿐입니다.~!finance-datareader라는 재미있는 툴을 얼마 전에 소개해 드렸습니다. 재미있는 게 있으니 뭔가를 코딩하고 싶어 손이 근질근질합니다. 코딩하기 쉬울 것 같아서, 가장 초보적인 전략인 포트폴리오 이론(분산투자) + 리밸런싱을 백테스트하는 걸로 결정했습니다. 귀찮긴 하지만 백테스트 라이브러리를 쓰지 않고 직접 백테스트 코드를 작성해 봤습니다. 초보적인 금융지식으로 코딩했기 때문에 백테스트에 문제가 있을 수도 있습니다. 포트폴리오 이론, 리밸런싱분산투자(포트폴리오 이론)는 다들 잘 아시겠지만 성격이 다른(=상호보완적인, 반대 방향에 있는) 자산에 분산해서 투자하는 겁니다. '계란을 ..
-
파이썬 / finance-datareaderPython/파이썬과 주식, 코인 2020. 10. 25. 21:57
https://github.com/FinanceData/FinanceDataReader?fbclid=IwAR284V-_eOCOIKj5Fx120RYYTGeZcDGwsqz0NSqt64pGMngIKF-iGBcg35o FinanceData/FinanceDataReader Financial data reader. Contribute to FinanceData/FinanceDataReader development by creating an account on GitHub. github.com https://www.notion.so/FinanceData-KR-6da3ac1cb8864178a4a61d9bc319cb53 FinanceData.KR www.notion.so 설치 beautifulsoup4, requests..
-
네이버 금융(시세)에서 주가 갈무리(크롤링)하기Python/파이썬과 주식, 코인 2019. 11. 6. 23:36
* 투자용으로 사용하지 마십시오. 네이버 금융의 개별 종목에는 시세라는 항목이 있습니다. https://finance.naver.com/item/sise.nhn?code=005930 쭉 내려보면 일별 시세라는 항목이 있습니다. ㅇㅇ 이걸 크롤링하면 되겠죠? 이 항목의 HTML을 보면 iframe로 되어 있네요. iframe의 주소는 src="/item/sise_day.nhn?code=005930" 입니다. https://finance.naver.com/item/sise_day.nhn?code=005930 즉 위 주소를 방문해보면 다음 화면을 볼 수 있는 거죠. 아래에 페이지 목록을 클릭해보면 주소가 다음과 같이 변합니다. https://finance.naver.com/item/sise_day.nhn?co..
-
네이버 금융(차트)에서 주가 갈무리(크롤링)하기Python/파이썬과 주식, 코인 2019. 11. 5. 23:32
* 투자용으로 사용하지 마십시오. 네이버 금융에는 플래시를 이용한 차트 서비스가 있습니다. https://finance.naver.com/item/fchart.nhn?code=005930 크롬의 네트워크 모니터를 켜고 위 화면의 일봉을 클릭하면 다음 화면을 볼 수 있고...여기서 다음 주소를 찾을 수 있습니다. https://fchart.stock.naver.com/sise.nhn?symbol=005930&timeframe=day&count=1500&requestType=0 위 주소에 들어가 보면 XML형식의 삼성전자 일봉을 볼 수 있습니다. 카운트를 늘리니 최대 1990년 01월 03일 데이터까지 볼 수 있네요.. 그런데 1990년 1월부터 2월까지의 데이터가 좀 이상합니다. 4만원대군요....