분류 전체보기799 독서후기 - 타이탄의 도구들 책을 읽다보면 '타이탄의 도구들' 이란 책에 대한 언급이 여러번 나왔다. 언젠가는 읽어 봐야지 하다가 드디어 읽게 되었다. 2, 3주 전에 읽었는데 요즘 귀찮이즘이 발동해서 독서후기를 미루고 있었다. 몇 글자라도 끄적이기 위해서 포스트를 작성한다. 여기서 말하는 타이탄이란 '거인' 즉 '성공한 사람들'을 얘기하고 '도구들'은 그들이 성공한 방법을 소개하는 것이다. 저자는 성공한 사람들과 인터뷰를 하면서 성공한 비결을 모두 기록했고, 책으로 옮겼다. 승리하는 아침을 만드는 5가지 의식 1. 잠자리를 정리하라(3분) 인생은 예측 불가능하다. 그래서 인생을 살다 보면 내가 통제할 수 없는 일들이 많다. '내가 직접 통제할 수 있는 일들'의 대표적인 것이 바로 잠자리 정리다. 아무리 형편없는 하루를 보냈더라도,.. 2022. 10. 28. 독서후기 - 당신의 뇌는 최적화를 원한다. 완벽하게 이해하면 독서후기를 써야지 마음 먹었지만, 완벽하게 이해하는 순간은 결코 오지 않았다. 이러다가 책만 읽고, 기록을 영원히 남기지 못할 것 같은 생각이 들어서 많이 부족하지만, 일단 써 보기로 했다. 워런버핏도 "완벽하게 하려고 시작 조치 하지 않는 것 보다 대충 맞더라도 하는게 낫다."는 얘기를 했다. 인간의 뇌 구조는 아주 복잡하고 난해하지만 단순히 생각하면 의외로 쉽게 이해할 수 있다. 인간의 행동을 크게 나누면 2가지밖에 없다. 쾌감을 추구하거나 불쾌함을 회피하는 것. 이 문구는 어디서 많이 본 것같다. 자청의 역행자에서 돈을 버는 방법에 대해 비슷하게 얘기했다. 자청은 돈을 벌기 위해서는 남을 편하게 해주거나, 행복하게 해 주면 된다고 했다. 이 책에서 나온 문구를 인용했구나. 이 책에.. 2022. 10. 26. 파이썬으로 주식 분석 프로그램 툴 만들기(시가배당률 이용) 주식은 싸게 사서 비싸게 팔면 된다. 아주 간단한 원리다. 하지만 싸다는 기준과 비싸다는 기준은 너무나 모호하다. 아무도 알려주지 않는다. 책에서 나름 똑똑하다는 사람이 여러 기준을 알려주었지만, 실제로 테스트를 해 보지 않아서 잘 모르겠다. 나는 개인적으로 PER 밴드, PBR 밴드로 주가가 저가임을 판단한다. 하지만, 이것도 그렇게 완벽하지는 않은 것 같은 느낌이다.(아래는 파이썬으로 PER 밴드차트를 그려본 포스트다.) 2022.09.19 - [취미로 하는 파이썬/투자 실험실 with 파이썬] - 파이썬으로 PER 밴드 차트 그리기 3 - qt designer로 UI 만들기 파이썬으로 PER 밴드 차트 그리기 3 - qt designer로 UI 만들기 2022.09.07 - [취미로 하는 파이썬/투.. 2022. 10. 25. 퀀트투자 - 매년 초에 투자해서 매년 말까지 수익률 Test 2022.09.21 - [취미로 하는 파이썬/투자 실험실 with 파이썬] - 퀀트투자 - 통계적인 관점에서 백테스트 수익률 분석 퀀트투자 - 통계적인 관점에서 백테스트 수익률 분석 예전에 저PBR 과 저DPS 조합으로 퀀트투자 백테스트를 한 적이 있다. 저PBR X 저DBS 조합 퀀트투자 백테스트 그 당시에는 모든 것이 완벽할 것이라고 생각하고 바로 실행해 보았다. 막상 실제로 투자 dotsnlines.tistory.com 위와 같이 지난번에 pykrx를 가지고 매년 초에 투자해서 월별로 수익률을 구해보고, 최저값, 최고값을 구해 보았다. 매월 1번만 수익률을 구했기에 매일 종가로 수익률을 구하면 값이 어떻게 되는지 궁금했다. 그래서 DB에 영업일의 모든 Data를 다운로드 해서 저장했고, 일별로 1년.. 2022. 10. 24. 독서후기 - 인스타브레인(안데르스 한센) 무슨 일이든 잘 하려고 마음먹고 있으면, 시작조차 못하게 되는 경우가 많다. 책도 적절한 환경에서 컨디션이 좋을때 집중해서 읽으려고 한다면 한 글자도 못읽게 된다. 이해도가 50% 밖에 되지 않더라도 틈틈히 읽다보면 어느새 습관이 되고 읽은 지식이 쌓이게 된다. 독서후기도 마찬가지다. 완벽하게 적으려고 책을 2번씩 읽고, 어떻게 후기를 적을지 구성도 고민하기 시작하면 결국 쓰기 싫어진다. 일단, 기록을 남기는 것에 의미를 두고 시작부터 해야겠다. 아무것도 안 하는 것 보다 어설프지만 무언가를 시작하는 것이 훨씬 낫기 때문이다. 책 제목만 보면 IT 기술력을 활용하거나 소개하는 책으로 비춰진다. 하지만 스웨덴의 정신과 의사가 적은 책으로 SNS와 휴대폰 사용에 대한 우려를 주제로 한다. 작가는 우리의 스마.. 2022. 10. 5. 퀀트투자 - 백테스트 할 날짜 가져오기 백테스트를 하기 위해서는 날짜가 필요하다. 내가 투자를 하고나서 일정시점 또는 기간 동안에 수익을 확인해야지 내가 하려는 방법이 옳은지 그른지 판단이 선다. 주식시장은 영업일에만 개장한다. 수익을 확인하기 위해서는 해당일의 종가를 알아야 하고, 해당일이 영업일이 아니면 종가를 가져오지 못한다. pykrx에서는 영업일만 가져오는 함수가 있어서 문제가 없었다. 또한, 특정기간 예를들어 한달에 1번 수익률을 구하는 것이 가능했다. 하지만, 영업일을 DB로 가져오고 나서 기간별 수익률을 확인하려고 하니 방법을 모르겠다. 열심히 고민을 한 끝에 리스트로 만들기로 했다. con = sqlite3.connect('krx_data.db') df_dates = pd.read_sql("SELECT * FROM dates".. 2022. 10. 3. 퀀트투자 - DB에서 날짜 가져와서 PBR x DPS 조건으로 종목 고르기(SQL 특정 조건 가져오기) 여태까지 투자 실험을 한 내용을 요약해 보겠다. PBR x DPS를 기준으로 20 종목을 선정한 뒤 월별로 수익률을 분석했다.(물론 그 전에 여러 조건으로 수익률을 분석한 적이 있지만, 이런 세부적인 부분은 설명이 길어지니 생략하겠다.) pykrx 라이브러리를 사용해서 데이터를 가져오고, 백테스트를 하다보니 KRX 홈페이지에 차단되는 일이 발생했다. 그래서 데이터를 일일이 받아서 DB에 저장했다. 그리고 다시 백테스를 해 보려고 한다. df = pd.read_sql("SELECT * FROM ...", con) 로 전체 데이터를 다 가져오니 시간이 생각보다 오래걸렸다. sqlite3를 처음 사용해보고 SQL 사용법을 모르니 생각보다 쉽지 않았다. 그래도 내 친구 Google이 쉽게 방법을 알려주어서 이번.. 2022. 10. 1. (코스트코) 늘 궁금한 남의 장바구니 11 너무 오랜만에 쓰는 코스트코 장바구니네요 오늘 총 금액은 433,290 원입니다 평상시보다 조금 더 쓴편인데 그 이유는 양고기때문이예요 그럼 떼샷보시죠^^ 차에 와인 2명과 연태고량주 1세트 놓고 온것 빼고 다 찍은거예요 하나씩 가격 알려드릴께요 세일템두요 돈시몬 오렌지 주스 14,730 늘 먹는거 아들이 넘 좋아요 시중 주스보다 찐한느낌, 달지 않아요 동물복지란 9490원 (800원할인) 연태고량주 250ml *3 21990 원래 2병씩 포장되어있었는데 추석연휴덕인지 이렇게 3병세트예요 잔2개 함께들어있어요 이 술 좋아하는 가족이 있어서 여유있게 샀어요 와인2종 까시제로디아블로 11490 (2600원할인) 글든스텔리온 9990 석박지포기김치 3kg 지난번엔 석박지없는 3키로였는데 이번에 바뀌어있네요 석.. 2022. 9. 30. 퀀트투자 - 환율데이터 DB에 저장하기, KOSPI와 상관관계 확인해 보기 그리고 사기꾼과 욕심에 관한 내 생각 환율데이터를 받아서 DB에 저장했다. pykrx 모듈처럼 자동으로 불러 오는 방법을 찾아 봤지만, 엑셀로 받아서 DB에 저장했다. 매번 Data를 업데이트 할 필요도 없고, 한번 DB에 저장하면 그걸로 백테스트만 하면 되니깐 굳이 힘들게 라이브러리를 찾을 필요가 없다고 판단했다. https://spot.wooribank.com/pot/Dream?withyou=FXXRT0014 기간별환율조회 - 우리은행 통화 USD(미국) JPY(일본(100)) EUR(유럽연합) AED(U.A.E) ARS(아르헨티나) AUD(호주) BDT(방글라데시) BHD(바레인) BND(브루나이) BRL(브라질) CAD(캐나다) CHF(스위스) CNY(중국) CZK(체코) DKK(덴마크) EGP(이집트) FJD( spot.woorib.. 2022. 9. 29. 퀀트투자 - 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. 이전 1 ··· 6 7 8 9 10 11 12 ··· 40 다음