본문 바로가기

프로그래밍377

베타를 이용한 종목의 선정 테스트 -3- 안녕하세요? 이래저래 문제가 많은 R입니다만, 아무튼 이걸 사용해서 종목을 선정할 수 있는 방법으로 회귀분석 끝에 나오는 베타라는 것이 있다고 합니다. 문제는 이걸 계산하는 방법을 파이썬으로 계속 구현을 하려니까 시간이 너무 많이 걸려서 하는 수 없이 R을 이용하기로 했는데, 이번 포스팅부터 나오는 시리즈는 이걸 가지고서 제 방식대로 움직이려는 프로그램을 만들기 위한 좌우충돌을 기록하게 되었습니다. 가장 먼저 할 일로는 R의 패키지 중에 하나로 있는 quantmod를 이용해서, 여기서 제가 원하는 식으로 최신의 데이터를 가지고 올 수 있는가 하는 것 입니다. 일단은 print함수가 아닌, head()함수를 써서 나타낸 것인데, 여기서 나오는 것을 확인해 보면, 일단은 출처가 야후 파이낸셜에서 가지고 온 .. 2021. 2. 27.
R을 사용하기 위한 첫 단계 -2- 안녕하세요? 지난번 포스팅에서 어떻게 새로운 프로젝트를 한번 생성하는 것 까지는 어떻게 R studio에서 보여 드리기는 했습니다만, 문제는 이런다고 해서 바로 모든 프로그램의 시작인 hello world를 띄울 수 있는 것은 아니기는 합니다. 그래서 당초의 목표인 hello world를 띄우기 위해서 한번 작업에 들어가 보도록 합니다. 이제 프록젝트로 생성이 되었기 때문에 위 스크린샷의 메뉴처럼 Project Options를 들어가서 이 프로젝트에만 영향을 미치는 옵션에 대해서 한번 이야기를 해 보도록 합니다. 다행이 여기서는 UTF-8로 제대로 인코딩이 되어 있는 것을 확인할 수 있기는 있었습니다. 이제 인코딩문제는 해결이 되었기 때문에, 본격적인 작업에 들어가 보도록 합니다. 파일 메뉴에 있는 Ne.. 2021. 2. 24.
R을 사용하기 위한 첫 단계 -1- 안녕하세요? 어떻게 생각을 하다보니, 드디어 R을 사용하지 않을 수는 없겠다는 생각이 들었습니다. 물론 파이썬도 상당히 좋은 프로그래밍 언어이기는 합니다만, 그래도 R로 씌여있는 코드를 파이썬으로 변환하기 위해서도 R을 익히지 않을 이유는 없다는 생각이 듭니다. 그래서 2개의 포스팅으로 이루어지는 시리즈는 이 R을 제대로 다루기 위해서 기초적인 작업에 대해서 다루어 보고자 합니다. 먼저 CRAN의 홈페이지로 가서 R이라는 언어 자체를 한번 다운로드 받는 것을 시작해 보도록 합니다. 일단 이 작업을 하기 위해서 조금 다운로드 받는데 시간이 걸리기는 했습니다. 그리고 나서 다음으로 해 봐야하는 것으로 이제 설치에 들어가는데, 여기서 그렇게 어려운 것은 없기는 없었습니다. 다만, 약간의 시간이 걸렸습니다. 그.. 2021. 2. 24.
다시한번 알아보는 매수/매도 룰 -4- 안녕하세요? 지난번 포스팅에서 일단 개조된 프로그램을 시험운전 했더니, 에러가 나오는 것을 확인할 수 있었습니다. 이래서야 문제가 상당히 많지만, 그래도 첫 시도에 에러가 없을 수는 없고......... 해보면, 정말 에러가 없는 경우는 정말로 간단하다 못해 가장 간단한 프로그램을 만들 때 정도지만, 그 마저도 나올 때는 또 나온다는 것이 함정입니다. 우선 지난번 포스팅에서 이야기한 대로, try와 except구문을 이용해서 한번 오류를 수정해 보았습니다. 그리고 나서 다음으로 시험운전에 들어가 보도록 합니다. 아 그리고 잊어버린 것이 있는데, 연속으로 나온 경우에 있어서도 한번 작업을 만들어 보도록 합니다. 이렇게 해서 만들어 내는데는 어떻게 성공하기는 성공했습니다. 그리고 나서 다음으로 해야 할 것으.. 2021. 2. 8.