커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
미국 AAA회사채 시장수익률은 어떻게 산정된 값인가요?
undefined주차
북마크
임*우
댓글
1
추천
0
조회수
12
조회수
12
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



2-4 기본적 분석을 보고 있습니다. ChatGPT 에 코드스니펫의 내용으로 질문했고, 결과로 얻은 코드가 너무 달라서, notion 에 올려두신 코드를 썼습니다.

notion 에 올려두신 코드에 의하면, 조건 1의 만족 여부를 확인하기 위해서, bond_yield 값을 쓰는데, 영상에서 보여주시는 코드에 이런 값은 없어서

이건 ChatGPT 가 알아서 적은 것인지, 튜터님이 어떻게 산정하신 값인지 궁금합니다.


제가 ChatGPT 로부터 얻은 코드도 아래에 붙여넣기 해두겠습니다.


보고 계신 화면 전체를 캡처해 주시

스파르타 즉문즉답

면, 튜터님들이 빠르게 상황을 이해할 수 있어요.




작성한 코드 및 에러 메세지

import yfinance as yf


def check_condition(value, condition, label):

  if condition:

    print(f"{label}: 만족")

  else:

    print(f"{label}: 불만족")


# NVIDIA 주식 데이터 가져오기

nvidia = yf.Ticker("NVDA")

history = nvidia.history(start="2021-01-01", end="2021-01-31")


# 조건 1: 1/주가 수익 배율(PER) > 미국 AAA회사채 시장수익률

per = history["Close"][-1] / history["Earnings"][-1] <-------------- 여기서 에러 발생합니다.

aaa_bond_yield = 0.02 # 미국 AAA회사채 시장수익률 (임의의 값)

check_condition(per > aaa_bond_yield, per > aaa_bond_yield, "조건 1")


# 조건 2: 배당 수익률 > 회사채 시장수익률×0.67

dividend_yield = history["Dividends"][-1] / history["Close"][-1]

corporate_bond_yield = 0.03 # 회사채 시장수익률 (임의의 값)

check_condition(dividend_yield > corporate_bond_yield * 0.67, dividend_yield > corporate_bond_yield * 0.67, "조건 2")


# 조건 3: 주가 순자산 배율(PBR) < 0.65

book_value = history["Book Value"][-1]

pbr = history["Close"][-1] / book_value

check_condition(pbr < 0.65, pbr < 0.65, "조건 3")


# 조건 4: 0 < 부채비율 <= 150%

total_debt = history["Total Debt"][-1]

total_assets = history["Total Assets"][-1]

debt_ratio = total_debt / total_assets

check_condition(0 < debt_ratio <= 1.5, 0 < debt_ratio <= 1.5, "조건 4")


# 조건 5: 유동비율 >= 200%

current_assets = history["Total Current Assets"][-1]

current_liabilities = history["Total Current Liabilities"][-1]

current_ratio = current_assets / current_liabilities

check_condition(current_ratio >= 2.0, current_ratio >= 2.0, "조건 5")





취소
 공유
취소
댓글 0
댓글 알림
나의얼굴