무엇을 해결하나요?

주가 차트를 볼 때 “이 패턴이 과거에도 있었나?”, “그 뒤에는 대체로 올랐나?”, “표본이 충분한가?” 같은 질문이 생깁니다. MAMA는 이런 질문을 감각이 아니라 기록된 가격 데이터와 통계 요약으로 살펴보게 만드는 도구입니다.

사용자는 티커를 입력하고 분석 기간을 고르면, 서버가 최근 L개 봉의 움직임과 과거 구간들을 비교합니다. 유사도가 높은 사례만 추려 이후 H개 봉의 수익률을 계산하고, 결과를 표와 차트, 리더보드, 리플레이로 보여줍니다.

핵심 출력

  • Top-K 유사 구간과 각 구간의 이후 수익률
  • 승률, 평균/중앙값 수익률, MFE/MAE 요약
  • 랜덤 베이스라인 대비 성과 차이
  • 누적 분석 기준 승률 리더보드

사용 방법

1

종목을 입력합니다

미국 종목은 AAPL, NVDA처럼 티커를 입력할 수 있고, 한국주식은 삼성전자, 카카오, 삼천당처럼 회사명으로 검색할 수 있습니다. 한국 종목명은 KRX 상장법인 목록을 기준으로 Yahoo Finance용 심볼인 .KS 또는 .KQ 형식으로 변환됩니다.

2

분석 관점을 고릅니다

단기, 중기, 장기 프리셋은 interval, lookback years, 패턴 길이 L, 결과 시점 H를 자동으로 맞춥니다. 직접 조정하려면 커스텀을 선택해 최근 패턴 길이와 성과를 확인할 미래 구간을 바꾸면 됩니다.

3

결과를 여러 관점으로 확인합니다

Top-K 표에서는 개별 과거 사례를 보고, 요약 카드에서는 전체 분포를 봅니다. 리플레이는 선택한 과거 구간의 진입/청산 흐름을 확인하는 용도이며, 리더보드는 같은 조건에서 누적된 종목별 성과를 비교하는 용도입니다.

분석 방식

1. 최근 패턴 벡터화

최근 L개 봉의 수익률 흐름을 벡터와 토큰 문자열로 변환합니다. 단순 가격 수준이 아니라 상대적인 움직임을 비교하기 때문에 종목별 가격대 차이를 줄일 수 있습니다.

2. 과거 후보 구간 탐색

현재 구간과 겹치지 않는 과거 구간을 후보로 만들고, 빠른 유사도 계산 후 상위 후보만 다시 정밀 비교합니다. 너무 가까운 구간이 중복으로 잡히지 않도록 겹침 제거 모드를 적용합니다.

3. 이후 성과 계산

유사 구간의 패턴 종료 시점 이후 H개 봉을 추적해 수익률, 최대 유리 이동폭(MFE), 최대 불리 이동폭(MAE)을 계산합니다. 결과는 통계 요약과 개별 사례 표로 나뉘어 표시됩니다.

4. 누적 리더보드

겹침 제거 모드가 강함이고 similarity가 0.90 이상인 표본만 리더보드에 누적합니다. 표본수가 너무 적은 종목은 순위에 올리지 않아 한두 번의 우연한 결과가 과장되지 않도록 했습니다.

지표 해석

지표
확인 포인트
samples(n)
유사도 기준을 통과한 과거 표본 수
작을수록 해석이 불안정합니다. 리더보드는 최소 표본수를 둘 수 있습니다.
win%
이후 H기간 수익률이 양수였던 표본 비율
승률만 보지 말고 평균/중앙값 수익률과 같이 봐야 합니다.
avgRet%
유사 표본의 평균 이후 수익률
일부 큰 수익/손실에 민감하므로 중앙값과 함께 보는 편이 좋습니다.
avgSim
선별된 과거 구간의 평균 유사도
높을수록 최근 패턴과 더 비슷하지만, 표본수가 줄어들 수 있습니다.
MFE / MAE
보유 중 최대 유리/불리 이동폭
수익 가능성보다 손실 변동폭이 크면 진입 전 리스크를 먼저 점검해야 합니다.

예시 해석

어떤 종목에서 similarity 0.90 이상 표본이 42개, 승률이 62%, 평균 수익률이 1.3%라고 가정해 보겠습니다. 이 숫자는 “반드시 오른다”는 뜻이 아닙니다. 과거에 비슷한 모양이 나타났을 때 양수 수익률이 나온 사례가 더 많았다는 통계적 관찰입니다.

같은 결과라도 MAE가 크거나 표본이 특정 시기에 몰려 있다면 신뢰도는 낮아질 수 있습니다. 그래서 MAMA는 랜덤 베이스라인, 리플레이, 표본수, 유사도, 리더보드를 함께 보여주도록 설계했습니다.

좋은 확인 순서

  1. 표본수와 평균 유사도가 충분한지 확인
  2. 승률과 평균/중앙값 수익률이 같은 방향인지 확인
  3. MAE가 감당 가능한 범위인지 확인
  4. 리더보드와 리플레이에서 반복성이 있는지 확인

한국주식 검색과 리더보드

한국주식은 숫자 종목코드만 기억하기 어렵기 때문에 회사명 검색을 지원합니다. 예를 들어 삼성전자를 입력하면 005930.KS, 삼천당제약을 입력하면 000250.KQ처럼 Yahoo Finance에서 조회 가능한 심볼로 변환됩니다.

리더보드에서는 전체 종목, S&P500만, 한국주식만을 따로 볼 수 있습니다. 한국주식 필터는 6자리 KRX 코드와 .KS, .KQ 심볼을 대상으로 하며, S&P500 필터와 동시에 켜지지 않도록 분리되어 있습니다.

데이터, 한계, 광고 운영 원칙

데이터 출처

가격 데이터는 서버에서 Yahoo Finance 차트 엔드포인트를 조회해 구성합니다. 한국 종목명 검색은 KRX/KIND 상장법인 목록을 참고하며, 제공처의 응답 지연이나 누락으로 결과가 달라질 수 있습니다.

투자 자문 아님

MAMA의 결과는 과거 데이터 기반 통계와 시각화입니다. 뉴스, 공시, 거래비용, 세금, 유동성, 슬리피지, 개별 투자자의 위험 성향은 반영하지 않습니다.

광고 배치 기준

광고는 분석 도구와 해설 콘텐츠를 방해하지 않는 위치에만 배치하는 것을 원칙으로 합니다. 분석 전 빈 화면, 오류 화면, 문의 완료 화면처럼 독립적인 게시자 콘텐츠가 부족한 화면에는 광고를 두지 않습니다.

자주 묻는 질문

승률이 높으면 매수해도 된다는 뜻인가요?

아닙니다. 승률은 과거 유사 구간의 관찰 결과일 뿐이며, 미래 수익을 보장하지 않습니다. 표본수, 손실 변동폭, 시장 상황, 개인의 리스크 한도를 함께 확인해야 합니다.

리더보드는 어떤 분석만 누적하나요?

similarity 0.90 이상 표본 중 겹침 제거 모드가 강함인 분석만 누적합니다. 표본수가 너무 적으면 순위에 등록하지 않습니다.

왜 일부 종목은 결과가 부족하다고 나오나요?

상장 기간이 짧거나, 선택한 L/H/years 조건에서 충분한 과거 데이터가 없으면 분석 표본을 만들 수 없습니다. 이 경우 기간을 늘리거나 주봉으로 바꿔 다시 시도할 수 있습니다.