분류 전체보기
[10] 퀀트투자 - 변수를 최적화 하는 법 / 최대 보유 일수
[10] 퀀트투자 - 변수를 최적화 하는 법 / 최대 보유 일수
2022.11.03변수 최적화 하기 2. 최대 보유 일수 이전 글에서는 종목별 자산 분배 비중을 가지고 퀀트 로직을 최적화하는 것을 다루었다. [9] 퀀트투자 - 변수를 최적화 하는 방법 / 분산투자 변수 최적화 하기 1. 분산투자 (종목별 비중) 퀀트 로직을 최적화 하는 여러 방식이 있다. 필자는 매수와 매도 로직 모두 중요하지만, 처음 변수를 판단할 때는 매수 로직을 우선적으로 최적화 하 anapharm.co.kr 매도 로직을 설정하지 않았다면, 최대 보유일수에 따라 CAGR과 MDD가 일반적으로 크게 변동한다. 로직에 비해 평균 보유 일수가 짧으면 충분한 수익을 내지 못해 MDD를 안정적으로 지켜 내더라도 CAGR이 더 낮아 유효한 손익비를 가진 전략을 운용하기 힘들다. 또 최대보유일수가 너무 길다면 충분한 수익을 ..
[9] 퀀트투자 - 변수를 최적화 하는 방법 / 분산투자
[9] 퀀트투자 - 변수를 최적화 하는 방법 / 분산투자
2022.11.02변수 최적화 하기 1. 분산투자 (종목별 비중) 퀀트 로직을 최적화하는 여러 방식이 있다. 필자는 매수와 매도 로직 모두 중요하지만, 처음 변수를 판단할 때는 매수 로직을 우선적으로 최적화하는 것을 우선시한다. 우수한 종목을 선정할 수 있는 로직을 최적화하고, 그 로직이 과최적화(Overfitting)되어있지 않는지 검토하는 것이 논리적으로 옳은 순서이다. 젠포트에서는 특정 로직을 만족하는 종목들을 서열화해서 매수한다. 그리고 우리는 분산투자가 위험성을 낮추는 것이라고 익히 들어 알고 있다. 하지만 위에서 언급한 매수 로직을 만족하는 종목이 코스피/코스닥 시장에서 매우 적다면, 분산투자를 했을 때 오히려 수익이 낮고 MDD가 높아질 수 있다. 따라서 분산 투자 비율을 최적화하는 과정은 그 로직을 과최적화..
[3] 3D 프린터 시작하기
[3] 3D 프린터 시작하기
2022.10.243D 프린터 시작하기 예전부터 꼭 배울 것 중에 하나가 3D 모델링(and 출력)이었다. 여러 인테리어 디자인에서 쉽게 쓰는 SketchUp 프로그램이나, Fusion 360 등을 배워 놓으면 인생을 살아가는데 큰 도움이 될 것이라 믿었다. 최근 시간적 여유가 조금 생겨 새로운 공부를 이렇게 또 하나 늘렸고, 이런 배움이 흥미롭고 의미 있다고 생각한다. 어느 제품을 구매하고, 어떻게 구현해서 실 생활에 활용할 지에 대해 고민을 많이 했다. 결과적으로 FDM(적층식)프린터를 구매하였고, 현재 작업실의 공간이 협소하여 작은 공간에도 사용 가능한 Kingroon(킹룬)사의 KP3S 모델을 최종적으로 선택하였다. 국내에서도 구매할 수 있지만 원산지(?)인 중국, 알리익스프레스에서 구매가 가능하다. 최저가일때는 ..
[8] 지표의 선행성 - 주식투자 매매로직 설정을 위해 고민해야 할 것
[8] 지표의 선행성 - 주식투자 매매로직 설정을 위해 고민해야 할 것
2022.10.12지표의 선행성 투자를 하는 모든 사람들이 목표로 하는 것은 높은 수익과 낮은 리스크(손해)이다. 이를 달성하기 위해서는 미래를 예측하면 된다. 어느 자산군이나 종목이 상승하고 하락하는 지 알게 된다면 무위험 고수익을 얻을 수 있다. 하지만 슬프게도 미래를 내다보는 것은 과학적으로(?) 불가능하다. 통계를 바탕으로 합리적으로 미래를 예측하거나 위험을 낮출 수 있지만 완벽하게 무위험을 추구하는 것은 불가능하다. 볼린저밴드, RSI, 일목균형표, 골든크로스 등 여러 기술적분석을 통해 주가를 예측할 수 있다고 전문가들은 말한다. 새빨간 거짓말은 아니지만, 그럼에도 미래를 선행적으로 완벽하게 예측할 수 있는 방법은 없다. 논리적으로 주가가 변동되는 원인에 대해 생각해보자. 먼저 주식을 사고 파는 행위에 의해 거래..
[7] 하락장을 대처하는 법
[7] 하락장을 대처하는 법
2022.10.11하락장을 대처하기 코스피(닥)와 나스닥 등 시장 분류에 상관없이 2022년 후반기의 시장은 하락 추세가 뚜렷하다. 2022년 10월 현재는, 2020년에 코로나로 인한 주가 폭락 시점보다도 더 낮은 값을 기록하기도 했다. 여러 이유가 있지만, 이 하락은 인플레이션과 금리 상승으로 인한 경기 및 경제 침체를 우려하여 미래가치가 저평가되기 때문에 나타난 현상이다. 주식 전문가(사칭과 리딩을 포함한)들은 이런 하락장에 대응을 잘 해야 한다고 한다. 소위 말하는 "대응"이라는 행위는 보유 종목을 적절하게 익절 혹은 손절하는 것을 말하는 것이다. 현금화하고, 채권 등의 안전자산의 비중을 높여 하락 추세를 견뎌내야 한다는 것이다. 그렇다면 어떻게, 어떠한 것이 "적절한"지 판단하는가? 주식 전문가들은 특정 기업의 ..
[6] 평균 보유 일수에 관해서
[6] 평균 보유 일수에 관해서
2022.09.26평균 보유 일수 퀀트전략을 수립하면서 대표적으로 설정할 수 있는 변수 중의 하나는 바로 평균 보유일이다. (혹은 최대 보유일) 어떠한 종목이든지 개별종목의 보유일이 길어질수록 수익률의 변동성 또한 커진다. 지속적으로 횡보하는 것보다. 우상향/하락할 가능성이 높은 것이다. 이렇기 때문에 보유종목의 수익을 길게, 손실은 짧게 가져가는 전략을 수립하기가 쉽지 않은 것이다. 이전 글에서 작성한 BAA전략을 검증하는 과정에서도, 보유 일수를 변경하면서 CAGR 및 MDD가 급격하게 변화하는 것을 확인할 수 있었다. BAA(공격형) 전략 검증하기 [5] 파이썬(Python)으로 BAA 전략 검증하기 파이썬(Python)으로 BAA 전략 검증하기 BAA Strategy BAA 전략은 W. J Keller가 발표한 무..
[5] 파이썬(Python)으로 BAA 전략 검증하기
[5] 파이썬(Python)으로 BAA 전략 검증하기
2022.09.25파이썬(Python)으로 BAA 전략 검증하기 BAA Strategy BAA 전략은 W. J Keller가 발표한 무수히 많은 전략들 중 가장 최신의 전략이며, 높은 기대 수익률을 보이는 동적 자산 분재 전략이다. 이름인 Bold에서 알 수 있듯이 'Impressive Returns'를 나타낸다고 한다. 자세한 내용은 아래 서지 정보와 SSRN링크를 참고하면 많은 정보를 얻을 수 있을 것이다. Title : Relative and Absolute Momentum in Times of Rising/Low Yields: Bold Asset Allocation (BAA) Author : Wouter J. Keller, Date : July 18, 2022, Abstract : Our aim is to deve..
[3] Castify 케이스 구매 방법/후기!
[3] Castify 케이스 구매 방법/후기!
2022.09.20최근에 애플케어플러스를 안 들었는데도 핸드폰을 너무 많이 떨어트려서 아무리 떨어트려도 안전하다는 친구의 말을 믿고 casetify 케이스를 구매하기로 했다. 애케플보다 싸니까.. 액정 교체보다 6-7만 원 나가는 게 낫겠지.. "Casetify 구매 완전 정복!" 먼저 Casetify 홈페이지로 들어간다. 검색엔진에 castify를 치거나, 더 간단한 방법은 Casetify
[4] 전략을 설정 할 때 생각해야 할 것
[4] 전략을 설정 할 때 생각해야 할 것
2022.09.02젠포트의 특징 젠포트에서는 2022년 9월 현재, 당일 가격 데이터를 이용한 매매 로직을 지원하지 않는다. 그렇기 때문에 당일 변화를 매매 로직으로 활용하기 힘들다. 당일 변화 데이터를 활용하는 단 한 가지 방법은 로스컷이다. 일정 수익률 이상으로 떨어진다면 그 즉시 매도하는 전략은 가능하다. 따라서, 젠포트 플랫폼에서는 스캘핑 혹은 데이 트레이딩 전략보다는 중 장기 보유 전략이 백테스팅과 실제 매매 결과가 괴리가 적고 구현하기도 수월함을 알 수 있다. 당일 변화를 실시간으로 이용하기 위해서는 파이썬 등의 프로그램을 While 문으로 반복 모니터링하여 매매하는 전략이 있다. 이에 대해서는 키움증권의 OCX 등 여러 공개된 API를 사용하여 진행할 수 있으나 최근 한국투자증권에서 Rest API를 이용하여..
[13] Schrodinger Maestro : LigPrep
[13] Schrodinger Maestro : LigPrep
2022.09.01LigPrep 앞에서 언급했듯이, 단백질에 특정 저분자 화합물이 달라붙는지 확인하고 연구하는 과정을 Docking Study라고 한다. 이를 위해서는 목표로 하는 단백질의 구조를 전 처리하고, Grid로 만들어 적절한 자물쇠로 만드는 작업이 필요하다. 이전 링크 자물쇠를 위와 같이 만들고 나면, 열쇠가 되는 저분자 화합물도 적절하게 전처리 과정을 통해 제작해야 할 필요가 있다. 화합물 구조를 Maestro에서 직접 그릴 수도 있지만, 수많은 구조들을 불러오기 위해 보통, .csv 확장자의 Smiles 등의 Text 기반 데이터를 이용하거나, 구조 정보들이 담긴 .sdf 확장 파일들을 이용한다. 대부분의 구조에서는 아래 그림처럼 Raw 데이터가 3D 구조정보를 포함하고 있지 않는다. 또한, pH 등 특정 ..
[2] ACS Journal Crawler v1.1
[2] ACS Journal Crawler v1.1
2022.09.01ACS Journal Crawler ACS joural은 American Chemical Society, 미국 화학회에서 주관하는 논문들로 화학 관련 저명한 최신 연구 결과들을 확인할 수 있다. ACS 안에 JACS, JOC, OL 등 여러 세부 저널들이 존재하는데 이 각 저널마다 최신 논문을 조회할 수 있다.(ASAP - As Soon As Publishable) Letter를 주로 발행하는 Organic Letters 같은 회지의 경우 하루에도 몇 편의 신규 논문들이 업로드 된다(영업일 기준). 따라서, 최신 연구동향을 확인하기 위해서는 각 저널 페이지의 ASAP를 모두 확인해야 하는 번거로움이 있었다. 그래서, 웹크롤러를 이용하여 원하는 저널의 정보를 엑셀 형태로 저장할 수 있는 파이썬 스크립트를 ..
[12] Schrodinger Maestro : Sitemap
[12] Schrodinger Maestro : Sitemap
2022.09.01Sitemap 앞서 설명한 단백질 구조로부터 BInding Site를 Grid로 설정하는 방법에 대해 다루었다. 이전 링크 만약 Apo form의 단백질 혹은 BInding SIte가 규명되지 않았다면 어떻게 해야 할까? 관련 논문을 통해 Key amino acid를 찾는 것이 첫 번째 방법일 것이다. 많은 논문에서 아미노산의 Point Mutation 이용하여 활성의 변화를 통해 Key Role을 하는지 확인하는 실험방법을 사용한다. 특정 Pocket이 정의되지 않았다면, 아미노산의 서열 번호를 이용하여 Template를 설정할 수 있다. 만약 이 정보도 없는 상황이라면, Pocketable한 자리를 임의로 선정하여 Grid Template를 제작할 수 있다. 이때 Sitemap이라는 Job을 사용하면..