본문 바로가기
무모한 도전-주식 인공지능 만들기

다시한번 종목선정을 위한 여정 -11-

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

안녕하세요?

 

지난번 포스팅까지 해서 어떻게 베타의 값을 구하는 데는 성공했으나, 문제는 여전히 남아 있습니다. 일단 효율적 투자선을 구축해서 어느 종목에 어느정도 비중을 줘야 하는지에 대해서 이야기를 해야 하는데, 그 내용이 빠져 있습니다. 그래서 이번 포스팅에서는 그 작업을 위해서 마침 데이터 베이스 파일을 합쳐야 하는데, 그에 관한 내용을 잠시 올려 보고자 합니다.

 

먼저 해야 할 일로는 위 스크린샷에서 볼 수 있는 것처럼, 일단은 새로운 프로젝트로 파이참에서 하나 만들어 주도록 합니다.

 

그리고 나서 전용 GUI를 띄우기 위한 저 구문을 하나 만들어 주도록 합니다. 진짜로 exe파일로 만들 일이 없다고는 해도, 일단 필요할 것으로 생각이 됩니다.

 

그리고 나서 다으믕로 해야 할 중요한 것이 바로 테이블 일므을 모르는 상황에서 어떻게 가지고 올 것이냐 하는 것 입니다. 이 작업을 하기 위해서 위 스크린샷에 나오는 SQL 퀄리를 만들었습니다.

 

 

일단 하나의 테이블 이름 = 종목 코드를 어떻게 가지고 왔습니다. 이제 이를 바탕으로 해서 어떻게 해서건 하나하나 데이터의 내용을 가지고 올 수 있도록 만들어 봅니다.

 

일단 제대로 테이블의 이름을 가지고 올 수 있는지에 대해서 프린트 함수를 사용해서 한번 표현을 해 보도록 합니다. 이렇게 해서 결과가 나오는 것인가 하면.............

 

이렇게 해서 일단 위 스크린샷에서 볼 수 있는 것처럼, 어떻게 해서 가지고 올 수 있기는 있는데, 그 형태가 사용하기에 아직도 적절하지 않습니다.

 

그래서 이게 tuple이라는 형태이기 때문에 다시금 여기서 0번째 데이터를 가지고 오라는 식으로 어떻게 코드를 만들어 주어서 한번 해 보도록 합니다.

 

이렇게 했더니, 일단 위 스크린샷에서 볼 수 있는 것처럼, 하나 만들어 내기는 내 보았습니다. 이제 이를 바탕으로 해서 한번 작업에 들어는 가 봅니다.

 

본격적으로 for loop안에서 데이터 베이스 파일에 지정된 테이블 이름을 가지고서 한번 가지고 올 수 있도록 코드를 짜 보도록 합니다.

 

그리고 나서 다음으로 해야 할 것으로는 역시나 확인인데, 확인결과 제대로 데이터를 얻는데 성공하기는 했습니다. 이제 이를 바탕으로 해서 두개의 데이터 베이스 파일을 합치기 위한 작업에 들어는 가야 하는데, 어떻게 해서건 간에 일단 작업에 들어가 보도록 합니다.

반응형