Files
OpenBB/openbb_terminal/portfolio/statics.py
montezdesousa 570e579067 Portfolio docstring example fixes and some bugs (#3431)
* 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
2022-11-18 19:30:55 +00:00

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",
}