제품/서비스 리뷰,  유용한 도구들

Wall Street Timer 앱 리뷰 및 소개 : 주식 투자 매수 타이밍을 점수로 보기

사진: Unsplash의 Nicholas Cappello
사진: Unsplash의 Nicholas Cappello

장기투자를 하다 보면 늘 비슷한 고민을 하게 된다. 어차피 좋은 자산을 오래 들고 갈 생각이라면, 그냥 아무 때나 사도 되지 않을까 싶다가도, 막상 실제 매수 버튼을 누를 때는 지금이 너무 비싼 자리처럼 느껴질 때가 많다. 반대로 시장이 크게 흔들릴 때는 오히려 기회일 수 있다는 걸 알면서도, 그 판단을 매번 직접 내리는 일은 생각보다 피곤하다.

필자 역시 그런 방식으로 투자해 왔다. 무작정 예측하려 하기보다, 지금 시장이 과열에 가까운지, 아니면 눌려 있는지, 사람들의 심리가 지나치게 위축된 상태인지, 기술적으로는 어떤 자리에 있는지를 함께 보면서 분할매수 강도를 조절하는 편이었다. 문제는 이 과정을 매번 직접 확인하는 일이 꽤 번거롭다는 점이었다. 결국 내가 평소 보던 기준들을 하나의 점수 체계로 정리한 앱을 직접 만들었고, 개인적으로 계속 사용해 보니 판단 속도도 빨라지고 심리적으로도 훨씬 편해졌다. 그래서 아예 다른 사람도 쓸 수 있도록 배포했고, 출시 후 약 1년 동안 꽤 만족스럽게 활용하고 있다.

이 글은 그 앱을 개발자이자 실제 사용자 관점에서 소개하는 리뷰이다. 어떤 앱인지, 무엇을 보여주는지, 왜 이런 방식으로 만들었는지, 그리고 실제로 어떤 사람에게 잘 맞는지를 정리해보려 한다.

이 앱이 해결하려는 문제

장기투자자라고 해서 매수 타이밍을 전혀 신경 쓰지 않는 것은 아니다. 오히려 긴 호흡으로 투자할수록 같은 금액을 언제 나눠서 들어갈지, 지금이 공격적으로 살 구간인지 아니면 천천히 접근할 구간인지가 누적 성과와 심리 안정감에 큰 차이를 만든다.

그런데 이 판단은 생각보다 주관적이기 쉽다. 뉴스 분위기에 흔들리기도 하고, 지수가 며칠 빠졌다고 싸 보였다가 다시 보면 아직 부담스러운 자리일 수도 있다. 반대로 시장이 지나치게 위축된 순간은 숫자로 보면 오히려 매력적인데, 체감상으로는 쉽게 손이 나가지 않는다. 그래서 나는 이 앱을 “매수/관망의 감을 숫자로 정리해 주는 앱”으로 만들었다. 예측을 하려는 것이 아니라, 내가 보던 판단 기준을 반복 가능하게 만들고 싶었던 것이다.

한 줄로 소개하면 어떤 앱인가

이 앱은 미국 증시의 투자 타이밍을 0~100 점수로 정리하고, 그 근거를 시장 심리, 지수 ETF, 섹터 ETF, AI 해설, 180일 추이로 풀어주는 앱이다.

이 설명이 가장 정확하다. 사용자는 단순히 “지금 점수가 몇 점인가”만 보는 것이 아니라, 왜 그런 점수가 나왔는지, 최근 흐름은 어떤지, 어떤 섹터가 상대적으로 더 강하거나 눌려 있는지를 함께 볼 수 있다. 그래서 단순 알림 앱보다는 타이밍 대시보드에 더 가깝다.

실제 화면에서 보게 되는 핵심 기능

앱의 첫인상은 꽤 직관적이다. 홈에서는 오늘의 투자 점수와 시장 상태를 먼저 보여준다. 여기에 같은 점수에 대한 짧은 AI 해설이 붙어 있어, 숫자를 읽는 데 익숙하지 않은 사용자도 지금 분위기를 빠르게 이해할 수 있다.

