19강 감정분석 강의처럼 api 돌렸는데
50
작성한 질문수 5
{
"message": "8개의 티커(추천 주식: 8개, 보유 주식: 0개)를 분석했습니다",
"results": [
{
"ticker": "SBUX",
"stock_name": "스타벅스",
"message": "관련 기사 없음",
"is_recommended": true,
"is_holding": false,
"recommendation_info": {
"Stock": "스타벅스",
"Accuracy (%)": 92.14043842819059,
"Rise Probability (%)": 12.727200426674415,
"Last Actual Price": 90.75,
"Predicted Future Price": 102.29993438720703,
"Recommendation": "STRONG BUY",
"Analysis": "스타벅스 is expected to rise by about 12.73%. Consider buying or holding."
},
"holding_info": {}
},
{
"ticker": "INTC",
"stock_name": "인텔",
"message": "관련 기사 없음",
"is_recommended": true,
"is_holding": false,
"recommendation_info": {
"Stock": "인텔",
"Accuracy (%)": 93.7987479189803,
"Rise Probability (%)": 12.57278347865132,
"Last Actual Price": 104.69999694824219,
"Predicted Future Price": 117.86370086669922,
"Recommendation": "STRONG BUY",
"Analysis": "인텔 is expected to rise by about 12.57%. Consider buying or holding."
},
"holding_info": {}
},
{
"ticker": "ADBE",
"stock_name": "어도비",
"message": "관련 기사 없음",
"is_recommended": true,
"is_holding": false,
"recommendation_info": {
"Stock": "어도비",
"Accuracy (%)": 90.450651791578,
"Rise Probability (%)": 12.955434095756315,
"Last Actual Price": 242.27000427246094,
"Predicted Future Price": 273.6571350097656,
"Recommendation": "STRONG BUY",
"Analysis": "어도비 is expected to rise by about 12.96%. Consider buying or holding."
},
"holding_info": {}
},
{
"ticker": "CMCSA",
"stock_name": "컴캐스트",
"message": "관련 기사 없음",
"is_recommended": true,
"is_holding": false,
"recommendation_info": {
"Stock": "컴캐스트",
"Accuracy (%)": 95.23976238515455,
"Rise Probability (%)": 6.15458756124334,
"Last Actual Price": 20.65999984741211,
"Predicted Future Price": 21.931537628173828,
"Recommendation": "STRONG BUY",
"Analysis": "컴캐스트 is expected to rise by about 6.15%. Consider buying or holding."
},
"holding_info": {}
},
{
"ticker": "QQQ",
"stock_name": "QQQ ETF",
"message": "관련 기사 없음",
"is_recommended": true,
"is_holding": false,
"recommendation_info": {
"Stock": "QQQ ETF",
"Accuracy (%)": 91.7769098764588,
"Rise Probability (%)": 5.3851518359860675,
"Last Actual Price": 751.27001953125,
"Predicted Future Price": 791.72705078125,
"Recommendation": "STRONG BUY",
"Analysis": "QQQ ETF is expected to rise by about 5.39%. Consider buying or holding."
},
"holding_info": {}
},
{
"ticker": "AMGN",
"stock_name": "암젠",
"message": "관련 기사 없음",
"is_recommended": true,
"is_holding": false,
"recommendation_info": {
"Stock": "암젠",
"Accuracy (%)": 95.4656891769387,
"Rise Probability (%)": 3.0218338941009795,
"Last Actual Price": 414.8699951171875,
"Predicted Future Price": 427.40667724609375,
"Recommendation": "STRONG BUY",
"Analysis": "암젠 is expected to rise by about 3.02%. Consider buying or holding."
},
"holding_info": {}
},
{
"ticker": "AMAT",
"stock_name": "어플라이드 머티리얼즈",
"message": "관련 기사 없음",
"is_recommended": true,
"is_holding": false,
"recommendation_info": {
"Stock": "어플라이드 머티리얼즈",
"Accuracy (%)": 87.49084067399022,
"Rise Probability (%)": 5.585138734512719,
"Last Actual Price": 507.0299987792969,
"Predicted Future Price": 535.3483276367188,
"Recommendation": "STRONG BUY",
"Analysis": "어플라이드 머티리얼즈 is expected to rise by about 5.59%. Consider buying or holding."
},
"holding_info": {}
},
{
"ticker": "PEP",
"stock_name": "펩시코",
"message": "관련 기사 없음",
"is_recommended": true,
"is_holding": false,
"recommendation_info": {
"Stock": "펩시코",
"Accuracy (%)": 97.5355277707488,
"Rise Probability (%)": 3.629828103934677,
"Last Actual Price": 125.97000122070312,
"Predicted Future Price": 130.54249572753906,
"Recommendation": "STRONG BUY",
"Analysis": "펩시코 is expected to rise by about 3.63%. Consider buying or holding."
},
"holding_info": {}
}
]
}
이런식으로 관련시가사 없다고 나오기도 하나요? 유명한 기업들인데 관련시가사 없어서 아래 코드처럼 추천 주식 0 이 뜨던데.
{
"message": "통합 분석이 완료되었습니다",
"technical_analysis": {
"message": "24개의 추천 데이터가 생성되었습니다",
"count": 24
},
"sentiment_analysis": {
"message": "8개의 티커(추천 주식: 8개, 보유 주식: 0개)를 분석했습니다",
"count": 8
},
"combined_results": {
"message": "0개의 매수 추천 주식을 찾았습니다",
"results": []
}
}
답변 1
0
안녕하세요, @jkl님.
실제로 있을 수 있는 현상입니다.
우리 코드는 최근 3일치 뉴스 중 관련도(relevance_score) 0.2 이상인 기사만 세기 때문에,
주말이 끼거나 뉴스가 매일 나오지 않는 종목은 3일 안에 기사가 0건인 날이 실제로 있습니다.
다만 8개 전부 0건이면 AlphaVantage 무료 한도(하루 25회)도 한 번 확인해 보세요.
한도를 넘으면 응답에 feed가 없이 "Information" 메시지만 오는데,
우리 코드는 이 경우도 "관련 기사 없음"으로 표시합니다.
api_data = response.json() 아래에 print(api_data)를 넣어 보면 바로 구분됩니다.
개선 방법은 감정분석 기간을 3일보다 길게 잡는 것입니다.
더 최적화하면, 기사가 끊이지 않는 대형 종목은 3일로 두고
그렇지 않은 종목은 일주일로 늘리는 식으로 종목별 차등을 둘 수 있습니다.
이 외에 jkl님만의 방법을 적용하셔도 됩니다. 정답이 정해진 영역이 아니라서,
직접 바꿔보는 구간에서 실력이 가장 많이 늡니다.
또, 수강 중 질문 있으시다면 편하게 올려주세요~
감사합니다.
1
ai 한테 물어보니까. 무료 버전은 막혔다고 하네요...
Thank you for using Alpha Vantage! This is a premium endpoint. You may subscribe to any of the premium plans at https://www.alphavantage.co/premium/ to instantly unlock all premium endpoints . 이런식으로 나와요. 하루 충분히 지나고 다시 했는데도 저래요. 무료버전은 진짜 막힌건가요?
0
jkl님, 확인해 보니 말씀하신 게 맞습니다.
알파벤티지가 뉴스 감성 API(NEWS_SENTIMENT)를 유료 전용으로 바꿨습니다.
공식 문서에도 해당 API에 Premium 표시가 붙었고, 제 키로 호출해도 같은 메시지가 나옵니다.
하루 25회 한도 문제가 아니라 무료 키로는 더 이상 호출이 안 되는 상태입니다.
그래서 현재 코드에서는 모든 종목이 "관련 기사 없음"으로 나오고,
19강 단계에서는 감성 데이터가 필수라 통합 추천이 0개가 됩니다.
당장은 두 가지 중 선택하시면 됩니다.
1. 감성 점수가 없으면 중립으로 처리하고 ML + 기술지표만으로 추천이 나오게 하기
2. 알파벤티지 유료 플랜을 쓰기. 대체할 방안은 제가 검토해서 강의에 반영하겠습니다.
감사합니다.
16강에서 코드가 계속 안도길래. ai가 고쳐서 일단 supabase에 preditc 한 주가를
1
45
1
16강 구글 colab 에서 코드 실행이 안돼요.
0
61
1
강의 자료에 대한 질문입니다.
1
60
2
smithery filesystem mcp server
1
79
2
supabase url, key 값 확인방법
1
129
3
모의투자 주문이 불가한 계좌입니다.
0
267
2
미래에셋의 API 적용 가능성
1
2444
2
colab 실행시간이 너무 오래걸리는데 이게 맞을까요?ㅠ
1
1011
2
MCP 적용 안되시는분 이거 보세요.
2
279
2
mcp서버 설치 문의
0
140
2
13,14강 외부 API 설정 오류
0
232
3
fastapi를 이용한 뼈대 프로그램 소스 제공 가능 여부 문의드립니다. (6강_Python FastApi 기본)
0
179
1
[베개투자법 :자면서 돈버는 AI주식 자동매매머신] 종목을 100개까지 추가 하고자 합니다.
0
183
2
[베개투자법 :자면서 돈버는 AI주식 자동매매머신] 종목 변경시 코드 수정 부문을 알려주세요
1
172
2
종합 점수 계산시에 가중치 관련 질문
1
127
1
cursor 관련 질문
1
215
3
pip 설치 오류 문의
1
209
2
문의 드릴 메일 주소좀 알려주시면 감사하겠습니다.
1
155
2
파이선 설치 문제
0
373
2
경제 데이터 업데이트 중 오류 발생 문제
1
174
2
4.15, 4.16 강의를 따라하는데 주가 데이터가 이상합니다
1
244
3
경제지표 업데이트 오류
0
156
2
모의투자에서는 받은 API키로 잘되는데 실제 API키로 변경해서 사용하면 기간이 만료된 token 입니다 라고 표시됨
1
401
4
RSI 오류인지...
0
161
2





