nvidia revenue last 5 years

Calling: load - tickers=["NVDA"], metrics=["total_revenue"] DataFrame 124 OK nvda_fundamentals (101 rows)

Calling: compute - dataframe_ids=[124], code="result = df_124[df_124['period_type'] == 'annual'].sort_values('date', ascending=False).head(5).sort_values('date')" DataFrame 125 OK result_125 (5 rows)

Calling: show - dataframe_id=125 Blob 54 DataFrame 125 OK result_125 (5 rows)

NVIDIA annual revenue for the last 5 fiscal years:

Fiscal Year End Total Revenue (in billions)
Jan 31, 22 $26.91
Jan 31, 23 $26.97
Jan 31, 24 $60.92
Jan 31, 25 $130.50
Jan 31, 26 $215.94

chart

Calling: show_chart - series=["total_revenue"], dataframe_id=125, title="NVIDIA Annual Revenue (Last 5 Years)" Blob 55 DataFrame 125 OK result_125 (5 rows)

NVIDIA's revenue growth has accelerated significantly over the last five fiscal years, particularly beginning in 2024.

add amd to this

Calling: search_ticker - query="AMD"

Calling: load - metrics=["total_revenue"], tickers=["NVDA", "AMD"] DataFrame 126 OK nvda_amd_fundamentals (202 rows)

Calling: compute - code="# Filter annual data\nannual = df_126[df_126['period_type'] == 'annual']\n\n# Ensure date is datetime\nannual['date'] = pd.to_datetime(annual['date'])\n\n# Get the most recent 5 fiscal years for each ticker\n# We want to make sure we have data for both.\n# Let's get the latest 5 years based on the year of the date.\nresult = annual[annual['date'].dt.year >= 2022].sort_values(['ticker', 'date'])\n", dataframe_ids=[126] DataFrame 127 OK result_127 (9 rows)

Calling: show - dataframe_id=127 Blob 56 DataFrame 127 OK result_127 (9 rows)

Calling: show_chart - series=["total_revenue"], title="Annual Revenue Comparison: NVDA vs. AMD", dataframe_id=127 Blob 57 DataFrame 127 OK result_127 (9 rows)

Annual revenue comparison for NVIDIA (NVDA) and AMD. Note that NVIDIA's fiscal year ends in January, while AMD's fiscal year ends in December.

Fiscal Year End Ticker Total Revenue (in billions)
Dec 31, 22 AMD $23.60
Dec 31, 23 AMD $22.68
Dec 31, 24 AMD $25.79
Dec 31, 25 AMD $34.64
Jan 31, 22 NVDA $26.91
Jan 31, 23 NVDA $26.97
Jan 31, 24 NVDA $60.92
Jan 31, 25 NVDA $130.50
Jan 31, 26 NVDA $215.94
New