nvidia roic
nvidia roic
Calling: load
- tickers=["NVDA"], metrics=["roa", "roe"]
DataFrame 71
OK nvda_overview (1 rows)
Calling: search_sec_compressed_filing
- year="2026", ticker="NVDA", search_patterns=["Return on Invested Capital", "ROIC"]
Calling: load
- tickers=["NVDA"], metrics=["operating_income", "income_tax_expense", "total_shareholder_equity", "long_term_debt", "short_term_debt", "cash_and_cash_equivalents_at_carrying_value"]
DataFrame 72
OK nvda_fundamentals (101 rows)
Calling: compute
- dataframe_ids=[72], code="df_annual = df_72[df_72['period_type'] == 'annual'].copy()\ndf_annual['invested_capital'] = df_annual['total_shareholder_equity'].fillna(0) + df_annual['long_term_debt'].fillna(0) + df_annual['short_term_debt'].fillna(0)\n# Use Operating Income as proxy for NOPAT for simplicity, or just calculate the ratio directly\ndf_annual['roic'] = df_annual['operating_income'] / df_annual['invested_capital']\nresult = df_annual[['date', 'operating_income', 'total_shareholder_equity', 'invested_capital', 'roic']].sort_values('date', ascending=False).head(5)"
DataFrame 73
OK result_73 (5 rows)
The table below presents the Return on Invested Capital (ROIC) for Nvidia, calculated as Operating Income divided by Invested Capital (Total Shareholder Equity + Total Debt), for the last five fiscal years.
| Fiscal Year End | Operating Income ($B) | Invested Capital ($B) | ROIC (%) |
|---|---|---|---|
| 2026-01-31 | 130.39 | 166.13 | 78.5% |
| 2025-01-31 | 81.45 | 88.08 | 92.5% |
| 2024-01-31 | 32.97 | 52.92 | 62.3% |
| 2023-01-31 | 4.22 | 33.05 | 12.8% |
| 2022-01-31 | 10.04 | 37.70 | 26.6% |