mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-10-28 21:12:16 +00:00
* fix doctest * fix some type hints * reorganize portfolio folders * fix rfr * fix vol bug * fix more docs * fix failing test * doc typo * numpy fix * pydocstyle * regenerate website docs
220 lines
8.2 KiB
Python
220 lines
8.2 KiB
Python
"""Statics"""
|
|
__docformat__ = "numpy"
|
|
|
|
BENCHMARK_LIST = {
|
|
"SPDR S&P 500 ETF Trust (SPY)": "SPY",
|
|
"iShares Core S&P 500 ETF (IVV)": "IVV",
|
|
"Vanguard Total Stock Market ETF (VTI)": "VTI",
|
|
"Vanguard S&P 500 ETF (VOO)": "VOO",
|
|
"Invesco QQQ Trust (QQQ)": "QQQ",
|
|
"Vanguard Value ETF (VTV)": "VTV",
|
|
"Vanguard FTSE Developed Markets ETF (VEA)": "VEA",
|
|
"iShares Core MSCI EAFE ETF (IEFA)": "IEFA",
|
|
"iShares Core U.S. Aggregate Bond ETF (AGG)": "AGG",
|
|
"Vanguard Total Bond Market ETF (BND)": "BND",
|
|
"Vanguard FTSE Emerging Markets ETF (VWO)": "VWO",
|
|
"Vanguard Growth ETF (VUG)": "VUG",
|
|
"iShares Core MSCI Emerging Markets ETF (IEMG)": "IEMG",
|
|
"iShares Core S&P Small-Cap ETF (IJR)": "IJR",
|
|
"SPDR Gold Shares (GLD)": "GLD",
|
|
"iShares Russell 1000 Growth ETF (IWF)": "IWF",
|
|
"iShares Core S&P Mid-Cap ETF (IJH)": "IJH",
|
|
"Vanguard Dividend Appreciation ETF (VIG)": "VIG",
|
|
"iShares Russell 2000 ETF (IWM)": "IWM",
|
|
"iShares Russell 1000 Value ETF (IWD)": "IWD",
|
|
"Vanguard Mid-Cap ETF (VO)": "VO",
|
|
"iShares MSCI EAFE ETF (EFA)": "EFA",
|
|
"Vanguard Total International Stock ETF (VXUS)": "VXUS",
|
|
"Vanguard Information Technology ETF (VGT)": "VGT",
|
|
"Vanguard High Dividend Yield Index ETF (VYM)": "VYM",
|
|
"Vanguard Total International Bond ETF (BNDX)": "BNDX",
|
|
"Vanguard Real Estate ETF (VNQ)": "VNQ",
|
|
"Vanguard Small Cap ETF (VB)": "VB",
|
|
"Technology Select Sector SPDR Fund (XLK)": "XLK",
|
|
"iShares Core S&P Total U.S. Stock Market ETF (ITOT)": "ITOT",
|
|
"Vanguard Intermediate-Term Corporate Bond ETF (VCIT)": "VCIT",
|
|
"Vanguard Short-Term Corporate Bond ETF (VCSH)": "VCSH",
|
|
"Energy Select Sector SPDR Fund (XLE)": "XLE",
|
|
"Health Care Select Sector SPDR Fund (XLV)": "XLV",
|
|
"Vanguard Short-Term Bond ETF (BSV)": "BSV",
|
|
"Financial Select Sector SPDR Fund (XLF)": "XLF",
|
|
"Schwab US Dividend Equity ETF (SCHD)": "SCHD",
|
|
"Invesco S&P 500® Equal Weight ETF (RSP)": "RSP",
|
|
"iShares iBoxx $ Investment Grade Corporate Bond ETF (LQD)": "LQD",
|
|
"iShares S&P 500 Growth ETF (IVW)": "IVW",
|
|
"Vanguard FTSE All-World ex-US Index Fund (VEU)": "VEU",
|
|
"iShares TIPS Bond ETF (TIP)": "TIP",
|
|
"iShares Gold Trust (IAU)": "IAU",
|
|
"Schwab U.S. Large-Cap ETF (SCHX)": "SCHX",
|
|
"iShares Core MSCI Total International Stock ETF (IXUS)": "IXUS",
|
|
"iShares Russell Midcap ETF (IWR)": "IWR",
|
|
"iShares Russell 1000 ETF (IWB)": "IWB",
|
|
"SPDR Dow Jones Industrial Average ETF Trust (DIA)": "DIA",
|
|
"iShares MSCI Emerging Markets ETF (EEM)": "EEM",
|
|
"iShares MSCI USA Min Vol Factor ETF (USMV)": "USMV",
|
|
"Schwab International Equity ETF (SCHF)": "SCHF",
|
|
"iShares S&P 500 Value ETF (IVE)": "IVE",
|
|
"iShares National Muni Bond ETF (MUB)": "MUB",
|
|
"Vanguard Large Cap ETF (VV)": "VV",
|
|
"Vanguard Small Cap Value ETF (VBR)": "VBR",
|
|
"iShares ESG Aware MSCI USA ETF (ESGU)": "ESGU",
|
|
"Vanguard Total World Stock ETF (VT)": "VT",
|
|
"iShares Core Dividend Growth ETF (DGRO)": "DGRO",
|
|
"iShares 1-3 Year Treasury Bond ETF (SHY)": "SHY",
|
|
"iShares Select Dividend ETF (DVY)": "DVY",
|
|
"iShares MSCI USA Quality Factor ETF (QUAL)": "QUAL",
|
|
"Schwab U.S. Broad Market ETF (SCHB)": "SCHB",
|
|
"iShares MBS ETF (MBB)": "MBB",
|
|
"SPDR S&P Dividend ETF (SDY)": "SDY",
|
|
"iShares 1-5 Year Investment Grade Corporate Bond ETF (IGSB)": "IGSB",
|
|
"Vanguard Short-Term Inflation-Protected Securities ETF (VTIP)": "VTIP",
|
|
"JPMorgan Ultra-Short Income ETF (JPST)": "JPST",
|
|
"iShares 20+ Year Treasury Bond ETF (TLT)": "TLT",
|
|
"iShares MSCI ACWI ETF (ACWI)": "ACWI",
|
|
"SPDR S&P Midcap 400 ETF Trust (MDY)": "MDY",
|
|
"iShares Core Total USD Bond Market ETF (IUSB)": "IUSB",
|
|
"iShares Short Treasury Bond ETF (SHV)": "SHV",
|
|
"Vanguard FTSE Europe ETF (VGK)": "VGK",
|
|
"Consumer Discretionary Select Sector SPDR Fund (XLY)": "XLY",
|
|
"SPDR Bloomberg 1-3 Month T-Bill ETF (BIL)": "BIL",
|
|
"iShares U.S. Treasury Bond ETF (GOVT)": "GOVT",
|
|
"Vanguard Health Care ETF (VHT)": "VHT",
|
|
"Vanguard Mid-Cap Value ETF (VOE)": "VOE",
|
|
"Consumer Staples Select Sector SPDR Fund (XLP)": "XLP",
|
|
"Schwab U.S. TIPS ETF (SCHP)": "SCHP",
|
|
"iShares 7-10 Year Treasury Bond ETF (IEF)": "IEF",
|
|
"iShares Preferred & Income Securities ETF (PFF)": "PFF",
|
|
"Utilities Select Sector SPDR Fund (XLU)": "XLU",
|
|
"Vanguard Tax-Exempt Bond ETF (VTEB)": "VTEB",
|
|
"iShares MSCI EAFE Value ETF (EFV)": "EFV",
|
|
"Schwab U.S. Large-Cap Growth ETF (SCHG)": "SCHG",
|
|
"iShares J.P. Morgan USD Emerging Markets Bond ETF (EMB)": "EMB",
|
|
"Dimensional U.S. Core Equity 2 ETF (DFAC)": "DFAC",
|
|
"Schwab U.S. Small-Cap ETF (SCHA)": "SCHA",
|
|
"VanEck Gold Miners ETF (GDX)": "GDX",
|
|
"Vanguard Mortgage-Backed Securities ETF (VMBS)": "VMBS",
|
|
"ProShares UltraPro QQQ (TQQQ)": "TQQQ",
|
|
"Vanguard Short-Term Treasury ETF (VGSH)": "VGSH",
|
|
"iShares iBoxx $ High Yield Corporate Bond ETF (HYG)": "HYG",
|
|
"Industrial Select Sector SPDR Fund (XLI)": "XLI",
|
|
"iShares Russell Mid-Cap Value ETF (IWS)": "IWS",
|
|
"Vanguard Extended Market ETF (VXF)": "VXF",
|
|
"SPDR Portfolio S&P 500 ETF (SPLG)": "SPLG",
|
|
"SPDR Portfolio S&P 500 Value ETF (SPYV)": "SPYV",
|
|
"iShares Russell 2000 Value ETF (IWN)": "IWN",
|
|
}
|
|
|
|
PERIODS = ["mtd", "qtd", "ytd", "3m", "6m", "1y", "3y", "5y", "10y", "all"]
|
|
|
|
REGIONS = {
|
|
"Afghanistan": "Middle East",
|
|
"Anguilla": "North America",
|
|
"Argentina": "Latin America",
|
|
"Australia": "Asia",
|
|
"Austria": "Europe",
|
|
"Azerbaijan": "Europe",
|
|
"Bahamas": "North America",
|
|
"Bangladesh": "Asia",
|
|
"Barbados": "North America",
|
|
"Belgium": "Europe",
|
|
"Belize": "North America",
|
|
"Bermuda": "North America",
|
|
"Botswana": "Africa",
|
|
"Brazil": "Latin America",
|
|
"British Virgin Islands": "North America",
|
|
"Cambodia": "Asia",
|
|
"Canada": "North America",
|
|
"Cayman Islands": "North America",
|
|
"Chile": "Latin America",
|
|
"China": "Asia",
|
|
"Colombia": "Latin America",
|
|
"Costa Rica": "North America",
|
|
"Cyprus": "Europe",
|
|
"Czech Republic": "Europe",
|
|
"Denmark": "Europe",
|
|
"Dominican Republic": "North America",
|
|
"Egypt": "Middle East",
|
|
"Estonia": "Europe",
|
|
"Falkland Islands": "Latin America",
|
|
"Finland": "Europe",
|
|
"France": "Europe",
|
|
"French Guiana": "Europe",
|
|
"Gabon": "Africa",
|
|
"Georgia": "Europe",
|
|
"Germany": "Europe",
|
|
"Ghana": "Africa",
|
|
"Gibraltar": "Europe",
|
|
"Greece": "Europe",
|
|
"Greenland": "North America",
|
|
"Guernsey": "Europe",
|
|
"Hong Kong": "Asia",
|
|
"Hungary": "Europe",
|
|
"Iceland": "Europe",
|
|
"India": "Asia",
|
|
"Indonesia": "Asia",
|
|
"Ireland": "Europe",
|
|
"Isle of Man": "Europe",
|
|
"Israel": "Middle East",
|
|
"Italy": "Europe",
|
|
"Ivory Coast": "Africa",
|
|
"Japan": "Asia",
|
|
"Jersey": "Europe",
|
|
"Jordan": "Middle East",
|
|
"Kazakhstan": "Asia",
|
|
"Kyrgyzstan": "Asia",
|
|
"Latvia": "Europe",
|
|
"Liechtenstein": "Europe",
|
|
"Lithuania": "Europe",
|
|
"Luxembourg": "Europe",
|
|
"Macau": "Asia",
|
|
"Macedonia": "Europe",
|
|
"Malaysia": "Asia",
|
|
"Malta": "Europe",
|
|
"Mauritius": "Africa",
|
|
"Mexico": "Latin America",
|
|
"Monaco": "Europe",
|
|
"Mongolia": "Asia",
|
|
"Montenegro": "Europe",
|
|
"Morocco": "Africa",
|
|
"Mozambique": "Africa",
|
|
"Myanmar": "Asia",
|
|
"Namibia": "Africa",
|
|
"Netherlands": "Europe",
|
|
"Netherlands Antilles": "Europe",
|
|
"New Zealand": "Asia",
|
|
"Nigeria": "Africa",
|
|
"Norway": "Europe",
|
|
"Panama": "North America",
|
|
"Papua New Guinea": "Asia",
|
|
"Peru": "Latin America",
|
|
"Philippines": "Asia",
|
|
"Poland": "Europe",
|
|
"Portugal": "Europe",
|
|
"Qatar": "Middle East",
|
|
"Reunion": "Africa",
|
|
"Romania": "Europe",
|
|
"Russia": "Asia",
|
|
"Saudi Arabia": "Middle East",
|
|
"Senegal": "Africa",
|
|
"Singapore": "Asia",
|
|
"Slovakia": "Europe",
|
|
"Slovenia": "Europe",
|
|
"South Africa": "Africa",
|
|
"South Korea": "Asia",
|
|
"Spain": "Europe",
|
|
"Suriname": "Latin America",
|
|
"Sweden": "Europe",
|
|
"Switzerland": "Europe",
|
|
"Taiwan": "Asia",
|
|
"Tanzania": "Africa",
|
|
"Thailand": "Asia",
|
|
"Turkey": "Middle East",
|
|
"Ukraine": "Europe",
|
|
"United Arab Emirates": "Middle East",
|
|
"United Kingdom": "Europe",
|
|
"United States": "North America",
|
|
"Uruguay": "Latin America",
|
|
"Vietnam": "Asia",
|
|
"Zambia": "Africa",
|
|
}
|