반응형

IT,참고자료 9

구글 스프레드 시트에서 실시간 가상화폐 현재가격 가져오기

나는 2023년 올해부터 구글 스프레드 시트를 활용하여 나의 자산관리를 실시간에 가깝게 관리하고 있다. 한국 및 미국 주식은 googlefinance() 함수를 사용하고 펀드 기준가격 및 가상화페 현재가격은 importxml() 함수를 이용하고 있다. 이와 관련된 이전의 글들은 본문 하단의 링크를 참고하면 된다. 보름 정도 구글 스프레드 시트를 이용하여 관리하다 보니 몇가지 문제점들이 발생하였다. 첫번째는 googlefinance() 함수가 오류를 반환하는 경우가 있고 이를 해결하는 방법을 아래와 같이 포스팅한 적이 있다. googlefinance() 함수의 #N/A 오류 시 importxml()로 웹 크롤링 하기 자산관리를 위해 구글 스프레드 시트를 사용하면서 (20분 지연된)실시간 데이터의 반영이 가..

IT,참고자료 2023.01.16

googlefinance() 함수의 #N/A 오류 시 importxml()로 웹 크롤링 하기

자산관리를 위해 구글 스프레드 시트를 사용하면서 (20분 지연된)실시간 데이터의 반영이 가능해졌다. 하지만 실제 보름 정도 사용해보니 googlefinance() 함수에서 의외로 #N/A를 반환하는 경우가 종종 발생한다. 정확한 이유는 알 수가 없다. 구글링 해봐도 비슷한 이슈들이 있는 듯 하다. 그래서 내가 사용하고 있는 방법은 googlefinance() 함수에서 #N/A를 반환할 때 차선책으로 다른 사이트에서 importxml() 함수를 사용해서 웹 크롤링 해오는 방법을 사용하고 있다. googlefinance() 에서 #N/A를 반환하는 경우에 국내 주식의 현재가 정보는 서울경제 사이트에서 가져온다. 서울경제 사이트는 특정 종목의 현재가 정보를 https://www.sedaily.com/Stock..

IT,참고자료 2023.01.05

파이썬에서 구글 스프레드 시트 연동 준비

