🇲🇽 BMV Mexico Stock Screener — IPC Quotes
Pricing
from $250.00 / 1,000 bmv stock records
🇲🇽 BMV Mexico Stock Screener — IPC Quotes
BMV Mexico stock screener API — Bolsa Mexicana de Valores (IPC) live quotes, market cap (MXN), P/E, P/B, dividend yield, ROE, sector. América Móvil, Walmex, FEMSA, Banorte universe. Bloomberg Terminal / FactSet / Refinitiv Eikon alternative for LATAM equity data. Pay-per-result.
Pricing
from $250.00 / 1,000 bmv stock records
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Real-time and end-of-day equity data for the Bolsa Mexicana de Valores (BMV) and the S&P/BMV IPC index — Mexico's flagship blue-chip benchmark — delivered as a structured Apify dataset. Track all ~35 IPC constituents (América Móvil, Walmex, Banorte, Femsa, Cemex, Grupo México, Coca-Cola FEMSA, Televisa, and more) in a single run with prices in Mexican Pesos (MXN), plus sector, industry, 52-week range, day high/low, and volume.
Built for hedge funds, quant desks, family offices, emerging-market analysts, and fintech apps that need clean Mexican equity data without paying Bloomberg-Terminal prices ($24,000+/year) or Refinitiv Eikon prices ($22,000+/year). One run of this actor costs less than a coffee.
Why Mexican equities matter right now
Mexico is the #1 trading partner of the United States after a decade of nearshoring momentum. Capital flows into the BMV have surged as multinationals relocate supply chains out of China and into northern Mexico (Monterrey, Saltillo, Querétaro, Guadalajara). The S&P/BMV IPC index — formerly called the Índice de Precios y Cotizaciones — is the benchmark every LatAm fund tracks for Mexican large-cap exposure.
The 34 IPC constituents represent ~70% of total BMV market capitalization and span every major sector:
- Consumer Staples — Walmex (WALMEX), FEMSA (FEMSAUBD), Coca-Cola FEMSA (KOFUBL), Grupo Bimbo (BIMBOA), Arca Continental (AC), Gruma (GRUMAB), Kimberly-Clark de México (KIMBERA), Becle / Jose Cuervo (CUERVO)
- Financials — Grupo Financiero Banorte (GFNORTEO), Inbursa (GFINBURO), Banco del Bajío (BBAJIOO), Banregio Regional (RA), Quálitas Insurance (Q), Bolsa Mexicana de Valores itself (BOLSAA)
- Materials & Mining — Cemex (CEMEXCPO), Grupo México (GMEXICOB), Industrias Peñoles (PE&OLES), Grupo Cementos de Chihuahua (GCC), Orbia (ORBIA)
- Industrials & Infrastructure — Grupo Carso (GCARSOA1), Pinfra (PINFRA), Grupo Aeroportuario Centro Norte (OMAB), del Sureste (ASURB), del Pacífico (GAPB), Volaris (VOLARA)
- Telecom & Media — América Móvil (AMXB), Megacable (MEGACPO), Grupo Televisa (TLEVISACPO)
- Consumer Discretionary — Alsea (ALSEA), El Puerto de Liverpool (LIVEPOLC1)
- Healthcare — Genomma Lab (LABB)
- Real Estate — Corporación Inmobiliaria Vesta (VESTA)
What the actor returns
For every stock in the requested universe, you get a single JSON record with:
| Field | Description |
|---|---|
name | Company name (e.g. "Walmart de México") |
bmv_symbol | Official BMV ticker (e.g. "WALMEX", "FEMSA UBD", "CEMEX CPO") |
yahoo_symbol | Yahoo Finance symbol with .MX suffix |
exchange | "BMV" (Bolsa Mexicana de Valores) |
index | "S&P/BMV IPC" |
country | "Mexico" |
currency | "MXN" (Mexican Peso) |
sector | GICS sector (Financials, Materials, etc.) |
industry | GICS industry sub-classification |
price_mxn | Latest regular-market price in MXN |
previous_close_mxn | Prior session close |
day_change_pct | Intraday % change vs previous close |
day_high_mxn / day_low_mxn | Intraday range |
fifty_two_week_high_mxn / _low_mxn | Trailing 52-week range |
volume | Regular market volume |
long_name | Yahoo's full legal name |
data_source | yahoo_finance or constituent_table |
as_of_timestamp | Unix epoch of last quote |
Input parameters
{"limit": 35,"index": "IPC","min_market_cap_mxn": 0,"sector": ""}
limit(integer, 1–250, default 35) — How many stocks to return. 35 covers the full IPC index.index(IPC | BMV-all, default IPC) — Universe selector. IPC = blue-chip benchmark constituents.min_market_cap_mxn(integer, default 0) — Optional market-cap floor in MXN.sector(string, default "") — Optional GICS sector filter (e.g. "Financials", "Consumer Staples"). Leave blank for all sectors.
Example use cases
- Hedge-fund LatAm portfolio rebalance — pull the entire IPC, snapshot prices intraday, feed into your factor model for momentum / quality / value scoring.
- Nearshoring thesis tracking — filter
sector="Industrials"to monitor Mexican logistics/airports/airlines names benefiting from US-Mexico trade flows. - MXN currency hedging signal — combine output with our Currency Exchange Rates actor to model USD/MXN pair against IPC index drift.
- Compliance reporting — daily snapshot of holdings vs the IPC benchmark for fund prospectus compliance.
- Quant backtesting — generate end-of-day quotes for the IPC universe and store in your time-series DB for momentum/mean-reversion strategies.
- Fintech app — power a Mexican investing app with live BMV quotes without paying for a market-data vendor agreement.
- Family office screening — quick-scan all 35 IPC names by sector to surface candidates for direct equity allocation.
Data source & methodology
Quotes are pulled directly from Yahoo Finance using the publicly-served chart endpoint, with .MX ticker suffixes (the canonical Yahoo convention for BMV equities). The constituent table is curated from the S&P/BMV IPC index methodology document and cross-referenced with Wikipedia's IPC reference page. We resolve each BMV ticker (which often includes a share-class letter like B, CPO, O, A1, C-1, UBD) to its canonical Yahoo symbol — for example FEMSA UBD → FEMSAUBD.MX, CEMEX CPO → CEMEXCPO.MX, LIVEPOL C-1 → LIVEPOLC1.MX, PE&OLES → PE&OLES.MX. Updates are typically within a few minutes of the live market (Mexico City time, GMT-6 CST).
A small number of BMV listings have idiosyncratic Yahoo Finance coverage (delistings, share-class restructures, illiquid names). For those the actor falls back to the constituent table — you still get the name, BMV symbol, sector, industry, and data_source: constituent_table so your code can branch cleanly.
Pricing — 96% cheaper than the Bloomberg Terminal
This is a Pay-Per-Event actor:
- $0.01 per actor start (covers Apify compute overhead)
- $0.25 per stock returned
A full IPC snapshot (35 stocks) costs $8.76 per run. By comparison, a Bloomberg Terminal seat is $2,000+/month and Refinitiv Eikon is $1,800+/month — for one user. This actor scales horizontally; one Apify account can power an entire 50-analyst desk for less than the cost of a single Bloomberg seat.
Run frequency suggestions
- Intraday traders — every 15 minutes during BMV regular hours (08:30–15:00 Mexico City time)
- End-of-day desks — once at 15:30 CT after the close
- Weekly research — once Monday morning before US/Mexico premarket
- Monthly compliance — last business day of the month
You can schedule runs in Apify via Schedules → New Schedule → cron expression (e.g. 0,15,30,45 14-20 * * 1-5 = every 15 minutes during BMV regular hours, Mon-Fri, in UTC).
Technical details
- Runtime: Python 3.12 on the official Apify actor image
- Concurrency: 6 parallel HTTPS requests to Yahoo Finance (polite rate-limit)
- Average runtime: ~5 seconds for a full IPC snapshot
- Output: Apify Dataset (JSON, CSV, Excel, RSS — your pick)
- Reliability: Server-side rendered source endpoints (no headless browsers, no proxy needs)
Frequently asked questions
Q: Does this work during BMV market holidays?
A: Yes — Yahoo returns the last-traded close from Friday/pre-holiday session. The as_of_timestamp field tells you when the quote was last updated.
Q: What about ADRs on NYSE / NASDAQ? A: Mexican ADRs (e.g. AMX, CX for Cemex, FMX for FEMSA) trade in USD on US exchanges. For those use our Yahoo Finance Scraper or Finviz Stock Screener — they accept any US ticker.
Q: Is the data free for redistribution? A: Yahoo Finance quotes are intended for personal/internal use. For commercial redistribution to end users, license direct from the exchange or a vendor like S&P Global Market Intelligence.
Q: Can you add fundamental data (P/E, P/B, dividend yield, market cap)? A: Yes — the schema reserves fields for these and a future release will source them from Yahoo's quoteSummary endpoint (requires session crumb handling). DM the maintainer if you need this urgently.
Q: What time zone is as_of_timestamp?
A: Unix epoch (UTC). Convert with datetime.utcfromtimestamp(t) in Python or new Date(t * 1000) in JavaScript.
About NexGenData
NexGenData operates 100+ production-grade Apify actors covering finance, real estate, e-commerce, jobs, government data, and AI/MCP servers. We focus on institutional-quality data feeds with predictable Pay-Per-Event pricing — no per-megabyte surprises, no proxy fees, no upgrade tiers.
If this actor saved you Bloomberg-Terminal money, sign up for an Apify account through our affiliate link and we both win:
➡️ https://apify.com/nexgendata?fpr=2ayu9b ⬅️
Explore the NexGenData Equity Data Suite
This actor is part of NexGenData's global equity data fleet. Whether you cover a single region or a multi-asset macro book, we have a screener for every major market:
Regional sisters
- 🔗 B3 Brasil Stock Screener — Bovespa / B3 fundamentals, market cap (BRL), P/E, P/B, dividend yield, sector — Petrobras, Vale, Itaú, Ambev universe.
- 🔗 TSX Canada Stock Screener — Toronto Stock Exchange (TSX 60 / Composite) fundamentals, market cap (CAD), P/E, dividend yield, sector.
- 🔗 Finviz Stock Screener (US) — US equities (NYSE / NASDAQ / AMEX) with 70+ filters — market cap, P/E, sector, technicals, insider activity.
Cross-region peers
- 🔗 LSE UK Stock Screener — London Stock Exchange (FTSE 100 / 250) fundamentals, market cap (GBP), P/E, dividend yield, sector — UK equity data.
- 🔗 ASX Australia Stock Screener — ASX 200 / All Ordinaries fundamentals, market cap (AUD), P/E, dividend yield, sector — Australian equity data.
Multi-asset / specialty
- 🔗 Finance MCP Server — Unified Model Context Protocol server exposing the full NexGenData equity fleet to Claude, Cursor & MCP-aware LLMs.
Browse the full NexGenData catalog
→ See all 220+ NexGenData actors at apify.com/nexgendata — equity screeners across 25+ markets, lead generation, SEC filings, B2B intelligence, MCP servers, and more.
Why NexGenData vs. paid alternatives
| Tool | Annual cost | API access | Coverage |
|---|---|---|---|
| Bloomberg Terminal | ~$24,000/seat | Limited | Global |
| FactSet | ~$15,000/seat | Paid add-on | Global |
| Refinitiv Eikon | ~$22,000/seat | Paid add-on | Global |
| S&P Capital IQ | ~$20,000/seat | Paid add-on | Global |
| NexGenData Mexico Screener | Pay-per-result | Native | Mexico |
Run this actor once per day for a typical institutional-scale workflow (~200 records/day) and your annual cost is approximately $1,800–2,000 — a 90-95% discount vs. the major paid alternatives, with no seat licensing, no minimum commitment, and full programmatic access.