점수 추이 화면에서는 최근 30일, 60일, 90일, 180일 동안의 흐름을 차트로 볼 수 있다. 특히 SPY, QQQ 가격을 점수 추이와 겹쳐 볼 수 있다는 점이 유용하다. 단순히 지수 가격만 보면 상승장처럼 보이는데 점수는 이미 높지 않게 나오거나, 반대로 가격은 눌려 있는데 점수는 매수 쪽으로 기울어 있는 장면을 비교하기 좋다.

섹터 분석 화면도 이 앱의 중요한 축이다. 미국 증시 전체만 보는 것이 아니라 주요 섹터 ETF를 함께 점수화해서, 지금 어느 영역이 상대적으로 강한지 또는 과열이 풀렸는지를 확인할 수 있다. 섹터 상세 화면으로 들어가면 RSI, MACD, 이동평균선, 이격도 같은 세부 지표까지 확인할 수 있어서, 단순 추천/비추천 레벨을 넘어 근거를 직접 보는 재미가 있다.

점수는 어떻게 만들어지는가

이 앱은 서버에서 먼저 데이터를 수집하고 계산한 뒤, 그 결과를 앱에서 보여주는 구조로 동작한다. 가격 데이터는 yfinance를 통해 SPY, QQQ, 그리고 주요 섹터 ETF를 수집한다. 여기에 직접 계산한 시장 심리 지표를 결합하고, 각종 기술적 지표를 산출해 최종 점수를 만든다.

계산되는 핵심 지표는 RSI, 20일·50일·200일 이동평균, 볼린저 밴드, MACD, ROC 기반 모멘텀, ATR, 그리고 20일선 이격도 등이다. 이렇게 계산한 결과는 Firebase에 올리고, 앱은 Firestore에서 최신값을 가져와 사용자에게 보여준다. 회원가입 없이 바로 사용할 수 있도록 접근 장벽은 낮추고, 계산은 서버 쪽에서 일관되게 처리하는 방식이다.

아키텍처 흐름을 간단히 그리면 다음과 같다.

점수 계산에 대해 간단히 표시한 흐름
점수 계산에 대해 간단히 표시한 흐름

이 구조의 장점은 분명하다. 앱에서 복잡한 계산을 수행하지 않아도 되기 때문에 사용자 경험이 단순해지고, 점수 산식이 서버 기준으로 통일되므로 결과의 일관성도 유지된다.

점수 알고리즘에서 중요하게 보는 것

개별 ETF 점수는 8개의 신호를 가중합해서 만든다. 사용되는 신호는 RSI, 200일선 기준 추세, 20일·50일선 크로스, 볼린저 밴드 위치, MACD, 모멘텀, 시장 심리 점수, 20일선 이격도이다.

일반 지수용 가중치는 대략 RSI 20%, 추세 15%, 크로스 5%, 볼린저 밴드 15%, MACD 15%, 모멘텀 10%, 시장 심리 10%, 이격도 10% 수준이다. 섹터 점수는 여기서 RSI 비중을 더 높이고 시장 심리 비중은 더 낮춘다. 마지막으로 종합 투자 점수는 시장 심리 점수, SPY/QQQ 기술지표 점수, 매수 시그널 평균을 다시 합산해 만든다.

표로 정리하면 다음과 같다.

항목반영 요소의미
RSI과매도/과매수 상태너무 달아올랐는지, 충분히 식었는지 판단
200일선 추세장기 추세 위/아래큰 흐름에서 유리한 위치인지 확인
20/50일선 크로스단기 추세 변화단기 모멘텀 전환 여부 반영
볼린저 밴드가격 위치밴드 하단/상단 근처에서의 부담감 확인
MACD추세 강도 변화방향성과 힘의 변화를 파악
모멘텀(ROC)가격 탄력단기 상승/하락 에너지 측정
시장 심리 점수적절히 계산한 심리 상태지나친 낙관/위축 여부 반영
20일선 이격도평균 대비 거리단기 과열 또는 눌림 정도 판단

