재테크 금융

조건검색식 디버깅 노트

강태준
지평문고
0 (0명)
2명이 읽었어요
유료 작품은 원스토리 앱에서 이용 할 수 있어요.
패스 오퍼링
소장
11,900 ⓒ
조건검색식 디버깅 노트
듣기기능TTS지원파일정보EPUB
총 용량1.4 MB이용기기
ISBN9791177040005
책 소개
검색 결과가 한 건도 없을 때 조건을 느슨하게 만드는 것이 첫 번째 해법일까. 반대로 후보가 수백 개 쏟아지면 필터를 더 붙이는 것으로 문제가 풀릴까. 『조건검색식 디버깅 노트』는 결과의 크기에 반응하기 전에 검색식이 어떤 자료를 어떤 규칙으로 읽었는지 확인하는 순서를 세운다.

출발점은 찾고 싶은 종목상과 실제로 입력한 조건의 차이다. 실시간 값과 종가 확정값, 분봉과 일봉, 수정주가와 전일 기준값을 섞어 놓으면 같은 문장도 다른 대상을 고를 수 있다. 데이터의 기준시각을 고정한 뒤에야 논리 연산과 수치의 의미를 비교할 수 있다는 관점으로 검색창을 다시 들여다본다.

AND와 OR, 괄호와 부정 조건은 후보의 수만 바꾸지 않는다. 결측값을 어떻게 처리하는지, 비율의 분모가 무엇인지, 원과 만 원을 구분했는지에 따라 검색식이 묻는 질문 자체가 달라진다. 거래량·거래대금·시가총액과 기간 조건을 나누어 읽으며 서로를 지우는 필터와 같은 뜻을 반복한 조건을 찾아간다.

수정의 기본 단위는 한 번에 한 조건이다. 바꾸기 전의 자료와 기준을 남기고 예상한 변화와 실제 결과를 대조해야 어느 수정이 영향을 주었는지 설명할 수 있다. 과거의 확정 자료로 잘 맞았던 검색식도 장중 화면에서 같은 방식으로 작동하는지, 신호 뒤 실제 주문이 가능한지 별도로 확인한다.

뒤쪽 장에서는 상장폐지·거래정지 등 표본의 경계, 잘 맞는 기간만 고르는 편향, 과최적화와 반례를 살핀다. 마지막에는 오류 유형별 수정 기록표를 통해 문제 발견, 조건 변경, 재검증, 유지·보류·폐기의 판정을 이어 붙인다. 예제의 합성자료는 성과를 입증하는 수치가 아니라 검산과 재현을 위한 비교 장치다. 검색 대상을 고정하고 바꾸지 않은 조건도 함께 남겨야 수정 전후의 차이를 같은 기준에서 비교할 수 있다.

조건검색을 처음 조립하는 독자와 이유를 모른 채 필터를 고쳐 온 독자가 함께 읽을 수 있다. 책의 목표는 남보다 먼저 종목을 찾아준다는 약속에 있지 않다. 무엇을 바꾸었고 왜 바꾸었으며 어떤 결과가 나오면 다시 물러설지를 자기 기록으로 설명하는 데 필요한 질문을 제공한다.

목차
프롤로그. 세 개의 창, 세 개의 질문

제1장. 검색 결과의 크기부터 진단한다
  제1절. 0건·소수·과다 결과를 다른 오류로 본다
  제2절. 원하는 종목상과 실제 결과를 분리한다
  제3절. 한 번에 한 조건만 바꾸는 디버깅 원칙

제2장. 데이터의 기준시각이 먼저다
  제1절. 실시간·장중·종가 데이터의 차이
  제2절. 분봉과 일봉 조건이 충돌하는 순간
  제3절. 수정주가와 전일 기준값을 확인하는 법

제3장. 논리 연산은 문장보다 엄격하다
  제1절. AND와 OR가 결과 수를 바꾸는 방식
  제2절. 괄호 하나가 우선순위를 바꾸는 이유
  제3절. 부정 조건과 결측값의 숨은 효과

제4장. 단위와 분모를 맞춘다
  제1절. 거래량·거래대금·시가총액을 구분한다
  제2절. 비율 조건의 분모가 달라지는 경우
  제3절. 원·주·퍼센트·배수 입력 오류를 찾는다

제5장. 기간 조건은 겹칠수록 까다롭다
  제1절. 최근 N일의 시작점과 종료점
  제2절. 연속 조건과 기간 내 1회 조건의 차이
  제3절. 휴장일과 신규상장 종목의 예외

제6장. 필터끼리 서로를 지운다
  제1절. 가격·거래대금·시가총액 필터의 상호작용
  제2절. 너무 촘촘한 필터가 표본을 없애는 방식
  제3절. 같은 뜻을 중복 입력한 조건을 찾는다

제7장. 과거 결과와 실시간 결과를 분리한다
  제1절. 백테스트용 확정값과 현재 화면값
  제2절. 신호 발생시각과 주문 가능시각
  제3절. 조건 충족 뒤 사라지는 종목을 기록한다

제8장. 표본 편향을 의심한다
  제1절. 상장폐지·거래정지·관리종목의 처리
  제2절. 현재 구성종목만 남기는 생존편향
  제3절. 특정 장세 한 구간에 맞춘 조건

제9장. 과최적화는 수정이 아니라 위장이다
  제1절. 조건을 늘릴수록 과거가 예뻐지는 이유
  제2절. 임계값 미세조정의 민감도
  제3절. 검증용 표본을 따로 남기는 법

제10장. 디버깅 기록이 검색식의 기억이 된다
  제1절. 수정 전후 버전을 남긴다
  제2절. 변경 이유와 예상 효과를 적는다
  제3절. 폐기 기준과 복구 지점을 만든다

제11장. 반례로 조건의 경계를 세운다
  제1절. 잘 작동한 날보다 깨진 날을 본다
  제2절. 한 조건을 제거한 대조군
  제3절. 비용과 체결 가능성을 뒤늦게 넣지 않는다

제12장. 오류 유형별 수정 기록표를 완성한다
  제1절. 증상에서 원인 후보로 이동한다
  제2절. 수정·재검증·판정의 세 칸
  제3절. 유지·보류·폐기를 구분한다

에필로그. 고친 숫자보다 남겨 둔 경계

참고문헌

작가 소개
  • 작가강태준
-
출판사
지평문고