대부분의 RSI 공식은 잘못되었다.
정말 이만큰 제대로된 제목이 있을까 싶을정도로 RSI 공식에 대해서 정확하게 기술되어있는 웹페이지를 찾아보기 힘들었다.
위키(링크) 나 대부분의 웹페이지를 보면 공식이 아래와 같이 나온다.
RS = AU / AD
RSI = RS / (1 + RS) 또는 RSI = AU / (AU + AD)
Bitcoin인 차트로 직접 RSI를 그려보자고 생각해서 인터넷에 있는 공식으로 계산을 해보니 차트에 있는대로 RSI 지표가 그려지지 않았다.
올바른 공식을 참고했던 URL은 제일 하단의 링크를 참고 바란다.
제대로된 RSI 공식은 무엇인가!!
기준일 (14일)
1004lucifer
AU(평균상승) / AD(평균하락) 공식
첫번째 AU/AD 계산
- AU : 지난 14일 동안의 이득의 합 / 14
- AD : 지난 14일 동안의 하락의 합 / 14
두번째 및 이후의 AU/AD 계산
- AU : [(이전 AU) * 13 + 현재 이득] / 14
- AD : [(이전 AD) * 13 + 현재 하락] / 14
RS = AU / AD
RSI = RS / (1 + RS) 또는 RSI = AU / (AU + AD)
비트코인 일봉차트(2018.01.14~2018.06.12)를 기준으로..
일반 웹페이지에 있는 방법대로 RSI를 계산할 시 아래와 같은 결과가 나온다.
1004lucifer
제대로된 계산 방법으로 RSI 계산할 시 아래와 같은 결과가 나온다.
실제 비트코인의 차트를 보면 아래와 같다.
(제일 하단의 흰색 지표가 RSI 지표)
PS.
대부분의 웹페이지에서 AU/AD 구하는 공식이 잘못되었음을 알 수 있었다.
직접 계산해본 엑셀파일(Excel 2016)을 아래의 링크에 공유를 한다.
공식과 지표의 그림을 직접 보고 싶은 사람은 엑셀파일을 받아 확인을 해보기 바란다.
http://www.mediafire.com/file/udwme9tz8uouty4/20180614_Bitcoin_RSI.xlsx/file
참고
- http://stockcharts.com/school/doku.php?id=chart_school:technical_indicators:relative_strength_index_rsi
감사합니다!!!!!!!!!!!!
답글삭제도움이 되어서 기분이 좋습니다 :)
삭제작성자가 댓글을 삭제했습니다.
답글삭제저도 다른데서 나와있는 RSI 계산법으로 아무리 계산해도 거래소에있는값이랑 달라서 찾고있었습니다
답글삭제여기 나와있는 방식이 차이가 적습니다만 값이 거래소에서 표시하는값이랑 다른데 혹시 제가 뭘잘못하고있는지 여쭤보고싶습니다
업비트 의 비트코인 2020 4월 9일 00시의 종가부터 시작해서 1시간 캔들 14개를 나열하면 아래와같습니다
2020-04-09 13:00 8793000
2020-04-09 12:00 8784000
2020-04-09 11:00 8826000
2020-04-09 10:00 8793000
2020-04-09 9:00 8840000
2020-04-09 8:00 8821000
2020-04-09 7:00 8831000
2020-04-09 6:00 8810000
2020-04-09 5:00 8800000
2020-04-09 4:00 8777000
2020-04-09 3:00 8811000
2020-04-09 2:00 8798000
2020-04-09 1:00 8808000
2020-04-09 0:00 8759000
이를 토대로 액셀에 나온대로 계산하면
종가 상승분 하락분 AU14X AD14X AU14O AD14O RSI
8809000 16000 0 13785.7 10214.2 12882.6 9484.6 57.5
8793000 9000 0 12642.8 10214.2 12642.8 10214.2 55.3
8784000 0 42000
8826000 33000 0
8793000 0 47000
8840000 19000 0
8821000 0 10000
8831000 21000 0
8810000 10000 0
8800000 23000 0
8777000 0 34000
8811000 13000 0
8798000 0 10000
8808000 49000 0
8759000 0 0
으로나오는데 업비트상에서 해당 시간봉의 RSI는
4월 9일 13시 50.94
4월 10일 14시 52.79
로 표기됩니다
뭘 잘못한걸까요?
아무래도..
삭제첫날의 계산 후 이후의 계산이 첫날의 계산에 영향을 받다보니..
완벽하게 일치하게 만들수는 없을꺼예요~
차트의 첫번째 봉을 기준으로 계산을 하면 똑같이 되지 않을까 싶기도 하구요.
(월봉 차트를 기준으로 한번 해보시는게 좋지 않을까 싶어요.)
그리고 거래소에서 모두 저 방식을 사용하는지도 의문이구요..
혹시나 제가 계산한 저 계산식이 아니라 조금 다른 계산식을 사용하면 달라질 수 있죠.
정말 감사합니다 최초값이 달라서 정확히 거래소와 같은값을 가질수가없는거였군요! 몇개월 지났지만 이제라도 덕분에 알게되었습니다 감사합니다!
삭제;)
삭제정확한 정보 정말 고맙습니다!!
답글삭제네~ 도움이 되었다니 기분이 좋네요. ^^
삭제작성자가 댓글을 삭제했습니다.
답글삭제작성자가 댓글을 삭제했습니다.
답글삭제기분좋을 수 있는 칭찬을 달아놓고 왜 삭제를 하셨나요..ㅠㅠ
삭제댓글을 삭제하셔서 너무 아쉽네요..;;
쌤 너무너무 감사합니다....! 조건검색식을 엑셀로 만드는중인데 기존 수식을 적용해도 값이 너무 다르게 나와서 고민중에 이 글로 해결했습니다....!!!!!!!!!! 감사합니다 감사감사 대감사!
답글삭제도움이 되었다니 기분이 좋네요.
삭제엄청나게 도움이 된것같아 기분도 엄청나게 좋네요~ㅎㅎ
정확도가 떨어지게 일부러 계산할 필요는 없다고 생각합니다.
답글삭제다만 약간의 오차를 가지고 분석을 했을때 경험상 더 잘맞는것 같다고 하면 그렇게 사용해도 괜찮지 안을까 싶습니다.
사람마다 사용하는 지표의 종류와 지표에 대한 값을 설정하여 원하는 차트를 보는게 목적이기에..
원래 의도와는 다른 약간의 오차를 가지고 원하는 차트를 만들어 보는게 말씀하신분에게는 의미가 있을 수 있다고 생각합니다.
제 생각이니 참고만 해주세요.