이 점수 체계에서 중요한 것은, 하나의 신호만으로 결론을 내리지 않는다는 점이다. RSI만 낮다고 무조건 매수 기회라고 보지 않고, 추세와 모멘텀, 밴드 위치, 평균선 대비 거리, 그리고 시장 심리 상태를 함께 반영한다. 결국 이 앱의 점수는 단순한 “기술적 반등 탐지기”가 아니라, 여러 신호를 조합한 확률적 판단 보조 장치라고 보는 편이 맞다.

이 앱에 담긴 투자 철학

코드를 기준으로 봐도 이 앱의 철학은 꽤 분명하다. 비싼 구간을 추격하기보다, 사람들의 심리가 지나치게 위축되고 시장이 방어적으로 변할 때, 지수는 눌리고 기술적 과열이 풀린 자리를 더 매력적으로 본다.

그래서 이 앱은 단기 트레이딩 신호보다 “지금 공격적으로 들어갈 때인가, 천천히 분할매수할 때인가, 아니면 조금 더 지켜볼 때인가”를 판단하는 데 더 잘 맞는다. 예측 앱이라기보다, 과열 구간과 위축 구간을 수치화한 타이밍 대시보드라고 부르는 편이 정확하다.

이 철학은 장기투자자에게 특히 잘 맞는다. 긴 호흡으로 자산을 모아가는 사람에게는 완벽한 바닥을 맞히는 것보다, 상대적으로 유리한 구간에서 매수 강도를 높이고 부담스러운 구간에서는 속도를 조절하는 일이 더 중요하기 때문이다. 그런 점에서 이 앱은 “언제 살까”보다 “지금 얼마나 적극적으로 살까”를 고민하는 사람에게 더 유용하다.

점수는 어떻게 해석하면 되는가

앱은 점수를 몇 개의 구간으로 나눠 해석한다. 이 구간은 사용자가 숫자만 보지 않고 즉시 행동 강도를 가늠할 수 있게 해준다.

점수 구간해석
90+강력 분할매수 추천
80+매우 좋은 매수 기회
65+좋은 매수 기회
45+중립적 시장 상황
30+매수 유보 권장
10+매수 부적합 시장
10 미만일부 현금화 혹은 매수 자제

물론 이 구간은 절대적인 투자 정답이 아니라 참고용 기준이다. 하지만 분할매수 전략을 쓰는 사람 입장에서는 이런 레벨링이 꽤 유용하다. 예를 들어 40점대에서는 기존 계획대로 천천히 접근하고, 80점 이상에서는 좀 더 공격적으로 비중을 늘리는 식으로 규칙을 세우기 쉽다. 결국 감정이 아니라 기준으로 대응하게 만드는 것이 핵심이다.

직접 써보면서 좋았던 점

출시 후 약 1년 정도 실제로 사용하면서 가장 크게 느낀 장점은, 시장을 보는 기준이 훨씬 일관돼졌다는 점이었다. 예전에는 차트와 여러 지표를 따로 보면서 “대충 이쯤이면 괜찮아 보인다”는 식으로 판단했다면, 지금은 점수를 먼저 보고 그 다음 근거를 확인하는 흐름이 자연스러워졌다.

또 하나 좋았던 점은 미국 증시 전체 흐름과 섹터 로테이션을 함께 볼 수 있다는 점이다. 시장 전체는 애매한데 특정 섹터는 더 눌려 있거나, 반대로 지수는 괜찮아 보여도 몇몇 섹터는 이미 과열된 경우가 있다. 이 차이를 한 화면 흐름 안에서 볼 수 있다는 것은 생각보다 편하다. 장기투자를 하더라도 자금 배분은 결국 상대 비교의 문제이기 때문이다.