나는 2022년 한 해 동안 아이패드의 기본앱인 넘버스로 자산관리를 하고 있다가 2022년이 지나기 직전에 구글 스프레드 시트를 기반으로 Appsheet 를 통해 모바일 앱으로 만들었다. 그리고 2023년 부터는 내가 직접 제작한 자산관리 앱을 사용하여 자산관리를 시작했다. 2022.12.29 - [IT,참고자료] - 앱시트(Appsheet)를 활용한 나만의 자산관리 어플 2022.12.23 - [IT,참고자료] - 구글 스프레드 시트를 활용한 나만의 자산관리 그리고 구글 스프레드 시트의 웹 게시 기능을 이용해서 나의 자산의 포트폴리오 현황과 포트폴리오 수익률을 실시간으로 공개되도록 공지사항에 게시하였다. 2022.12.21 - [분류 전체보기] - 실시간 마이 포트폴리오 2023.01.02 - [분류 ..

IT,참고자료 2023.01.03

Window환경에서 작업 스케줄러 활용한 작업 예약

실시간 자산관리를 하기 위해 구글 스프레드 시트를 활용하여 주식, 펀드 그리고 가상자산의 실시간 시세를 획득할 수가 있었지만 한가지 해결할 수 없는 점이 있었다. 바로 젠포트를 통해 자동매매를 실행하고 있는 계좌의 평가금과 잔고정보는 자동으로 얻어올 수가 없다는 점이다. 내가 선택한 방법은 키움OpenAPI를 이용해서 해당 정보를 획득하고 주기적으로 구글 스프레드 시트에 갱신하는 방법이였다. 하지만 막상 개발해서 테스트해보니 이것도 문제가 생겼다. 바로 키움OpenAPI는 동시접속이 안된다는 것이다. 즉, 젠포트 자동매매시스템에서 키움OpenAPI를 사용하고 있기 때문에 내가 작성한 프로그램으로 키움OpenAPI를 통해 로그인하면 젠포트 자동매매의 접속이 끊긴다는 점이다. 결국 하루에 한번만 접속해서 평..

IT,참고자료 2023.01.02

앱시트(Appsheet)를 활용한 나만의 자산관리 어플

며칠전에 구글 스프레드 시트를 활용한 자산관리에 관한 글을 올린 적이 있다. 오늘은 조금 더 나아가서 나만의 자산관리 앱을 소개해본다. Appsheet는 구글 스프레드시트나 엑셀 그리고 그밖의 다양한 데이터 소스와 연동하여 코딩 없이 모바일앱을 만들 수 있는 개발도구 이다. 구글 스프레드 시트를 활용한 나만의 자산관리 나는 최근 일년 동안은 나의 자산관리를 주로 아이패드의 넘버스 어플을 활용해서 관리해왔다. 그 이전에는 엑셀을 이용해서 20년이 넘게 기록해오고 있었다. 그러다 최근 구글 스프레드 시트에 myportfolio.tistory.com 20여년이 넘게 개발자로 살아오며 C, C++, C#, Java, ActiveX, JSP, ASP, 오라클, MSSQL, 메모리DB, 초고속 미들웨어, 웹서버, ..

IT,참고자료 2022.12.29

구글 스프레드 시트를 활용한 나만의 자산관리

나는 최근 일년 동안은 나의 자산관리를 주로 아이패드의 넘버스 어플을 활용해서 관리해왔다. 그 이전에는 엑셀을 이용해서 20년이 넘게 기록해오고 있었다. 그러다 최근 구글 스프레드 시트에 매료되서 자산관리 방식을 넘버스에서 구글 스프레드 시트로 변경하는 작업을 하느라 정신이 팔려 있었다. 이제 80% 정도 작업이 끝나가고 있다. 넘버스에서도 주식의 시세를 관리할 수가 있지만 실시간으로 변경되지는 않는다. 하루 정도가 지나야 전일의 시세가 반영이 된다. 그리고 시장에 상장되지 않은 펀드들의 기준가 정보도 자동으로 입력할 수가 없고 내가 직접 주기적으로 기록해줘야 하는 번거로움이 있었다. 반면에 구글 스프레드 시트를 활용하면 20분 정도 지연된 주식 시세 정보를 실시간으로 제공받을 수가 있고 펀드의 기준가 ..

IT,참고자료 2022.12.23

파이썬 SSLCertVerificationError, CERTIFICATE_VERIFY_FAIL

그동안 자산배분에 대해 학습을 시작하고 파이썬으로 실습을 하면서 가장 불편했던 점은 파이썬의 yfinance 나 finance-datareader 같은 패키지를 사용해서 주가 데이터를 읽어올 수가 없었다. 구글링을 통해서 여러가지 방법을 시도해 보았는데 해결할 수가 없었다. 회사내의 방화벽이나 보안 문제라고 생각했다. 하는 수 없이 태블릿의 구글 코랩 환경을 통해 데이터를 받아서 엑셀로 변환하고 이를 다시 사내 PC로 옮겨서 읽어들이는 방식으로 처리했다. 이는 여러가지로 불편했다. 다른 종목을 테스트하거나 최신 데이터를 다시 받아오려면 재작업을 해야했기 때문이다. 다행히도 최근 구글링을 통해 새로운 해결책을 찾아서 적용해봤는데 잘 된다. 이젠 사내PC로 인터넷을 통해 마음껏 데이터를 가져오고 가공할 수 ..

IT,참고자료 2022.12.23

DIY 성과분석 패키지

퀀트대디님께서 이론을 일목요연하게 정리해 놓은 글을 스크랩해 놓는다. 나중에? 학습해야겠다. ^^a [파이썬 & 트레이딩] DIY 성과분석 패키지 #1. # 백테스팅이 끝나고 난 뒤 자신의 전략을 백테스팅 해보았다면 그다음에 할 일은 바로 그 백테스팅 결과를... blog.naver.com [파이썬 & 트레이딩] DIY 성과분석 패키지 #2. # 테일 리스크 지표 분석 툴 구현하기 1편에 이어 전략의 테일 리스크(Tail Risk), 즉 발생할 가능성이 ... blog.naver.com [파이썬 & 트레이딩] DIY 성과분석 패키지 #3. # 성과평가 지표 분석 툴 구현하기 2편에 이어 여기서는 마지막으로 전략의 성과, 즉 위험 대비 수익의 정... blog.naver.com

IT,참고자료 2022.12.12

파이썬으로 주가 데이터 엑셀로 내려받기

최근 자산배분을 공부하면서 파이썬으로 과거 데이터를 활용하여 여러가지 백테스트를 해보며 과거의 실제 성과를 시뮬레이션 해보는 재미에 빠져서 지내고 있다. 시작한지 얼마되지 않아서 아직은 시행착오를 많이 겪고 있지만 하나씩 차근차근 진전이 되고 있는 중이다. 나는 파이썬을 사용하여 과거의 주가 데이터를 가져오기 위해서 주로 야후 파이낸스에서 제공하는 데이터를 사용하고 있고 구글의 코랩 환경에서 코딩을 하고 있다. 회사에서 사용할 때 불편한 점은 사내의 사설망 환경 때문인지 yfinance 패키지를 사용하여 데이터를 다운로드하려고 하면 SSLCertVerificationError 오류로 실패하고 만다. 우회할 수 있는 방법을 여러가지 시도해 봤지만 실패를 했다. 파이썬 SSLCertVerificationEr..

IT,참고자료 2022.11.18
반응형