본문 바로가기
728x90

전체 글128

프리랜서 개발자로서 해외 기업과 일하기 안녕하세요 프리랜서 개발자분들! 제 주변에도 프리랜서 개발자가 몇몇 있는데요, 시장이 좁다보니 한국에서 외주 계약을 따내기 꽤 어렵다보니, 원격으로 업무할 수 있는 해외 업무를 찾는 경우가 많더라구요. 저도 학부 시절 간단한 외주 업무를 몇번 일해봤었는데요, 이참에(코로나라 집에있는 시간도 많은 참에) 투잡 하듯이 간단한 일거리를 좀 찾아보다 유용한 해외 외주 사이트를 하나 발견해 여기 소개해드리고자 합니다. 어차피 전 외주업무를 하기엔 좀 실력이....ㅜㅠ 실력 좋으신 찐개발자 분들은 한번 뒤에 소개해드릴 사이트에 방문해보시는 것도 좋을 것 같습니다. Freelancer - 프리랜서 외주 중개 사이트 소개해드릴 사이트는 Freelancer라는 사이트인데요, 이름에서 알 수 있듯 말 그대로 기업과 프리랜.. 2021. 9. 24.
세상에서 가장 비싼 NFT 작품 NFT란? NFT(Non-fungible Token)란 단어를 보신 적 있나요? NFT란 간단하게 설명하자면, 블록체인 네트워크 상에 원본 작품/물품의 고유 정보를 등록하고, 이를 증명서로 삼아 디지털 작품의 소유자를 명시해주는 기술입니다. 무슨 뜻인지 잘 이해가 안가시겠죠? 뭔지 알아도 마찬가지일 겁니다. NFT에 대한 설명은 제가 직접 하는것보다 KB지식비타민에서 한번 설명을 읽어보시는걸 추천합니다. 여기서 정리를 잘 했더라구요. 사실 NFT는 뜬지 꽤 시간이 되었습니다. 저 역시 전 직장에서 NFT관련 리서치를 진행했던 적이 있고, 당시 NFT와 관련해 정말 많은 문의를 받았던 기억이 있습니다. 그 중 올해 NFT의 열기는 상상초월이었는데요, 아래 Google Trends에서 NFT라는 키워드가 얼.. 2021. 9. 19.
미국 주식 시장 한눈에 살펴보기(feat. Finviz) Finviz란 미국 주식에 투자하시는 분들은 아마 다양한 해외 웹사이트를 사용해 정보를 얻으실텐데요, 이 중 꼭 한번쯤은 방문해보셨던 사이트 중에 Finviz라는 사이트가 있었을겁니다. Finviz는 investing.com이나 yahoo finance랑 유사한 종합 주식 정보 사이트인데요, 포트폴리오, 스크리너, 백테스팅, 뉴스와 같은 다양한 기능들도 좋지만, 역시 Finviz가 유명한 가장 큰 이유는 Map 기능 때문입니다. Finviz Map 기능 Map기능이 무엇인지 백문이 불여일견, 한번 스크린샷으로 구경하시죠. 링크는 여기입니다 바로 이 그림입니다. 어디서 많이 보신 것 같죠? 간단하게 설명드리면, S&P500 종목을 표시하며, 크게 11개의 섹터로 구분됩니다. 각 네모 크기는 시가총액을 의미.. 2021. 9. 19.
[지표] On Balance Volume (OBV) OBV란? On Balance Volume(OBV)은 주가 차트 중에서 거래량을 활용한 지표입니다. 오로지 거래량만 사용하여 특정 종목의 거래량이 급변하거나, 거래량의 증가/감소 추세, 혹은 시장이 매집/분산 단계 중 어느 단계에 있는지 분석하는 데에 사용합니다. OBV의 계산 방법은 다음과 같습니다. 오늘 주가가 상승한 경우 OBV = 어제 OBV + 오늘 거래량 오늘 주가가 어제와 동일할 경우 OBV = 어제 OBV 오늘 주가가 하락한 경우 OBV = 어제 OBV - 오늘 거래량 즉, 주가가 상승한 날엔 OBV도 상승, 주가가 하락한 날엔 OBV도 하락합니다. 다만 주가와 달리 그날의 거래량만큼 상승/하락하는것이 OBV입니다. OBV와 함께 사용하는 지표로 OBV 시그널이란 것이 있는데, 이 계산 방.. 2021. 9. 12.
켈리공식과 적정 투자비율 켈리공식의 의미 켈리공식은 주식 투자를 할 때 한번에 얼마만큼의 자본을 투자해야 최고의 수익을 낼 수 있을지에 대한 공식입니다. 예를 들어, 친구가 투자 종목을 추천해 주면서 이 종목이 2~3년 후에 20%의 확률로 주가가 10배가 될 거야~ 근데 한 80%의 확률로 반토막이 날거야~ 라고 한다면, 얼마를 투자해야 할까요? 게다가, 이런 기회를 매달 한번씩 평생 알려준다고 합니다! 10배라니, 분명 가진돈을 전부 쏟아부어야할 정도로 좋은 기회같은데, 80%의 반토막 확률이 무섭기도 합니다. 매달 알려준다면 다음달, 다다음달에도 투자를 해야하니 한번에 몰빵을 할 필요가 없을거같기도 합니다. 이런 고민은 투자자 외에도 도박꾼들을 포함한 수많은 사람들이 해왔습니다. 그렇게 하여 탄생한 것이 1956년 John.. 2021. 9. 8.
[Python] 파이썬으로 코인 현재가 및 과거 데이터 받아오기 안녕하세요, 오늘은 비트코인, 이더리움 등 코인의 시세 데이터를 받아오는 방법을 설명할게요! 오늘 받아올 데이터는 각 코인의 시가, 종가, 고가, 저가, 거래량 데이터입니다. 패키지가 너무 쉽게 잘 되어있어서 포스팅도 짧게 끝날거 같습니다. 1. pyupbit 패키지 연결 오늘 사용할 패키지는 pyupbit로, 따로 api key없이도 업비트에서 주식 시세를 받아올 수 있도록 만들어진 패키지입니다. 아래처럼 설치해주세요 pip install pyupbit 패키지 import는 아래 코드처럼 간단히 import하면 됩니다. import pyupbit 2. 코인 종류 및 봉 길이 확인 pyupbit로는 어떤 코인의 데이터를 받아올 수 있을까요? 업비트에 상장된 코인은 전부 데이터를 받아올 수 있습니다! 상장.. 2021. 9. 5.
[Python] Yahoo Finance API로 환율 받아오기 안녕하세요, 예전에 Yahoo Finance API로 주가를 받아오는 방법을 설명했던 적이 있는데요, 글을 쓰고 보니 방문하신 분들이 Yahoo Finance 사용법에 대해 관심이 많으신 것 같더라구요. 그래서 이번에는 Yahoo Finance API로 환율 정보를 받아오는 방법을 알려드리겠습니다. yfinance 패키지 연결 yfinance는 yahoo finance의 데이터를 받아오는 패키지로, 공식적으로 지원하는 패키지는 아니지만, 사용성이 매우 좋습니다. 예전에 yfinance의 기본적인 사용법을 포스팅한 적이 있어, 해당 글을 아래 링크로 남겨드립니다. 2020.08.20 - [퀀트 분석/퀀트 기초] - [Python] Yahoo Finance API로 주가 데이터 받아오기 [Python] Ya.. 2021. 8. 31.
[Python] 백그라운드에서 파이썬 코드 실행하기 트레이딩 알고리즘, 혹은 자동 메일링 기능과 같이 멈춤 없이 24시간 실행해야 하는 코드를 만들어 보셨나요? 아마 프로그램 매매를 하시려는 분들은 한번쯤은 시도해보셨을 겁니다ㅎㅎ 그냥 주피터에서 파이썬 코드를 실행시켜두면 되는거 아닌가요? 그렇다면 지금 실행중인 주피터를 종료하자마자 프로그램이 죽어버린다는 큰 문제를 마주하실 겁니다. 유튜브르 보다가 실수로 같은 탭에 켜져있는 주피터를 종료하게 된다면 너무 슬픈 일이겠죠... 그렇기 때문에, 오늘은 nohup을 사용해, 주피터를 꺼도 백그라운드에서 파이썬 코드가 계속 돌아가도록 만들어 보겠습니다. 아, 참고로 nohup은 리눅스 환경에서 지원됩니다. 1. 파이썬 파일 준비 파이썬 코드를 백그라운드에서 돌리려면 가장 중요한게 뭘까요? 네 그렇습니다. 파이썬.. 2021. 8. 29.
[Python] 버핏 지수(Buffett Indicator) 파이썬으로 계산하기 작년 이맘때쯤에 버핏 지수에 대해 간략히 설명해본 적이 있습니다(바로 아래에 해당 글 링크를 남겨뒀습니다). 그 이후 잊어버리고 있었는데, 최근 버핏 지수가 200%가 넘었다~ 증시가 버블이 끝내준다~ 뭐 이런 소식을 들어 생각난김에 한번 버핏지수를 직접 계산해봤습니다. 2020.08.18 - [금융/금융 용어 및 개념] - 버핏지수(Buffett Indicator) 버핏지수(Buffett Indicator) 버핏지수란 버핏지수는 단순히 기업 시가총액의 합을 분기별 GDP로 나눈 값으로, 분기별 GDP에 비해 기업의 시가총액이 어느 정도 수준인지를 살펴볼 수 있는 지표이다. 이 지표가 버핏지수로 불 junyoru.tistory.com 결론부터 보여드리면, 정말 200%가 넘어, 8월 28일 현재 203... 2021. 8. 28.
[Python]파이썬으로 네이버 메일 보내기 오늘은 파이썬으로 메일 보내는 방법을 알아보겠습니다. 기본 파이썬 패키지를 사용하기 때문에, 엄청나게 간단합니다. 이메일 보내는 기능은 뭔가 서버랑 통신해야할 것 같고~ 꾸미기도 어려울 것 같고~ (꾸미기는 어려운 것 같습니다. 제가 미술 실력이 부족해서) 하는 느낌적인 느낌이 들지만, 이렇게 쉬운거였어? 생각이 들 정도로 금방 끝나니, 잘 따라해보세요. 참고로, 이미지 첨부나 html 다루기 등은 다음에 따로 다루고, 이 포스트에선 딱 메일을 어떻게 보내요? 라는 질문에 대한 대답만 하겠습니다. 1. 먼저, 필요한 패키지를 import합니다. import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import .. 2021. 8. 23.
미국 재무제표 보는 사이트 소개 안녕하세요, 오늘은 간단하게 미국 재무제표를 어디서 볼 수 있는지, 어떤 사이트가 재무제표 분석에 좋은지 알려드리도록 하겠습니다. 원래 퀀트 관련 글을 좀 쓰려했는데, 바쁘다보니 긴 글을 쓰기엔 시간이 잘 안나네요ㅜㅠ 그래서 간단하게나마 미국 재무제표 데이터를 볼 수 있는 사이트 3가지를 소개해드리고, 각 사이트의 특징에 대해서 간략하게 정리해봤습니다. 소개해드릴 3가지 사이트는 제가 가장 유용하게 사용중인 사이트들을 뽑아봤으며, 이 외 사이트들은 추후에 설명할 기회가 있을때마다 소개해보도록 하겠습니다. 1. SEC.gov 한국에 DART가 있다면, 미국엔 SEC이 있다! SEC은 재무제표를 가장 먼저 확인할 수 있는 사이트이며, 재무제표 외에도 모든 기업 관련 공시는 이 곳에서 가장 먼저 확인 가능합니.. 2021. 8. 21.
선물 거래 방법 - 가격 계산 방법과 증거금, 일일정산, 만기란? 선물은 호가창이 주가 호가창과 특별히 다르지 않습니다. 때문에 호가창은 넘어가고, 선물 1계약의 가격 계산과 증거금에 대해 정리해봅니다. 선물 1계약의 가격 코스피200선물을 예로 들면, 아래 그림처럼 알수없는 숫자로 이루어져있습니다. 이 숫자는 일반 주식처럼 단위가 '원'이 아닌, '포인트'라고 불립니다. 즉, 현재 코스피200선물 가격은 416.10포인트인 것입니다. 그래서 이 선물 1계약을 사려면 얼마가 필요할까요? 416.1원은 아닙니다. 가격 계산법은 코스피200선물, 주식선물, 미국달러선물 등 선물마다 계산법이 서로 다릅니다. 코스피200선물을 알아보면, 현재 가격(416.10p)에 특정 승수(25만)를 곱한 값이 최종적으로 한 계약의 가격이 됩니다. 즉, 코스피200선물의 현재 가격이 416.. 2021. 8. 16.
FRM Part 2 합격했습니다 2021년 5월 시험이라 사실 결과나온지는 이미 한달쯤 됐는데, 블로그에 일상 탭이 있는 김에 한번 올려보자는 생각에 적어봅니다ㅎㅎ 5월 15일 시험 후 약 한달이 지나고, GARP 사이트에서 이런식으로 합격 통지서를 받았습니다. 합격 통지서 위쪽엔 제 아이디랑 이름이 있어서, 이 부분은 자르고 본문만 올렸습니다. Part1을 2019년 겨울에 합격하고선 바빠서 지원을 못하다, 올해 1월 1일부터 저녁마다 짬을 내서 공부했는데, 다행히도 한번에 합격해서 걱정없이 책을 버릴 수 있겠네요. 회사다니면서 공부까지 하는건 진짜.. 이제 절대 안할겁니다. 절.대. (합격한 자의 여유로) 간단하게 시험 후기를 남기자면, 사실 Part1때는 정말 정신없이 계산기를 두드려가며 시간에 쫒겨서 4시간 시험의 마지막 1분까.. 2021. 8. 15.
[Python] 파이썬으로 웹페이지 크롤링하기 이번엔 파이썬의 requests와 beautifulsoup4 패키지를 활용해 웹페이지의 html을 불러와봅시다. requests 패키지는 웹페이지와 파이썬을 연결해주는 역할을 하고, beautifulsoup4는 requests가 불러온 html을 손쉽게 수정/보완 가능하도록 만들어주는 패키지입니다. 구글 홈페이지 크롤링하기 먼저, pip으로 두 패키지를 설치해줍니다. pip install requests beautifulsoup4 이제 파이썬을 실행시킨 후, 두 패키지를 import해옵니다. import requests from bs4 import BeautifulSoup as bs 구글의 홈페이지를 불러와, 그 페이지에 있는 내용들을 정리해봅시다. requests로 구글 페이지를 긁어온 다음, beau.. 2021. 8. 15.
[Python] 파이썬으로 주식 보조지표 구하기(RSI, MACD 등) 이번엔 주가로부터 RSI, MACD 등의 보조지표를 계산하는 방법을 알아보겠습니다. 보조지표 계산을 돕는 파이썬 패키지는 매우 다양한데요, 이번엔 그 중 제가 유용하게 사용중인 ta 패키지를 사용해보겠습니다. 1. TA로 보조지표 구하기 먼저, 터미널에서 ta 패키지를 설치해줍니다. pip install ta 다음으론 주가 데이터를 받아와야 합니다. 야후 주가 데이터 추출 링크에 들어가면 야후 파이낸스로 주가 데이터를 받아올 수 있는 방법에 대해 설명하니, 필요하신 경우 방문해주세요ㅎㅎ 전 아래 코드로 애플의 21년 4월 이후 데이터를 불러왔습니다. import yfinance as yf data = yf.download('AAPL',start='2021-04-01') 다운받은 data 변수를 확인하면,.. 2021. 8. 14.
[Python] 주식 종목 간 상관관계 분석 가끔 내가 투자한 종목을 보다보면, 내 종목이 다른 종목이랑 주가가 유사하게 움직이는것 같다는 생각이 들 때가 있습니다. 실제로, 반도체가 호황일 때 삼성전자가 오른다면 SK하이닉스도 오르고, 카카오의 실적이 좋으면 카카오의 다른 계열사 주가도 오르기도 합니다. 이처럼 주식 시장에선 서로 유사하게 움직이는 종목들이 존재합니다. 그렇다면, 어떤 종목들의 주가가 서로 유사하게 움직이거나, 혹은 서로 완전히 정반대로 움직일까요? 이를 확인하는 가장 기본적인 방법을 파이썬으로 구현해 보겠습니다. 1. 피어슨 상관관계 이번에 구현해 볼 방법은, 피어슨 상관계수 분석입니다.이 링크에서 피어슨 상관계수가 무엇인지 설명이 되어있지만, 수식을 보기 싫으신 분들을 위해 간단하게 예시로 설명드리도록 하겠습니다. 만약 삼성전.. 2021. 8. 10.
[Python] YYYYMMDD 형태의 데이터를 날짜 데이터로 변환시키기 from datetime import datetime date = '20190521' newDate = datetime.strptime(date,'%Y%m%d') 위 코드로 string 혹은 int 형식의 변수를 날짜 변수로 변환 가능합니다. 이렇게 변환시켜야 해당 값을 matplotlib의 X축으로 설정할 때 날짜로 인식할 수 있습니다. string 형식 역시 matplotlib에서 날짜처럼 보이긴 하지만, 위 코드처럼 strptime을 써야만 matplotlib가 이를 날짜 데이터로 인식해, 일정 기간마다 한 개의 index만 선택해 표시함으로(ex: 8월1일, 9월1일, 10월1일 .....) 가시성을 높일 수 있습니다. 2021. 8. 10.
[Python] Dataroma에서 Form 13F(대형 투자자 투자기록) 크롤링하기 미국에서는 자산을 1억 달러 이상 보유한 개인/기관 투자자는 매 분기마다 SEC에 자신의 매매 내역 보고서를 제출해야 한다. 이 보고서를 통틀어 Form 13F라 부른다. 이 13F 보고서에는 해당 개인/기관의 포트폴리오에 포함된 주식 종목 및 보유 규모가 언급되어있다. 따라서, 이 13F 보고서는 (비록 한 분기정도 늦지만) 워렌 버핏과 같은 투자 대가들이 어떻게 투자를 하고, 최근 동향은 어떠한지에 대해 정확히 알 수 있는 좋은 보고서이다. 많은 투자자들이 이 13F 보고서를 보고, 이에 기반해 투자 의사결정을 내리기도 한다. 금융 관련 서비스가 잘 구축된 미국답게, 이 13F 보고서도 보기 편하게 잘 정리해 둔 많은 사이트가 존재한다. 그 중 가장 정리가 잘 되어있다고 생각되는 사이트는 Dataro.. 2021. 6. 23.
728x90