본문 바로가기
무모한 도전-주식 인공지능 만들기/R 을 이용한 통계처리

베타를 이용한 종목의 선정 테스트 -7-

by 인터넷떠돌이 2021. 3. 1.
반응형

안녕하세요?

 

이래저래 애를 먹는 가운데, 일단 어떻게 수익률을 계산하는데는 성공했습니다. 일단 이렇게 하는 것으로 한 발자국 다가간 것은 맞지만, 그 다음으로 해야 하는 것으로는 아직도 많이 남아는 있습니다. 다만 여기까지 온 것도 쉬운 일은 아니었고, 그 내용을 한번 기록해 보고자 합니다.

 

먼저 해야 하는 것으로는 이렇게 각기 떨어져 있는 이 날짜와 close의 데이터를 하나의 리스트로 모아주기 위한 작업을 해야 하는데, 일단 이렇게 하고서, 한번 print를 해 보았습니다.

 

그런데 제 의도와는 다른 방식으로 나오는 것을 확인할 수 있기는 있었습니다. 이런 상황이라면 그다지 좋은 상황은 아니라는 생각이 듭니다.

 

결국 제가 원하는 것은 일단 double방식의 typeof로 나오는 데이터 형식이고 한데, 지금으로서는 이걸 어떻게 만들 수 있는지에 대해서는 잘 모르겠습니다.

 

그래서 하는 수 없이 일단 데이터 프레임 형식으로 만들어 보고자 합니다. 이렇게 해서 만들어 보기는 봤습니다만, 이게 제대로 동작을 하는가 하면............

 

 

일단 이렇게 해서 만들어 보았더니, 기존의 데이터를 담은 변수의 이름 그대로 일단은 나오는 것을 확인할 수 있었습니다. 

 

그래서 이제는 위 스크린샷에서 볼 수 있는 것처럼, 일단 이름을 지정해서 하나하나 데이터를 지정해 보도록 해 봅니다. 이렇게 하면 column의 이름이 지정이 되는가 하면.........

 

이렇게 했더니, column의 이름이 제대로 지정이 되는 것을 확인할 수 있기는 있었습니다. 이제 이를 바탕으로 해서 다음으로 해야 할 것을 지정해 보도록 합니다.

 

그런데 이렇게 하고서도 어떻게 상황이 좋지 않기는 매 한가지 였습니다. 그래서 에러 메세지를 복사해서 한번 구글링을 해 봐야 할 차례가 되었습니다.

 

일단 여기서 정말 궁금하였는 이 $의 의미가 무엇인가 했더니, column명이 따로 있는 데이터 프레임과 같은 경우에는 이렇게 안에 있는 특정한 column을 지정하는데 사용이 됩니다.

 

이렇게 하는 것으로 이제 위 스크린샷에서 볼 수 있는 것처럼, 일단 xts라는 형식으로 바꾸어 주어야 하는 오류가 있다고 합니다. 그리고 나서 date형식으로 하나 바꾸어 주어야 하고.... 이렇게 했더니.........

 

어떻게 해서 수익률을 계산하는 함수가 제대로 작동을 하는 것을 확인할 수 있기는 있었습니다. 이렇게 해서 일단 작업을 하는데 성공하기는 했는데, 이제 다음으로 해야 할 것으로는 기준이 될 ETF - 코스피라거나 코스닥을 기준으로 해서 베타를 계산해 보아야 합니다.

반응형