커뮤니티

재질의 드립니다

프로필 이미지
스테디어드밴서
2019-01-21 15:15:04
285
글번호 125436
답변완료
저번에 이베스트증권에서 사용하는 LstSqrMA(Price) 함수를 모르기 때문에 함수식 안내가 불가하다고 답변을 주셨습니다. 이베스트 증권에서 답변 주기를, LstSqrMA(Price) 함수는 수학적으로 '최소자승법'의 공식을 활용해 n기간 이동평균선의 최소자승을 구하는 것이라고 합니다. [ 최소자승이동평균(Least Squares Moving Average)을 LstSqrMA 라는 함수로 표시한 것 ] ------------------------------------------ 참고 : 오차의 제곱(自乘,square)의 총합을 최소화(least)하는 방법(method)이라의 의미에서 최소자승법(Method of least squares)의 명칭이 나온 것이다. 이에 대한 수학적 계산법은 첨부 파일로 올립니다만, 제가 워낙 무지해서 무슨 얘기인지 알 수가 없어서 하기 요청을 드립니다. 정말 죄송합니다 최소자승법 (Method of Least Squares) 이란? N회 측정한 측정값 y1,y2,...,yn이 어떤 다른 측정값 x1,x2,...xn 의 함수라고 추정할 수 있을 때,측정값 yi와 함수값 f(xi)의 차이를 제곱한 것의 합이 최소가 되도록 하는 함수 f(x)를 구하는 것이 최소자승법의 원리이다.이렇게 해서 구해진 함수 y=f(x)는 이 측정값들의 관계에 가장 적합한 함수라고 할 수 있다. --------------------------- 제 짧은 생각에는 기간 10, 가격 종가C 에서, y값들은 [ 10봉 이동평균선값들, 즉 ma10(0)~ma10(9) ], x값들은 [ 10봉 동안의 C값들, 즉 C(0)~ C(9) ] 로 생각합니다. 각 봉에서 최소자승법에 따른 f(x), 즉 [ 기간 10봉이니까,각각의 ma10(0),ma10(1),ma10(2),...,ma10(9) ] , [ 기간 10봉이니까,각각의 f(C(0)), f(C(1)), f(C(2)),..., f(C(9)) ] 간의 차이를 제곱한 것의 합이 최소가 되도록 하는 함수 f(x)를 구한 후, f(x)에 x값인 현재봉 종가를 대입한 값이, 현재봉 표준오차밴드의 중심선 값이 아닐까 생각해 봅니다. f(x)는 대체로 일차방정식이 나오는듯 싶기도 하고요 죄송하오나 수학적 식 참고자료는 첨부파일로 올렸습니다. 잘 모르겠어서요. 정말 죄송합니다. --------------------------------------- Factor는 승수라고 합니다. 이에 매우 죄송하오나 하기 요청을 재차 드립니다. ---------------------- 표준오차밴드의 중심선은 이동평균선의 최소자승으로 구하며 MidBand = LstSqrtMA(Price) 로 계산이 됩니다. 상한선은 Factor와 n기간동안의 표준오차의 이동평균을 곱하여 중심선과 더한 값이며 HiBand = MidBand + Factor*StdError(Price) 로 계산 됩니다. 하한선은 Factor와 n기간동안의 표준오차의 이동평균을 곱하여 중심선에서 뺀 값입니다. LoBand = MidBand - Factor*StdError(Price) 로 계산이 됩니다. 정리해서 말씀드리면 아래와 같습니다. 중심선 MidBand = LstSqrtMA(Price) 상한선 HiBand = MidBand + Factor*StdError(Price) 하한선 LoBand = MidBand - Factor*StdError(Price) ----------------------------- *** 표준오차밴드 함수식 상한선 : StdErrBand_Hi(가격,승수,기간); 중심선 : StdErrBand_Mid(가격,승수,기간); 하한선 : StdErrBand_Lo(가격,승수,기간); ----------------------------------------------- 예스트레이더의 사용자 함수에 상기 함수를 등록할 수 있도록 함수식을 각각 적어주시면 정말 감사하겠습니다. 예) 이베스트증권의 수치를 예로 들면 다음과 같습니다. 가격 종가C, 승수 2, 기간 10 에서 2018년 12월3일 현대엘리베이터 표준오차밴드 중심선은 94,027 원 / 상한선은 99,911 원 /입니다 바쁘신데 수고를 끼쳐서 매우 죄송합니다. 부탁 드리겠습니다~ 감사합니다~ --------------- 최소자승법에 대한 수학적 설명 첨부 파일 참조
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-01-21 16:27:02

