Sector Performance
Returns the historical performance of every sector, one column per sector.
The values are the average change of the companies in that sector listed on an exchange (NASDAQ by default) on that date, as a decimal (0.0125 is +1.25%). One API call is made per sector.
Without a date range the API hands back only the earliest days it holds, so the last year up to today is retrieved unless start_date and end_date say otherwise.
Sector Performance in Python or via the MCP
Install the Finance Toolkit with:
pip install financetoolkit -U
Then call get_sectors_performance as shown below.
from financetoolkit import Discovery
discovery = Discovery(api_key="FINANCIAL_MODELING_PREP_KEY")
sectors_performance = discovery.get_sectors_performance()
sectors_performance.tail()
Or, after setting up the Finance Toolkit MCP, ask:
How did each sector of NASDAQ-listed stocks move on each trading day from 19 to 23 October 2026?
Which returns:
| Date | Basic Materials | Communication Services | Consumer Cyclical | Consumer Defensive | Energy | Financial Services | Healthcare | Industrials | Real Estate | Technology | Utilities |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-10-19 | 0.00875661 | -0.00107542 | 0.022757 | 0.00868844 | -0.00464467 | -0.00881873 | 0.000189793 | -0.00922967 | -0.017014 | -0.00402035 | -0.0337457 |
| 2026-10-20 | -0.000397105 | -0.00517301 | 0.00326353 | -0.0077103 | -0.00762765 | 0.0113436 | 0.0203693 | 0.0078808 | 0.0143695 | 0.00333534 | 0.000870726 |
| 2026-10-21 | 0.00524548 | -0.00377267 | 0.00255038 | 0.00805013 | -0.00226659 | 0.00122279 | 0.0128648 | -0.00171778 | -0.010997 | 0.0036553 | 0.00699986 |
| 2026-10-22 | 0.0158222 | -0.0267501 | -0.0112764 | 0.0126416 | -0.019561 | 0.0161104 | 0.00804433 | -0.0265981 | -0.0313195 | -0.0187846 | -0.024581 |
| 2026-10-23 | -0.00121107 | 0.00150168 | -0.00270255 | -0.0133687 | 0.0308545 | 0.0101811 | -0.00300935 | 0.00179638 | 0.00460377 | 0.00759818 | -0.00308007 |
Parameters
get_sectors_performance accepts the following parameters.
| Parameter | Type | Description | Example |
|---|---|---|---|
start_date | str | None | The start date to filter data with, e.g. “2024-01-01”. Defaults to a year ago. | "2025-01-01" |
end_date | str | None | The end date to filter data with, e.g. “2024-12-31”. Defaults to today. | "2025-12-31" |
exchange | str | The exchange whose companies are averaged, “NASDAQ”, “NYSE” or “AMEX”. Defaults to “NASDAQ”. | "NASDAQ" |