inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

베개 투자법: 자면서 돈 버는 AI 주식 자동 매매 머신

매수 추천 종목 조회 API 📑

엔비디아, 테슬라, 등등 최근에 많이 오른 주식들 accuracy이슈

해결된 질문

23

김복치

작성한 질문수 16

1

최근에 많이 오른 주식들은 accuracy가 너무 많이 떨어지는 이슈가 잇는거 같은데,, 이걸 어떻게 해결 하면 좋을까요 강사님!..

python 딥러닝 빅데이터 FastAPI 데이터-엔지니어링

답변 2

0

치알남 cheatkeyman

안녕하세요, @김복치님.


정확한 관찰입니다.

그런데 모델이 그 종목들을 못 맞추는 게 아니라 평가 방식이 많이 오른 종목에 불리한 구조입니다.

왜 그런가. 코드의 accuracy는 100 − MAPE이고, 2006년부터 지금까지 전 기간 평균입니다.

MAPE는 오차를 "그날 실제 가격"으로 나누는데, 엔비디아는 2006년에 0.29달러였고 지금은 184달러입니다(630배).

가격을 전체 범위로 스케일링하니 모델의 작은 오차도 2006년 구간에서는 수백 %의 비율 오차로 계산되고, 그 구간이 평균을 끌어내립니다.

펩시코(5배)·인텔(4배)처럼 가격대가 크게 안 변한 종목은 이 문제가 없어 accuracy가 높게 나옵니다.

그래서 최근 많이 오른 종목일수록 80% 필터에서 탈락하는 겁니다.

해결 순서 (쉬운 것부터)

1) 최근 구간으로만 평가 — 매매에 의미 있는 건 최근 성능입니다. evaluate_predictions를 호출하기 전에 최근 2년만 남기면 됩니다.

recent = data[data['날짜'] >= data['날짜'].max() - pd.Timedelta(days=730)]

evaluation_results = evaluate_predictions(recent, target_columns, forecast_horizon)

2) 로그 가격으로 학습 — 근본 처방입니다. 0.29달러와 184달러를 같은 잣대로 보게 됩니다. 스케일링 전에 np.log를 씌우고, 예측값을 되돌릴 때 np.exp를 적용합니다.

data_scaled[target_columns] = stock_scaler.fit_transform(np.log(data[target_columns]))

# ...

predicted_prices_actual = np.exp(stock_scaler.inverse_transform(predicted_prices))

3) 방향 적중률 추가 — 자동매매는 “14일 뒤 오르나 내리나”가 핵심이라, 예측 방향과 실제 방향이 일치한 비율을 함께 계산해 두면 accuracy 한 숫자에 휘둘리지 않습니다.

하지 말아야 할 것은 80% 기준을 그냥 낮추는 겁니다. 그러면 정말 못 맞추는 종목까지 들어옵니다.

1번만 적용해도 엔비디아·테슬라 accuracy가 눈에 띄게 올라갈 테니 먼저 확인해 보시고, 강의에서 하신 것처럼 이 설명을 Claude에게 그대로 주고 2번까지 반영시키셔도 됩니다.

적용 후 종목별 accuracy 표를 올려 주시면 같이 봐 드리겠습니다.


또 궁금하신 부분이 있으시다면 편하게 질문 주세요~

감사합니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 김복치님.

최근 많이 오른 종목에서 예측 정확도가 낮아지는 현상은 주가의 급격한 변동과 시장 상황 변화 때문에 발생할 수 있습니다. 기존 답변에서는 주가 예측 정확도만 높이는 것보다, 여러 지표와 신호를 바탕으로 매수·매도 판단 로직을 설계하는 데 초점을 두는 접근을 설명하고 있습니다. 캔들 패턴 학습도 고려할 수 있지만, 급등을 사전에 정확히 예측하는 데에는 한계가 있다는 점도 함께 참고해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

밴티지api 막혀서 공매도 잔고설정 으로 다시 로직 설정한 강의에 대해서.

1

23

1

run.py 실행하니 아예 전체다 돌아가요 코드가

1

25

2

run.py 실행시키면, 자동으로 바로 경제 지표 데이터를 수집해요

1

25

2

19강 감정분석 강의처럼 api 돌렸는데

1

82

1

16강에서 코드가 계속 안도길래. ai가 고쳐서 일단 supabase에 preditc 한 주가를

2

72

1

16강 구글 colab 에서 코드 실행이 안돼요.

0

81

1

강의 자료에 대한 질문입니다.

1

79

2

smithery filesystem mcp server

1

83

2

supabase url, key 값 확인방법

1

145

3

모의투자 주문이 불가한 계좌입니다.

0

282

2

미래에셋의 API 적용 가능성

1

2490

2

colab 실행시간이 너무 오래걸리는데 이게 맞을까요?ㅠ

1

1048

2

MCP 적용 안되시는분 이거 보세요.

2

286

2

mcp서버 설치 문의

0

144

2

13,14강 외부 API 설정 오류

0

258

3

fastapi를 이용한 뼈대 프로그램 소스 제공 가능 여부 문의드립니다. (6강_Python FastApi 기본)

0

187

1

[베개투자법 :자면서 돈버는 AI주식 자동매매머신] 종목을 100개까지 추가 하고자 합니다.

0

195

2

[베개투자법 :자면서 돈버는 AI주식 자동매매머신] 종목 변경시 코드 수정 부문을 알려주세요

1

181

2

종합 점수 계산시에 가중치 관련 질문

1

130

1

cursor 관련 질문

1

220

3

pip 설치 오류 문의

1

222

2

문의 드릴 메일 주소좀 알려주시면 감사하겠습니다.

1

160

2

파이선 설치 문제

0

390

2

경제 데이터 업데이트 중 오류 발생 문제

1

177

2