1. 투자심리도는 감정의 온도가 아니라 상승일 비율입니다
투자심리도 또는 투자심리선(Psychological Line, PSY)은 일정 기간 중 전일보다 종가가 오른 날의 비율입니다. 값이 25%라면 최근 12거래일 중 상승일이 3일이었다는 뜻입니다.
이 지표의 이름에는 심리가 들어가지만 계산식에 투자자의 공포, 탐욕, 거래량, 상승·하락 폭은 들어가지 않습니다. 종가가 전일보다 높았는지를 1과 0으로 바꾼 뒤 그 횟수를 셀 뿐입니다.
미쓰비시UFJ e스마트증권의 Psychological Line 설명은 12일 중 상승한 날을 12로 나누고 100을 곱하는 공식을 제시합니다. 75%를 과열, 25% 이하를 침체로 보는 관행도 함께 설명합니다.
마넥스증권의 Psychological Line 안내는 25%·75%에 도달한 순간보다 해당 구간에서 다시 벗어나는 시점을 관찰하는 방법을 소개합니다. 동시에 계산이 거칠어 일반적인 12일 설정으로 개별 종목을 분석할 때 정밀도가 높지 않다고 밝힙니다.
| 투자심리도가 보여주는 것 | 투자심리도만으로 알 수 없는 것 |
|---|---|
| 최근 N기간 중 상승일의 비율 | 다음 가격 방향과 반전 확률 |
| 상승일이 연속 창 안에서 늘고 줄어드는 과정 | 각 상승일·하락일의 가격 변화폭 |
| 25%·75% 같은 빈도 기준의 통과 | 거래량, 추세 강도, 투자 주체의 심리 |
따라서 투자심리도를 실제 심리의 직접 측정값이나 바닥·상투의 수리적 증거로 단정하면 계산식보다 많은 의미를 붙이게 됩니다.
2. PSY(12)는 상승한 날 하나당 8.33%씩 움직입니다
종가를 C, 상승 여부를 1 또는 0으로 표시하는 지시함수를 사용하면 N기간 투자심리도는 다음과 같습니다.
전일 대비 종가가 상승하면 1, 하락하거나 같으면 0으로 계산했습니다. 12일 설정에서는 가능한 값이 연속적이지 않습니다.
| 12일 중 상승일 | PSY(12) |
|---|---|
| 0일 | 0.00% |
| 1일 | 8.33% |
| 3일 | 25.00% |
| 6일 | 50.00% |
| 9일 | 75.00% |
| 12일 | 100.00% |
PSY(12)가 25%에서 33.33%로 회복했다면 새로운 상승일 하나가 12일 창에 들어왔거나 오래된 비상승일 하나가 빠졌다는 뜻입니다. 가격이 얼마나 반등했는지는 이 값으로 알 수 없습니다.
기간을 바꾸면 한 번에 움직이는 간격도 달라집니다. 10일은 10%, 12일은 8.33%, 20일은 5% 단위로 움직입니다. 같은 25%·75% 기준을 사용해도 신호 날짜와 표본 수가 달라질 수 있습니다.
3. 25%·75% 진입과 이탈을 따로 검증했습니다
기존 글의 바닥·상투 단정을 확인하기 위해 네 가지 사건을 사전에 구분했습니다.
| 사건 | 조건 | 관행적인 예상 방향 |
|---|---|---|
| 25% 진입 | 전일 25% 초과, 당일 25% 이하 | 상승 |
| 25% 회복 | 전일 25% 이하, 당일 25% 초과 | 상승 |
| 75% 진입 | 전일 75% 미만, 당일 75% 이상 | 하락 |
| 75% 이탈 | 전일 75% 이상, 당일 75% 미만 | 하락 |
로컬 일봉에서 2018년부터 PSY를 계산하고 2022년 1월 3일부터 2026년 8월 7일까지 10개 대형주 8,860거래일을 평가했습니다. 신호일 종가 체결을 피하고 다음 거래일 시가부터 열 번째 거래일 종가까지의 수익률을 사용했습니다.

| 사건 | 신호 | 예상 방향 일치 | 10일 수익률 중앙값 |
|---|---|---|---|
| 25% 진입 | 231개 | 48.92% | 0.00% |
| 25% 회복 | 232개 | 41.38% | -0.98% |
| 75% 진입 | 119개 | 52.10% | -0.31% |
| 75% 이탈 | 116개 | 50.00% | -0.09% |
기존 글에서 매수 시점으로 제시한 25% 회복은 네 사건 중 오히려 예상 방향 일치율이 가장 낮았습니다. 232개 가운데 10거래일 뒤 수익률이 양수였던 비율은 41.38%, 중앙값은 -0.98%였습니다.
SMA60의 20거래일 기울기가 +2% 이상이면 상승, -2% 이하면 하락, 그 사이를 횡보로 나눠도 25% 회복 결과는 뚜렷하게 개선되지 않았습니다.
| PSY(12) 25% 회복 당시 국면 | 신호 | 10일 뒤 양수 | 10일 수익률 중앙값 |
|---|---|---|---|
| 상승 | 78개 | 39.74% | -1.23% |
| 횡보 | 67개 | 37.31% | -1.07% |
| 하락 | 87개 | 45.98% | -0.59% |
이 결과는 25%와 75%가 쓸모없다는 뜻이 아닙니다. 최근 상승일 빈도가 한쪽으로 치우친 상태를 분류하는 기준으로 사용할 수 있지만, 그 자체가 다음 방향을 확정하지는 않았다는 뜻입니다.
4. 같은 하락 추세의 25% 회복도 결과는 반대였습니다
원하는 사례만 고르지 않기 위해 삼성전자, PSY(12), SMA60 하락 국면, 25% 이하에서 25% 초과로 회복, 다음 날 시가부터 10거래일이라는 조건을 고정했습니다. 같은 조건에서 수익률이 -5% 이하였던 사례와 +5% 이상이었던 사례를 하나씩 비교했습니다.

