본문 바로가기

파이썬10

트레이딩 기초 : 확률과 수익 시스템 트레이딩을 알아보고 전략을 테스트하기에 앞서 기본적인 운용에 대해 이해하기 위해 시뮬레이션을 해봤다. 대단한 건 아니지만 시나리오별로 어떻게 수익이 발생하고 얼마나 다른 수익을 내는지 시뮬레이션을 진행했다. #1. Base 초기 투자금 : 1,000,000원 주 수익률 : -1% ~ 2% 사이 random & uniform 수익금 72만원 #2. Base2 초기 투자금 : 1,000,000원 주 수익률 : -1% ~ 3% 사이 random & uniform 수익금 149만원 #3. Base3 초기 투자금 : 1,000,000원 주 수익률 : -5% ~ 7% 사이 random & uniform 수익금 145만원 #4. Base4 초기 투자금 : 1,000,000원 주 수익률 : -5% ~ 5.1% .. 2021. 9. 13.
EP 01. 경사하강법 사실 아무 생각 없이 모델을 최적화 시킬 때 쓰는 방법으로만 알고 있었는데, 자세하게 밟고 넘어가야 할 것 같아서 정리 정리할 개념들과 순서는 다음과 같다. - 개념 - 원리 - 구현 1. 경사하강법 개념 경사 하강법(傾斜下降法, Gradient descent)은 1차 근삿값발견용 최적화 알고리즘이다. 기본 개념은 함수의 기울기(경사)를 구하고 경사의 절댓값이 낮은 쪽으로 계속 이동시켜 극값에 이를 때까지 반복시키는 것이다. -위키백과- 수학적 개념으로 이해해보면 극값, 즉 미분값이 0이 되는 점을 찾아가는 과정 정도로 이해하면 될 것 같다. 머신러닝에서의 경사하강법으로 이해해보면 비용함수(Cost Function)를 최소화 하기 위한 과정이다. 비용 함수는 실제값과 예측값의 차이를 가장 작게 만드는 가.. 2021. 7. 19.
[댓심]댓글 분석1 : 가상환경 구축 Pororo 설치 중에 계속 버전 이슈가 생겨 가상환경과 버전에 대해 한번 정리해볼 생각이다. 라이브러리 설치시 혹은 pip, pip3, conda install 등의 이슈도 모두 가상환경과 관련 있으니 이참에 다같이 정리 해봐야 겠다. 1. 가상환경이란? 독립적인 작업환경, 패키지 및 버전관리를 하기 위한 가상의 환경 프로젝트마다 활용하는 다양한 라이브러리끼리의 호환문제에 시달리다 보면 자연스럽게 부딪히는 문제다. 정말 에러 메시지도 길어서 지쳐서 포기할 때가 한 두번이 아니었다. 보통 pip 패키지를 설치하게 되면 패키지는 파이썬 설치 폴더 안에 일괄적으로 저장되기 때문에 여러 프로젝트를 동시에 진행하면 문제가 생긴다. 예를 들어 프로젝트 a에서는 R패키지 1.15를 사용해야 하고, 프로젝트 b에서는.. 2021. 4. 28.
[댓심]크롤링 프로그램 제작2: 대댓글 크롤링 2021.04.07 - [프로젝트/유튜브 댓글분석] - [댓심]유튜브 댓글 크롤링 프로그램 제작기1 우선 대댓글이 달린 원 댓글을 대댓글 데이터에 함께 저장하려 시도했다. FK 개념으로 원 댓글에 고유 번호를 부여한 후 대댓글에 FK를 부여하려 했지만, 대댓글이 달리지 않은 댓글의 경우 크롤링 할 내용이 없기 때문에 NULL 값이 아닌 아예 건너뛰게 된다. 정리해보면 1. 대댓글이 없는 댓글을 식별할 수 없다 2. 원 댓글과 인덱스를 맞출 수 없음. 3. 댓글과 대댓글의 관계를 정보화 할 수 없음 역시 비슷한 문제를 해결하신 분이 계셨다. blog.naver.com/blueqnpfr1/222069530876 [PYTHON] 셀레니움(selenium)을 활용한 유튜브 댓글 크롤링 계기오랜만에 포스팅을 한다.. 2021. 4. 8.