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