
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
항상 강의를 들으며 느끼지만 질문을 고대로 복사해서 chatgpt에 넣어도 다른소스코드를 뱉어내고 소수코드 오류수정하기 바쁘니.. 문제가 많다고 봅니다.
강의 최신 업뎃이 안된건지.. 문제가 많고.. 또 chatgpt 3.5( 무료) 가지고는 실습조차도 힘듭니다. 코드 자체가 계속 다르게 뱉어내니깐요... 그렇다고 4.0을 이용해도 뱉어내는 소스코드는 실습코드와 다릅니다. 코드를 다 짜놓으신걸 복사해서 붙여넣기 해봐야 gpt에서 생성한 코드는 아니기에 또 의미가 없습니다.
전체적인 강의에 대한 수정이 필요합니다.
작성한 코드 및 에러 메세지
import yfinance as yf
# NVIDIA 주식 정보 가져오기
nvidia = yf.Ticker("NVDA")
nvidia_data = nvidia.history(start="2021-01-01", end="2021-01-31")
# 미국 AAA회사채 시장수익률
aaa_yield = 0.021 # 임의의 값으로 설정, 실제값은 데이터에서 가져와야 함
# 회사채 시장수익률 × 0.67
corp_yield = 0.03 # 임의의 값으로 설정, 실제값은 데이터에서 가져와야 함
# 조건 1: 1/주가 수익 배율(PER) > 미국 AAA회사채 시장수익률
if 1 / nvidia_data['Close'].mean() > aaa_yield:
print("조건 1: 만족")
else:
print("조건 1: 불만족")
# 조건 2: 배당 수익률 > 회사채 시장수익률 × 0.67
dividend_yield = nvidia.dividends.sum() / nvidia_data['Close'].mean()
if dividend_yield > corp_yield * 0.67:
print("조건 2: 만족")
else:
print("조건 2: 불만족")
# 조건 3: 주가 순자산 배율(PBR) < 0.65
pbr = nvidia_data['Close'].mean() / nvidia.info['bookValue']
if pbr < 0.65:
print("조건 3: 만족")
else:
print("조건 3: 불만족")
# 조건 4: 0 < 부채비율 <= 150%
debt_ratio = nvidia.info['totalLiabilities'] / nvidia.info['totalAssets']
if 0 < debt_ratio <= 1.5:
print("조건 4: 만족")
else:
print("조건 4: 불만족")
# 조건 5: 유동비율 >= 200%
current_ratio = nvidia.info['totalCurrentAssets'] / nvidia.info['totalCurrentLiabilities']
if current_ratio >= 2:
print("조건 5: 만족")
else:
print("조건 5: 불만족")
오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.
Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.
Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!