안녕하세요 예스스탁입니다. 올려주신 내용은 이전의 답변드린 수식에 모두 포함되어 있는 내용입니다. 저희가 답변드린 수식은 아래 링크의 수식을 예스랭귀지로 변형해 드린 내용입니다. 멀티차트나 트레이드스테이션 모두 같은 내용입니다. https://www.multicharts.com/support/base/bands-gt-seb-std-error-bnds/ 해당 내용은 저희가 추가로 답변드리기 어렵습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 스테디어드밴서 님이 쓴 글입니다. > 제목 : 재질의 드립니다 > 저번에 이베스트증권에서 사용하는 LstSqrMA(Price) 함수를 모르기 때문에 함수식 안내가 불가하다고 답변을 주셨습니다. 이베스트 증권에서 답변 주기를, LstSqrMA(Price) 함수는 수학적으로 '최소자승법'의 공식을 활용해 n기간 이동평균선의 최소자승을 구하는 것이라고 합니다. [ 최소자승이동평균(Least Squares Moving Average)을 LstSqrMA 라는 함수로 표시한 것 ] ------------------------------------------ 참고 : 오차의 제곱(自乘,square)의 총합을 최소화(least)하는 방법(method)이라의 의미에서 최소자승법(Method of least squares)의 명칭이 나온 것이다. 이에 대한 수학적 계산법은 첨부 파일로 올립니다만, 제가 워낙 무지해서 무슨 얘기인지 알 수가 없어서 하기 요청을 드립니다. 정말 죄송합니다 최소자승법 (Method of Least Squares) 이란? N회 측정한 측정값 y1,y2,...,yn이 어떤 다른 측정값 x1,x2,...xn 의 함수라고 추정할 수 있을 때,측정값 yi와 함수값 f(xi)의 차이를 제곱한 것의 합이 최소가 되도록 하는 함수 f(x)를 구하는 것이 최소자승법의 원리이다.이렇게 해서 구해진 함수 y=f(x)는 이 측정값들의 관계에 가장 적합한 함수라고 할 수 있다. --------------------------- 제 짧은 생각에는 기간 10, 가격 종가C 에서, y값들은 [ 10봉 이동평균선값들, 즉 ma10(0)~ma10(9) ], x값들은 [ 10봉 동안의 C값들, 즉 C(0)~ C(9) ] 로 생각합니다. 각 봉에서 최소자승법에 따른 f(x), 즉 [ 기간 10봉이니까,각각의 ma10(0),ma10(1),ma10(2),...,ma10(9) ] , [ 기간 10봉이니까,각각의 f(C(0)), f(C(1)), f(C(2)),..., f(C(9)) ] 간의 차이를 제곱한 것의 합이 최소가 되도록 하는 함수 f(x)를 구한 후, f(x)에 x값인 현재봉 종가를 대입한 값이, 현재봉 표준오차밴드의 중심선 값이 아닐까 생각해 봅니다. f(x)는 대체로 일차방정식이 나오는듯 싶기도 하고요 죄송하오나 수학적 식 참고자료는 첨부파일로 올렸습니다. 잘 모르겠어서요. 정말 죄송합니다. --------------------------------------- Factor는 승수라고 합니다. 이에 매우 죄송하오나 하기 요청을 재차 드립니다. ---------------------- 표준오차밴드의 중심선은 이동평균선의 최소자승으로 구하며 MidBand = LstSqrtMA(Price) 로 계산이 됩니다. 상한선은 Factor와 n기간동안의 표준오차의 이동평균을 곱하여 중심선과 더한 값이며 HiBand = MidBand + Factor*StdError(Price) 로 계산 됩니다. 하한선은 Factor와 n기간동안의 표준오차의 이동평균을 곱하여 중심선에서 뺀 값입니다. LoBand = MidBand - Factor*StdError(Price) 로 계산이 됩니다. 정리해서 말씀드리면 아래와 같습니다. 중심선 MidBand = LstSqrtMA(Price) 상한선 HiBand = MidBand + Factor*StdError(Price) 하한선 LoBand = MidBand - Factor*StdError(Price) ----------------------------- *** 표준오차밴드 함수식 상한선 : StdErrBand_Hi(가격,승수,기간); 중심선 : StdErrBand_Mid(가격,승수,기간); 하한선 : StdErrBand_Lo(가격,승수,기간); ----------------------------------------------- 예스트레이더의 사용자 함수에 상기 함수를 등록할 수 있도록 함수식을 각각 적어주시면 정말 감사하겠습니다. 예) 이베스트증권의 수치를 예로 들면 다음과 같습니다. 가격 종가C, 승수 2, 기간 10 에서 2018년 12월3일 현대엘리베이터 표준오차밴드 중심선은 94,027 원 / 상한선은 99,911 원 /입니다 바쁘신데 수고를 끼쳐서 매우 죄송합니다. 부탁 드리겠습니다~ 감사합니다~ --------------- 최소자승법에 대한 수학적 설명 첨부 파일 참조