AI 해설도 의외로 유용하다. 다만 여기서 중요한 것은 AI가 점수를 만드는 것이 아니라는 점이다. 계산은 먼저 알고리즘이 하고, AI는 사용자가 현재 상황을 빨리 읽을 수 있도록 짧은 문장으로 풀어준다. 그리고 본인의 의견을 더해 점수를 조금 조절해주는 정도의 역할을 해준다. 이 역할 분리가 꽤 마음에 든다. AI가 모든 걸 판단한다고 포장하지 않고, 계산된 결과를 읽기 쉽게 돕는 수준으로 쓰고 있기 때문이다.

이런 사용자에게 특히 잘 맞는다

이 앱은 특정 종목을 추천받고 싶은 사람보다, 미국 시장 전체의 매수 타이밍과 섹터 강도를 함께 보고 싶은 사람에게 더 잘 맞는다. 그리고 짧은 매매보다는 중장기 분할매수 전략을 쓰는 사용자에게 특히 유용하다.

특히 다음과 같은 유형이라면 만족도가 높을 가능성이 크다.

  • 미국 증시 ETF 중심으로 장기투자를 하는 사람
  • 감정이 아니라 규칙 기반으로 매수 강도를 조절하고 싶은 사람
  • 시장 전체 흐름과 섹터 상대 강도를 함께 보고 싶은 사람
  • 기술적 지표를 보지만, 너무 복잡한 차트 분석은 부담스러운 사람
  • AI 설명은 원하지만 판단의 핵심은 숫자와 근거이길 원하는 사람

반대로 초단기 매매 신호를 찾거나, 개별 종목 발굴 자체를 목적으로 하는 사용자라면 기대하는 방향이 조금 다를 수 있다. 이 앱은 어디까지나 미국 시장 타이밍과 섹터 강도 분석 도구이지, 종목 픽킹 엔진은 아니기 때문이다.

실사용할 때 주의할 점

이 앱은 분석 및 참고 도구로 보는 것이 맞다. 점수가 높다고 무조건 올라가는 것도 아니고, 낮다고 해서 당장 하락이 온다는 의미도 아니다. 시장은 언제나 예외가 있고, 특히 거시 변수나 돌발 이슈는 기술적 지표만으로 설명되지 않는 경우가 많다.

그래서 가장 좋은 사용법은 점수를 단독 근거로 쓰기보다, 자신의 자산 배분 원칙과 함께 연결하는 것이다. 예를 들어 월 적립식 투자자는 기본 매수를 유지하되 점수가 높을 때 추가 매수를 고려할 수 있고, 현금 비중을 운용하는 투자자는 점수 구간에 따라 공격성만 조절할 수 있다. 즉, 이 앱은 결정을 대신 내려주는 도구가 아니라 결정을 더 일관되게 만들어주는 도구라고 보는 편이 맞다.

마무리

직접 필요해서 만든 앱은 대개 방향성이 분명하다. 이 앱도 그렇다. 미국 시장이 지금 얼마나 매수에 유리한 구간인지, 시장 심리와 기술적 흐름을 함께 묶어 숫자로 정리하고, 그 근거를 차트와 섹터 분석으로 풀어주는 데 집중하고 있다.

개인적으로는 이 앱을 만든 뒤 투자 판단이 더 빨라졌고, 무엇보다 매번 비슷한 고민을 반복하는 피로가 줄었다. 장기투자에서 가장 어려운 것은 화려한 예측보다 흔들리지 않는 기준을 유지하는 일인데, 이 앱은 바로 그 부분을 돕기 위해 만들어졌다. 시장 전체 흐름과 섹터 강도를 함께 보면서, 지금이 적극적으로 분할매수할 구간인지 아니면 한 템포 쉬어갈 구간인지를 숫자로 정리해 보고 싶다면 꽤 잘 맞는 도구가 될 것이다.

앱 링크

댓글 남기기

Dev Repository에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기