| 항목 | 회복 실패 | 상승 사례 |
|---|---|---|
| 신호일 | 2024년 10월 11일 | 2025년 2월 4일 |
| PSY(12) | 25.00% → 33.33% | 25.00% → 33.33% |
| SMA60의 20일 기울기 | -7.93% | -2.98% |
| 다음 날 시가 | 59,500원 | 53,600원 |
| 열 번째 거래일 종가 | 55,900원 | 56,900원 |
| 10거래일 수익률 | -6.05% | +6.16% |
| 기간 중 최고 수익률 | +3.19% | +6.90% |
| 기간 중 최저 수익률 | -6.22% | -1.49% |
첫 사례는 PSY가 회복한 뒤에도 SMA60 하락이 이어졌고 열 번째 거래일 종가는 진입 가정보다 6.05% 낮았습니다. 두 번째 사례는 같은 신호 뒤 가격이 SMA60 방향과 반대로 반등해 6.16% 상승했습니다.
두 사례 모두 최근 12일 중 상승일이 3일에서 4일로 늘어난 상태입니다. 하지만 첫 사례의 25% 회복은 하락 추세를 끝내지 못했고, 두 번째 사례에서는 단기 반등으로 이어졌습니다. PSY 회복은 상승일 빈도의 변화이지 가격 저점의 확정이 아닙니다.
기간 중 최고·최저 수익률은 10거래일의 고가와 저가로 계산했습니다. 일봉만으로 장중 선후 관계를 알 수 없으므로 이를 익절과 손절이 모두 체결된 전략 성과로 해석하지 않았습니다.
5. 같은 25%에도 가격 변화폭과 기간별 신호는 달랐습니다
PSY는 상승일과 하락일의 횟수만 셉니다. 0.1% 상승과 10% 상승을 모두 상승일 하나로 계산하고, -0.1%와 -10% 하락도 모두 0으로 계산합니다.
이번 표본에서 PSY(12)가 정확히 25%였던 거래일은 648개였습니다. 같은 25%에서도 직전 12거래일 가격 수익률은 -36.75%부터 +12.50%까지 분포했고 중앙값은 -7.10%였습니다. 상승일이 세 번이라는 정보만 같을 뿐 가격이 움직인 크기는 크게 달랐습니다.
기간도 10·12·20일로 바꿔 25% 회복과 75% 이탈을 같은 방식으로 비교했습니다.
| 기간 | 한 상승일의 간격 | 25% 회복 신호 | 회복 뒤 10일 양수 | 중앙값 | 75% 이탈 신호 | 이탈 뒤 10일 음수 |
|---|---|---|---|---|---|---|
| 10일 | 10.00% | 203개 | 43.35% | -0.89% | 114개 | 44.74% |
| 12일 | 8.33% | 232개 | 41.38% | -0.98% | 116개 | 50.00% |
| 20일 | 5.00% | 83개 | 46.99% | -0.50% | 26개 | 46.15% |
기간이 길어지면 지표가 더 촘촘하게 움직이지만 같은 임계값을 빠져나오는 횟수는 오히려 줄 수 있습니다. 기간 선택은 단순한 표시 설정이 아니라 신호 정의의 일부입니다.
가격 변화폭을 확인하려면 PSY와 계산 구조가 다른 지표를 별도로 봐야 합니다. RSI 계산법은 상승·하락 변화폭의 Wilder 평활을 사용하고, 스토캐스틱 계산법은 최근 고저 범위 안의 종가 위치를 사용합니다.
6. 투자심리도는 빈도 필터로 사용하고 가격 규칙을 따로 둡니다
투자심리도를 차트 분석이나 시스템 규칙에 사용할 때는 다음 순서로 확인합니다.
- 상승일의 정의와 보합일 처리를 확인합니다.
- 기간이 12일인지, 한 상승일이 몇 퍼센트 간격을 만드는지 확인합니다.
- 25%·75% 구간 진입과 구간 이탈을 서로 다른 사건으로 구분합니다.
- 가격의 추세, 변동폭, 거래량을 별도 조건으로 정의합니다.
- 신호일 종가가 아니라 실제 주문 가능한 다음 가격으로 검증합니다.
- 상승 사례와 같은 조건의 실패 사례를 함께 확인합니다.
핵심은 간단합니다. 투자심리도는 최근 N기간의 상승일 비율이며, 실제 투자자 감정이나 바닥·상투를 직접 측정하는 지표가 아닙니다. PSY(12)의 25% 회복은 상승일이 3일에서 4일로 늘었다는 뜻이지만, 이번 표본에서 다음 10거래일 상승을 확정하지 못했습니다.
가격의 절대 변화는 Momentum 계산법, 중간가격 단기·장기 평균의 배열은 Awesome Oscillator 계산법을 함께 참고할 수 있습니다.