분류 전체보기
[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을 사용하면..
[1] It Things
[1] It Things
2022.09.01It things탭에서는 IT를 비롯한 다양한 과학기술 주제에 관한 개발, 리뷰 등을 중점적으로 다룰 것입니다. 역시나 신변잡기적인 다양한 주제를 다룰 예정입니다.
[11] Schrodinger Maestro : Receptor Grid Generation
[11] Schrodinger Maestro : Receptor Grid Generation
2022.08.31Receptor Grid Generation 앞서 우리는 단백질을 어떻게 다루는지 알아봤다. 이전 링크 이 단백질 구조에서 이미 저해제(Inhibitor)나 작용제(Agonist), 혹은 생체 내 기질(Substrate)이 결합되어 있는 결정구조도 있을 것이고 순수한 단백질(Apo form)만 있는 경우도 있을 것이다. (Allosteric 저해제를 발굴하는 전략은 조금 다르니 나중에 논의하도록 한다.) 대부분은 생체 내 기질과 유사한 위치에서 작용하는 약물을 개발하는데 힘쓸 것이다. 따라서 결정구조의 대조 물질이나 기질의 X, Y, Z 절대 좌표를 중심으로 아래 그림처럼 붉은색 정육면체 영역을 설정할 수 있고, 이것이 Binding Site를 설정하는 것이다. 설정된 영역 내부를 기준으로 컴퓨터는 내가..
[10] Schrodinger Maestro : PDB로 부터 Protein 다루기
[10] Schrodinger Maestro : PDB로 부터 Protein 다루기
2022.08.31Schrodinger for CADD CADD 업무를 수행하기 위해 다양한 프로그램을 이용할 수 있다. 그중에서도 높은 성능을 보이고, 매 분기 꾸준한 업데이트를 진행하는 Schrodinger 사의 Maestro를 이용하여 화합물과 단백질 구조들을 주로 다루는 것을 앞으로 이야기해보고자 한다. 생체 내 타겟(단백질 등)이라는 입체 자물쇠 구조에 맞는 화합물 열쇠를 찾는 것이 신약개발의 목표이기 때문에, 우리는 항상 두 가지를 준비해야 한다. 바로, 단백질 구조와 Docking 하려는 화합물 구조이다. 타겟과 구조에 따라 다르지만, 저분자 화합물의 분자량은 약 500 내외이고, 단백질 구조는 이 보다 몇백 배는 큰 분자량을 가지고 있다. 따라서 저분자 화합물은 Chemdraw나 Marvin과 같이 화합물 ..