국경없는의사회에 10년 후원하니 감사장을 받았다.
20살 때부터 알바하면서 번 돈을 조금씩 보냈는데, 벌써 30살이 됐나보다...
울지마 톤즈 이태석 신부님을 존경하여, 국경없는의사회에 커피 한잔 값을 아껴 후원하고 있다.
신부님 삶이랑 내 인생은 거리가 멀지만, 그렇게 살고 싶은데 까먹을까봐 하는 다짐 같은거다.
시각화 자료 기반으로 해결해야할 문제를 러프하게 리스트업한다.
P1. 장초반에 잠깐 발생하는 테마
- 지능형로봇/인공지능(AI)와 로봇(산업용/협동로봇)은 동일 테마로 봐도 무방해보인다.
- 이름이 달라서 발생한 문제인거 같은데 어떻게 처리하지..
P2. 근소한 차이로 일시적으로 테마 변경되는 문제
- 이전 테마에 대한 가중치를 추가해야하나?
- 테마 변경에 대한 임계치를 범위로 해야하나?
P3. 유사 테마 처리
- 밸류업과 코리아 밸류업 지수는 동일한 테마로 봐도 무방해보인다.
- AI챗봇과 지능형로봇/인공지능도 유사한 테마로 사료된다.
P4. 테마 상승률 필터링 강화
- 직관상 테마 수치가 5를 넘지 못하는 것들은 굳이 계산할 필요가 없어 보인다.
일단 이 정도 문제만 해결하고 다시 백테스팅 결과를 지켜본다.
S1. 분석 제외 시간 변경 : 09:05 -> 09:30
- 데이터가 깔끔해짐
- 장초반 급등을 타기보다 묵직하게 오르는 매매를 해야하기에 적절해보인다.
EXCLUDE_BEFORE = time(9, 5) # 이전 타임스탬프는 무시
# 09:05 -> 09:30
for ts in datetime_list:
if ts.time() < SignalManager.EXCLUDE_BEFORE:
continue
S2. 테마 변경 임계치 범위값(THRESHOLD) 설정
결과는 좋다.
코드는 리팩토링이 필요하지만, 테마 변경 횟수를 줄이는 것이 좋은 선택이었다.
S3. 테마 상승률 필터링 강화
if score < 5:
continue
승률은 떨어지는데, 수익률은 올라갔다.
디버깅도 좀 더 용이해지고, 잡테마/주식을 안 사는게 의도대로 반영한거 같다.
S4. 유사 테마 처리
- 이건 대신증권 API에서 제공해주는 테마 분류가 시간대별로 변경되는 문제로 사료된다.
- 즉, 시간대에 따라 명칭이 변경되는 것이 문제이고 매매에 큰 영향을 미치지는 않는다. 어차피 대장주 트래킹을 하도록 되어 있으니.. 그래도 디버깅을 위해 추후에 업데이트할 필요는 있다.