본문 바로가기

코딩199

효율적 투자선을 구축하기 위한 여정 -1- 안녕하세요? 지난번 포스팅으로 어떻게 해서 position size를 최적화 하는 과정을 거쳤습니다. 물론 이것도 100% 확정이라고 말하기는 어렵지만, 어떻게 되었든 간에 이래저래 작업을 하기는 했습니다. 이제부터는 종목을 선정하는데 도움이 될 것이라고 생각이 되는 효율적 투자선을 만드는 것에 대한 일련의 시리즈로 포스팅을 해 보고자 합니다. 일단 효율적 투자선이 무엇이냐고 하면, 간단하게 말해서 엄청나게 많은 종류의 포트폴리오를 구성해서 리스크와 기대가 되는 수익을 그래프를 그려서, 이렇게 리스크는 적으면서 이후에 수익으 큰 포트폴리오를 만드는 이론이라고 합니다. 일단 제가 책에서 보기로는 저 이론으로 노벨 경제학상도 나왔다고 하는데, 일단 이 이론을 한번 사용해 보고자 합니다. 이걸 왜 꺼냈느냐 하.. 2020. 8. 24.
테스트 추가와 게임 매니져 만들어 보기 -2- 안녕하세요? 지난번 포스팅에서 중간에 멈추어 버렸는데, 아무튼 간에 계속해서 게임 매니저를 만들어서 1차 목표는 바로 슬롯머신의 아이콘을 배열해 보는 것을 목표로 해서 일단 움직여 보도록 했습니다. 이 작업을 하기 위해서, 일단 계속해서 게임 매니저의 내용을 프로그래밍 해야 합니다. 먼저 시작하자 마자 당연하다면 당연하게도 스탠바이 스테이트로 만들어 주어야 합니다. 일단 이렇게 메서드를 지정했으니, 이제 메서드의 내용을 만들러 가야 합니다. 그리고 나서 스탠바이 스테이트로 들어가는 메서드에서는 세팅을 스탠바이 페이즈라는 식으로 이름을 지어 주도록 하는 것으로 일단 하나 만들어 주는 데는 성공했습니다. 그리고 나서 위 스크린샷의 코드를 클래스의 머리에 입력해 주는 것으로 해서, 일단 싱글턴 클래스로 만들어.. 2020. 8. 18.
구름 IDE를 이용한 작전 -1- 안녕하세요? 이제까지 구글 코랩을 이용한 작전의 포스팅에서 간간히 언급이 되었는 구름 IDE라는 것이 있었습니다. 이것도 비슷한 것이기는 하지만, 아무튼 이 구름 IDE라는 것은 일종의 클라우드 IDE라고 해서, 개발자의 컴퓨터에서 직접 구동을 하는 것이 아니라, 서버를 빌려서, 서버안의 일정한 자원을 먹고서 서버 컴퓨터에서 작업을 하도록 하는 것이 특징입니다. 그런데 이제까지 이걸 작업하면서 무엇이 문제인가 하면, 바로 주식의 데이터 베이스 크기가 문제라면 문제였습니다. 일단 구름IDE에서는 20MB까지 업로드할 파일의 용량 제한이 있었습니다. 그래서 이걸 가지고서 기존에는 분활압축을 해서 올린 다음, 리눅스 환경에서 압축해제를 하면 CRC에러가 나와서 답이 없기는 했습니다. 그래서 인터넷에서 자료를 .. 2020. 7. 19.
2라운드의 구글 코랩(google colab)작전 -11- 안녕하세요? 지난번 구글 코랩의 작업은 절반의 성공이라고 이야기를 했습니다. 이렇게 된 이유는 일단 구글 코랩에서 돌리는 것 까지는 어떻게 성공하기는 했습니다만, 문제는 그 속도가 상상이하로 느렸기 때문입니다. 그래서 어떻게 더 빠르게 할 수 있는 것이 없는지 한번 작업을 해 보고자 합니다. 먼저 시도를 한 것은 구글 코랩에서 GPU를 동원해서, 이걸로 하드웨어를 가속하면 어떤 변화가 나오는지 한번 알아보고자 했습니다. 일단 이렇게 구글 코랩에서 2번째 실험이 진행되고 있는 동안에, 다음으로 진행을 하고자 하는 것으로는 위 스크린샷에서 볼 수 있는 것처럼 어떻게 데이터 베이스 파일에 문제가 생긴 것이 확실해서 가지가지 압축을 풀기 위해서 시도란 시도는 다 해보고 있었습니다. 그런데 계속해서 계속해도 어떻.. 2020. 7. 18.