From 6e9b0d8ec9a0e5d2ed095e70e59fa54696f34693 Mon Sep 17 00:00:00 2001 From: Danglewood <85772166+deeleeramone@users.noreply.github.com> Date: Tue, 3 May 2022 03:08:24 -0700 Subject: [PATCH] Adds an additional ~50 global or sector indices; improves global coverage and autocomplete. (#1746) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adds about 50 global or sector indices; improves sorting of arguments field. The change to this file adds approximately fifty global indices to autocomplete and the table: /economy/index -si For country-specific indices (outside of US or 'global'), the argument is prefaced with the standard two-letter country code for the index. All volatility indices are prefaced with cboe. I.e., cboe-vix, cboe-shortvol. Where not using USD as the denominating index base currency, the currency is listed in the name. ``` │ nl-amx │ Euronext Dutch Mid Cap Index (EUR) │ ^AMX │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ at-atx │ Wiener Börse Austrian 20 Index (EUR) │ ^ATX │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ ch-stoxx │ Zurich STXE 600 PR Index (EUR) │ ^STOXX │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ ch-stoxx50e │ Zurich ESTX 50 PR Index (EUR) │ ^STOXX50E │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ ch-ssip │ Swiss All Shares Index (CHF) │ SSIP.SW │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ ch-airlines │ STXE TM Airlines Index (EUR) │ U0A.Z │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ omxn40 │ OMX Nordic 40 (EUR) │ ^OMXN40 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ se-omx30 │ OMX Stockholm 30 Index (SEK) │ ^OMX │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ se-omxspi │ OMX Stockholm All Share PI (SEK) │ ^OMXSPI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ se-benchmark │ OMX Stockholm Benchmark GI (SEK) │ ^OMXSBGI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ dk-benchmark │ OMX Copenhagen Benchamrk GI (DKK) │ ^OMXCBGI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ dk-omxc25 │ OMX Copenhagen 25 Index (DKK) │ ^OMXC25 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ fi-omxhbgi │ OMX Helsinki Benchmark GI (EUR) │ ^OMXHPI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ fi-omxh25 │ OMX Helsinki 25 (EUR) │ ^OMXH25 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ de-dax40 │ DAX Performance Index (EUR) │ ^GDAXI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ de-mdax60 │ DAX Mid Cap Performance Index (EUR) │ ^MDAXI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ de-sdax70 │ DAX Small Cap Performance Index (EUR) │ ^SDAXI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ de-tecdax30 │ DAX Tech Sector TR Index (EUR) │ ^TECDAX │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ fr-cac40 │ CAC 40 PR Index (EUR) │ ^FCHI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ fr-next20 │ CAC Next 20 Index (EUR) │ ^CN20 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ fr-sbf120 │ Paris SBF 120 Index (EUR) │ ^SBF120 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ it-mib40 │ FTSE MIB 40 Index (EUR) │ FTSEMIB.MI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ be-bel20 │ BEL 20 Brussels Index (EUR) │ ^BFX │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ pt-bvlg │ Lisbon PSI All-Share Index GR (EUR) │ ^BVLG │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ es-ibex35 │ IBEX 35 - Madrid CATS (EUR) │ ^IBEX │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ in-bse │ S&P Bombay SENSEX (INR) │ ^BSESN │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ in-bse-mcap │ S&P Bombay Mid Cap Index (INR) │ BSE-MIDCAP.BO │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ in-bse-scap │ S&P Bombay Small Cap Index (INR) │ BSE-SMLCAP.BO │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ in-nse50 │ NSE Nifty 50 Index (INR) │ ^NSEI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ in-nse-mcap │ NSE Nifty 50 Mid Cap Index (INR) │ ^NSEMDCP50 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ in-nse-bank │ NSE Nifty Bank Industry Index (INR) │ ^NSEBANK │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ in-nse500 │ NSE Nifty 500 Index (INR) │ ^CRSLDX │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ il-ta125 │ Tel-Aviv 125 Index (ILS) │ ^TA125.TA │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ za-shariah │ Johannesburg Shariah All Share Index (ZAR) │ ^J143.JO │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ za-jo │ Johannesburg All Share Index (ZAR) │ ^J203.JO │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ za-jo-mcap │ Johannesburg Large and Mid Cap Index (ZAR) │ ^JO206.JO │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ za-jo-altex │ Johannesburg Alt Exchange Index (ZAR) │ ^J232.JP │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ ru-moex │ MOEX Russia Index (RUB) │ IMOEX.ME │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ au-asx200 │ S&P/ASX 200 Index (AUD) │ ^AXJO │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ au-aord │ Australia All Ordinary Share Index (AUD) │ ^AORD │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ nz50 │ S&P New Zealand 50 Index (NZD) │ ^nz50 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ kr-kospi │ KOSPI Composite Index (KRW) │ ^KS11 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ jp-arca │ NYSE ARCA Japan Index (JPY) │ ^JPN │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ jp-n225 │ Nikkei 255 Index (JPY) │ ^N225 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ jp-n300 │ Nikkei 300 Index (JPY) │ ^N300 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ jp-nknr │ Nikkei Avg Net TR Index (JPY) │ ^NKVI.OS │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ jp-nkrc │ Nikkei Avg Risk Control Index (JPY) │ ^NKRC.OS │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ jp-nklv │ Nikkei Avg Leverage Index (JPY) │ ^NKLV.OS │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ jp-nkcc │ Nikkei Avg Covered Call Index (JPY) │ ^NKCC.OS │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ jp-nkhd │ Nikkei Avg High Dividend Yield Index (JPY) │ ^NKHD.OS │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ jp-auto │ Nikkei 500 Auto & Auto Parts Index (JPY) │ ^NG17.OS │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ jp-fintech │ Global Fintech Japan Hedged Index (JPY) │ ^FDSFTPRJPY │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ jp-nkdh │ Nikkei Average USD Hedge Index (JPY) │ ^NKDH.OS │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ jp-nkeh │ Nikkei Average EUR Hedghe Index (JPY) │ ^NKEH.OS │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ cn-sse-comp │ SSE Composite Index (CNY) │ 000001.SS │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ cn-sse-a │ SSE A Share Index (CNY) │ 000002.SS │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ cn-szse-comp │ SZSE Component Index (CNY) │ 399001.SZ │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ cn-szse-a │ SZSE A-Shares Index (CNY) │ 399107.SZ │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ tw-twii │ TSEC Weighted Index (TWD) │ ^TWII │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ tw-tpai │ TSEC Paper and Pulb Subindex (TWD) │ ^TPAI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ hk-hsi │ Hang Seng Index (HKD) │ ^HSI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ hk-hko │ NYSE ARCA Hong Kong Options Index (USD) │ ^HKO │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ id-jkse │ Jakarta Composite Index (IDR) │ ^JKSE │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ my-klci │ FTSE Bursa Malaysia KLCI (MYR) │ ^KLSE │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ sg-sti │ STI Singapore Index (SGD) │ ^STI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ sp-materials │ S&P 500 Materials Sector Index │ ^SP500-15 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ sp-industrials │ S&P 500 Industrials Sector Index │ ^SP500-20 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ sp-discretionary │ S&P 500 Consumer Discretionary Index │ ^SP500-25 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ sp-staples │ S&P 500 Consumer Staples Sector Index │ ^SP500-30 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ sp-health │ S&P 500 Health Care Sector Index │ ^SP500-35 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ sp-financials │ S&P 500 Financials Sector Index │ ^SP500-40 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ sp-it │ S&P 500 IT Sector Index │ ^SP500-45 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ sp-communications │ S&P 500 Communications Sector Index │ ^SP500-50 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ sp-utilities │ S&P 500 Utilities Sector Index │ ^SP500-55 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ sp-real_estate │ S&P 500 Real Estate Sector Index │ ^SP500-60 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ sp-airlines │ S&P 500 Airlines Industry Index │ ^SP500-203020 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ sp-tech_hardware │ S&P 500 Technology Hardware Industry │ ^SP500-452020 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ sphyda │ S&P High Yield Aristocrats Index │ ^SPHYDA │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ dow-djt │ Dow Jones Transportation Average Index │ ^DJT │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ dow-dju │ Dow Jones Utility Average Index │ ^DJU │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ dow-rci │ Dow Jones Composite All REIT Index │ ^RCI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ reit-fnar │ FTSE Nareit All Equity REITs Index │ ^FNAR │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ nq-q50 │ NASDAQ Q50 Index │ ^NXTQ │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ nq-ixch │ NASDAQ Health Care Index │ ^IXCH │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ nq-tech │ NASDAQ 100 Technology Sector Index │ ^NDXT │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ nq-ex-tech │ NASDAQ 100 Ex-Tech Total Return Index │ ^NXTR │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ nq-ixtc │ NASDAQ Telecommunications Index │ ^IXTC │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ nq-inds │ NASDAQ Industrial Index │ ^INDS │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ nq-ixco │ NASDAQ Computer Index │ ^INCO │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ nq-bank │ NASDAQ Bank Index │ ^BANK │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ nq-tran │ NASDAQ Transportation Index │ ^TRAN │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ ice-auto │ ICE FactSet Global NextGen Auto Index │ ^ICEFSNA │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ ice-comm │ ICE FactSet Global NextGen Communications Index │ ^ICEFSNC │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ nyse-nyl │ NYSE World Leaders Index │ ^NYL │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ nyse-nyi │ NYSE International 100 Index │ ^NYI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ nyse-nyy │ NYSE TMT Index │ ^NYY │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ arca-xmi │ NYSE ARCA Major Market Index │ ^XMI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ arca-xbd │ NYSE ARCA Securities Broker/Dealer Index │ ^XBD │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ arca-xii │ NYSE ARCA Institutional Index │ ^XII │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ arca-xoi │ NYSE ARCA Oil and Gas Index │ ^XOI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ arca-xng │ NYSE ARCA Natural Gas Index │ ^XNG │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ arca-hui │ NYSE ARCA Gold Bugs Index │ ^HUI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ arca-ixb │ NYSE Materials Select Sector Index │ ^IXB │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ arca-drg │ NYSE ARCA Phramaceutical Index │ ^DRG │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ arca-btk │ NYSE ARCA Biotech Index │ ^BKT │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ arca-pse │ NYSE ARCA Tech 100 Index │ ^PSE │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ arca-nwx │ NYSE ARCA Networking Index │ ^NWX │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ arca-xci │ NYSE ARCA Computer Tech Index │ ^XCI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ arca-xal │ NYSE ARCA Airline Index │ ^XAL │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ arca-xtc │ NYSE ARCA N.A. Telecom Industry Index │ ^XTC │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ phlx-sox │ PHLX Semiconductor Index │ ^SOX │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ phlx-xau │ PHLX Gold/Silver Index │ ^XAU │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ phlx-hgx │ PHLX Housing Sector Index │ ^HGX │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ phlx-osx │ PHLX Oil Services Sector Index │ ^OSX │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ phlx-uty │ PHLX Utility Sector Index │ ^UTY │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ w5000 │ Wilshire 5000 │ ^W5000 │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ w5000flt │ Wilshire 5000 Float Adjusted Index │ ^W5000FLT │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ reit-wgreit │ Wilshire Global REIT Index │ ^WGREIT │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ reit-wgresi │ Wilshire Global Real Estate Sector Index │ ^WGRESI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ reit-wilreit │ Wilshire US REIT Index │ ^WILREIT │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ reit-wilresi │ Wilshire US Real Estate Security Index │ ^WILRESI │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ cboe-bxm │ CBOE Buy-Write Monthly Index │ ^BXM │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ cboe-vix │ CBOE Volatility Index │ ^VIX │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ cboe-vin │ CBOE Near-Term VIX Index │ ^VIN │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ cobe-vvix │ CBOE VIX Volatility Index │ ^VVIX │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ cboe-shortvol │ CBOE Short VIX Futures Index │ ^SHORTVOL │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ cboe-skew │ CBOE Skew Index │ ^SKEW │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ cboe-vxn │ CBOE NASDAQ 100 Volatility Index │ ^VXN │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ cboe-gvz │ CBOE Gold Volatility Index │ ^GVZ │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ cboe-ovx │ CBOE Crude Oil Volatility Index │ ^OVX │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ cboe-tnx │ CBOE Interest Rate 10 Year T-Note │ ^TNX │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ cboe-tyx │ CBOE 30 year Treasury Yields │ ^TYX │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ cboe-irx │ CBOE 13 Week Treasury Bill │ ^IRX │ ├───────────────────┼─────────────────────────────────────────────────┼───────────────┤ │ us-dx-y │ US Dollar Index │ DX-Y.NYB │ └───────────────────┴─────────────────────────────────────────────────┴───────────────┘ ``` * run black Co-authored-by: Jeroen Bouma Co-authored-by: didierlopes.eth Co-authored-by: james --- openbb_terminal/economy/yfinance_model.py | 263 +++++++++++++++------- 1 file changed, 179 insertions(+), 84 deletions(-) diff --git a/openbb_terminal/economy/yfinance_model.py b/openbb_terminal/economy/yfinance_model.py index ce5f3c37d97..5ed6626380b 100644 --- a/openbb_terminal/economy/yfinance_model.py +++ b/openbb_terminal/economy/yfinance_model.py @@ -13,71 +13,138 @@ logger = logging.getLogger(__name__) INDICES = { "sp500": {"name": "S&P 500 Index", "ticker": "^GSPC"}, - "speup": {"name": "S&P Europe 350 Index", "ticker": "^SPEUP"}, "sp400": {"name": "S&P 400 Mid Cap Index", "ticker": "^SP400"}, "sp600": {"name": "S&P 600 Small Cap Index", "ticker": "^SP600"}, - "ny": {"name": "NYSE US 100 Index", "ticker": "^NY"}, + "sp500tr": {"name": "S&P 500 TR Index", "ticker": "^SP500TR"}, + "sp-xsp": {"name": "S&P 500 Mini SPX Options Index", "ticker": "^XSP"}, + "nyse-ny": {"name": "NYSE US 100 Index", "ticker": "^NY"}, + "dow-djus": {"name": "Dow Jones US Index", "ticker": "^DJUS"}, "nyse": {"name": "NYSE Composite Index", "ticker": "^NYA"}, "amex": {"name": "NYSE-AMEX Composite Index", "ticker": "^XAX"}, "nasdaq": {"name": "Nasdaq Composite Index", "ticker": "^IXIC"}, "russell1000": {"name": "Russell 1000 Index", "ticker": "^RUI"}, "russell2000": {"name": "Russell 2000 Index", "ticker": "^RUT"}, + "cboe-bxr": {"name": "CBOE Russell 2000 Buy-Write Index", "ticker": "^BXR"}, + "cboe-bxrt": { + "name": "CBOE Russell 2000 30-Delta Buy-Write Index", + "ticker": "^BXRT", + }, "russell3000": {"name": "Russell 3000 Index", "ticker": "^RUA"}, "russellvalue": {"name": "Russell 2000 Value Index", "ticker": "^RUJ"}, "russellgrowth": {"name": "Russell 2000 Growth Index", "ticker": "^RUO"}, - "dja": {"name": "Dow Jones Composite Average Index", "ticker": "^DJA"}, - "dji": {"name": "Dow Jones Industrial Average Index", "ticker": "^DJI"}, - "tsx": {"name": "TSX Composite Index", "ticker": "^GSPTSE"}, - "ftse100": {"name": "FTSE Global 100 Index", "ticker": "^FTSE"}, - "ftse250": {"name": "FTSE Global 250 Index", "ticker": "^FTMC"}, - "ftse350": {"name": "FTSE Global 350 Index", "ticker": "^FTLC"}, - "ftai": {"name": "FTSE AIM All-Share Global Index", "ticker": "^FTAI"}, - "fteu1": {"name": "FTSE Eurotop 100 Index", "ticker": "^FTEU1"}, - "ftas": {"name": "UK FTSE All-Share Index", "ticker": "^FTAS"}, - "spuk": {"name": "S&P United Kingdom (PDS)", "ticker": "^SPUK"}, - "uk100": {"name": "CBOE UK 100 Index", "ticker": "^BUK100P"}, - "stoxx": {"name": "Zurich Stock Exchange STXE 600 PR.EUR", "ticker": "^STOXX"}, - "stoxx50e": {"name": "Zurich Stock Exchange ESTX 50 PR.EU", "ticker": "^STOXX50E"}, - "dax": {"name": "DAX Performance Index", "ticker": "^GDAXI"}, - "cac": {"name": "CAC Paris 40 Index", "ticker": "^FCHI"}, - "bel": {"name": "BEL 20 Brussels Exchange Index", "ticker": "^BFX"}, - "lisbon": { - "name": "Lisbon Stock Exchange PSI All-Share Index GR", + "dow-dja": {"name": "Dow Jones Composite Average Index", "ticker": "^DJA"}, + "dow-dji": {"name": "Dow Jones Industrial Average Index", "ticker": "^DJI"}, + "ca-tsx": {"name": "TSX Composite Index (CAD)", "ticker": "^GSPTSE"}, + "mx-ipc": {"name": "IPC Mexico Index (MXN)", "ticker": "^MXX"}, + "arca-mxy": {"name": "NYSE ARCA Mexico Index (USD)", "ticker": "^MXY"}, + "br-bvsp": {"name": "IBOVESPA Sao Paulo Brazil Index (BRL)", "ticker": "^BVSP"}, + "eu-fteu1": {"name": "FTSE Eurotop 100 Index (EUR)", "ticker": "^FTEU1"}, + "eu-speup": {"name": "S&P Europe 350 Index (EUR)", "ticker": "^SPEUP"}, + "eu-n100": {"name": "Euronext 100 Index (EUR)", "ticker": "^N100"}, + "ftse100": {"name": "FTSE Global 100 Index (GBP)", "ticker": "^FTSE"}, + "ftse250": {"name": "FTSE Global 250 Index (GBP)", "ticker": "^FTMC"}, + "ftse350": {"name": "FTSE Global 350 Index (GBP)", "ticker": "^FTLC"}, + "ftai": {"name": "FTSE AIM All-Share Global Index (GBP)", "ticker": "^FTAI"}, + "uk-ftas": {"name": "UK FTSE All-Share Index (GBP)", "ticker": "^FTAS"}, + "uk-spuk": {"name": "S&P United Kingdom Index (PDS)", "ticker": "^SPUK"}, + "uk100": {"name": "CBOE UK 100 Index (GBP)", "ticker": "^BUK100P"}, + "ie-iseq": {"name": "ISEQ Irish All Shares Index (EUR)", "ticker": "^ISEQ"}, + "nl-aex": {"name": "Euronext Dutch 25 Index (EUR)", "ticker": "^AEX"}, + "nl-amx": {"name": "Euronext Dutch Mid Cap Index (EUR)", "ticker": "^AMX"}, + "at-atx": {"name": "Wiener Börse Austrian 20 Index (EUR)", "ticker": "^ATX"}, + "ch-stoxx": {"name": "Zurich STXE 600 PR Index (EUR)", "ticker": "^STOXX"}, + "ch-stoxx50e": {"name": "Zurich ESTX 50 PR Index (EUR)", "ticker": "^STOXX50E"}, + "ch-ssip": {"name": "Swiss All Shares Index (CHF)", "ticker": "SSIP.SW"}, + "ch-airlines": {"name": "STXE TM Airlines Index (EUR)", "ticker": "U0A.Z"}, + "omxn40": {"name": "OMX Nordic 40 (EUR)", "ticker": "^OMXN40"}, + "se-omx30": {"name": "OMX Stockholm 30 Index (SEK)", "ticker": "^OMX"}, + "se-omxspi": {"name": "OMX Stockholm All Share PI (SEK)", "ticker": "^OMXSPI"}, + "se-benchmark": {"name": "OMX Stockholm Benchmark GI (SEK)", "ticker": "^OMXSBGI"}, + "dk-benchmark": {"name": "OMX Copenhagen Benchamrk GI (DKK)", "ticker": "^OMXCBGI"}, + "dk-omxc25": {"name": "OMX Copenhagen 25 Index (DKK)", "ticker": "^OMXC25"}, + "fi-omxhbgi": {"name": "OMX Helsinki Benchmark GI (EUR)", "ticker": "^OMXHPI"}, + "fi-omxh25": {"name": "OMX Helsinki 25 (EUR)", "ticker": "^OMXH25"}, + "de-dax40": {"name": "DAX Performance Index (EUR)", "ticker": "^GDAXI"}, + "de-mdax60": {"name": "DAX Mid Cap Performance Index (EUR)", "ticker": "^MDAXI"}, + "de-sdax70": {"name": "DAX Small Cap Performance Index (EUR)", "ticker": "^SDAXI"}, + "de-tecdax30": {"name": "DAX Tech Sector TR Index (EUR)", "ticker": "^TECDAX"}, + "fr-cac40": {"name": "CAC 40 PR Index (EUR)", "ticker": "^FCHI"}, + "fr-next20": {"name": "CAC Next 20 Index (EUR)", "ticker": "^CN20"}, + "fr-sbf120": {"name": "Paris SBF 120 Index (EUR)", "ticker": "^SBF120"}, + "it-mib40": {"name": "FTSE MIB 40 Index (EUR)", "ticker": "FTSEMIB.MI"}, + "be-bel20": {"name": "BEL 20 Brussels Index (EUR)", "ticker": "^BFX"}, + "pt-bvlg": { + "name": "Lisbon PSI All-Share Index GR (EUR)", "ticker": "^BVLG", }, - "madrid": {"name": "IBEX 35 - Madrid Stock Exchange CATS - EUR", "ticker": "^IBEX"}, - "bse": {"name": "S&P Bombay SENSEX", "ticker": "^BSESN"}, - "bse-midcap": {"name": "S&P Bombay Mid Cap Index", "ticker": "BSE-MIDCAP.BO"}, - "bse-smallcap": {"name": "S&P Bombay Small Cap Index", "ticker": "BSE-SMLCAP.BO"}, - "tel-aviv": {"name": "Tel-Aviv 125 Index", "ticker": "^TA125.TA"}, - "russia": {"name": "MOEX Russia Index", "ticker": "IMOEX.ME"}, - "asx200": {"name": "S&P/ASX 200 Index", "ticker": "^AXJO"}, - "australia": {"name": "Australia All Ordinary Shares Index", "ticker": "^AORD"}, - "nz50": {"name": "S&P New Zealand 50 Index", "ticker": "^nz50"}, - "kospi": {"name": "KOSPI Composite Index", "ticker": "^KS11"}, - "nikkei": {"name": "Nikkei 255 Index", "ticker": "^N225"}, - "shanghai": {"name": "Shanghai Composite Index", "ticker": "000001.SS"}, - "shenzhen": {"name": "Shenzhen Component Index", "ticker": "399001.SZ"}, - "taiwan": {"name": "TSEC Weighted Index", "ticker": "^TWII"}, - "hang-seng": {"name": "Hang Seng Index", "ticker": "^HSI"}, - "jakarta": {"name": "Jakarta Composite Index", "ticker": "^JKSE"}, - "malaysia": {"name": "FTSE Bursa Malaysia KLCI", "ticker": "^KLSE"}, - "singapore": {"name": "STI Index - Singapore SGD", "ticker": "^STI"}, - "mexico": {"name": "IPC Mexico Index", "ticker": "^MXX"}, - "brazil": {"name": "IBOVESPA Sao Paulo Brazil Index", "ticker": "^BVSP"}, - "vix": {"name": "CBOE Volatility Index", "ticker": "^VIX"}, - "vin": {"name": "CBOE Near-Term VIX Index", "ticker": "^VIN"}, - "vvix": {"name": "CBOE VIX Volatility Index", "ticker": "^VVIX"}, - "shortvol": {"name": "CBOE Short VIX Futures Index", "ticker": "^SHORTVOL"}, - "vxn": {"name": "CBOE NASDAQ 100 Volatility Index", "ticker": "^VXN"}, - "gvz": {"name": "CBOE Gold Volatility Index", "ticker": "^GVZ"}, - "ovx": {"name": "CBOE Crude Oil Volatility Index", "ticker": "^OVX"}, - "dx-y": {"name": "US Dollar Index", "ticker": "DX-Y.NYB"}, - "tnx": {"name": "CBOE Interest Rate 10 Year T-Note", "ticker": "^TNX"}, - "tyx": {"name": "CBOE 30 year Treasury Yields", "ticker": "^TYX"}, - "irx": {"name": "CBOE 13 Week Treasury Bill", "ticker": "^IRX"}, - "sp500tr": {"name": "S&P 500 Total Return USD", "ticker": "^SP500TR"}, - "xsp": {"name": "S&P 500 Mini SPX Options Index", "ticker": "^XSP"}, + "es-ibex35": {"name": "IBEX 35 - Madrid CATS (EUR)", "ticker": "^IBEX"}, + "in-bse": {"name": "S&P Bombay SENSEX (INR)", "ticker": "^BSESN"}, + "in-bse-mcap": { + "name": "S&P Bombay Mid Cap Index (INR)", + "ticker": "BSE-MIDCAP.BO", + }, + "in-bse-scap": { + "name": "S&P Bombay Small Cap Index (INR)", + "ticker": "BSE-SMLCAP.BO", + }, + "in-nse50": {"name": "NSE Nifty 50 Index (INR)", "ticker": "^NSEI"}, + "in-nse-mcap": {"name": "NSE Nifty 50 Mid Cap Index (INR)", "ticker": "^NSEMDCP50"}, + "in-nse-bank": { + "name": "NSE Nifty Bank Industry Index (INR)", + "ticker": "^NSEBANK", + }, + "in-nse500": {"name": "NSE Nifty 500 Index (INR)", "ticker": "^CRSLDX"}, + "il-ta125": {"name": "Tel-Aviv 125 Index (ILS)", "ticker": "^TA125.TA"}, + "za-shariah": { + "name": "Johannesburg Shariah All Share Index (ZAR)", + "ticker": "^J143.JO", + }, + "za-jo": {"name": "Johannesburg All Share Index (ZAR)", "ticker": "^J203.JO"}, + "za-jo-mcap": { + "name": "Johannesburg Large and Mid Cap Index (ZAR)", + "ticker": "^JO206.JO", + }, + "za-jo-altex": { + "name": "Johannesburg Alt Exchange Index (ZAR)", + "ticker": "^J232.JP", + }, + "ru-moex": {"name": "MOEX Russia Index (RUB)", "ticker": "IMOEX.ME"}, + "au-asx200": {"name": "S&P/ASX 200 Index (AUD)", "ticker": "^AXJO"}, + "au-aord": {"name": "Australia All Ordinary Share Index (AUD)", "ticker": "^AORD"}, + "nz50": {"name": "S&P New Zealand 50 Index (NZD)", "ticker": "^nz50"}, + "kr-kospi": {"name": "KOSPI Composite Index (KRW)", "ticker": "^KS11"}, + "jp-arca": {"name": "NYSE ARCA Japan Index (JPY)", "ticker": "^JPN"}, + "jp-n225": {"name": "Nikkei 255 Index (JPY)", "ticker": "^N225"}, + "jp-n300": {"name": "Nikkei 300 Index (JPY)", "ticker": "^N300"}, + "jp-nknr": {"name": "Nikkei Avg Net TR Index (JPY)", "ticker": "^NKVI.OS"}, + "jp-nkrc": {"name": "Nikkei Avg Risk Control Index (JPY)", "ticker": "^NKRC.OS"}, + "jp-nklv": {"name": "Nikkei Avg Leverage Index (JPY)", "ticker": "^NKLV.OS"}, + "jp-nkcc": {"name": "Nikkei Avg Covered Call Index (JPY)", "ticker": "^NKCC.OS"}, + "jp-nkhd": { + "name": "Nikkei Avg High Dividend Yield Index (JPY)", + "ticker": "^NKHD.OS", + }, + "jp-auto": { + "name": "Nikkei 500 Auto & Auto Parts Index (JPY)", + "ticker": "^NG17.OS", + }, + "jp-fintech": { + "name": "Global Fintech Japan Hedged Index (JPY)", + "ticker": "^FDSFTPRJPY", + }, + "jp-nkdh": {"name": "Nikkei Average USD Hedge Index (JPY)", "ticker": "^NKDH.OS"}, + "jp-nkeh": {"name": "Nikkei Average EUR Hedghe Index (JPY)", "ticker": "^NKEH.OS"}, + "cn-sse-comp": {"name": "SSE Composite Index (CNY)", "ticker": "000001.SS"}, + "cn-sse-a": {"name": "SSE A Share Index (CNY)", "ticker": "000002.SS"}, + "cn-szse-comp": {"name": "SZSE Component Index (CNY)", "ticker": "399001.SZ"}, + "cn-szse-a": {"name": "SZSE A-Shares Index (CNY)", "ticker": "399107.SZ"}, + "tw-twii": {"name": "TSEC Weighted Index (TWD)", "ticker": "^TWII"}, + "tw-tpai": {"name": "TSEC Paper and Pulb Subindex (TWD)", "ticker": "^TPAI"}, + "hk-hsi": {"name": "Hang Seng Index (HKD)", "ticker": "^HSI"}, + "hk-hko": {"name": "NYSE ARCA Hong Kong Options Index (USD)", "ticker": "^HKO"}, + "id-jkse": {"name": "Jakarta Composite Index (IDR)", "ticker": "^JKSE"}, + "my-klci": {"name": "FTSE Bursa Malaysia KLCI (MYR)", "ticker": "^KLSE"}, + "sg-sti": {"name": "STI Singapore Index (SGD)", "ticker": "^STI"}, "sp-materials": {"name": "S&P 500 Materials Sector Index", "ticker": "^SP500-15"}, "sp-industrials": { "name": "S&P 500 Industrials Sector Index", @@ -111,44 +178,72 @@ INDICES = { "name": "S&P 500 Technology Hardware Industry", "ticker": "^SP500-452020", }, - "djt": {"name": "Dow Jones Transportation Average Index", "ticker": "^DJT"}, - "dju": {"name": "Dow Jones Utility Average Index", "ticker": "^DJU"}, - "ixch": {"name": "NASDAQ Health Care Index", "ticker": "^IXCH"}, - "ixtc": {"name": "NASDAQ Telecommunications Index", "ticker": "^IXTC"}, - "inds": {"name": "NASDAQ Industrial Index", "ticker": "^INDS"}, - "ixco": {"name": "NASDAQ Computer Index", "ticker": "^INCO"}, - "bank": {"name": "NASDAQ Bank Index", "ticker": "^BANK"}, - "tran": {"name": "NASDAQ Transportation Index", "ticker": "^TRAN"}, + "sphyda": {"name": "S&P High Yield Aristocrats Index", "ticker": "^SPHYDA"}, + "dow-djt": {"name": "Dow Jones Transportation Average Index", "ticker": "^DJT"}, + "dow-dju": {"name": "Dow Jones Utility Average Index", "ticker": "^DJU"}, + "dow-rci": {"name": "Dow Jones Composite All REIT Index", "ticker": "^RCI"}, + "reit-fnar": {"name": "FTSE Nareit All Equity REITs Index", "ticker": "^FNAR"}, + "nq-q50": {"name": "NASDAQ Q50 Index", "ticker": "^NXTQ"}, + "nq-ixch": {"name": "NASDAQ Health Care Index", "ticker": "^IXCH"}, + "nq-tech": {"name": "NASDAQ 100 Technology Sector Index", "ticker": "^NDXT"}, + "nq-ex-tech": {"name": "NASDAQ 100 Ex-Tech Total Return Index", "ticker": "^NXTR"}, + "nq-ixtc": {"name": "NASDAQ Telecommunications Index", "ticker": "^IXTC"}, + "nq-inds": {"name": "NASDAQ Industrial Index", "ticker": "^INDS"}, + "nq-ixco": {"name": "NASDAQ Computer Index", "ticker": "^INCO"}, + "nq-bank": {"name": "NASDAQ Bank Index", "ticker": "^BANK"}, + "nq-tran": {"name": "NASDAQ Transportation Index", "ticker": "^TRAN"}, "ice-auto": {"name": "ICE FactSet Global NextGen Auto Index", "ticker": "^ICEFSNA"}, "ice-comm": { "name": "ICE FactSet Global NextGen Communications Index", "ticker": "^ICEFSNC", }, - "nyl": {"name": "NYSE World Leaders Index", "ticker": "^NYL"}, - "nyi": {"name": "NYSE International 100 Index", "ticker": "^NYI"}, - "nyy": {"name": "NYSE TMT Index", "ticker": "^NYY"}, - "xmi": {"name": "NYSE ARCA Major Market Index", "ticker": "^XMI"}, - "xoi": {"name": "NYSE ARCA Oil and Gas Index", "ticker": "^XOI"}, - "ixb": {"name": "NYSE Materials Select Sector Index", "ticker": "^IXB"}, - "pse": {"name": "NYSE ARCA Tech 100 Index", "ticker": "^PSE"}, - "xci": {"name": "NYSE ARCA Computer Tech Index", "ticker": "^XCI"}, - "xal": {"name": "NYSE ARCA Airline Index", "ticker": "^XAL"}, - "xtc": { - "name": "NYSE ARCA North American Telecom Industry Index", - "ticker": "^XTC", - }, - "bxm": {"name": "CBOE Buy-Write Monthly Index", "ticker": "^BXM"}, - "sox": {"name": "PHLX Semiconductor Index", "ticker": "^SOX"}, - "xau": {"name": "PHLX Gold/Silver Index", "ticker": "^XAU"}, - "hgx": {"name": "PHLX Housing Sector Index", "ticker": "^HGX"}, - "osx": {"name": "PHLX Oil Services Sector Index", "ticker": "^OSX"}, - "uty": {"name": "PHLX Utility Sector Index", "ticker": "^UTY"}, + "nyse-nyl": {"name": "NYSE World Leaders Index", "ticker": "^NYL"}, + "nyse-nyi": {"name": "NYSE International 100 Index", "ticker": "^NYI"}, + "nyse-nyy": {"name": "NYSE TMT Index", "ticker": "^NYY"}, + "arca-xmi": {"name": "NYSE ARCA Major Market Index", "ticker": "^XMI"}, + "arca-xbd": {"name": "NYSE ARCA Securities Broker/Dealer Index", "ticker": "^XBD"}, + "arca-xii": {"name": "NYSE ARCA Institutional Index", "ticker": "^XII"}, + "arca-xoi": {"name": "NYSE ARCA Oil and Gas Index", "ticker": "^XOI"}, + "arca-xng": {"name": "NYSE ARCA Natural Gas Index", "ticker": "^XNG"}, + "arca-hui": {"name": "NYSE ARCA Gold Bugs Index", "ticker": "^HUI"}, + "arca-ixb": {"name": "NYSE Materials Select Sector Index", "ticker": "^IXB"}, + "arca-drg": {"name": "NYSE ARCA Phramaceutical Index", "ticker": "^DRG"}, + "arca-btk": {"name": "NYSE ARCA Biotech Index", "ticker": "^BKT"}, + "arca-pse": {"name": "NYSE ARCA Tech 100 Index", "ticker": "^PSE"}, + "arca-nwx": {"name": "NYSE ARCA Networking Index", "ticker": "^NWX"}, + "arca-xci": {"name": "NYSE ARCA Computer Tech Index", "ticker": "^XCI"}, + "arca-xal": {"name": "NYSE ARCA Airline Index", "ticker": "^XAL"}, + "arca-xtc": {"name": "NYSE ARCA N.A. Telecom Industry Index", "ticker": "^XTC"}, + "phlx-sox": {"name": "PHLX Semiconductor Index", "ticker": "^SOX"}, + "phlx-xau": {"name": "PHLX Gold/Silver Index", "ticker": "^XAU"}, + "phlx-hgx": {"name": "PHLX Housing Sector Index", "ticker": "^HGX"}, + "phlx-osx": {"name": "PHLX Oil Services Sector Index", "ticker": "^OSX"}, + "phlx-uty": {"name": "PHLX Utility Sector Index", "ticker": "^UTY"}, "w5000": {"name": "Wilshire 5000", "ticker": "^W5000"}, "w5000flt": {"name": "Wilshire 5000 Float Adjusted Index", "ticker": "^W5000FLT"}, - "wgreit": {"name": "Wilshire Global REIT Index", "ticker": "^WGREIT"}, - "wgresi": {"name": "Wilshire Global Real Estate Sector Index", "ticker": "^WGRESI"}, - "wilreit": {"name": "Wilshire US REIT Index", "ticker": "^WILREIT"}, - "wilresi": {"name": "Wilshire US Real Estate Security Index", "ticker": "^WILRESI"}, + "reit-wgreit": {"name": "Wilshire Global REIT Index", "ticker": "^WGREIT"}, + "reit-wgresi": { + "name": "Wilshire Global Real Estate Sector Index", + "ticker": "^WGRESI", + }, + "reit-wilreit": {"name": "Wilshire US REIT Index", "ticker": "^WILREIT"}, + "reit-wilresi": { + "name": "Wilshire US Real Estate Security Index", + "ticker": "^WILRESI", + }, + "cboe-bxm": {"name": "CBOE Buy-Write Monthly Index", "ticker": "^BXM"}, + "cboe-vix": {"name": "CBOE Volatility Index", "ticker": "^VIX"}, + "cboe-vin": {"name": "CBOE Near-Term VIX Index", "ticker": "^VIN"}, + "cobe-vvix": {"name": "CBOE VIX Volatility Index", "ticker": "^VVIX"}, + "cboe-shortvol": {"name": "CBOE Short VIX Futures Index", "ticker": "^SHORTVOL"}, + "cboe-skew": {"name": "CBOE Skew Index", "ticker": "^SKEW"}, + "cboe-vxn": {"name": "CBOE NASDAQ 100 Volatility Index", "ticker": "^VXN"}, + "cboe-gvz": {"name": "CBOE Gold Volatility Index", "ticker": "^GVZ"}, + "cboe-ovx": {"name": "CBOE Crude Oil Volatility Index", "ticker": "^OVX"}, + "cboe-tnx": {"name": "CBOE Interest Rate 10 Year T-Note", "ticker": "^TNX"}, + "cboe-tyx": {"name": "CBOE 30 year Treasury Yields", "ticker": "^TYX"}, + "cboe-irx": {"name": "CBOE 13 Week Treasury Bill", "ticker": "^IRX"}, + "us-dx-y": {"name": "US Dollar Index", "ticker": "DX-Y.NYB"}, }