'분류 전체보기' 카테고리의 글 목록 (10 Page)
본문 바로가기

분류 전체보기810

퀀트투자 - KRX에서 KOSPI 지수, PER, PBR 다운로드 받아서 DB에 저장하기 퀀트투자 실험을 진행하면서 KOSPI 지수와 비교할 일이 있을 것 같아서 다운로드 받아서 DB에 저장했다. KOSPI 지수를 다운 받는건 생각보다 간단하다. 그리고 시간도 1초 정도 걸린다. 1 2 3 4 5 6 7 8 9 from pykrx import stock import sqlite3 df_kos = stock.get_index_fundamental('20030101', '20220831', '1001') con = sqlite3.connect('krx_data.db') df_kos.to_sql('kospi_index', con=con, if_exists='replace') print(df_kos) Colored by Color Scripter cs Data를 DB에 저장했다. 다운받는데 시간이 .. 2022. 9. 27.
퀀트투자 - KRX에서 재무 데이터 DB로 저장하기 지난 포스트에서 KRX에서 영업일을 다운받아 DB에 저장하는 과정을 기록했다. 이전 포스트(KRX에서 영업일 다운로드 받기) 이제 드디어 데이터를 다운 받았다. 다행히 차단되지 않고, 한 번에 받았지만 아주 오래 걸렸다. 미리 받은 영업일을 데이터프레임을 가져오고, 다시 List로 저장 했다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 from pykrx import stock from datetime import datetime, timedelta import pandas as p.. 2022. 9. 25.
퀀트투자 - KRX에서 영업일 다운로드 받기 퀀트투자 백테스트와 분석을 진행하면서 힘든 부분이 데이터를 구하는 것이다. 지난 포스트(퀀트투자 - 통계적인 관점에서 백테스트 수익률 분석) pykrx로 데이터를 가져왔지만 데이터 양이 많아지면 KRX 사이트에서 차단이 되어 버린다. 그래서 데이터를 다운 받아서 Local PC에 저장하기로 했다. 엑셀에 저장하려고 했지만, 데이터 양이 너무 많아서 불가능 하다는 사실을 알게되었다.(가능하다 해도 속도도 느려지고, 사용하기가 불편할 것이다.) 그래서 DB라는걸 이용하기로 했다. 예전에 읽은 책에서 Maria DB라는걸 알게 되어서 설치하고, 해 보려고 했지만 내가 머리가 나빠서 그런지 이해도 잘 안되고 어떻게 하는지 잘 모르겠다. 그러던 중 sqlite3 라는걸 검색해서 찾아냈다. 이건 상대적으로 할 수 .. 2022. 9. 23.
퀀트투자 - 통계적인 관점에서 백테스트 수익률 분석 예전에 저PBR 과 저DPS 조합으로 퀀트투자 백테스트를 한 적이 있다. 저PBR X 저DBS 조합 퀀트투자 백테스트 그 당시에는 모든 것이 완벽할 것이라고 생각하고 바로 실행해 보았다. 막상 실제로 투자를 해 보니 여러가지 문제에 부딪히게 되었다. 가장 큰 부분이 멘탈관리 적인 부분이다. 원래 11월 초에 사서 1년 보유 후 수익여부와 관계없이 되파는 것이었는데, 주가의 등락이 심해서 마음을 계속 졸였다. 특히나 손실이 발생하고 있는 시점이나, 어느정도 수익이 발생했을 때 어떻게 할 것인지에 대한 대비가 전혀 없었다. 다행인지 모르겠지만, 조금의 수익만 보고 전량 매도해 버렸다. 그리고 다시 백테스트를 하고 있다. 내 짧은 지식으로 어떻게 해야할지 몰라서 일단 생각나는 아이디어로 코드를 짜 보았다. 1.. 2022. 9. 21.
파이썬으로 PER 밴드 차트 그리기 3 - qt designer로 UI 만들기 2022.09.07 - [취미로 하는 파이썬/투자 실험실 with 파이썬] - 파이썬으로 PER 밴드 차트 그리기 2 - 수정주가 가져와서 선형으로 그래프 그리기 파이썬으로 PER 밴드 차트 그리기 2 - 수정주가 가져와서 선형으로 그래프 그리기 2022.09.05 - [취미로 하는 파이썬/투자 실험실 with 파이썬] - 파이썬으로 PER 밴드 만들기 1 파이썬으로 PER 밴드 만들기 1 파이썬으로 PER 밴드를 만들어 보았습니다. https://m.blog.naver.com/PostView.nave.. dotsnlines.tistory.com 지난번 포스트에서 얘기한 것 처럼 UI를 만드는 방법입니다. 컨센서스도 가져와서 미래 예측까지 보여주려고 했는데, 잘 안되네요. 이 부분은 나중에 여유가 생기면.. 2022. 9. 19.
[독서후기] 부자들은 이런 주식을 삽니다 (김현준) 책 제목이 사람의 궁금증을 자아내도록 붙여진 것 같다. 부자가 어떻게 투자하는지 주식투자를 하고 있는 입장에서 읽어보고 싶은 욕구가 솟구쳐 올라서 안 읽을 수가 없었다. 저자의 아버지는 금융권에서 종사 하셨고, 저자 또한 브이아이피투자자문과 키움증권을 거쳐 현재 더퍼블릭자산운용 창업자 겸 대표이사로 재직하고 있다. 항상 이런류의 책들은 너무나 재밌다. 'Page Turner'라는 표현이 어울릴 것 같다. 저자가 의도한대로 정말 쉽게 설명되어 있으며, 부담없이 읽을 수 있도록 되어있다. 특히나 회사의 Life Cycle과 재무제표에 대한 내용을 소설형식으로 풀어 쓴 것은 상당히 좋은 아이디어라 생각한다. 주가가 떨어지는 데도 이유가 있는 것처럼 주가가 오르는 데도 무언가 변곡점이 필요하다. 어차피 하락한 .. 2022. 9. 17.
[독서후기] 부자의 그릇 (이즈미 마사토) 책 제목이 너무나 마음에 들었다. 모든 사람은 자기의 그릇만큼 돈을 가지고 있다는 얘기다. 굳이 읽지 않더라도, 책의 요점은 그게 다다. 소설 형식으로 쓰여져 있어서 무리없이 쉽게 읽혀진다. 주인공은 주먹밥 가게를 운영 하다가 실패하고, 돈도 희망도 없이 살아가고 있다. 자판기에서 밀크티 한 잔을 뽑아 먹으려 하다가 100원이 부족했는데, 우연히 조커라는 노인을 만나게 되고 100원을 빌린 주인공은 노인네의 잔소리를 듣게된다. 노인은 주인공이 은행을 다니다가 그만두고, 주먹밥 가게 사업을 하게된 계기와 성공을 했다가 실패한 사연을 듣는다. 그리고 주인공이 돈에 사로 잡혀서 중요한 것을 못 보고 있다는 사실을 깨닫게 해 준다. 이혼을 하고 아픈 딸 아이가 있는 주인공은 결국 노인의 도움으로 스스로의 잘못을.. 2022. 9. 14.
[독서후기] 역행자(자청) 요즘들어 글쓰기에 게을러 진 것 같다. '역행자'에서 성공을 하기 위해서 두 가지를 실천하라고 한다. 첫번째는 책읽기, 나머지 하나는 글쓰기이다. 한 동안 파이썬과 주식투자에 신경을 쓰다보니, 책 보다는 사업보고서와 위키독스, 구글, 유튜브에 더욱 친숙했던 것 같다. 내공을 더 쌓기 위해서 다시 더 열심히 독서를 해야겠다는 생각이 들었다. 작가는 사람의 95%는 주어진 운명대로 사는 "순리자"라고 하며, 나머지 5%는 운명을 거스르는 능력을 가지고 있는 "역행자"라고 한다. 역행자는 이 능력을 이용해서 인생의 자유를 얻고, 경제적 자유를 누린다고 한다. 경제적 자유라는 성에는 10만 명의 병사가 주둔하고 있다. '병사'인 당신이 이 성을 차지하기 위해서 시간당 1명의 병사를 처치할 수 있다고 가정했을 때.. 2022. 9. 13.
파이썬으로 PER 밴드 차트 그리기 2 - 수정주가 가져와서 선형으로 그래프 그리기 2022.09.05 - [취미로 하는 파이썬/투자 실험실 with 파이썬] - 파이썬으로 PER 밴드 만들기 1 파이썬으로 PER 밴드 만들기 1 파이썬으로 PER 밴드를 만들어 보았습니다. https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=kbomb2000&logNo=221295759491 PER band 그리기 해당 글에도 언급이 되어 있듯이 피터 린치는.. dotsnlines.tistory.com 지난번 포스트에서 만들어 본 PER 밴드를 좀 더 다듬어 보겠습니다.(지난번 포스트는 위의 링크를 참고하세요) 지난번 포스트에서 PER 밴드를 만드는 과정에서 2가지 고민할 부분이 있었습니다. 첫번째, 주가를 PER x EPS로 구해서.. 2022. 9. 7.
파이썬으로 PER 밴드 만들기 1 파이썬으로 PER 밴드를 만들어 보았습니다. https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=kbomb2000&logNo=221295759491 PER band 그리기 해당 글에도 언급이 되어 있듯이 피터 린치는 주식의 고평가 기준을 '이익선' 을 기준으로 삼고 주가가 이... blog.naver.com 네이버를 검색하다가 엑셀로 PER 밴드를 그리는 포스트를 쓰신 분을 발견하게 되었습니다. (위에 링크) 파이썬으로 PER을 그리면 훨씬 편리할 것 같은데, 그런 포스트는 검색을 해도 찾을 수가 없었습니다. 그래서 간단히 한 번 만들어 보았습니다. 기본 개념은 간단합니다. 저도 PER 밴드를 만드는 원리를 파이썬으로 구현하면서 알게 .. 2022. 9. 5.
퀀트투자 분할매수 백테스트(파이썬) 저의 취미 중 하나가 프로그래밍입니다. 또 다른 취미는 주식투자 입니다. 투자관련 서적들을 보면 여러가지 투자 방법들을 알 수 있는데, 실제로 수익이 나는지 증명해 보고 싶을때가 있습니다. 작년에 저PBR x 저DPS로 백테스를 해 본적이 있습니다. 아래 링크는 제가 백테스트 한 내용을 적은 포스트입니다. 2021.12.14 - [인생발자국/처음부터 다시 쓰는 투자일기] - 퀀트투자 백테스트 코드 (저PBR X 저DPS) 퀀트투자 백테스트 코드 (저PBR X 저DPS) 강환국 님의 '할수있다 퀀트투자'를 읽고나서 파이썬으로 만들어 보았다. 여러 조건을 백테스트 해 보았고, 이 조건이 가장 괜찮았다. 2003년부터 매월 11월 4일 즈음에 매수를 하고, 1년 후 매도 dotsnlines.tistory.co.. 2022. 8. 31.
인천 국립 무의도 자연휴양림 2박 3일 후기(2022.08.20~22) 무의도 자연휴양림을 다녀왔습니다. 오픈한지 얼마 되지 않아서 그런지 정보가 거의 없더라구요. 가끔 블로그에 올라오는 정보는 자연휴양림 홈페이지에서 캡쳐해서 그대로 옮겨 놓은 질 나쁜 낚시글 밖에 없더라구요. 새로 지은거라 그런지 방문자센터는 다른 휴양림과 다르게 화려하며, 크고, 멋있었습니다. 하나개 해수욕장으로 들어가는 길에 이렇게 팻말이 보입니다. 네비를 찍고 가도 제대로 안내가 되지 않더라구요. 지나치지 않게 잘 보고 가셔야 합니다. 들어가는 길은 상당히 경사가 급합니다. 자전거나 걸어서는 가기가 상당히 힘들 정도로 경사가 가파르게 느껴졌습니다. 겨울에 눈오면 난리 나겠네요. 자연 훼손을 최소화 하기 위해서 길이 이런 것 같습니다. 자연보호 목적이면 인간이 당연히 양보해야죠. 차로 5분정도 들어가면.. 2022. 8. 24.
(내돈내산 스마트 워치) 삼성 갤럭시 워치5 체험단 미션 후기 세상에 쉬운게 하나도 없는 것 같아요. 갤럭시 워치5를 체험단으로 구매했는데, 사은품을 받으려면 미션을 수행해야 하네요. 사실 미션 자체는 어려운건 없어요. 삼성 헬스에서 이것 저것 해보는게 대부분인데, 그 중에서 난이도가 좀 높은건 자전거 5 km 타기와 런데이로 30분 달리기 정도 입니다. 우리 아들이 구매를 한 건데, 만 14세가 되지 않아서 엄마 계정으로 신청을 했습니다. 우리나라는 만14세 미만이면 제약이 너무 많은 것 같아요. 주식 계좌를 만들기도 힘들고, 삼성 계정에 가입도 제대로 안 됩니다. 거기에다 이런 체험단 같은 이벤트도 참여가 제한되어 있네요. 어쨌든 우리 아들은 새로 산 갤럭시 워치5로 열심히 운동을 하고 있답니다. 갤럭시 워치는 자전거를 타면 신기하게도 자전거 타는것을 자동으로 .. 2022. 8. 23.
(내돈내산 스마트워치) 삼성 갤럭시 워치5 개봉 후기(워치4와 비교) 드디어 갤럭시 워치 5가 도착했습니다. 8월 11일 목요일에 구매(체험단 신청) 해서 오늘(8월 17일)에 배송 되었습니다. 갤럭시 워치4와 비교해서 외관상으로 달라진게 보이지 않네요. 체험단으로 신청을 해서 워치와 농구골대 모양 충전독, 그리고 Full Cover Styling Pack 이 택배박스에 들어 있습니다. 삼성전자 제품을 살때마다 느끼지만, 포장은 항상 깔끔하다는 생각이 듭니다. 군더더기가 없는 느낌입니다. 초등학교 6학년 아들이 갖고 싶다고 해서 아들용돈 반, 부모 지원금 반으로 구매를 했습니다. 아들이 아빠 블로그 쓰라고 이렇게 사진을 카톡으로 보냈네요.(사진을 좀 더 잘 찍었으면 좋으려만....) 워치5는 워치4와 비교해서 외관상으로 다른점은 일단 발견하지 못했어요. 제가 워치4를 1년.. 2022. 8. 17.
파이썬 마법의 공식 - 7. PER, ROA 순위를 매겨서 투자 종목 선정하기 이번 포스트는 지난번에 만든 PER, ROA를 가져오는 함수를 이용해서 전 종목의 PER과 ROA의 순위를 매긴다음 조엘그린블란트의 마법의 공식과 비슷하게 20개 종목을 고르는 코드를 작성해 보겠습니다. 지난 포스트는 아래 링크를 참고하세요. 2022.07.25 - [집구석 강의/파이썬으로 마법의 공식 구현하기] - 파이썬 마법의 공식 - 6. ROA 가져오기 파이썬 마법의 공식 - 6. ROA 가져오기 지난번까지 전체 종목을 가져와서 PER까지 가져오는 방법을 알아보았습니다. 지난번 포스트는 아래 링크를 참고하세요. 2022.07.13 - [집구석 강의/파이썬으로 마법의 공식 구현하기] - 파이썬 마법 dotsnlines.tistory.com def make_magic_df(year, date): # .. 2022. 8. 15.
무조건 수익이 나는 IRP 미국 주식 투자 - 3. NH투자증권에서 IRF 가입 후 ETF 투자하기 지난 포스트에서는 IRP에서 투자가 가능한 S&P 500을 추종하는 ETF 중 개인적으로 괜찮은 상품을 소개 드렸습니다. 관련 포스트는 아래 링크를 참고하시기 바랍니다. 2022.08.11 - [인생발자국/경제] - 무조건 수익이 나는 IRP 미국 주식 투자 - 2. 안성맞춤 ETF 고르기 무조건 수익이 나는 IRP 미국 주식 투자 - 2. 안성맞춤 ETF 고르기 지난 포스트에서는 IRP를 어떻게 활용해야 하는지를 말씀 드렸고, S&P 500 을 추종하는 ETF를 사야 된다는 말씀을 드렸습니다.(아래 링크는 지난 포스트입니다.) 2022.08.10 - [인생발자국/경제] - 무조 dotsnlines.tistory.com 이번 포스트는 NH투자증권에서 IRP를 가입하는 방법과 ETF를 사는 방법을 알려드리.. 2022. 8. 11.
무조건 수익이 나는 IRP 미국 주식 투자 - 2. 안성맞춤 ETF 고르기 지난 포스트에서는 IRP를 어떻게 활용해야 하는지를 말씀 드렸고, S&P 500 을 추종하는 ETF를 사야 된다는 말씀을 드렸습니다.(아래 링크는 지난 포스트입니다.) 2022.08.10 - [인생발자국/경제] - 무조건 수익이 나는 IRP 미국 주식 투자 - IRP를 재테크 수단으로 활용하기 무조건 수익이 나는 IRP 미국 주식 투자 - IRP를 재테크 수단으로 활용하기 혹시 IRP를 연말정산 시 세제혜택 용도로만 사용하고 계신가요? 그렇다면 IRP를 10%도 제대로 활용하지 못하시는 겁니다. 저는 45세 이전에 당연히 FIRE(Finance Independence Retirement Early) 할거라 생각해 dotsnlines.tistory.com 이번 포스트는 좀 더 구체적으로 어떤 ETF를 사야.. 2022. 8. 11.
무조건 수익이 나는 IRP 미국 주식 투자 - 1. IRP를 재테크 수단으로 활용하기 혹시 IRP를 연말정산 시 세제혜택 용도로만 사용하고 계신가요? 그렇다면 IRP를 10%도 제대로 활용하지 못하시는 겁니다. 저는 45세 이전에 당연히 FIRE(Finance Independence Retirement Early) 할거라 생각해서 연금에는 관심을 두지 않았습니다. 불혹이 넘어 가니깐 생각보다 세상이 만만치 않다는 것을 느끼고 계획을 조금 수정하게 되었습니다. 그래서 최근에 IRP라는 것을 공부를 하게 되었고, 부족하지만, 공부한 지식을 나누고자 합니다. IRP(Indivisual Retirement Pension)는 "개인퇴직연금"입니다. 사회가 노령화되고 국가에서 감당이 되지 않을 것 같으니깐 각자 개인연금을 들어서 노후는 알아서 살아라고 국가에서 개인연금을 장려하고 있습니다. 대신 사.. 2022. 8. 10.
파이썬 마법의 공식 - 6. ROA 가져오기 지난번까지 전체 종목을 가져와서 PER까지 가져오는 방법을 알아보았습니다. 지난번 포스트는 아래 링크를 참고하세요. 2022.07.13 - [집구석 강의/파이썬으로 마법의 공식 구현하기] - 파이썬 마법의 공식 - 5. PER 가져오기 파이썬 마법의 공식 - 5. PER 가져오기 2022.06.28 - [집구석 강의/파이썬으로 마법의 공식 구현하기] - 파이썬 마법의 공식 - 4. 모든 종목번호, 종목명 가져오기 파이썬 마법의 공식 - 4. 모든 종목번호, 종목명 가져오기 조엘 그린블란트 dotsnlines.tistory.com 이번 포스트는 ROA를 가져오는 방법을 알아보도록 하겠습니다. ROA는 크롤링을 해야 합니다. 우선 인터넷 브라우저 주소입력창에 "https://comp.fnguide.com" .. 2022. 7. 25.
숲속의 자본주의자 목차 프롤로그 골수를 맛보는 삶 1장 제철에 블랙베리를 따는 삶 시골에서 자본주의 활용하기 세상에서 제일 게으른 농사꾼 생활비 100만 원 버릴수록 풍성해진다 무엇보다 기쁨으로 먹는 것 2장 어쩔 수 없이 살지 않기 위해 버렸던 것들 꿈이 삶을 가로막을 때 욕망에 항복하는 습관 그것은 나의 권리가 아니다 일단, 감사와 이해를 멈추다 가르칠 것은 아무것도 없지만 다림질의 미니멀리즘 3장 돈 벌지 않는 나와 살아가는 법 스콘 대 발효 빵 참을 수 있는 가난 돈의 기쁨과 슬픔 우리 모두 폐를 끼친다 4장 숲속에서 내 이야기 찾기 세상의 모욕 앞에서 나를 지키는 시선 함께해야 나를 찾을 수 있다 소로의 시시하고 소중한 이야기 삶은 우리를 속이지 않는다 고전의 무게에 짓눌리지 않는 법 마당의 피아노 5장 투명해질.. 2022. 7. 20.