본문 바로가기

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

베타를 이용한 종목의 선정 테스트 -6- 안녕하세요? 컨디션이 않 좋은 와중에 이 작업을 하려니, 이래저래 애를 많이 먹는 중 입니다. 아무튼 간에 그래도 일단은 이걸 가지고서 제가 써 먹을 수 있을 정도로 가공하기 위해서는 어떻게 해서든 계속해서 작업을 해보고자 했으며, 수 많은 좌우충돌이 생겨났습니다. 먼저 해야 하는 것으로는 어떻게 해서든 날짜를 한번 추출해 보는 것 입니다. 이 작업을 하기 위해서 일단은 위 스크린샷의 코드를 이용해서 추출할 수 있으리라 생각을 했습니다. 이렇게 해서 각각의 종목별로 날짜만을 추출하는데 성공은 했습니다. 다만 이런다고 해서 이걸 바로 써 먹을 수 없기는 없습니다. 그래서 먼저 데이터 프레임으로 만들어 준 다음에, 이걸 가지고서 한번 날짜 형식으로 만들어 보도록 format을 변경하는 과정을 거치도록 했습니.. 2021. 2. 28.
베타를 이용한 종목의 선정 테스트 -5- 안녕하세요? 하루종일 컨디션이 목이 부어서 염증이 생긴 상태이다 보니 그렇게 효율이 나오지 않지만, 그래도 일단 이 R을 이용해서 베타를 구하는 테스트를 하려고 하다 보니, 애로사항이 많습니다. 이번 포스팅으로 금요일 하루종일 하였는 테스트에 대해서 마무리를 해야 겠는데, 그러고도 아직도 문제는 제대로 해결이 되지 않았습니다. 일단 위 스크린샷에서 볼 수 있는 것처럼, match라는 함수를 써서 close라는 column이름이 매치가 되면 선택을 하도록 하고, 그 다음에는 sort함수를 써서 정렬을 해 주도록 합니다. 이렇게 해서 close만 추출해 낸 것은 좋은데 어찌된 것인지 low라고 저가까지 같이 딸려온 상황이 나왔습니다. 이래서야 상황이 좋지는 않아 보입니다. 그래서 -1 이 붙어있던 곳에다가 .. 2021. 2. 27.
베타를 이용한 종목의 선정 테스트 -4- 안녕하세요? 지난번 포스팅에서 어떻게 데이터 베이스 파일 안에 있는 데이터를 R 프로그램에서 불러오는 지에 대해서 한번 이야기를 해 보았습니다. 다만, 이렇게 한다고 해서 다 끝이 아니라, 이걸 가공해야 하는데, 지금와서 하는 이야기지만, 이 가공하는 것이 만만치 않은 일은 일이었습니다. 이번에는 for loop를 이용해서 한번 데이터 베이스에서 있는 테이블 명칭을 dbTable02라는 변수에 놓았습니다. 그리고 나서 이걸 바탕으로 해서 순서대로 나오는지 보도록 합니다. 우선 가장 경악스러운 것은, 리스트와 같은 형태도 아닌데 제대로 작동이 된다는 것과, 그리고 나서 파이썬 같으면 데이터 프레임으로 따로 처리해야 할 분량의 데이터가 어째서 인지 그냥 리스트 형태로 간단하게 처리가 되는 것을 볼 수 있습니.. 2021. 2. 27.
베타를 이용한 종목의 선정 테스트 -3- 안녕하세요? 이래저래 문제가 많은 R입니다만, 아무튼 이걸 사용해서 종목을 선정할 수 있는 방법으로 회귀분석 끝에 나오는 베타라는 것이 있다고 합니다. 문제는 이걸 계산하는 방법을 파이썬으로 계속 구현을 하려니까 시간이 너무 많이 걸려서 하는 수 없이 R을 이용하기로 했는데, 이번 포스팅부터 나오는 시리즈는 이걸 가지고서 제 방식대로 움직이려는 프로그램을 만들기 위한 좌우충돌을 기록하게 되었습니다. 가장 먼저 할 일로는 R의 패키지 중에 하나로 있는 quantmod를 이용해서, 여기서 제가 원하는 식으로 최신의 데이터를 가지고 올 수 있는가 하는 것 입니다. 일단은 print함수가 아닌, head()함수를 써서 나타낸 것인데, 여기서 나오는 것을 확인해 보면, 일단은 출처가 야후 파이낸셜에서 가지고 온 .. 2021. 2. 27.