분류 전체보기818 파이썬을 이용하여 10년치 재무제표 가져오기 - 6. 배당률, 배당금액, PER, ROA 가져오기 DART에서는 PER,ROA와 배당률, 배당금액을 가져올 수가 없어서 KRX에서 데이터를 가져왔습니다. 통계 - KRX | 정보데이터시스템 KRX 정보데이터시스템 증권·파생상품의 시장정보(Marketdata), 공매도정보, 투자분석정보(SMILE) 등 한국거래소의 정보데이터를 통합하여 제공 서비스 data.krx.co.kr KRX 사이트에서 정보 데이터 시스템 >> 통계 >> 기본통계 >> 주식 >> 세부안내 >> PER/PBR/배당수익률(개별종목) 에서 다운로드 받을 수 있습니다. 엑셀파일로 다운로드 받은 데이터를 폴더에 정리 하였습니다. 파일 이름도 연도별로 규칙적으로 만들었습니다. 이제 파이썬으로 가져와서 정리하는 코드를 작성해 보겠습니다. 모듈은 이렇게 가져오면 됩니다. openpyxl은 엑셀에 .. 2021. 5. 23. 독서후기 - 주식시장은 어떻게 반복되는가 제 개인적인 생각으로 주식시장은 반복된다는 견해를 가지고 있습니다. 마치 확증편향처럼 제가 그렇게 생각하니 그런류의 책들만 보는건 아닌지 모르겠습니다. 어쨌든 증명된 투자자가 그런 얘기를 하거나 데이터가 그런것을 보여주면 제 투자 원칙을 좀 더 확고히 할 수 있는 것 같습니다. 예전에 읽었던 책 중에서 '대한민국 주식투자 100년사" 에서는 이런 저의 생각을 데이터로 증명을 해주었습니다. 2020.03.28 - [리뷰/책] - 대한민국 주식투자 100년사 - 윤재수 (평점 9점) 대한민국 주식투자 100년사 - 윤재수 (평점 9점) 저자 : 윤재수 역사는 반복된다고 한다. 지금 일어나는 일이 예전에도 비슷하게 일어났고, 해법을 안다면 난관을 헤쳐나가기 좀 더 수월할 것이다. 1971년 ~ 1980년 닉슨.. 2021. 5. 22. 독서후기 - 가치투자의 출발점 영업보고서로 보는 좋은회사 나쁜회사 개인적으로 이 책이 마음에 들었습니다. 한동한 투자 공부를 게을리 했는데, 이 책을 보면서 다시 공부에 대한 의지가 불타오르는 것만 같습니다. 저자는 하상주 님입니다. 대우경제연구소 기업분석실장, 대우증권 조사부장, 리서치센터장을 역임하시고 지금은 일반인을 위한 투자교실을 운영하십니다. 이 책에서는 영업보고서라고 표현을 했는데, 재무제표를 보고 기업을 분석하는 방법에 대한 책입니다. 다른책과 차이점은 회계사의 회계시점에서의 재무제표가 아니라 투자자 관점에서 재무제표를 보는 방법에 대한 내용입니다. 기존에 제가 읽은 재무제표 관련 서적은 대부분이 회계사가 써서 투자 관점에서는 항상 의문이 들었습니다. 하지만, 이 책은 기업의 수익 흐름이라던지 안정성, 사람의 인기 정도에 대해서 분석하는 방법을 적은 것이라.. 2021. 5. 21. 파이참에서 같은 글자(문자) 동시에 한번에 바꾸기 파이참에서 제공하는 기능중에 편리한 기능이 많은 것 같네요. 그 중에서 같은 글자(문자)를 동시에 수정할 수 있는 기능은 정말 유용한 것 같습니다. 이번 포스트에서는 파이참의 유용한 기능을 소개해 드리겠습니다. 시작하기 전에 파이썬으로 실행파일(exe)을 만들어 보셨나요? 실행파일로 만들면 사용하기 편하고, 다른사람과 공유 할 수도 있어요. 쉽게 파이썬 실팽파일(exe) 파일을 만드는 방법이 있습니다. 아래 포스트를 참고하세요. https://dotsnlines.tistory.com/520 파이썬 실행파일(exe) 쉽게 만들기https://cafe.naver.com/111coding/44?tc=shared_link 파이썬을 10분만에 배우는 방법 프로그램밍 언어를 공부하는 것은 외국어를 배우는 것과.. 2021. 5. 20. 티스토리 애드센스 수익 100달러 달성 후기 드디어 애드센스 수익이 100달러를 초과했습니다. 얼마 되지 않는 돈이지만, 본업이 아닌 부업으로 얻은 수익이라 감회가 새롭네요. 블로그의 목적이 수익추구 보다는 저와 가족의 기록을 남기는 비중이 더 커서 게시글의 수에 비해 수익이 좋은편은 아닙니다. 더욱이 파이썬 코딩을 할때 제 블로그의 관련 게시글을 가끔 참고하는 편이라 보기 편하도록 광고 위치도 상하단만 배치를 했기에 수익이 더욱 더디게 발생하는 것 같습니다. 엑셀 매크로 VBA 와 파이썬 게시글이 검색이 자주 되는 편이라 데스크탑 사용 비율이 비교적 높은 편입니다. 예상 수입에 대한 변동성이 상당히 큰 편이네요. 해당월 21일 ~ 26일 사이에 입금이 됩니다. 5월 24일에 SC은행에 입금이 되었네요. 106.3 이었는데, 6달러가 어디론가 사라.. 2021. 5. 19. 파이썬을 이용하여 10년치 재무제표 가져오기 - 5. 재무비율 추가하기 2021.05.16 - [분류 전체보기] - 파이썬을 이용하여 10년치 재무제표 가져오기 - 4. 코드 개선하기 파이썬을 이용하여 10년치 재무제표 가져오기 - 4. 코드 개선하기 지난번 포스트까지 DART(전자공시)에서 10년치 제무재표 데이터를 가져오는 파이썬 코드를 작성했습니다. 2021.05.15 - [파이썬/Python Project] - 파이썬을 이용하여 10년치 재무제표 가져오기 - 3. 손익계 dotsnlines.tistory.com 지난번 포스트에서는 재무제표를 좀 개선하는 내용을 다루었습니다. 이번 포스트는 가져온 재무제표 데이터를 이용해서 재무비율을 추가해 보도록 하겠습니다. 재무비율 추이를 보면, 해당 기업의 상황을 이해하는데 도움이 됩니다. 완전 코딩과 관련이 없는 사람이 이런걸 .. 2021. 5. 17. 파이썬을 이용하여 10년치 재무제표 가져오기 - 4. 코드 개선하기 지난번 포스트까지 DART(전자공시)에서 10년치 제무재표 데이터를 가져오는 파이썬 코드를 작성했습니다. 2021.05.15 - [파이썬/Python Project] - 파이썬을 이용하여 10년치 재무제표 가져오기 - 3. 손익계산서, 현금흐름표 가져오기 파이썬을 이용하여 10년치 재무제표 가져오기 - 3. 손익계산서, 현금흐름표 가져오기 지난 포스트에 이어서 손익계산서와 현금흐름까지 10년치 데이터를 가져와 보도록 하겠습니다. 2021.05.14 - [파이썬/Python Project] - 파이썬을 이용하여 10년치 재무제표 가져오기 - 2. 재무상태표 가 dotsnlines.tistory.com 그런데, 문제가 생겼습니다. DART에서 받은 데이터가 회사별로 양식이 다 다르네요... 삼성전자로 코드를.. 2021. 5. 16. 파이썬을 이용하여 10년치 재무제표 가져오기 - 3. 손익계산서, 현금흐름표 가져오기 지난 포스트에 이어서 손익계산서와 현금흐름까지 10년치 데이터를 가져와 보도록 하겠습니다. 2021.05.14 - [파이썬/Python Project] - 파이썬을 이용하여 10년치 재무제표 가져오기 - 2. 재무상태표 가져오기 파이썬을 이용하여 10년치 재무제표 가져오기 - 2. 재무상태표 가져오기 지난 포스트에서 DART(전자공시시스템)의 API를 통해 10년치 재무제표 데이터를 가지고 왔습니다. 가져온 데이터는 항목이 너무 많아서 분석이 어렵습니다. 분석을 할 수 있도록 필요한 항목만 빼 dotsnlines.tistory.com 손액계산서는 시트명이 'Data_is'로 되어 있네요. 변수로 저장합니다. 가져올 항목을 'is_items'라는 List에 저장합니다. 각 항목별 데이터를 위의 코드와 같이.. 2021. 5. 15. 파이썬을 이용하여 10년치 재무제표 가져오기 - 2. 재무상태표 가져오기 지난 포스트에서 DART(전자공시시스템)의 API를 통해 10년치 재무제표 데이터를 가지고 왔습니다. 2021.05.13 - [파이썬/Python Project] - 파이썬을 이용하여 10년치 재무제표 가져오기 - 1. Dart(전자공시)에서 10년 재무제표 데이터 가져오기 파이썬을 이용하여 10년치 재무제표 가져오기 - 1. Dart(전자공시)에서 10년 재무제표 데이터 가져 주식투자를 하다보면 재무제표를 확인해야 하는 경우가 있습니다. 증권사에서 제공하는 데이터도 유용하지만, 좀 더 깊이있게 기업을 분석하기 위해서는 10년 정도의 데이터를 확인하는 것이 dotsnlines.tistory.com 가져온 데이터는 항목이 너무 많아서 분석이 어렵습니다. 분석을 할 수 있도록 필요한 항목만 빼내서 보기좋게 .. 2021. 5. 14. 파이썬을 이용하여 10년치 재무제표 가져오기 - 1. Dart(전자공시)에서 10년 재무제표 데이터 가져오기 주식투자를 하다보면 재무제표를 확인해야 하는 경우가 있습니다. 증권사에서 제공하는 데이터도 유용하지만, 좀 더 깊이있게 기업을 분석하기 위해서는 10년 정도의 데이터를 확인하는 것이 좋은것 같습니다. 유료로 제공하는 사이트도 있다고 하는데, 제가 워낙 돈 쓰는걸 싫어하는 성격이라 파이썬으로 만들어 보려구 합니다. 마침 Dart에서 API를 제공해 준다는 사실을 알았습니다. 그리고 'dart_fss'라는 모듈을 누가 친절히 만들어 주셨네요. 요롷게 이용하시면 됩니다. 아래 사이트를 참고하시면 좀 더 많은 정보를 찾을 수 있습니다. pypi.org/project/dart-fss/ dart-fss Web-scraping http://dart.fss.or.kr pypi.org 다음 포스트부터는 DART(전자공시.. 2021. 5. 13. 삼성 갤럭시 홈 미니(AI 스피커) - 단후이(DANHUI) 로봇청소기 연결 방법(말로 로봇청소기 작동하기) IOT 삼성 갤력시 홈 미니로 로봇청소기를 작동시킬 수 있습니다. 굳이 삼성제품이 아니더라도, 혹은 스마트싱스(Smartthings)에 목록이 없어도 작동시킬 수 있습니다. IR 리모컨 기능이 있어서 리모컨이 있는 대부분의 가전제품은 연결이 가능한 것 같습니다. 3년전에 산 우리집 로봇 청소기 단후이(dangui) 입니다. 중국산이 이 제품도 갤럭시 홈 미니와 연결이 가능할지 시험을 해 보았습니다. 우선 스마트씽스(SmartThings)를 클릭합니다. 갤럭시 홈 미니(galaxy home mini) 어플을 실행합니다. 맨 아래에 'IR리모컨'을 선택합니다. '디바이스 추가'를 눌러 줍니다. 로봇청소기를 선택합니다. '브랜드'를 선택 해야 하는데, 없네요... 더보기를 눌러 주세요 단후이는 목록에 없네요... 하.. 2021. 5. 12. 삼성 갤럭시 홈 미니(AI 스피커) - 대우 푸르지오 아파트 조명(Green Premium) IOT 연결 (말로 조명 켜고 끄기) https://cafe.naver.com/111coding/44?tc=shared_link 파이썬을 10분만에 배우는 방법프로그램밍 언어를 공부하는 것은 외국어를 배우는 것과 상당히 흡사합니다. 우리는 대체로 초등학교 3년, 중학교 3년, 고등학교 3년 최소 9년은 영어를 배웁니다. 하지만,...cafe.naver.com 세라잼 안마기를 샀는데, 누으니 눈이 부시고 조명을 끄자니 다시 일어나야 해서 좋은 방법이 없나 고민했습니다. "불편함이 발명을 만든다"는 얘기처럼 열심히 구글 검색을 하다보니 방법이 있더라구요. 바로 AI 스피커를 이용해서 IOT 기능을 사용하면 '말'로 조명을 끄고, 켤 수 있습니다. KT 기가지니, 누구, 구글 홈 미니 등 여러 인공지능 스피커(AI Speaker)가 있지만, "삼.. 2021. 5. 11. Python(파이썬) openpyxl - 엑셀 스타일 지우기(주의) 다른 사람의 엑셀파일에다 작업을 하다보면 필요없는 스타일이 만들어지게 됩니다. 이런 지저분한 스타일 때문에 엑셀파일이 느려지거나 에러가 발생하는 경우도 있습니다. 사용자가 지정한 스타일을 파이썬을 사용하여 자동으로 삭제해 보도록 하겠습니다. 스타일을 삭제하기 전 파일 모습은 아래와 같습니다. 스타일을 지우기 위한 파이썬 코드는 아래와 같습니다. 실행을 시켜보니 큰일이 났네요....ㅠㅠ 이렇게 되어 버렸어요....ㅠㅠ 스티일은 지워졌는데, 모든 적용된 양식들이 싹 다 지워졌네요.... 이렇게 되면 못쓰겠네요....ㅠㅠ 구글링을 열심히 해서 만들었는데, 비전공자의 능력은 여기까지인가 보네요.... 혹시 스타일을 지우시고 싶은 분은 아래에 VBA 로 만든 코드 참고하시기 바랍니다. 2020.11.28 - [I.. 2021. 5. 6. Python(파이썬) openpyxl - 엑셀 글자정렬(Text Align) 파이썬의 openpyxl 모듈을 사용하여 엑셀에서 글자를 정렬해 보도록 하겠습니다. openpyxl 의 Workbook을 사용해서 새로운 파일을 만드시거나, load_workbook을 사용해서 기존 파일을 이용합니다. openpyxl.styles 에서 Alignment 를 import 합니다. 저는 새로운 워크시트를 만들어서 'wb'라는 변수에 저장하고, wb 의 활성화 된 시트를 'ws'로 저장하겠습니다. 글자정렬이 제대로 잘 되었는지 쉽게 확인해 보기 위해 행과 열너비를 크게 했습니다. 방법은 위와 같이 하시면 됩니다. 정렬을 설정할 셀의 alignment 속성에 Alignment(horizonal='ceneter', vertical='bottom') 이런식으로 설정해 주면 됩니다. horizonta.. 2021. 5. 5. 엑셀 VBA(매크로) - 엑셀 외부링크 자동 제거 방법 https://cafe.naver.com/111coding/44?tc=shared_link 파이썬을 10분만에 배우는 방법프로그램밍 언어를 공부하는 것은 외국어를 배우는 것과 상당히 흡사합니다. 우리는 대체로 초등학교 3년, 중학교 3년, 고등학교 3년 최소 9년은 영어를 배웁니다. 하지만,...cafe.naver.comVBA를 이용해서 자동으로 외부링크를 삭제할 수 있습니다. 엑셀을 사용하다 보면 데이터를 다른 파일에서 가져오는 경우가 있습니다. 메뉴에서 "데이터>>연결편집" 으로 가서 "연결 끊기(B)"를 클릭해서 연결을 제거할 수도 있지만, 연결 끊기가 안되거나 자동으로 연결을 제거해야 할 경우가 있습니다. VBA를 사용해서 외부연결을 끊는 방법입니다. 개발도구 메뉴에서 Visual Basic 메뉴.. 2021. 5. 4. [독서후기] 쓴다는 것 - 박철현 제목부터 참 끌리더라구요. 딱딱한 책 아니고, 슬슬 읽기 딱 좋은 책이예요. " 어떻게 하면 글을 잘 쓸 수 있을까요? 그보다, 글을 왜 써야 할까요? 기쁘거나 우울할 때, 어떤 재미있는 사건이 있을 때 그것을 전할 때 누구나 짧은 내용이라도 글을 써요. 이런 게 쌓이면 인생의 기록이 되지요. 공부나 일을 할 때 글을 잘 쓰는 건 큰 능력으로 인정받아요. 그런데 이 능력은 '노력'으로 얻어질 수 있답니다. 살아가는 좋은 태도도 같이 얻을 수 있고요. 궁금하죠? 어서 책을 펼쳐 보세요.." 이 책을 읽으며 이런 고민을 해 봤어요. 글은 왜 쓰는가? 우리는 왜 이리 글을 쓰는 것에 대해 관심이 많을까요? 우리 아이들이 글을 잘 쓰는 것에도 참 관심이 많고, 제 자신도 글을 정말 잘 쓰고 싶은 욕심이 있거든요.. 2021. 5. 3. Python(파이썬) openpyxl - 글자(Font) 크기, 색깔, 스타일 지정하는 방 openpyxl 을 이용하여 엑셀의 폰트를 설정하는 방법입니다. 우선 미리 만든 엑셀파일을 로드해서 두번째 시트를 ws 변수에 담겠습니다. openpyxl.styles에서 Font 를 가져와서 폰트 설정에 사용하도록 하겠습니다. A1 셀에 'Font Test'라고 글자를 입력하겠습니다. 글꼴과 글자 색깔을 Font 함수를 사용해서 설정한 후 'f'라는 변수에 담습니다. 그리고 해당셀의 폰트 속성에 'f' 변수를 넣어주면 됩니다. 폰트가 지정된 것을 확인할 수 있습니다. 샐깔은 아래와 같이 Color 관련 사이트를 참고하시면 됩니다. www.w3schools.com/colors/colors_picker.asp HTML Color Picker Selected Color: Black Text Shadow Wh.. 2021. 5. 2. Python(파이썬) openpyxl - 엑셀 시트(Work sheet)를 호출하는 방법 엑셀 VBA에서는 시트를 호출하기 위해서 sheets('시트명') 또는 sheets(index) 형식으로 사용하면 됩니다. 하지만, openpyxl 을 사용하면 방법이 달라집니다. 원래 VBA 매크로를 사용하시는 분이면 조금 헷갈릴 수가 있겠네요. 기존에 만든 엑셀파일을 로드하고 모든 시트명을 프린트 해 보겠습니다. 만약 시트이름을 하나만 부르고 싶을때는 어떻게 해야 할까요? 이렇게 사용하면 됩니다. 인덱스를 사용해서 호출하는 방법은 아래와 같습니다. 이건 단순히 sheet name을 불러오는 방법이라 셀에 접근해서 특정 작업을 하려면 에러가 뜹니다. VBA에 익숙한 터라 제 개인적으로는 상당히 헷갈렸습니다. 요론 식으로 쓰면 인덱스를 사용해서 엑셀 시트를 활용할 수 있습니다. 이제 반복문을 사용해서 여.. 2021. 5. 1. python(파이썬) openpyxl - 엑셀 시트 추가, 삭제 방법 파이썬 openpyxl 을 이용하여 시트를 추가하는 방법입니다. 포스트를 시작하기 전에 파이썬으로 엑셀 VBA 매크로를 실행하는 방법이 있다는 사실을 알고 계신가요? 파이썬으로 쉽게 엑셀 매크로를 사용하는 방법은 아래 포스트를 참고하세요. https://dotsnlines.tistory.com/712 파이썬으로 엑셀 VBA 매크로를 작동 시키는 방법(Calling Excel VBA Macro script by using Python script)지난번 포스트에 이어서 파이썬을 통해 엑셀 VBA 매크로를 작동하는 방법에 대해서 포스트 해 보겠습니다. 시작하기 앞서 addin install 과 약간의 설정이 필요한데 이 부분은 아래 포스틀 참고하시dotsnlines.tistory.com 미리 만든 엑셀.. 2021. 4. 30. 온라인 비대면 계좌 개설 가능일 쉽게 확인하는 방법 요즘에는 은행이나 증권사에 직접 가지 않더라도 비대면 개설이 가능하더라구요. 특히나 요즘 공모주 열풍이 대단해서 여러 증권사의 계좌를 개설하려고 하시는 분들이 많아요. 비대면 개설이 방문해서 개설하는 것 보다 여러가지 혜택도 더 있고, 시간도 절약되어서 여러 장점이 있는 것 같습니다. 하지만, 영업일 기준 20일 제한이 있어서 계좌를 개설 후 20일내에 다시 계좌 개설이 되지않는 단점이 있습니다. 내가 언제 개좌개설이 가능한지 친절하게 금융사에서 가르쳐 줄것 같지만, 위와 같은 알람만 뜨네요. 그럼 언제 내가 다시 개좌를 개설하는지 알 수 있는 방법이 없을까요? 몇 가지 방법이 있지만, 그 중 개인적으로 가장 편했던 방법을 소개할까 합니다. K Bank(케이뱅크)를 활용하는 방법입니다. 우선 구글 Pal.. 2021. 4. 29. 이전 1 ··· 16 17 18 19 20 21 22 ··· 41 다음