소개
프로그래밍, 데이터(Data) 그리고 AI로 세상의 모든 문제를 해결할 수 있다고 믿는 Lifelong learner입니다. Lifelong contributer가 되는 것이 목표입니다.
강의
로드맵
전체 1수강평
- 파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1
- 내 업무를 대신 할 파이썬(Python) 웹크롤링 & 자동화 (feat. 주식, 부동산 데이터 / 인스타그램)
게시글
질문&답변
No module named 'FinanceDataReader' 문제
가상환경이 활성된 상태에서 ipython을 실행시킵니다. 거기서 FinanceDataReader를 import 해봅니다가상환경이 활성된 상태에서 jupyterlab 설치합니다. 기 실행하신 jupyter는 가상환경에 설치된 jupyter가 아닌, base환경에 설치된 jupyter일 가능성도 있습니다.
- 0
- 3
- 164
질문&답변
일별 시세 데이터 상승/하락 \t\n해결법
이건 page 를 parsing하면서 페이지 구조 등으로 인해 text에 딸려있는 line break 등이 같이 딸려온겁니다.[d.strip() for d in my_list] 으로 해결가능합니다
- 0
- 1
- 29
질문&답변
분할 매매와 수익률 !!
분할 매수/매도는 vectorized 방식으로는 구현이 굉장히 어렵습니다. event based backtesting 방식으로 접근하셔야 쉽게 구현하실 수 있어요!
- 0
- 2
- 88
질문&답변
물타기(매월 일부 투자금액 증액 효과)
와.. 정말 좋은 질문해주셨네요. 저도 오랫동안 고민한 내용이기도 합니다. 제 개인적 견해로는, 전략의 metric을 측정할 때 중간의 자금투입은 사실 허용되는게 아니라고 생각합니다. Sharpe Ratio는 사실 전략의 상대적 "비교"를 위한, 대표적인 지표이지, 내가 투자하면서 돈도 넣고빼고 하면서 이렇게 투자했을 때 SR은 얼마야? 를 위한 용도는 아니니까요 저는 그래서 다음과 같은 방법들로 처리하고 있습니다. 1. 향후 1년 동안(혹은 미래의 투자기간동안) 넣을 추가 자금을 아예 투자 시작시점의 현금으로 가지고 있다고 생각하기 즉 현재시점으로는 내가 가진 현금을 100% 투자하는 것이겠지만, 한달뒤에 10만원을 추가하는 것은, 사실 현재시점에서 전체자산에서 10만원은 빼고 투자한 것과 같다는 뜻 즉, 현재시점에서 포트폴리오의 raw 수익률에 (종목에 투자금액) / (종목에 투자금액 + 10만원)를 곱한 값을 수익률로 실제 수익률로 잡는다 2. 아예 종목별 return & 각 종목비중(weight) 만 구해서 SR을 구하는 것
- 0
- 2
- 86
질문&답변
pd.concat(df, ignore_index=True) InvalidIndexError 해결 방법 문의
안녕하세요. 우선 답이 너무 늦어 죄송합니다.df 라는 list에 넣은 article_df 개개의 dataframe에 중복인덱스가 있나 봅니다ignore_index는 df를 이루는 article_df간에 중복인덱스가 있다면 무시한다는 뜻이기 때문에, 한 dataframe에서 중복 index가 있는 경우는 해결해주지 못합니다
- 0
- 2
- 157
질문&답변
pip install -r requirements.txt 문제
requirements.txt내 == 우측에 있는 버전들을 지우고 다시 pip install 을 진행해주시겠어요? 영상에서 나오는 버전과 다른 버전이어도 진행하는ㄷ ㅔ문제 없습니다
- 0
- 3
- 120
질문&답변
수치 연산?
컴퓨터는 숫자를 저장하고 계산할 때 0과 1로 이루어진 이진법(바이너리)이라는 방식을 사용해요. 우리가 사용하는 십진법(10진법)과는 다르게, 이진법에서는 소수점 숫자들을 완벽하게 표현하기 어려운 경우가 많아요.예를 들어, 0.1이라는 숫자를 이진법으로 표현하려고 하면 끝이 없는 소수로 나타나요. 이는 마치 우리가 1/3을 십진법으로 표현하면 0.33333... (계속 3이 반복되는 것)과 비슷해요. 그래서 컴퓨터는 이런 숫자를 정확하게 저장할 수 없고, 대신 아주 근사한 값을 저장해요.이로 인해 3 0.1을 계산할 때, 컴퓨터는 0.1을 완벽하게 표현하지 못하고 약간의 오차가 있는 값으로 계산하게 돼요. 그래서 3 0.1을 계산하면 0.3 대신에 0.30000000000000004 같은 결과가 나올 수 있는 거죠.
- 0
- 1
- 75
질문&답변
처음 requirements.txt 폴더, 문의 드립니다.
안녕하세요. 아나콘다3 깔려있는 폴더에 "어떤 파일"을 넣으셨다는 뜻인가요?
- 0
- 2
- 283
질문&답변
Jupyter lab에 dir을 치면 거기있는 파일명이 안뜨는데 왜 그런건가요?
안녕하세요윈도우 환경이신가요?!dir 도 안되시나요?
- 0
- 2
- 189
질문&답변
어느순간부터 코드 실행이 안됩니다
안녕하세요 컴퓨터 재부팅 or jupyter 종료 후 재실행 해도 여전한가요?
- 0
- 3
- 330