더북(TheBook)

8.3.4 여러 종목의 기타 통계 구하기

야후 파이낸스 종목 통계 섹션에는 ‘Valuation Measures’ 테이블이 있는데, get_stats 함수를 이용하면 기타 통계 정보(자기자본이익률(Return On Equity, ROE), 총자산이익률(Return On Assets, ROA), 영업이익률(profit margin))를 구할 수 있다.

# 앞서 살펴본 방법과 마찬가지로 리스트에 조회할 종목을 담고,
# 리스트를 반복하면서 get_stats( ) 함수를 호출한다
dow_extra_stats = { } # 빈 딕셔너리를 준비한다
for ticker in [ 'amzn', 'ba', 'msft', 'aapl', 'goog' ]:
    dow_extra_stats[ ticker ] = si.get_stats( ticker ) # 결과는 딕셔너리에 담는다

# 데이터프레임으로 합친다
combined_extra_stats = pd.concat( dow_extra_stats )

# 인덱스를 새로 고친다
combined_extra_stats = combined_extra_stats.reset_index( )
del combined_extra_stats[ "level_1" ]

# 컬럼명을 다시 지정한다
combined_extra_stats.columns = [ "ticker", "Attribute", "Value" ]
val

그 결과 combined_extra_stats는 다음과 같다.

결과

      ticker                       Attribute       Value
0       amzn               Beta (5Y Monthly)        1.35
1       amzn                52-Week Change 3      32.70%
2       amzn         S&P500 52-Week Change 3       5.46%
3       amzn                  52 Week High 3     2525.45
4       amzn                   52 Week Low 3     1626.03
...      ...                             ...         ...
245     goog          Total Debt/Equity (mrq)       8.25
246     goog              Current Ratio (mrq)       3.66
247     goog       Book Value Per Share (mrq)     297.76
248     goog        Operating Cash Flow (ttm)     53.97B
249     goog     Levered Free Cash Flow (ttm)     21.93B
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.