본문 바로가기
728x90
반응형

전체 글249

여러개의 그래프를 한 번에 그리는 예제 나중에 찾아보기 위한 용도이므로 자세한 설명은 없는 글입니다. 예제 2023.04.04 - [주식분석/Quant 분석(프로그래밍)] - 막힌벽을 강하게 뚫어보자- 222일선 강하게 돌파하는 전략 막힌벽을 강하게 뚫어보자- 222일선 강하게 돌파하는 전략 저는 평소에 222일선을 주목합니다. 단타를 지양하고 중장기 투자를 지향하다 보니, 투자자들이 중장기적으로 평균 어느 정도에서 해당 주식을 거래했는지가 궁급합니다. 그러다 보니 1년 주식 sine-qua-none.tistory.com 시고저종 캔들차트와 거래량 바차트를 한 화면에 그리고 싶습니다. 그런데 그냥 subplots를 이용하면 두 그래프의 크기가 같게 나옵니다. 그림의 크기를 조절해 보기 위해 Gridspec 이라는 함수를 사용하는 예제입니다. .. 2023. 4. 5.
막힌벽을 강하게 뚫어보자- 222일선 강하게 돌파하는 전략 저는 평소에 222일선을 주목합니다. 단타를 지양하고 중장기 투자를 지향하다 보니, 투자자들이 중장기적으로 평균 어느 정도에서 해당 주식을 거래했는지가 궁급합니다. 그러다 보니 1년 주식값의 평균을 생각하게 되었고, 이 평균에 어떤 사람들은 물려 있고, 어떤 사람들은 수익이 나고 있을 거라는 생각이 있습니다. 물려 있는 개미들은 1년 주식값 평균을 주가가 넘어서는 경우 본전으로 탈출이 가능할 것이며, 큰 손들은 이렇게 시장에 던져진 물량을 받아먹으며 주가를 올릴 채비를 할 것 같은 상상에서 나온 전략을 소개합니다 1년은 통상 250일 정도로 이루어져 있습니다. 하지만, 여름 휴가 시즌을 보내고 12월 연말에 한 해를 정리하는, 이른바 소강상태의 국면들을 데이터에서 지워보면 한 30여 일 정도가 빠지는 것.. 2023. 4. 4.
매수타점 찾기: Spear 시그널 #1 구글링등을 하다보면 오픈된 조건 검색식들을 제법 찾을 수 있습니다. 그중에 아래와 같이 pine script로 작성된 코드를 발견할 수 있었습니다. s= sum(1); cond1 = c(2) > o(2) * (1 + uprate1/100); cond2 = c(1) > o(1) && o(1) >=c(2) && c(1) = 0 , a, 0); crossup(c, index_line * (1 + uprate2 /100)) && (index_line > 0) //--- parameter 설명 ---------- // uprate1 : 상승룰1 // nCandle : 봉의 개수를 나타내는 파라미터 // uprate2 : 상승률2 위 내용을 증권사 HTS에서 제공하는 수식관리자에 집어넣고 활성화를 시키면, 위 조건.. 2023. 4. 3.
valuewhen 함수, 파이썬으로는 어떻게 작성할까? #2 이 글은 valuewhen 함수, 파이썬으로는 어떻게 작성할까? valuewhen 함수, 파이썬으로는 어떻게 작성할까? 요즘 HTS를 보면 사용자가 원하는 지표를 만들고, 원하는 신호를 띄우기 위해 수식관리자라는 프로그램으로 사용자 정의 수식을 만드는 기능이 있습니다. 파인 스크립트(pine script)라는 프로그램 sine-qua-none.tistory.com 에서 이어집니다. 파인스크립트의 valuewhen 함수를 python으로 구현하는 방법을 저번 글에서 알아봤습니다. 복습하자면 valuewhen 함수는 valuewhen(nth, condition, data) 의 형태로, 오늘부터 과거 방향으로 시계열을 따라가며 nth 번째로 condition == True인 시점의 data값을 함숫값으로 합니.. 2023. 3. 30.
valuewhen 함수, 파이썬으로는 어떻게 작성할까? 요즘 HTS를 보면 사용자가 원하는 지표를 만들고, 원하는 신호를 띄우기 위해 수식관리자라는 프로그램으로 사용자 정의 수식을 만드는 기능이 있습니다. 파인 스크립트(pine script)라는 프로그램이 통상적으로 사용되는데요. 여러 함수 중 가장 파워풀하게 쓰이는 것 중 하나가 바로 valuewhen 이라는 함수입니다. valuewhen 함수의 인풋 파라미터는 아래와 같습니다. valuewhen(nth, condition, data) data는 시계열 자료입니다. 위 valuewhen 함수의 함숫값은 오늘을 포함하여 condition이라는 조건을 nth 번째 만족하는 과거 시점의 data값 만일 condition 조건을 만족하는 시점이 없으면 data의 첫 번째 값 입니다. 무슨뜻인지 감이 오시나요? 아.. 2023. 3. 29.
급등주 매수 신호 주식 시세를 보다 보면 갑자기 급등하는 주식이 있습니다. 시가 대비 한 15% 정도 이상 올라 장대 양봉을 기록합니다. 이런 주식이 다음날 시가에 떠서 시작하는데, 결국은 하락하여 음봉으로 마감하는 경우가 있습니다. 하지만 종가상으로 봤을 땐 전일 대비 상승하는 경우가 있죠. 이런 경우를 관찰하다보니, 조만간 시세를 한번 줄 때가 많았습니다. 위의 차트는 갤럭시아에스엠(011420) 이라는 주식의 차트입니다. 2023년 1월 20일 날 큰 폭으로 오르고(사실 상한가였습니다.) 다음날 시가가 떠서 시작하더니 결국 음봉을 만들며 일봉을 마감했습니다. 종가로만 봤을 때는 전일대비 상승이었고요. 그 후에 이어진 시세를 보니 아주 큰 상승이 나타났습니다. 다른 관심종목들에서도 이러한 현상이 나타나 보이길래 이를 .. 2023. 3. 26.
볼린저 밴드와 일목균형의 조화에서 매수신호 찾기 이번 글에서는 일목균형표와 볼린저밴드라는 지표들 사이의 관계에서 등장하는 매수 신호를 찾아보겠습니다. 개인적으로 찾은 것이기에, 계속 검증이 필요한 상황입니다. 필요한 것은 일목균형표의 전환선 볼린저 밴드의 하단선 입니다. 이 두 선의 위치관계를 가지고 매수 신호를 찾아볼까 합니다. 일목균형표 전환선 일목균형표에 대해서는 구름위로 날라가보자 - 일목균형표 구름위로 날라가보자 - 일목균형표 주식 차트 기술적 지표 중 대표적인 것으로서 일목균형표라는 것이 있습니다. 무려 120년도 더 전에 일본에서 태어난 호소타 코이치라는 큰 개미께서 만든 기술적 지표인데, 주식의 시고저종에 sine-qua-none.tistory.com 를 참고하시기 바랍니다. 일목균형표 5형제 중 전환선은 전환선: (과거 9일간의 최고가.. 2023. 3. 23.
구름위로 날라가보자 - 일목균형표 주식 차트 기술적 지표 중 대표적인 것으로서 일목균형표라는 것이 있습니다. 무려 120년도 더 전에 일본에서 태어난 호소타 코이치라는 큰 개미께서 만든 기술적 지표인데, 주식의 시고저종에서 얻을 수 있는 5개의 곡선을 이용하여 주가의 상태와 추세를 예측하는 방법입니다. 일목균형 5형제 일목균형표를 이루는 다섯 개의 선은 아래와 같이 정의합니다. 선 이름 내용 전환선 ( 과거 9일간 최고가 + 과거 9일간 최저가) / 2 기준선 ( 과거 26일간 최고가 + 과거 26일간 최저가) / 2 후행스팬 오늘의 종가를 26일 영업일 전으로 후행(後行)시킨 선 선행스팬1 (오늘의 전환선 + 오늘의 기준선) / 2 의 값을 26 영업일 앞(미래)으로 선행(先行) 시킨 선 선행스팬2 ( 과거 52일간 최고가 + 과거 5.. 2023. 3. 22.
두드림 ELS? Do Dream? 2X 드림! : 이론가 계산하기 #2 이 글은 두드림 ELS? Do Dream? 2X 드림! : 이론가 계산하기 #1 두드림 ELS? Do Dream? 2X 드림! : 이론가 계산하기 #1 이 글은 두드림 ELS? Do Dream? 2X 드림! 두드림 ELS? Do Dream? 2X 드림! 신한투자증권에서 ELS 신상품을 공모 청약한다 해서 살펴봤습니다. ELS이름이 두드림 ELS인데요. 뭔가 이름에서 수익을 더블로(2X) 고 sine-qua-none.tistory.com 에 이어 두드림 ELS의 이론가 계산을 해보는 글입니다. 두드림 ELS 이론가 계산 두드림 ELS의 구조는 아래와 같습니다. 구조를 보면, 조기상환 시점의 기초자산 가격과 만기시점의 기초자산 가격 모델링이 중요합니다. 기초자산 $S_t$의 주가 모델을 GBM으로 가정합시다.. 2023. 3. 16.
두드림 ELS? Do Dream? 2X 드림! : 이론가 계산하기 #1 이 글은 두드림 ELS? Do Dream? 2X 드림! 두드림 ELS? Do Dream? 2X 드림! 신한투자증권에서 ELS 신상품을 공모 청약한다 해서 살펴봤습니다. ELS이름이 두드림 ELS인데요. 뭔가 이름에서 수익을 더블로(2X) 고객에게 드린다는 뜻으로 보입니다. Do Dream의 한글표기법으로도 sine-qua-none.tistory.com 에서 이어집니다. 저번 글에서는 신한증권투자가 공모 청약 진행중인 두드림 ELS를 소개하고, 과거 주가에 대한 시뮬레이션 결과는 어땠는지 백테스트 해보았습니다. 이제 금융공학적으로 Tesla를 기초자산으로 하는 두드림 ELS의 이론가를 계산해 보도록 하겠습니다. 두드림 ELS 두드림 ELS에는 아래와 같은 구조입니다. ○ 조기상환 시점에 배리어가 넘는지 안.. 2023. 3. 15.
두드림 ELS? Do Dream? 2X 드림! 신한투자증권에서 ELS 신상품을 공모 청약한다 해서 살펴봤습니다. ELS이름이 두드림 ELS인데요. 뭔가 이름에서 수익을 더블로(2X) 고객에게 드린다는 뜻으로 보입니다. Do Dream의 한글표기법으로도 보여 굉장히 잘 지은 상품명이라 생각되네요. 과연 어떤 상품일까요? 신한투자증권 홈페이지에서 두드림 ELS 상품을 찾을 수 있었습니다. Tesla를 기초자산으로 하는 ELS상품을 청약 중에 있었습니다. 만기는 1년이고요. 특정 조건을 만족하면 연 24%의 짭짤한 이익을 챙겨주는 구조라 합니다. 하지만 이게 다가 아닙니다. ELS의 구조를 같이 보시죠. 위에 말한 연 24%의 수익은 사실 3개월 뒤 조기상환 조건을 충족할 때 6%을 준다는 뜻입니다. ( 3개월의 6%이니 연이율로는 6% ×4= 24% 가.. 2023. 3. 14.
모여라 이평선! 주식에서 이동평균선(줄여서 이평선)은 오늘을 포함한 과거 며칠의 평균가격을 말합니다. 만일 5일 이평선이면, 오늘까지 과거 5일동안의 주가 평균을 말하는 것이구요. 250일 이평선이면 250일간의 주가 평균을 말하는 것입니다. 평균이라 함은 이 주식이 기간 동안 거래된 평균 가격을 말합니다. 매수포지션 투자자들의 평균 매수단가, 매도포지션 투자자들의 평균 매도단가가 되는거이죠. 5일이면 한 일주일정도입니다. 따라서 5일 이평선은 일주일 투자자들의 거래 평균 주가를 말하는 것이고, 250일은 영업일로 한 1년 되기에, 250일 이평선은 1년 정도 장기 투자자들의 거래 평균 주가를 뜻하게 됩니다. 그런데, 이런 이평선들이 모여 있다고 생각하면, 단기 투자자가 보는 평균 주가와 장기 투자자가 보는 평균 주가,.. 2023. 3. 12.
반응형 그래프와 티스토리에 붙이기 반응형 그래프(차트)는 정적인 그래프가 아닌, 줌인/줌아웃이 가능하고, 그래프상의 데이터에 대한 정보를 호버링 기능을 통하여 파악할 수 있는 등 유저의 행위에 반응하여 움직이는 동적인 그래프를 말합니다. 바로 아래와 같은 차트인데요, 캔들 차트상의 각 봉에 마우스를 올려놓으면 관련 데이터를 보여주고 줌인/줌아웃 등 간단한 기능을 적용할 수 있죠. 마침 python에서 반응형 그래프를 그릴 수 있다고 하니, 한번 알아보겠습니다. Python Code 위의 예제를 그리는 코드를 소개합니다. import pandas as pd import numpy as np import yfinance from mpl_finance import candlestick_ohlc import mplfinance import ma.. 2023. 3. 9.
기술적 지표 #1. AB Ratio 주식차트는 캔들이라는 녀석의 시계열로 이루어져 있습니다. 그날의 시작가격(시가), 최고가격(고가), 최저가격(저가), 종료가격(종가) 를 그림으로 표현한 것인데요, 시가와 종가를 비교하여 양봉(종가> 시가) 또는 음봉(시가> 종가)으로 분류하고, 양봉은 빨간색, 음봉은 파란색으로 표현하여 구분하게 되죠. 하루의 주가 움직임을 나타내는 네 개의 수 시가, 고가, 저가, 종가를 줄여서 시고저종 이라 하고 영어로는 시가(Open), 고가(High), 저가(Low), 종가(Close)의 첫 문자를 따서 OHLC 라고도 합니다. python에서 제공하는 candlestick_ohlc 함수 이름에도 등장하는 단어입니다. 이제 AB Ratio로는 기술적 지표의 정의를 살펴보죠. AB Ratio의 정의 주가의 시고저종.. 2023. 3. 8.
지지선과 저항선 주식차트에서 지지선과 저항선이라는 용어가 있습니다. 차트로 보면 바로 아실 텐데요, 굳이 풀어서 설명하자면 아래와 같습니다. 지지선 Support Level ○ 주식이 하락하다가 너무 하락이 됐다고 느껴졌는지, 어느 가격대에서 갑자기 매수물량이 대거 등장하면서 더 이상 하락하는 경향을 막아주는 가격대 저항선 Resistance Level ○ 주식이 상승하다 너무 상승이 크다고 생각됐는지, 어느 가격대에서 갑자기 매도물량이 쏟아져 나오며 더 이상 상승하는 경향을 막는 가격대 예를 들어 제가 가지고 있는 국동(005320) 주식을 보시죠. 차트는 아래와 같습니다. 혹시 지지선이 보이시나요? 바로 아래와 같습니다. 하락할만 하면 다시 매수세가 쳐들어와 가격이 반전되고, 재차 하락하다 그 레벨까지 주가가 떨어지.. 2023. 3. 5.
728x90
반응형