* etf tests for stockanalysis

* add financedatabase etf tests

* fix financedatabase etf documentation

* yfinance etf tests

* add etf/discovery tests

* add tests to etf/screener

* add etf controller tests

* add etf/ta tests

* remove tabulate and use rich table

* etf/pred

* add more etf tests, thanks Chavi

* update about us website

* Updating tests : etf

Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
This commit is contained in:
didierlopes.eth
2022-01-20 22:51:19 +00:00
committed by GitHub
parent c70e78da3a
commit d8ca7556ed
217 changed files with 436315 additions and 69 deletions

View File

@@ -18,7 +18,6 @@ from sklearn.metrics import (
)
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler, MinMaxScaler, Normalizer
from tabulate import tabulate
from tensorflow.keras.models import Sequential
from gamestonk_terminal.helper_funcs import (
check_positive,
@@ -26,6 +25,7 @@ from gamestonk_terminal.helper_funcs import (
parse_known_args_and_warn,
valid_date,
plot_autoscale,
rich_table_from_df,
)
from gamestonk_terminal import config_neural_network_models as cfg
from gamestonk_terminal import feature_flags as gtff
@@ -563,8 +563,16 @@ def print_pretty_prediction(df_pred: pd.DataFrame, last_price: float):
df_pred["pred"] = df_pred["pred"].apply(
lambda x: price_prediction_color(x, last_val=last_price)
)
console.print("Prediction:")
print(tabulate(df_pred, headers=["Prediction"], tablefmt="fancy_grid"))
console.print(
rich_table_from_df(
df_pred,
show_index=True,
title="Predictions",
index_name="Datetime",
headers=["Prediction"],
floatfmt=".2f",
)
)
else:
@@ -576,8 +584,16 @@ def print_pretty_prediction(df_pred: pd.DataFrame, last_price: float):
if gtff.USE_TABULATE_DF:
df_pred = pd.DataFrame(df_pred)
df_pred.columns = ["pred"]
console.print("Prediction:")
print(tabulate(df_pred, headers=["Prediction"], tablefmt="fancy_grid"))
console.print(
rich_table_from_df(
df_pred,
show_index=True,
title="Predictions",
index_name="Datetime",
headers=["Prediction"],
floatfmt=".2f",
)
)
else:
console.print(f"Actual price: {last_price:.2f} $\n")
console.print("Prediction:")
@@ -615,11 +631,18 @@ def print_prediction_kpis(real: np.ndarray, pred: np.ndarray):
"RMSE": f"{mean_squared_error(real, pred, squared=False):.3f}",
}
console.print("KPIs")
df = pd.DataFrame.from_dict(kpis, orient="index")
if gtff.USE_TABULATE_DF:
print(tabulate(df, tablefmt="fancy_grid", showindex=True))
console.print(
rich_table_from_df(
df,
show_index=True,
title="KPIs",
floatfmt=".2f",
)
)
else:
console.print("KPIs")
console.print(df.to_string())

View File

@@ -11,7 +11,7 @@ def etf_movers(sort_type: str = "gainers") -> pd.DataFrame:
Parameters
----------
sort_type: str
Data to get. Can be "gainers", "decliners" or "activity
Data to get. Can be "gainers", "decliners" or "active"
Returns
-------
@@ -34,25 +34,30 @@ def etf_movers(sort_type: str = "gainers") -> pd.DataFrame:
"https://www.wsj.com/market-data/mutualfunds-etfs/etfmovers?id=%7B%22application"
"%22%3A%22WSJ%22%2C%22etfMover%22%3A%22most_active%22%2C%22count%22%3A25%7D&type=mdc_etfmovers"
)
else:
url = ""
data = requests.get(url, headers={"User-Agent": get_user_agent()}).json()
name, last_price, net_change, percent_change, volume = [], [], [], [], []
if url:
data = requests.get(url, headers={"User-Agent": get_user_agent()}).json()
name, last_price, net_change, percent_change, volume = [], [], [], [], []
for entry in data["data"]["instruments"]:
name.append(entry["name"])
last_price.append(entry["lastPrice"])
net_change.append(entry["priceChange"])
percent_change.append(entry["percentChange"])
volume.append(entry["formattedVolume"])
for entry in data["data"]["instruments"]:
name.append(entry["name"])
last_price.append(entry["lastPrice"])
net_change.append(entry["priceChange"])
percent_change.append(entry["percentChange"])
volume.append(entry["formattedVolume"])
etfmovers = pd.DataFrame(
{
" ": name,
"Price": last_price,
"Chg": net_change,
"%Chg": percent_change,
"Vol": volume,
}
)
etfmovers = pd.DataFrame(
{
" ": name,
"Price": last_price,
"Chg": net_change,
"%Chg": percent_change,
"Vol": volume,
}
)
return etfmovers
return etfmovers
return pd.DataFrame()

View File

@@ -414,6 +414,7 @@ class ETFController(BaseController):
)
if ns_parser:
if self.etf_name:
# TODO: Should be done in one function
data = stocks_helper.process_candle(self.etf_data)
df_etf = stocks_helper.find_trendline(data, "OC_High", "high")
df_etf = stocks_helper.find_trendline(data, "OC_Low", "low")
@@ -506,9 +507,9 @@ class ETFController(BaseController):
other_args.insert(0, "-e")
ns_parser = parse_known_args_and_warn(parser, other_args)
if ns_parser:
if self.etf_name:
if ns_parser.names:
create_ETF_report(
ns_parser.names if ns_parser.names else [self.etf_name],
ns_parser.names,
filename=ns_parser.filename,
folder=ns_parser.folder,
)
@@ -571,7 +572,7 @@ class ETFController(BaseController):
def call_ta(self, _):
"""Process ta command"""
if self.etf_name:
if self.etf_name and not self.etf_data.empty:
self.queue = self.load_class(
ta_controller.TechnicalAnalysisController,
self.etf_name,

View File

@@ -15,8 +15,8 @@ def get_etfs_by_name(name: str) -> Dict:
Returns
----------
data : pd.DataFrame
Dataframe with ETFs that match a certain name
data : Dict
Dictionary with ETFs that match a certain name
"""
data = fd.select_etfs()
data = fd.search_products(data, query=name, search="long_name")
@@ -34,8 +34,8 @@ def get_etfs_by_description(description: str) -> Dict:
Returns
----------
data : pd.DataFrame
Dataframe with ETFs that match a certain description
data : Dict
Dictionary with ETFs that match a certain description
"""
data = fd.select_etfs()
data = fd.search_products(data, query=description, search="summary")
@@ -53,8 +53,8 @@ def get_etfs_by_category(category: str) -> Dict:
Returns
----------
data : pd.DataFrame
Dataframe with ETFs that match a certain description
data : Dict
Dictionary with ETFs that match a certain description
"""
data = fd.select_etfs(category=category)

View File

@@ -57,20 +57,18 @@ class PredictionTechniquesController(BaseController):
ticker: str,
start: datetime,
interval: str,
stock: pd.DataFrame,
data: pd.DataFrame,
queue: List[str] = None,
):
"""Constructor"""
super().__init__(queue)
stock["Returns"] = stock["Adj Close"].pct_change()
stock["LogRet"] = np.log(stock["Adj Close"]) - np.log(
stock["Adj Close"].shift(1)
)
stock = stock.rename(columns={"Adj Close": "AdjClose"})
stock = stock.dropna()
data["Returns"] = data["Adj Close"].pct_change()
data["LogRet"] = np.log(data["Adj Close"]) - np.log(data["Adj Close"].shift(1))
data = data.rename(columns={"Adj Close": "AdjClose"})
data = data.dropna()
self.stock = stock
self.data = data
self.ticker = ticker
self.start = start
self.interval = interval
@@ -79,7 +77,7 @@ class PredictionTechniquesController(BaseController):
if session and gtff.USE_PROMPT_TOOLKIT:
choices: dict = {c: {} for c in self.controller_choices}
choices["load"]["-r"] = {c: {} for c in stocks_helper.INTERVALS}
choices["pick"] = {c: {} for c in self.stock.columns}
choices["pick"] = {c: {} for c in self.data.columns}
choices["ets"]["-t"] = {c: {} for c in ets_model.TRENDS}
choices["ets"]["-s"] = {c: {} for c in ets_model.SEASONS}
choices["arima"]["-i"] = {c: {} for c in arima_model.ICS}
@@ -195,7 +193,7 @@ class PredictionTechniquesController(BaseController):
)
if not df_stock_candidate.empty:
self.stock = df_stock_candidate
self.data = df_stock_candidate
if "." in ns_parser.ticker:
self.ticker = ns_parser.ticker.upper().split(".")[0]
else:
@@ -204,12 +202,12 @@ class PredictionTechniquesController(BaseController):
self.start = ns_parser.start
self.interval = str(ns_parser.interval) + "min"
self.stock["Returns"] = self.stock["Adj Close"].pct_change()
self.stock["LogRet"] = np.log(self.stock["Adj Close"]) - np.log(
self.stock["Adj Close"].shift(1)
self.data["Returns"] = self.data["Adj Close"].pct_change()
self.data["LogRet"] = np.log(self.data["Adj Close"]) - np.log(
self.data["Adj Close"].shift(1)
)
self.stock = self.stock.rename(columns={"Adj Close": "AdjClose"})
self.stock = self.stock.dropna()
self.data = self.data.rename(columns={"Adj Close": "AdjClose"})
self.data = self.data.dropna()
def call_pick(self, other_args: List[str]):
"""Process pick command"""
@@ -225,7 +223,7 @@ class PredictionTechniquesController(BaseController):
"-t",
"--target",
dest="target",
choices=list(self.stock.columns),
choices=list(self.data.columns),
help="Select variable to analyze",
)
if other_args and "-t" not in other_args and "-h" not in other_args:
@@ -312,13 +310,13 @@ class PredictionTechniquesController(BaseController):
if ns_parser.s_end_date:
if ns_parser.s_end_date < self.stock.index[0]:
if ns_parser.s_end_date < self.data.index[0]:
console.print(
"Backtesting not allowed, since End Date is older than Start Date of historical data\n"
)
if ns_parser.s_end_date < get_next_stock_market_days(
last_stock_day=self.stock.index[0],
last_stock_day=self.data.index[0],
n_next_days=5 + ns_parser.n_days,
)[-1]:
console.print(
@@ -327,7 +325,7 @@ class PredictionTechniquesController(BaseController):
ets_view.display_exponential_smoothing(
ticker=self.ticker,
values=self.stock[self.target],
values=self.data[self.target],
n_predict=ns_parser.n_days,
trend=ns_parser.trend,
seasonal=ns_parser.seasonal,
@@ -414,7 +412,7 @@ class PredictionTechniquesController(BaseController):
if ns_parser:
knn_view.display_k_nearest_neighbors(
ticker=self.ticker,
data=self.stock[self.target],
data=self.data[self.target],
n_neighbors=ns_parser.n_neighbors,
n_input_days=ns_parser.n_inputs,
n_predict_days=ns_parser.n_days,
@@ -493,13 +491,13 @@ class PredictionTechniquesController(BaseController):
if ns_parser:
# BACKTESTING CHECK
if ns_parser.s_end_date:
if ns_parser.s_end_date < self.stock.index[0]:
if ns_parser.s_end_date < self.data.index[0]:
console.print(
"Backtesting not allowed, since End Date is older than Start Date of historical data\n"
)
if ns_parser.s_end_date < get_next_stock_market_days(
last_stock_day=self.stock.index[0],
last_stock_day=self.data.index[0],
n_next_days=5 + ns_parser.n_days,
)[-1]:
console.print(
@@ -508,7 +506,7 @@ class PredictionTechniquesController(BaseController):
regression_view.display_regression(
dataset=self.ticker,
values=self.stock[self.target],
values=self.data[self.target],
poly_order=ns_parser.n_polynomial,
n_input=ns_parser.n_inputs,
n_predict=ns_parser.n_days,
@@ -594,13 +592,13 @@ class PredictionTechniquesController(BaseController):
# BACKTESTING CHECK
if ns_parser.s_end_date:
if ns_parser.s_end_date < self.stock.index[0]:
if ns_parser.s_end_date < self.data.index[0]:
console.print(
"Backtesting not allowed, since End Date is older than Start Date of historical data\n"
)
if ns_parser.s_end_date < get_next_stock_market_days(
last_stock_day=self.stock.index[0],
last_stock_day=self.data.index[0],
n_next_days=5 + ns_parser.n_days,
)[-1]:
console.print(
@@ -609,7 +607,7 @@ class PredictionTechniquesController(BaseController):
arima_view.display_arima(
dataset=self.ticker,
values=self.stock[self.target],
values=self.data[self.target],
arima_order=ns_parser.s_order,
n_predict=ns_parser.n_days,
seasonal=ns_parser.b_seasonal,
@@ -630,7 +628,7 @@ class PredictionTechniquesController(BaseController):
if ns_parser:
neural_networks_view.display_mlp(
dataset=self.ticker,
data=self.stock[self.target],
data=self.data[self.target],
n_input_days=ns_parser.n_inputs,
n_predict_days=ns_parser.n_days,
learning_rate=ns_parser.lr,
@@ -657,7 +655,7 @@ class PredictionTechniquesController(BaseController):
if ns_parser:
neural_networks_view.display_rnn(
dataset=self.ticker,
data=self.stock[self.target],
data=self.data[self.target],
n_input_days=ns_parser.n_inputs,
n_predict_days=ns_parser.n_days,
learning_rate=ns_parser.lr,
@@ -685,7 +683,7 @@ class PredictionTechniquesController(BaseController):
if ns_parser:
neural_networks_view.display_lstm(
dataset=self.ticker,
data=self.stock[self.target],
data=self.data[self.target],
n_input_days=ns_parser.n_inputs,
n_predict_days=ns_parser.n_days,
learning_rate=ns_parser.lr,
@@ -713,7 +711,7 @@ class PredictionTechniquesController(BaseController):
if ns_parser:
neural_networks_view.display_conv1d(
dataset=self.ticker,
data=self.stock[self.target],
data=self.data[self.target],
n_input_days=ns_parser.n_inputs,
n_predict_days=ns_parser.n_days,
learning_rate=ns_parser.lr,
@@ -771,7 +769,7 @@ class PredictionTechniquesController(BaseController):
console.print("MC Prediction designed for AdjClose prices\n")
mc_view.display_mc_forecast(
data=self.stock[self.target],
data=self.data[self.target],
n_future=ns_parser.n_days,
n_sims=ns_parser.n_sims,
use_log=ns_parser.dist == "lognormal",

View File

@@ -363,7 +363,7 @@ class TechnicalAnalysisController(BaseController):
overlap_view.view_ma(
ma_type="ZLMA",
s_ticker=self.ticker,
values=self.data["Adj Close"],
values=self.data["Adj Close"],
length=ns_parser.n_length,
offset=ns_parser.n_offset,
export=ns_parser.export,

View File

@@ -171,6 +171,7 @@ def load(
# Check that loading a stock was not successful
# pylint: disable=no-member
if df_stock_candidate.empty:
console.print("")
return pd.DataFrame()
df_stock_candidate.index = df_stock_candidate.index.tz_localize(None)
@@ -195,6 +196,7 @@ def load(
# Check that loading a stock was not successful
if df_stock_candidate.empty:
console.print("")
return pd.DataFrame()
df_stock_candidate.index.name = "date"
@@ -207,6 +209,7 @@ def load(
# Check that loading a stock was not successful
if df_stock_candidate.empty:
console.print("")
return pd.DataFrame()
df_stock_candidate = df_stock_candidate[
@@ -246,6 +249,7 @@ def load(
# Check that loading a stock was not successful
if df_stock_candidate.empty:
console.print("")
return pd.DataFrame()
df_stock_candidate.index = df_stock_candidate.index.tz_localize(None)
@@ -264,6 +268,7 @@ def load(
f"with starting period {s_start.strftime('%Y-%m-%d')} for analysis.",
)
console.print("")
return df_stock_candidate

View File

@@ -360,7 +360,7 @@ def about_us():
"\n"
"[cyan]Join our community on discord: [/cyan]https://discord.gg/Up2QGbMKHY\n"
"[cyan]Follow our twitter for updates: [/cyan]https://twitter.com/gamestonkt\n"
"[cyan]Access our landing page: [/cyan]https://gamestonkterminal.vercel.app\n"
"[cyan]Access our landing page: [/cyan]https://gamestonkterminal.github.io/GamestonkTerminal/\n"
"\n"
"[yellow]Partnerships:[/yellow]]\n"
"[cyan]FinBrain: [/cyan]https://finbrain.tech\n"
@@ -373,7 +373,7 @@ def about_us():
"markets, carefully consider your investment objectives, level of experience, and risk appetite, and seek "
"professional advice where needed. The data contained in Gamestonk Terminal (GST) is not necessarily accurate. "
"GST and any provider of the data contained in this website will not accept liability for any loss or damage "
"as a result of your trading, or your reliance on the information displayed.[/red]"
"as a result of your trading, or your reliance on the information displayed.[/red]\n"
)

View File

@@ -0,0 +1,348 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/39.0.2171.95 Safari/537.36
method: GET
uri: https://query2.finance.yahoo.com/v8/finance/chart/ARKW?period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2&interval=1d&includePrePost=False&events=div%2Csplits
response:
body:
string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"ARKW","exchangeName":"PCX","instrumentType":"ETF","firstTradeDate":1412083800,"regularMarketTime":1642694754,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":103.255,"chartPreviousClose":120.66,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1642689000,"start":1642669200,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1642712400,"start":1642689000,"gmtoffset":-18000},"post":{"timezone":"EST","end":1642726800,"start":1642712400,"gmtoffset":-18000}},"dataGranularity":"1d","range":"","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1639578600,1639665000,1639751400],"indicators":{"quote":[{"low":[115.37000274658203,116.48999786376953,114.55000305175781],"close":[121.55999755859375,117.88999938964844,121.55000305175781],"volume":[1503000,1292600,1459500],"open":[119.62999725341797,123.26000213623047,116.5],"high":[122.19999694824219,123.47000122070312,122.33999633789062]}],"adjclose":[{"adjclose":[118.27759552001953,114.70669555664062,118.26786804199219]}]}}],"error":null}}'
headers:
Age:
- '0'
Connection:
- keep-alive
Expect-CT:
- max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
Referrer-Policy:
- no-referrer-when-downgrade
Strict-Transport-Security:
- max-age=15552000
X-Content-Type-Options:
- nosniff
X-Frame-Options:
- SAMEORIGIN
X-XSS-Protection:
- 1; mode=block
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- '1157'
content-type:
- application/json;charset=utf-8
date:
- Thu, 20 Jan 2022 16:06:30 GMT
server:
- ATS
vary:
- Origin,Accept-Encoding
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- '13'
x-request-id:
- 233a77be-ba62-4f6f-b948-6436c4ceb0d5
x-yahoo-request-id:
- 3sml3bhguj246
y-rid:
- 3sml3bhguj246
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
User-Agent:
- Mozilla/5.0 (Windows NT 6.1; WOW64; rv:86.1) Gecko/20100101 Firefox/86.1
method: GET
uri: https://stockanalysis.com/etf/ARKW/holdings/
response:
body:
string: !!binary |
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
headers:
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Type:
- text/html; charset=utf-8
Transfer-Encoding:
- chunked
age:
- '0'
cache-control:
- public, max-age=0, must-revalidate
date:
- Thu, 20 Jan 2022 16:06:30 GMT
etag:
- W/"ac63-455tmHsaZ+w5ZVk06wUCaTSKZkQ"
server:
- Vercel
strict-transport-security:
- max-age=63072000
x-frame-options:
- sameorigin
x-matched-path:
- /etf/[symbol]/holdings
x-powered-by:
- Next.js
x-vercel-cache:
- MISS
x-vercel-id:
- lhr1::iad1::w8p76-1642694790571-6233d034be3b
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,348 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
User-Agent:
- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/39.0.2171.95 Safari/537.36
method: GET
uri: https://query2.finance.yahoo.com/v8/finance/chart/ARKW?period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2&interval=1d&includePrePost=False&events=div%2Csplits
response:
body:
string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"ARKW","exchangeName":"PCX","instrumentType":"ETF","firstTradeDate":1412083800,"regularMarketTime":1642694754,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":103.255,"chartPreviousClose":120.66,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1642689000,"start":1642669200,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1642712400,"start":1642689000,"gmtoffset":-18000},"post":{"timezone":"EST","end":1642726800,"start":1642712400,"gmtoffset":-18000}},"dataGranularity":"1d","range":"","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1639578600,1639665000,1639751400],"indicators":{"quote":[{"open":[119.62999725341797,123.26000213623047,116.5],"close":[121.55999755859375,117.88999938964844,121.55000305175781],"high":[122.19999694824219,123.47000122070312,122.33999633789062],"volume":[1503000,1292600,1459500],"low":[115.37000274658203,116.48999786376953,114.55000305175781]}],"adjclose":[{"adjclose":[118.27759552001953,114.70669555664062,118.26786804199219]}]}}],"error":null}}'
headers:
Age:
- '1'
Connection:
- keep-alive
Expect-CT:
- max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only"
Referrer-Policy:
- no-referrer-when-downgrade
Strict-Transport-Security:
- max-age=15552000
X-Content-Type-Options:
- nosniff
X-Frame-Options:
- SAMEORIGIN
X-XSS-Protection:
- 1; mode=block
cache-control:
- public, max-age=10, stale-while-revalidate=20
content-length:
- '1157'
content-type:
- application/json;charset=utf-8
date:
- Thu, 20 Jan 2022 16:06:29 GMT
server:
- ATS
vary:
- Origin,Accept-Encoding
x-envoy-decorator-operation:
- finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/*
x-envoy-upstream-service-time:
- '9'
x-request-id:
- c2c4d52d-f5cf-4008-b67b-0d61c63861ae
x-yahoo-request-id:
- dorr5ndguj246
y-rid:
- dorr5ndguj246
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
User-Agent:
- Mozilla/5.0 (Windows NT 6.1; WOW64; rv:86.1) Gecko/20100101 Firefox/86.1
method: GET
uri: https://stockanalysis.com/etf/ARKW/holdings/
response:
body:
string: !!binary |
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
headers:
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Type:
- text/html; charset=utf-8
Transfer-Encoding:
- chunked
age:
- '0'
cache-control:
- public, max-age=0, must-revalidate
date:
- Thu, 20 Jan 2022 16:06:30 GMT
etag:
- W/"ac63-455tmHsaZ+w5ZVk06wUCaTSKZkQ"
server:
- Vercel
strict-transport-security:
- max-age=63072000
x-frame-options:
- sameorigin
x-matched-path:
- /etf/[symbol]/holdings
x-powered-by:
- Next.js
x-vercel-cache:
- MISS
x-vercel-id:
- lhr1::iad1::6l2sk-1642694790141-c6b36beb8349
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,82 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://raw.githubusercontent.com/JerBouma/FinanceDatabase/master/Database/Categories/etfs_options.json
response:
body:
string: !!binary |
H4sIAAAAAAAAA31VTW/bMAy9F+h/EAr0tBndMATdtUnTjyHuiqUfKIYdVJlJhMhSRknt8u9L24st
KXZ6KIL3nkiJfKR/Hx8x+ju5UMoI7qTRWfZ1dMqcYd++nLLpXy/d9uRzj6qiSTU6rBo1qvPDqvNG
9X10UEX0p5Qfc71mM8N1hwBHlnNcg2uxyUpqzn7BkuJ0oClLU0gnwbIxGl6wMbfRKRJ4LZv0NoC1
9SUgm2yFIlbtM5ewAG3lG4TUG6CTrwrCSLgxyB2wsdFFC1/SQbRyIaFgUwq3lHrJ8rWzvYp7LuiH
OLuwkreC7lhdCBsn2LHZjp1RjVU28YigxTYRaxJv2UyW0tXp0BFiV3LTSeqesEaZovcIQhpvWQ6O
q+4NU49mA2zujFi34BX1SQsZ1PTKIMilZjOOS6qTguBqMXeN5t2tBsgnrjzscfOSK3WWy2IgcMcP
BO8EcYJrZV65IsfRv6l11OKWuiEsiHQjlyv2IkEVcdkDPCcTtvitLiRPp4BAbx3KsL63eqGawblH
40BUzYsykAA5nfLCeYQAdoAlUBby5bUho+kStOvlswf6GUf9wTdcJ13t611vz/p6NaNHaHZBlqVZ
SwMbsnjPHSs8m68MOjZBumovk9SwZvbfk3PNl1S6K19VyQZ4NTrsDrzDwK5khWzCN8ljd2jy3B0c
PziXVoBSXEM1NcnSisk5tdVgR3rlyAPUH01FC7ZPTYj/4x2jtg6RvJkMxyZcyYVBTW6rShOTudQa
rHE8hu9qw5HnG5MMkPvhWqruTMLBO3sxuGah8VoJnfRYT5o1HkXQoDujqTPVfq8jRw/8ualQ9ozE
BncJVymDf9nOy53haJktgMpYJEbsG/TGZT3urIkeq83pLgrYJO1TvWQSRzVY4qcGjN30wIWrPlKs
+5J2HIiVNsoES/uhKhkNQnZbfa8s3ab7Sg6LLuHVDbPJoLX8DIivh+tgkk7Wn6bjhxJFQ9PSj4r8
YesmRW14dFLFV3ky1SZVYexng7SZe2raEFHABmoMc3z05wPdLOMvcwkAAA==
headers:
Accept-Ranges:
- bytes
Access-Control-Allow-Origin:
- '*'
Cache-Control:
- max-age=300
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '784'
Content-Security-Policy:
- default-src 'none'; style-src 'unsafe-inline'; sandbox
Content-Type:
- text/plain; charset=utf-8
Date:
- Wed, 19 Jan 2022 12:51:17 GMT
ETag:
- W/"8ad5bd17ce788ba17afe6193623fc1ef37a4ffa045d72bd5ad19ca7445a338e1"
Expires:
- Wed, 19 Jan 2022 12:56:17 GMT
Source-Age:
- '142'
Strict-Transport-Security:
- max-age=31536000
Vary:
- Authorization,Accept-Encoding,Origin
Via:
- 1.1 varnish
X-Cache:
- HIT
X-Cache-Hits:
- '1'
X-Content-Type-Options:
- nosniff
X-Fastly-Request-ID:
- 491807f37480db9577f0905b1d6635c17277d7bb
X-Frame-Options:
- deny
X-GitHub-Request-Id:
- 118C:BC95:27BFFFF:295201E:61E808B7
X-Served-By:
- cache-lhr7347-LHR
X-Timer:
- S1642596678.657121,VS0,VE0
X-XSS-Protection:
- 1; mode=block
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,94 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://raw.githubusercontent.com/JerBouma/FinanceDatabase/master/Database/ETFs/Bank%20Loan.json
response:
body:
string: !!binary |
H4sIAAAAAAAAA7VXXW9TORB9X4n/YGW1CKQ0hDYNdHmiy5ZFCqgiQdqHSsi5d5KY+trB9k2bRfz3
PWPn4960SWgLfeq1PeOZ8TlzJt8e/Sbw1zjrnfYaf4pv6TMu+Yl14bORBWGjceakudTKiJ4akgtz
0SejrBM9K434e9BoViy1NeMfNTyrWWalc2SyORt+6r+p7fmyKKSLW4MJCWVm5ENBJghPdOnFRI0n
QtOMtLAjkTwFHMtsQa9EgImnzJocPsTYSi2UF1NHntxMBmVNtJJTFaRuXRjxyeTkhLGuwFFcfElB
sLnis74ZHY5Kky8C8UIG3C59EC/bf7AvhTUDI+k94V9UwKfMNTLH8ZUp5+DhDw6mzs5UToKup9aX
jkSwNavWsnrJB5LTJY6nL0cjQtI5G0kfS+HkGN9xuymGeIj15c/gZYSvoMxYOBloecNgMzEUKbeF
MtIEPec8Uk0PEGxeZmy+CHHlTplAqGxIfjPrpnZ9A4qZx8RgobwvEeBwLj61+i2cLKbSKEKwxpqD
uIbioOSUChZXfDn0KlfS8SoKfeNoq44p3Dy2CTinXAJGXu3ESBZKz2tgHVAx1RSAinfrN6oZ0XU2
kWYcMX466Nf2Elx4p/SfFx/V/WABss8JGDj1/OT4qNvttl+mI9+bK1J+HOwk5bnM1Ehl4q22Q6AU
bBIDV6LuaWM7KTcMfxUl8chLRMud/GTCrXC3spXZROF8ZFLFtx1+oSwobAA3njR/AHRSjGxWesAJ
aAsjq5WNgHIqrjmFUPHMkZr7AFzlQ60RZMplZeGDNBmjVAVxpbReRLevBTyZ6pJxPBdD65y9wk0e
QbtqctMSZPHkn1Yaxh6aem4XKEJi/iKUdb7ws+44Fm3LcSMsXWJVbDsSnYZ9g4mk7VU1nrFjtj5R
LWo10xPOFem84qIpPIoZVAFvmdQaXi4aX0oQbYh26S8aTHTm6A2vax9PcQbVHInSxDiaESLcDZwc
ahJfS6kVtANtLSf0FnSj1Da4C/fL4cHrfIZndvdnfp0RW5l+/te/D2H64clhp3vcbW8SfdDfo77K
4U0Tt6tkPWMA7FTfHYa/guYRIbdpL0P18e9HJ698RYZvJbXy0eBnSPMqPFuGKTlQrRCErsL+0h1M
Eo4jp+vIj2psvDZcBhk7zF6FH8Vya0VbuLuW4ETg/uPzZ73+4HUStt5KseMbPW+3oT4cxRMO9qJR
C/ei8ZRLJZcFmEld0sEV4QGYyCn8nLwam9QYCoQeRwpOPBWDu9iyFlq6MTcOT+P0IGk5Ke4cxc1i
g6hPFYvLUzLv8T8aojq119cCGMLE97VU+WZatZQ26s1JpY6eQMAlKGwsaXRVgXCsN59ZhHB/zV9T
ZCvtP7x9/yCBf/GifXR4fNjZVPj+h96HncT/B8+peVpLVd0l1DXe38HuJzG/sgfmlnox0mLsJEAN
hKTFDMdiZTzrBgZDHJ0CAGJMBhjRkCu4XFAT2OTzSW9uQexd8FYbMFiym5CaHbq+Xc+XWp7wyxtD
6fH+kY8mipY1qUIrkV0EHG/U8zQhc1AxpM3VxGoecilsT/W2HBFPfZ3Fl7U96X+w6wE76X6YT1UW
qy61I5nPxUTOVrOaLGyZGkFOwxDfgp3ZUUB7AzecxMzh1H9JiTE3oJwZfiuoOPfH4QaYY1fk6j8J
0P3eBc6Tx4IcTd95iC/l9yfxEu9R2LYP6g/kcee40z48OTrcZPHHPSzun7/5KE61zC49flLQj9P4
LoY/icd18WZd9coHXrlSYbJPmm8O8RXpvStpI+TCj8skUJjorO+g2nceyqsa1BJn+He5ndgKWPNN
QDma30WjenxBx5tTQuwVSGjrtHBvYkQE9QO76wdHyHvxmy9OzNZt58oDR91O92XnpHvSebFky6Pf
vv8PiBpzem4SAAA=
headers:
Accept-Ranges:
- bytes
Access-Control-Allow-Origin:
- '*'
Cache-Control:
- max-age=300
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '1436'
Content-Security-Policy:
- default-src 'none'; style-src 'unsafe-inline'; sandbox
Content-Type:
- text/plain; charset=utf-8
Date:
- Wed, 19 Jan 2022 12:51:16 GMT
ETag:
- W/"28afbcc49a2e9c3ba150ba75ba0cb0db5d15659f9e01db3f787df01777323d05"
Expires:
- Wed, 19 Jan 2022 12:56:16 GMT
Source-Age:
- '135'
Strict-Transport-Security:
- max-age=31536000
Vary:
- Authorization,Accept-Encoding,Origin
Via:
- 1.1 varnish
X-Cache:
- HIT
X-Cache-Hits:
- '1'
X-Content-Type-Options:
- nosniff
X-Fastly-Request-ID:
- d2d5dbe9327275a764d877ee52309d5257eda33d
X-Frame-Options:
- deny
X-GitHub-Request-Id:
- A458:16D9:1CDC5FD:1ECCD5E:61E808BD
X-Served-By:
- cache-lhr7328-LHR
X-Timer:
- S1642596677.821370,VS0,VE1
X-XSS-Protection:
- 1; mode=block
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,78 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://raw.githubusercontent.com/JerBouma/FinanceDatabase/master/Database/ETFs/Bear%20Market.json
response:
body:
string: !!binary |
H4sIAAAAAAAAA41SQW/TUAy+T9p/sIKYOqmtBkxog9OgIA4bl6zapVL1mrjJY8l7wfYry6b9d/yS
lLbqhVySfP782f7sl9MT0CeZPaQ/kk/w0v92EJeeZOlMjRpIbvKNZU9paQgZZp4YW3ggW5QCaemT
8V5m5V3xv4kk8O3++0F6FojQZW3MnqezgxiHujbUhe5LBOs2yFKjE2DER4bMNFZMBaZpCDNrxHoH
UpIPRQndREqsKusKfWshKxZ5unBDY+NtZ2dww+yjAPIYbm+/wki03iJJw2oyjLRIzscQUVbM9BiI
76B1cPl46Ekhk5UWN/gvdPbmw/Vn3m/fr35hJlY5q1Z/xFjXNdm1jE+N50AYpfZyCCWQY/DrTnhF
3uQwn6ZTqAwVOBnMsM+9Dfg7WGlB/XtEiWXQFaaIVazbemMq7PSiykTI5Jhv83Z+gXGKPmWlcVpl
YMWxGEaLRNfJas0U5i5HAuep1oVklrJQsxiXRUetDIOomECFhgWuLt7G0lYxpw0aZtTPUVOFWLGF
lSfyf7RfhrU6vWdEE0gNQj6Pk+xwtb5U9YxQ1wiaohcYKtmNu+9r59vRqNPDy1Sdwvfn9wUNwV3n
5QFnbWpbtUeXf8DZehdZP+/Sg1i/nhgJvKyP9cXrSpe9Ocp6//Hd9dXlxWXPeD09ef0LbOTo3NMD
AAA=
headers:
Accept-Ranges:
- bytes
Access-Control-Allow-Origin:
- '*'
Cache-Control:
- max-age=300
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '515'
Content-Security-Policy:
- default-src 'none'; style-src 'unsafe-inline'; sandbox
Content-Type:
- text/plain; charset=utf-8
Date:
- Wed, 19 Jan 2022 12:51:17 GMT
ETag:
- W/"839f4fc2cf4c68b5aa284e2ff9368b4714f6ec066e010d4feee2d7b82aaf1c83"
Expires:
- Wed, 19 Jan 2022 12:56:17 GMT
Source-Age:
- '0'
Strict-Transport-Security:
- max-age=31536000
Vary:
- Authorization,Accept-Encoding,Origin
Via:
- 1.1 varnish
X-Cache:
- MISS
X-Cache-Hits:
- '0'
X-Content-Type-Options:
- nosniff
X-Fastly-Request-ID:
- 4ca2d26cedd4b7780d4a2edac55d8df9e9f7db0e
X-Frame-Options:
- deny
X-GitHub-Request-Id:
- EE6E:CC88:25FCA10:27859D7:61E80944
X-Served-By:
- cache-lhr7362-LHR
X-Timer:
- S1642596677.875875,VS0,VE727
X-XSS-Protection:
- 1; mode=block
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,94 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://raw.githubusercontent.com/JerBouma/FinanceDatabase/master/Database/ETFs/Bank%20Loan.json
response:
body:
string: !!binary |
H4sIAAAAAAAAA7VXXW9TORB9X4n/YGW1CKQ0hDYNdHmiy5ZFCqgiQdqHSsi5d5KY+trB9k2bRfz3
PWPn4960SWgLfeq1PeOZ8TlzJt8e/Sbw1zjrnfYaf4pv6TMu+Yl14bORBWGjceakudTKiJ4akgtz
0SejrBM9K434e9BoViy1NeMfNTyrWWalc2SyORt+6r+p7fmyKKSLW4MJCWVm5ENBJghPdOnFRI0n
QtOMtLAjkTwFHMtsQa9EgImnzJocPsTYSi2UF1NHntxMBmVNtJJTFaRuXRjxyeTkhLGuwFFcfElB
sLnis74ZHY5Kky8C8UIG3C59EC/bf7AvhTUDI+k94V9UwKfMNTLH8ZUp5+DhDw6mzs5UToKup9aX
jkSwNavWsnrJB5LTJY6nL0cjQtI5G0kfS+HkGN9xuymGeIj15c/gZYSvoMxYOBloecNgMzEUKbeF
MtIEPec8Uk0PEGxeZmy+CHHlTplAqGxIfjPrpnZ9A4qZx8RgobwvEeBwLj61+i2cLKbSKEKwxpqD
uIbioOSUChZXfDn0KlfS8SoKfeNoq44p3Dy2CTinXAJGXu3ESBZKz2tgHVAx1RSAinfrN6oZ0XU2
kWYcMX466Nf2Elx4p/SfFx/V/WABss8JGDj1/OT4qNvttl+mI9+bK1J+HOwk5bnM1Ehl4q22Q6AU
bBIDV6LuaWM7KTcMfxUl8chLRMud/GTCrXC3spXZROF8ZFLFtx1+oSwobAA3njR/AHRSjGxWesAJ
aAsjq5WNgHIqrjmFUPHMkZr7AFzlQ60RZMplZeGDNBmjVAVxpbReRLevBTyZ6pJxPBdD65y9wk0e
QbtqctMSZPHkn1Yaxh6aem4XKEJi/iKUdb7ws+44Fm3LcSMsXWJVbDsSnYZ9g4mk7VU1nrFjtj5R
LWo10xPOFem84qIpPIoZVAFvmdQaXi4aX0oQbYh26S8aTHTm6A2vax9PcQbVHInSxDiaESLcDZwc
ahJfS6kVtANtLSf0FnSj1Da4C/fL4cHrfIZndvdnfp0RW5l+/te/D2H64clhp3vcbW8SfdDfo77K
4U0Tt6tkPWMA7FTfHYa/guYRIbdpL0P18e9HJ698RYZvJbXy0eBnSPMqPFuGKTlQrRCErsL+0h1M
Eo4jp+vIj2psvDZcBhk7zF6FH8Vya0VbuLuW4ETg/uPzZ73+4HUStt5KseMbPW+3oT4cxRMO9qJR
C/ei8ZRLJZcFmEld0sEV4QGYyCn8nLwam9QYCoQeRwpOPBWDu9iyFlq6MTcOT+P0IGk5Ke4cxc1i
g6hPFYvLUzLv8T8aojq119cCGMLE97VU+WZatZQ26s1JpY6eQMAlKGwsaXRVgXCsN59ZhHB/zV9T
ZCvtP7x9/yCBf/GifXR4fNjZVPj+h96HncT/B8+peVpLVd0l1DXe38HuJzG/sgfmlnox0mLsJEAN
hKTFDMdiZTzrBgZDHJ0CAGJMBhjRkCu4XFAT2OTzSW9uQexd8FYbMFiym5CaHbq+Xc+XWp7wyxtD
6fH+kY8mipY1qUIrkV0EHG/U8zQhc1AxpM3VxGoecilsT/W2HBFPfZ3Fl7U96X+w6wE76X6YT1UW
qy61I5nPxUTOVrOaLGyZGkFOwxDfgp3ZUUB7AzecxMzh1H9JiTE3oJwZfiuoOPfH4QaYY1fk6j8J
0P3eBc6Tx4IcTd95iC/l9yfxEu9R2LYP6g/kcee40z48OTrcZPHHPSzun7/5KE61zC49flLQj9P4
LoY/icd18WZd9coHXrlSYbJPmm8O8RXpvStpI+TCj8skUJjorO+g2nceyqsa1BJn+He5ndgKWPNN
QDma30WjenxBx5tTQuwVSGjrtHBvYkQE9QO76wdHyHvxmy9OzNZt58oDR91O92XnpHvSebFky6Pf
vv8PiBpzem4SAAA=
headers:
Accept-Ranges:
- bytes
Access-Control-Allow-Origin:
- '*'
Cache-Control:
- max-age=300
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '1436'
Content-Security-Policy:
- default-src 'none'; style-src 'unsafe-inline'; sandbox
Content-Type:
- text/plain; charset=utf-8
Date:
- Wed, 19 Jan 2022 16:53:58 GMT
ETag:
- W/"28afbcc49a2e9c3ba150ba75ba0cb0db5d15659f9e01db3f787df01777323d05"
Expires:
- Wed, 19 Jan 2022 16:58:58 GMT
Source-Age:
- '0'
Strict-Transport-Security:
- max-age=31536000
Vary:
- Authorization,Accept-Encoding,Origin
Via:
- 1.1 varnish
X-Cache:
- MISS
X-Cache-Hits:
- '0'
X-Content-Type-Options:
- nosniff
X-Fastly-Request-ID:
- 694c25395df93764a1d2a9efb727aa0d5f05e92c
X-Frame-Options:
- deny
X-GitHub-Request-Id:
- 7688:F0A3:2F73525:314BB08:61E84226
X-Served-By:
- cache-lhr7355-LHR
X-Timer:
- S1642611239.783205,VS0,VE185
X-XSS-Protection:
- 1; mode=block
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,78 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://raw.githubusercontent.com/JerBouma/FinanceDatabase/master/Database/ETFs/Bear%20Market.json
response:
body:
string: !!binary |
H4sIAAAAAAAAA41SQW/TUAy+T9p/sIKYOqmtBkxog9OgIA4bl6zapVL1mrjJY8l7wfYry6b9d/yS
lLbqhVySfP782f7sl9MT0CeZPaQ/kk/w0v92EJeeZOlMjRpIbvKNZU9paQgZZp4YW3ggW5QCaemT
8V5m5V3xv4kk8O3++0F6FojQZW3MnqezgxiHujbUhe5LBOs2yFKjE2DER4bMNFZMBaZpCDNrxHoH
UpIPRQndREqsKusKfWshKxZ5unBDY+NtZ2dww+yjAPIYbm+/wki03iJJw2oyjLRIzscQUVbM9BiI
76B1cPl46Ekhk5UWN/gvdPbmw/Vn3m/fr35hJlY5q1Z/xFjXNdm1jE+N50AYpfZyCCWQY/DrTnhF
3uQwn6ZTqAwVOBnMsM+9Dfg7WGlB/XtEiWXQFaaIVazbemMq7PSiykTI5Jhv83Z+gXGKPmWlcVpl
YMWxGEaLRNfJas0U5i5HAuep1oVklrJQsxiXRUetDIOomECFhgWuLt7G0lYxpw0aZtTPUVOFWLGF
lSfyf7RfhrU6vWdEE0gNQj6Pk+xwtb5U9YxQ1wiaohcYKtmNu+9r59vRqNPDy1Sdwvfn9wUNwV3n
5QFnbWpbtUeXf8DZehdZP+/Sg1i/nhgJvKyP9cXrSpe9Ocp6//Hd9dXlxWXPeD09ef0LbOTo3NMD
AAA=
headers:
Accept-Ranges:
- bytes
Access-Control-Allow-Origin:
- '*'
Cache-Control:
- max-age=300
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Length:
- '515'
Content-Security-Policy:
- default-src 'none'; style-src 'unsafe-inline'; sandbox
Content-Type:
- text/plain; charset=utf-8
Date:
- Wed, 19 Jan 2022 16:53:59 GMT
ETag:
- W/"839f4fc2cf4c68b5aa284e2ff9368b4714f6ec066e010d4feee2d7b82aaf1c83"
Expires:
- Wed, 19 Jan 2022 16:58:59 GMT
Source-Age:
- '0'
Strict-Transport-Security:
- max-age=31536000
Vary:
- Authorization,Accept-Encoding,Origin
Via:
- 1.1 varnish
X-Cache:
- MISS
X-Cache-Hits:
- '0'
X-Content-Type-Options:
- nosniff
X-Fastly-Request-ID:
- 1e2208a258cf4947f057c103c0b663140c9398b9
X-Frame-Options:
- deny
X-GitHub-Request-Id:
- 6D9C:E2A2:7A6E31:920B05:61E84227
X-Served-By:
- cache-lhr7354-LHR
X-Timer:
- S1642611239.024746,VS0,VE708
X-XSS-Protection:
- 1; mode=block
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,901 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://stockanalysis.com/etf/ARKQ
response:
body:
string: 'Redirecting to /etf/ARKQ/ (308)
'
headers:
Connection:
- keep-alive
Content-Type:
- text/plain
Date:
- Tue, 18 Jan 2022 21:59:35 GMT
Refresh:
- 0;url=/etf/ARKQ/
Transfer-Encoding:
- chunked
cache-control:
- public, max-age=0, must-revalidate
location:
- /etf/ARKQ/
server:
- Vercel
strict-transport-security:
- max-age=63072000
x-vercel-cache:
- MISS
x-vercel-id:
- lhr1::6k9lr-1642543175863-a3af0f7d03e3
status:
code: 308
message: Permanent Redirect
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://stockanalysis.com/etf/ARKQ/
response:
body:
string: !!binary |
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
headers:
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Type:
- text/html; charset=utf-8
Transfer-Encoding:
- chunked
age:
- '0'
cache-control:
- public, max-age=0, must-revalidate
date:
- Tue, 18 Jan 2022 21:59:36 GMT
etag:
- W/"15cd6-SPjjEFt77LSldSTuAXadMlNKGdc"
server:
- Vercel
strict-transport-security:
- max-age=63072000
x-frame-options:
- sameorigin
x-matched-path:
- /etf/[symbol]
x-powered-by:
- Next.js
x-vercel-cache:
- MISS
x-vercel-id:
- lhr1::iad1::6k9lr-1642543175883-fc17d5966120
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://stockanalysis.com/etf/ARKW
response:
body:
string: 'Redirecting to /etf/ARKW/ (308)
'
headers:
Connection:
- keep-alive
Content-Type:
- text/plain
Date:
- Tue, 18 Jan 2022 21:59:36 GMT
Refresh:
- 0;url=/etf/ARKW/
Transfer-Encoding:
- chunked
cache-control:
- public, max-age=0, must-revalidate
location:
- /etf/ARKW/
server:
- Vercel
strict-transport-security:
- max-age=63072000
x-vercel-cache:
- MISS
x-vercel-id:
- lhr1::td6q8-1642543176644-2b2df6bd6eb7
status:
code: 308
message: Permanent Redirect
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://stockanalysis.com/etf/ARKW/
response:
body:
string: !!binary |
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
s+iLKVoBAA==
headers:
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Type:
- text/html; charset=utf-8
Transfer-Encoding:
- chunked
age:
- '0'
cache-control:
- public, max-age=0, must-revalidate
date:
- Tue, 18 Jan 2022 21:59:37 GMT
etag:
- W/"15a29-exknOd69lphhRVUJkWTe3rInqy4"
server:
- Vercel
strict-transport-security:
- max-age=63072000
x-frame-options:
- sameorigin
x-matched-path:
- /etf/[symbol]
x-powered-by:
- Next.js
x-vercel-cache:
- MISS
x-vercel-id:
- lhr1::iad1::td6q8-1642543176672-05647c035c06
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,910 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://stockanalysis.com/etf/ARKK
response:
body:
string: 'Redirecting to /etf/ARKK/ (308)
'
headers:
Connection:
- keep-alive
Content-Type:
- text/plain
Date:
- Tue, 18 Jan 2022 21:59:37 GMT
Refresh:
- 0;url=/etf/ARKK/
Transfer-Encoding:
- chunked
cache-control:
- public, max-age=0, must-revalidate
location:
- /etf/ARKK/
server:
- Vercel
strict-transport-security:
- max-age=63072000
x-vercel-cache:
- MISS
x-vercel-id:
- lhr1::5ncxn-1642543177761-35282837b4a8
status:
code: 308
message: Permanent Redirect
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://stockanalysis.com/etf/ARKK/
response:
body:
string: !!binary |
H4sIAAAAAAAAA9xbf5PbxpH9P59iwlQiqbKzO78BrLTK2Y4du2I5vkSlqrtUSgUCIAkJJBgA5O4q
8Xe/9wbkLrlaOdLGV5WySgIIYKanp/v1654B9OyXv//TFy//5/svxWJYNs+f8SiafDW/mFSrCa6r
vHz+rKlXb0VXNReTdVcV7WpVFcNELLpqdjFZDMO6Pz87y9f1aT+0xdt8lTfXfd2fFu1yIoqu7fu2
q+f16mIyOXv+rC+6ej08fzzbrIqhblePL0/Kk/6kOamf/OPyr83fLnj45z//+ren/HG63vSLx/94
NB+WkJ53w6PzVXUpfp8P1eMnp/NqeFkv8euk2lar4Tw2e9M/+uHJ023eidlFySZfNtUST/vPr1/m
8+9ytO+f/FX97eQNHhddBVG7Frh/UjYXzS8vHpX5kH+bX1fdo989+k1z8ei3zfmjR0/fnOb99aq4
GLpNhYu+Ky4e7ed/eXl5Om/beVMN+XwJI8yrjiY4G3X6XV1CSv3bsnk6O13nHYb7ri2r03rVV93w
eTVru+rxm5PZk6c/PHl8Wa/KFnZpiw31Onk0Gu3RyYFeJ4/+8PKFfPnV9y9T9/WjJ0+fne0su7Ow
GFWdTATVvHHTGnrlpdmpiiZlXeT0Q9R1fHr2pj/Ly356PTai9kVTQ5GLIpfrzVQmiTLKW2cSb31i
/R0356t2db1sNz0AdKPVEnYRK1j/YrKtq8t12wFCwNJAuZPLuhwWF2W1rYtKxgtiJfYpFnn3lwpt
NsNMprw91ENTPf/sz3/8o/jy5VfiL0Sd+L5D1xPx35t2qMRv8uX6qfjTtuo4lvjnrs1nO2g+OxtF
HCpVVqOmMMWBXn+oYEhAP2/kAKSJiHCx5lji73EoOE5EVR7jKL5ZrdpttCdVe3IqPmv6VtSrotlg
AAHs9idR6RIj100v8lUp2mFRdWi0rfqhXs3xC0KXo1duzDBq2bXTdugPFFzmV7Jf1et1NZxLfcLL
egkvSkQq537e5N28ive3dVm1N/elpujbyC7oNWChuRvY7wX1WTXMzvLu7duzG+XWXbsGjK8vJu38
PNr2QMV/w1H3D/Cf7qojZTddc6Dkg40anfpRgurl/Gxa5Z3c9nK6aZrTN+v5Bxx1vT4UeVlN+3qo
7m/LJ6+JwYMOH/DViNThsh6Gqjsv8q486NNvlsu8u34dYfl6nNX9HaMutx3/K8709X6qVx/o9f8B
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
AwAOy8mvX1gBAA==
headers:
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Type:
- text/html; charset=utf-8
Transfer-Encoding:
- chunked
age:
- '0'
cache-control:
- public, max-age=0, must-revalidate
date:
- Tue, 18 Jan 2022 21:59:38 GMT
etag:
- W/"1585f-hveNaBAA+kJOEitmGovtuM8+gdA"
server:
- Vercel
strict-transport-security:
- max-age=63072000
x-frame-options:
- sameorigin
x-matched-path:
- /etf/[symbol]
x-powered-by:
- Next.js
x-vercel-cache:
- MISS
x-vercel-id:
- lhr1::iad1::5ncxn-1642543177776-c51938c0e4ff
status:
code: 200
message: OK
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://stockanalysis.com/etf/ARKF
response:
body:
string: 'Redirecting to /etf/ARKF/ (308)
'
headers:
Connection:
- keep-alive
Content-Type:
- text/plain
Date:
- Tue, 18 Jan 2022 21:59:38 GMT
Refresh:
- 0;url=/etf/ARKF/
Transfer-Encoding:
- chunked
cache-control:
- public, max-age=0, must-revalidate
location:
- /etf/ARKF/
server:
- Vercel
strict-transport-security:
- max-age=63072000
x-vercel-cache:
- MISS
x-vercel-id:
- lhr1::9cgnj-1642543178429-d1ac9534bd7e
status:
code: 308
message: Permanent Redirect
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://stockanalysis.com/etf/ARKF/
response:
body:
string: !!binary |
H4sIAAAAAAAAA9xb75PbxpH9nr9iwlROUmVnd34DWGmVsx07dp3l+GKVqu5SKRUIgCQkkGAAkLur
xP/7vTcgd8nVypE2vg+xSgIIYKanp/v1654B9OzXf/jTFy//5/svxWJYNs+f8SiafDW/mFSrCa6r
vHz+rKlXb0VXNReTdVcV7WpVFcNELLpqdjFZDMO6Pz87y9f1aT+0xdt8lTfXfd2fFu1yIoqu7fu2
q+f16mIyOXv+rC+6ej08fzzbrIqhblePL0/Kk/6kOamf/P3yL81fL3j4xz/+8ten/HG63vSLx39/
NB+WkJ53w6PzVXUp/pAP1eMnp/NqeFkv8euk2lar4Tw2e9M/+vHJ023eidlFySZfNtUST/vPr1/m
8+9ytO+f/EX99eQNHhddBVG7Frh/UjYXza8vHpX5kH+bX1fdo98/+o/m4tHvmvNHj56+Oc3761Vx
MXSbChd9V1w82s//8vLydN6286Ya8vkSRphXHU1wNur0+7qElPp3ZfN0drrOOwz3XVtWp/Wqr7rh
82rWdtXjNyezJ09/fPL4sl6VLezSFhvqdfJoNNqjkwO9Th798eUL+fKr71+m7utHT54+O9tZdmdh
Mao6mQiqeeOmNfTKS7NTFU3Kusjph6jr+PTsTX+Wl/30emxE7YumhiIXRS7Xm6lMEmWUt84k3vrE
+jtuzlft6nrZbnoA6EarJewiVrD+xWRbV5frtgOEgKWBcieXdTksLspqWxeVjBfESuxTLPLuhwpt
NsNMprw91ENTPf/sz//1lfjy5VfiB6JOfN+h64n47007VOI/8uX6qfjTtuo4lvjHrs1nO2g+OxtF
HCpVVqOmMMWBXn+sYEhAP2/kAKSJiHCx5ljib3EoOE5EVR7jKL6qVy+rYiG+Wa3abbQrVXxyKj5r
+lbUq6LZYCABDPcnUfkSGtRNL/JVKdphUXVotK36oV7N8QvCl6N3bswxatu103boDxRd5leyX9Xr
dTWcS33Cy3oJb0pELG1w3uTdvIr3t3VZtTf3pabo2wgv6D1gorkb4O8F91k1zM7y7u3s7Ea5ddeu
Aefri0k7P482PlDxX3DY/QP8u7jsSOlN1xwo+2DjRud+lKB6OT+bVnknt72cbprm9M16/gGHXa8P
RV5W074eqvvb8slrYvGgwwd8NiJ2uKyHoerOi7wrD/r0m+Uy765fR3i+Hmd1f8eoy23H/4wzfb2f
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
b3cbfXhcvzxPvgEAAP//AwD6BTpX0VABAA==
headers:
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Type:
- text/html; charset=utf-8
Transfer-Encoding:
- chunked
age:
- '0'
cache-control:
- public, max-age=0, must-revalidate
date:
- Tue, 18 Jan 2022 21:59:38 GMT
etag:
- W/"150d1-jqrdaa7GQQ4W3xKv71WuJqrzlnk"
server:
- Vercel
strict-transport-security:
- max-age=63072000
x-frame-options:
- sameorigin
x-matched-path:
- /etf/[symbol]
x-powered-by:
- Next.js
x-vercel-cache:
- MISS
x-vercel-id:
- lhr1::iad1::9cgnj-1642543178445-69a11fba8d20
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,284 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://stockanalysis.com/etf/ARKQ/holdings/
response:
body:
string: !!binary |
H4sIAAAAAAAAA9xba3PbyJX9vr+iw61EdkUt9huAbDk7M5lZp3Y0yWZcrtpNpVwgCJKwQYIBQEpy
kv++5zRIiZTlia24tiozZQFEo/v27fs49zSAef6L3/7+m1f/84dvxaJf1i+e8yjqfDW/GJWrEa7L
fPrieV2t3om2rC9G67YsmtWqLPqRWLTl7GK06Pt1dz4e5+vqrOub4l2+yuubrurOimY5EkXbdF3T
VvNqdTEajV8874q2Wvcvnsw2q6KvmtWTq9PpaXdan1ZP/3r1p/rPFzz87W9/+vMz/jhbb7rFk7+e
zPslpOdtf3K+Kq/Eb/O+fPL0bF72r6olfp2W23LVn8dub7uTvz99ts1bMbuYssu3dbnE3e7rm1f5
/Icc/bunf1J/Pn2L20VbQtSuB9pPp/VF/YuLk2ne59/nN2V78puTX9UXJ7+uz09Onr09y7ubVXHR
t5sSF11bXJzs1391dXU2b5p5Xfb5fAkjzMuWJhgPOv2mmkJK9etp/Wx2ts5bTPdDMy3PqlVXtv3X
5axpyydvT2dPn/396ZOrajVtYJem2FCv05PBaCenB3qdnvznq0v56rs/vErdy5Onz56Pd5bdWVgM
qo5GgmreumkNvfKp2amKLtOqyOmHqOtwd/y2G+fTbnIzdKL2RV1BkYsil+vNRCaJMspbZxJvfWL9
PTfnq2Z1s2w2HQLoVqsl7CJWsP7FaFuVV+umRQghlnrKHV1V035xMS23VVHKeMFYiWOKRd7+WKLP
pp/JlM191dfli6/++F//Lb599Z142dTTajXvhBRoE19t+mbVcHrxqiwWq6Zu5jfiV/ly/Uz8sZk0
fVV0cdzfxI+MV/HVLmCfjwfBh6pOy0F/GOhA269E3azmoq66XjQzsdgrACeKqNaTz1Hkqbiq+oWY
Ytaq7kQ+aTa9KPNiIWI+iXw1FVXfiXXZFpgeLhJXZTVf9JhTVCvRL0qKObu12KB6yym6A62X+bXs
VtV6XfbnUp/yslpCmkRS0yXndd7Oy9i+raZlc9suNUXfgUBBByNs6vsY8EH+j8t+Ns7bd38Z7200
vtVy3TZYUX9zMWrm59Hyhxb+0s59eNp/SfcerWDT1gea//OOiBHxSRKr5Xw8KfNWbjs52dT12dv1
/CPOvVkfirwqJ13Vlw/35Z03DOCDAR/x5BDmPazbl+15kbfTgzHdZrnM25s3MabfDKt6eGDU5W7g
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
M0nDdH17c/I/AAAA//8DAI61KiryqAAA
headers:
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Type:
- text/html; charset=utf-8
Transfer-Encoding:
- chunked
age:
- '0'
cache-control:
- public, max-age=0, must-revalidate
date:
- Tue, 18 Jan 2022 21:59:34 GMT
etag:
- W/"a8f2-E1twDItiVMqI231LIJJ3gCI/R1M"
server:
- Vercel
strict-transport-security:
- max-age=63072000
x-frame-options:
- sameorigin
x-matched-path:
- /etf/[symbol]/holdings
x-powered-by:
- Next.js
x-vercel-cache:
- MISS
x-vercel-id:
- lhr1::iad1::gh5f6-1642543173873-400566437795
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,281 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://stockanalysis.com/etf/ARKW/holdings/
response:
body:
string: !!binary |
H4sIAAAAAAAAA9xb73PbyJH9fn/FHK9ysisacX4DkC3ndje78datNqmsy1d3qZQLBEESNkjwAJCS
nOR/v/cGpETK8sZWfB+yWxZADGZ6erpfv+4BsM//9be//+bVf//hW7Hol/WL5zyKOl/NL0blaoTr
Mp++eF5Xq3eiLeuL0boti2a1Kot+JBZtObsYLfp+3Z2Px/m6Ouv6pniXr/L6pqu6s6JZjkTRNl3X
tNW8Wl2MRuMXz7uirdb9iyezzaroq2b15Op0etqd1qfV079c/an+8wUPf/3rn/78jD/O1ptu8eQv
J/N+Cel525+cr8or8du8L588PZuX/atqiV+n5bZc9eex29vu5G9Pn23zVswupuzybV0ucbf7+uZV
Pv8xR//u6Z/Un0/f4nbRlhC164H202l9Uf/rxck07/Mf8puyPfnNyb/XFye/rs9PTp69Pcu7m1Vx
0bebEhddW1yc7Nd/dXV1Nm+aeV32+XwJI8zLliYYDzr9pppCSvXraf1sdrbOW0z3YzMtz6pVV7b9
1+Wsacsnb09nT5/97emTq2o1bWCXpthQr9OTwWgnpwd6nZ787tWlfPXdH16l7uXJ02fPxzvL7iws
BlVHI0E1b920hl751OxURZdpVeT0Q9R1uDt+243zaTe5GTpR+6KuoMhFkcv1ZiKTRBnlrTOJtz6x
/p6b81Wzulk2mw4AutVqCbuIFax/MdpW5dW6aQEhYKmn3NFVNe0XF9NyWxWljBfEShxTLPL2pxJ9
Nv1Mpmzuq74uX3z1x//8L/Htq+/Ey6aeVqt5J6RAm/ixvO7F78pV2cZ1ie8xRbsq+9j3r+InYlR8
tQPp8/Eg7FC9aTnojMEHGn4l6mY1F3XV9aKZicV+UjhORFWe/L3Jn4qrql+IKWaq6k7kk2bTizIv
FiLGjchXU1H1nViXbYEp4QpxVVbzRY95RLUS/aKkmLNbywzqts2k6bsDTZf5texW1Xpd9udSn/Ky
WkKaRPDS9Od13s7L2L6tpmVz2y41Rd8Fe0FHAh71/Vj/IM7HZT8b5+27q/HeLuNbLddtgxX1Nxej
Zn4erX1o1S/hxIen+qdx45HWm7Y+0PYfN3j0/CdJrJbz8aTMW7nt5GRT12dv1/OPOPFmfSjyqpx0
VV8+3Jd33hCoBwM+4r0Bzj2sC2OfF3k7PRjTbZbLvL15E7H7ZljVwwOjLncD/yOu9M1+qdcfGfX/
C8zjuf5pkHms9j8OpTtq6Rbg/wLqVQWN8PfoZZZv2fEMh2M5w3ACEr+p33i9miPlVe/L7mJkzbU1
nyxdxu5nFPAZc+hwrcOnzxG7fzhHvl7XpeybTbGQn2aS+yPOjpRK1TX+7jlyBexIVnSyaDarw/Rr
7jE/MkLd5NO9FuM3HAolgLliXHTdODNFpidOoRBIktnEnaFxhJIDnu1v6vKes9nULcqy/1yBLHfk
Ss6H0nHV7EqbXTO64AZqjP2N29pnWs7KlrXPqlk2001d3tZB92ZebFbvuvG6qW9mVV130hfTzBVp
NrV5kRd+htrnsIjZif+4JHDhOi/eyaJMwrQssnISginLhHJutfocgbMWrrtq2ncym018rjOTWZWW
ZWYfLXKZVyuZT7LJRE3zSRFCSHL/aGksGbvxG8BR2nTiygyL1ipzsyJ9tEzvnZGT6SwPebCzdJLo
2Uw/WlpQaZBeeePUNKgCOEt0/mhpSaqctGGSFlkocqDVp7PJo6WZxFmpyrJwdjp1WciLNH28L1zw
VuokV2li4F2jbZE9XlqWqCBDmJRqYme51cak5eNRl6XKSF3ksyS43AY3SzI7fbQ0D9QiyLRNfTn1
KpnomX08QmxmE2nSqUq906b0rgxWPVqa0amTM1OUNi0RXcrkM1c8Who1kt74NDMhnRZu5n36ePSa
zCuZTWepzWcqeKeszcOjpQ2xz1L0V/7r7mY5aepf+d/elqRSzVzurJkqQ+O6Rzjox7df9fn3M3P5
svix/emr6oc/Xl8uxm8mm6qeXuaralZ2/ReT2nXzLy5zWU2ndXmFDf/fEz0enrVMmunNXap78byK
GeB4E//RZw2r7oxPcPiw4eDpwOhfxO6/RSz3LkZqJIYdN3/F9Ixtb9Wt6/zmHHu+8tm26qpJVVf9
zfkCK4jPgsaDKkf5dlptBSYbvYm22CXsFjVn3zZNHxfIZZWtKOqc6XoxlVdtvh4NQ+8aqxVKWrTm
uwrh35ilRvsOXSubVX2DWrjYdNCwl7uW0Yuf3lVr0TeC/fcFzfNxfl/+slxtIL7bzsX1sl51gzF3
tryyZ007Hxul1Bg9bqfloF05xvIAFRRsMxLcLH/dXMN4Qgnj8I9GbJt3sGKxafls55umbtpb03Kr
He197tT6Gmqs836xGyJRJ5VFvuZGfrOajg6b3zZ8nHLcvvMbylqY/dKJsNABJ2125xRnOotTEF3b
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
/wMAeQU/CYunAAA=
headers:
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Type:
- text/html; charset=utf-8
Transfer-Encoding:
- chunked
age:
- '0'
cache-control:
- public, max-age=0, must-revalidate
date:
- Tue, 18 Jan 2022 21:59:35 GMT
etag:
- W/"a78b-pW/ZmzweyEwqDyP8A9kZ4ZGHdQE"
server:
- Vercel
strict-transport-security:
- max-age=63072000
x-frame-options:
- sameorigin
x-matched-path:
- /etf/[symbol]/holdings
x-powered-by:
- Next.js
x-vercel-cache:
- MISS
x-vercel-id:
- lhr1::iad1::nd4g8-1642543175003-47cb0f00a194
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,284 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://stockanalysis.com/etf/ARKQ/holdings/
response:
body:
string: !!binary |
H4sIAAAAAAAAA9xba3PbyJX9vr+iw61EdkUt9huAbDk7M5lZp3Y0yWZcrtpNpVwgCJKwQYIBQEpy
kv++5zRIiZTlia24tiozZQFEo/v27fs49zSAef6L3/7+m1f/84dvxaJf1i+e8yjqfDW/GJWrEa7L
fPrieV2t3om2rC9G67YsmtWqLPqRWLTl7GK06Pt1dz4e5+vqrOub4l2+yuubrurOimY5EkXbdF3T
VvNqdTEajV8874q2Wvcvnsw2q6KvmtWTq9PpaXdan1ZP/3r1p/rPFzz87W9/+vMz/jhbb7rFk7+e
zPslpOdtf3K+Kq/Eb/O+fPL0bF72r6olfp2W23LVn8dub7uTvz99ts1bMbuYssu3dbnE3e7rm1f5
/Icc/bunf1J/Pn2L20VbQtSuB9pPp/VF/YuLk2ne59/nN2V78puTX9UXJ7+uz09Onr09y7ubVXHR
t5sSF11bXJzs1391dXU2b5p5Xfb5fAkjzMuWJhgPOv2mmkJK9etp/Wx2ts5bTPdDMy3PqlVXtv3X
5axpyydvT2dPn/396ZOrajVtYJem2FCv05PBaCenB3qdnvznq0v56rs/vErdy5Onz56Pd5bdWVgM
qo5GgmreumkNvfKp2amKLtOqyOmHqOtwd/y2G+fTbnIzdKL2RV1BkYsil+vNRCaJMspbZxJvfWL9
PTfnq2Z1s2w2HQLoVqsl7CJWsP7FaFuVV+umRQghlnrKHV1V035xMS23VVHKeMFYiWOKRd7+WKLP
pp/JlM191dfli6/++F//Lb599Z142dTTajXvhBRoE19t+mbVcHrxqiwWq6Zu5jfiV/ly/Uz8sZk0
fVV0cdzfxI+MV/HVLmCfjwfBh6pOy0F/GOhA269E3azmoq66XjQzsdgrACeKqNaTz1Hkqbiq+oWY
Ytaq7kQ+aTa9KPNiIWI+iXw1FVXfiXXZFpgeLhJXZTVf9JhTVCvRL0qKObu12KB6yym6A62X+bXs
VtV6XfbnUp/yslpCmkRS0yXndd7Oy9i+raZlc9suNUXfgUBBByNs6vsY8EH+j8t+Ns7bd38Z7200
vtVy3TZYUX9zMWrm59Hyhxb+0s59eNp/SfcerWDT1gea//OOiBHxSRKr5Xw8KfNWbjs52dT12dv1
/CPOvVkfirwqJ13Vlw/35Z03DOCDAR/x5BDmPazbl+15kbfTgzHdZrnM25s3MabfDKt6eGDU5W7g
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
M0nDdH17c/I/AAAA//8DAI61KiryqAAA
headers:
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Type:
- text/html; charset=utf-8
Transfer-Encoding:
- chunked
age:
- '0'
cache-control:
- public, max-age=0, must-revalidate
date:
- Tue, 18 Jan 2022 22:51:02 GMT
etag:
- W/"a8f2-E1twDItiVMqI231LIJJ3gCI/R1M"
server:
- Vercel
strict-transport-security:
- max-age=63072000
x-frame-options:
- sameorigin
x-matched-path:
- /etf/[symbol]/holdings
x-powered-by:
- Next.js
x-vercel-cache:
- MISS
x-vercel-id:
- lhr1::iad1::6k9lr-1642546262485-3e4f7ecb4634
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,281 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://stockanalysis.com/etf/ARKW/holdings/
response:
body:
string: !!binary |
H4sIAAAAAAAAA9xb73PbyJH9fn/FHK9ysisacX4DkC3ndje78datNqmsy1d3qZQLBEESNkjwAJCS
nOR/v/cGpETK8sZWfB+yWxZADGZ6erpfv+4BsM//9be//+bVf//hW7Hol/WL5zyKOl/NL0blaoTr
Mp++eF5Xq3eiLeuL0boti2a1Kot+JBZtObsYLfp+3Z2Px/m6Ouv6pniXr/L6pqu6s6JZjkTRNl3X
tNW8Wl2MRuMXz7uirdb9iyezzaroq2b15Op0etqd1qfV079c/an+8wUPf/3rn/78jD/O1ptu8eQv
J/N+Cel525+cr8or8du8L588PZuX/atqiV+n5bZc9eex29vu5G9Pn23zVswupuzybV0ucbf7+uZV
Pv8xR//u6Z/Un0/f4nbRlhC164H202l9Uf/rxck07/Mf8puyPfnNyb/XFye/rs9PTp69Pcu7m1Vx
0bebEhddW1yc7Nd/dXV1Nm+aeV32+XwJI8zLliYYDzr9pppCSvXraf1sdrbOW0z3YzMtz6pVV7b9
1+Wsacsnb09nT5/97emTq2o1bWCXpthQr9OTwWgnpwd6nZ787tWlfPXdH16l7uXJ02fPxzvL7iws
BlVHI0E1b920hl751OxURZdpVeT0Q9R1uDt+243zaTe5GTpR+6KuoMhFkcv1ZiKTRBnlrTOJtz6x
/p6b81Wzulk2mw4AutVqCbuIFax/MdpW5dW6aQEhYKmn3NFVNe0XF9NyWxWljBfEShxTLPL2pxJ9
Nv1Mpmzuq74uX3z1x//8L/Htq+/Ey6aeVqt5J6RAm/ixvO7F78pV2cZ1ie8xRbsq+9j3r+InYlR8
tQPp8/Eg7FC9aTnojMEHGn4l6mY1F3XV9aKZicV+UjhORFWe/L3Jn4qrql+IKWaq6k7kk2bTizIv
FiLGjchXU1H1nViXbYEp4QpxVVbzRY95RLUS/aKkmLNbywzqts2k6bsDTZf5texW1Xpd9udSn/Ky
WkKaRPDS9Od13s7L2L6tpmVz2y41Rd8Fe0FHAh71/Vj/IM7HZT8b5+27q/HeLuNbLddtgxX1Nxej
Zn4erX1o1S/hxIen+qdx45HWm7Y+0PYfN3j0/CdJrJbz8aTMW7nt5GRT12dv1/OPOPFmfSjyqpx0
VV8+3Jd33hCoBwM+4r0Bzj2sC2OfF3k7PRjTbZbLvL15E7H7ZljVwwOjLncD/yOu9M1+qdcfGfX/
C8zjuf5pkHms9j8OpTtq6Rbg/wLqVQWN8PfoZZZv2fEMh2M5w3ACEr+p33i9miPlVe/L7mJkzbU1
nyxdxu5nFPAZc+hwrcOnzxG7fzhHvl7XpeybTbGQn2aS+yPOjpRK1TX+7jlyBexIVnSyaDarw/Rr
7jE/MkLd5NO9FuM3HAolgLliXHTdODNFpidOoRBIktnEnaFxhJIDnu1v6vKes9nULcqy/1yBLHfk
Ss6H0nHV7EqbXTO64AZqjP2N29pnWs7KlrXPqlk2001d3tZB92ZebFbvuvG6qW9mVV130hfTzBVp
NrV5kRd+htrnsIjZif+4JHDhOi/eyaJMwrQssnISginLhHJutfocgbMWrrtq2ncym018rjOTWZWW
ZWYfLXKZVyuZT7LJRE3zSRFCSHL/aGksGbvxG8BR2nTiygyL1ipzsyJ9tEzvnZGT6SwPebCzdJLo
2Uw/WlpQaZBeeePUNKgCOEt0/mhpSaqctGGSFlkocqDVp7PJo6WZxFmpyrJwdjp1WciLNH28L1zw
VuokV2li4F2jbZE9XlqWqCBDmJRqYme51cak5eNRl6XKSF3ksyS43AY3SzI7fbQ0D9QiyLRNfTn1
KpnomX08QmxmE2nSqUq906b0rgxWPVqa0amTM1OUNi0RXcrkM1c8Who1kt74NDMhnRZu5n36ePSa
zCuZTWepzWcqeKeszcOjpQ2xz1L0V/7r7mY5aepf+d/elqRSzVzurJkqQ+O6Rzjox7df9fn3M3P5
svix/emr6oc/Xl8uxm8mm6qeXuaralZ2/ReT2nXzLy5zWU2ndXmFDf/fEz0enrVMmunNXap78byK
GeB4E//RZw2r7oxPcPiw4eDpwOhfxO6/RSz3LkZqJIYdN3/F9Ixtb9Wt6/zmHHu+8tm26qpJVVf9
zfkCK4jPgsaDKkf5dlptBSYbvYm22CXsFjVn3zZNHxfIZZWtKOqc6XoxlVdtvh4NQ+8aqxVKWrTm
uwrh35ilRvsOXSubVX2DWrjYdNCwl7uW0Yuf3lVr0TeC/fcFzfNxfl/+slxtIL7bzsX1sl51gzF3
tryyZ007Hxul1Bg9bqfloF05xvIAFRRsMxLcLH/dXMN4Qgnj8I9GbJt3sGKxafls55umbtpb03Kr
He197tT6Gmqs836xGyJRJ5VFvuZGfrOajg6b3zZ8nHLcvvMbylqY/dKJsNABJ2125xRnOotTEF3b
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
/wMAeQU/CYunAAA=
headers:
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Type:
- text/html; charset=utf-8
Transfer-Encoding:
- chunked
age:
- '0'
cache-control:
- public, max-age=0, must-revalidate
date:
- Tue, 18 Jan 2022 22:51:02 GMT
etag:
- W/"a78b-pW/ZmzweyEwqDyP8A9kZ4ZGHdQE"
server:
- Vercel
strict-transport-security:
- max-age=63072000
x-frame-options:
- sameorigin
x-matched-path:
- /etf/[symbol]/holdings
x-powered-by:
- Next.js
x-vercel-cache:
- MISS
x-vercel-id:
- lhr1::iad1::j2xdw-1642546262732-2fdb5b704942
status:
code: 200
message: OK
version: 1

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,15 @@
,ARKQ,ARKW
Assets,$1.90B,$3.12B
NAV,$70.82,$103.00
Expense Ratio,0.75%,0.79%
PE Ratio,28.59,50.48
Shares Out,26.80M,30.25M
Dividend (ttm),$0.61,$3.12
Dividend Yield,0.87%,3.04%
Volume,"621,151","2,026,375"
Open,69.50,100.61
Previous Close,70.76,102.98
52-Week Low,68.66,98.75
52-Week High,68.66,98.75
Beta,1.30,1.41
Holdings,39,43
1 ARKQ ARKW
2 Assets $1.90B $3.12B
3 NAV $70.82 $103.00
4 Expense Ratio 0.75% 0.79%
5 PE Ratio 28.59 50.48
6 Shares Out 26.80M 30.25M
7 Dividend (ttm) $0.61 $3.12
8 Dividend Yield 0.87% 3.04%
9 Volume 621,151 2,026,375
10 Open 69.50 100.61
11 Previous Close 70.76 102.98
12 52-Week Low 68.66 98.75
13 52-Week High 68.66 98.75
14 Beta 1.30 1.41
15 Holdings 39 43

View File

@@ -0,0 +1,15 @@
,ARKK,ARKF
Assets,$13.23B,$1.77B
NAV,$80.08,$35.37
Expense Ratio,0.75%,0.75%
PE Ratio,n/a,43.05
Shares Out,165.25M,50.10M
Dividend (ttm),$0.26,n/a
Dividend Yield,0.34%,n/a
Volume,"23,301,484","1,527,657"
Open,78.74,34.10
Previous Close,80.24,35.02
52-Week Low,76.91,33.30
52-Week High,76.91,33.30
Beta,1.58,1.24
Holdings,44,39
1 ARKK ARKF
2 Assets $13.23B $1.77B
3 NAV $80.08 $35.37
4 Expense Ratio 0.75% 0.75%
5 PE Ratio n/a 43.05
6 Shares Out 165.25M 50.10M
7 Dividend (ttm) $0.26 n/a
8 Dividend Yield 0.34% n/a
9 Volume 23,301,484 1,527,657
10 Open 78.74 34.10
11 Previous Close 80.24 35.02
12 52-Week Low 76.91 33.30
13 52-Week High 76.91 33.30
14 Beta 1.58 1.24
15 Holdings 44 39

View File

@@ -0,0 +1,40 @@
,% Of Etf,Shares
TSLA,10.65%,"196,846"
PATH,7.75%,"3,927,868"
TRMB,7.16%,"1,797,163"
KTOS,6.58%,"7,253,960"
IRDM,4.86%,"2,459,364"
KMTUY,4.49%,"3,260,777"
DE,3.90%,"195,439"
DDD,3.62%,"3,525,947"
U,3.37%,"550,713"
TSP,2.80%,"2,092,013"
MG.TO,2.78%,"592,172"
MKFG,2.61%,"9,605,894"
AVAV,2.60%,"815,916"
PLTR,2.49%,"2,970,570"
NIU,2.37%,"3,072,134"
TER,2.31%,"278,592"
BLDE,2.11%,"5,968,836"
GOOG,1.99%,"13,632"
ACHR,1.90%,"9,011,467"
ESLT.TA,1.82%,"197,474"
XPEV,1.69%,"677,301"
CAT,1.65%,"138,503"
VLD,1.61%,"5,500,431"
NNDM,1.60%,"8,408,342"
BIDU,1.58%,"197,014"
LMT,1.53%,"79,724"
MTLS,1.38%,"1,277,435"
TDY,1.35%,"60,980"
SSYS,1.26%,"1,008,786"
PRLB,1.22%,"466,428"
ISRG,1.19%,"72,533"
ANSS,1.14%,"61,571"
VUZI,1.09%,"2,718,273"
SNPS,1.08%,"62,760"
BYDDY,1.03%,"296,935"
n/a,0.75%,"14,298,046"
TWOU,0.65%,"759,559"
JD,0.03%,"7,070"
ONVO,0.02%,"113,180"
1 % Of Etf Shares
2 TSLA 10.65% 196,846
3 PATH 7.75% 3,927,868
4 TRMB 7.16% 1,797,163
5 KTOS 6.58% 7,253,960
6 IRDM 4.86% 2,459,364
7 KMTUY 4.49% 3,260,777
8 DE 3.90% 195,439
9 DDD 3.62% 3,525,947
10 U 3.37% 550,713
11 TSP 2.80% 2,092,013
12 MG.TO 2.78% 592,172
13 MKFG 2.61% 9,605,894
14 AVAV 2.60% 815,916
15 PLTR 2.49% 2,970,570
16 NIU 2.37% 3,072,134
17 TER 2.31% 278,592
18 BLDE 2.11% 5,968,836
19 GOOG 1.99% 13,632
20 ACHR 1.90% 9,011,467
21 ESLT.TA 1.82% 197,474
22 XPEV 1.69% 677,301
23 CAT 1.65% 138,503
24 VLD 1.61% 5,500,431
25 NNDM 1.60% 8,408,342
26 BIDU 1.58% 197,014
27 LMT 1.53% 79,724
28 MTLS 1.38% 1,277,435
29 TDY 1.35% 60,980
30 SSYS 1.26% 1,008,786
31 PRLB 1.22% 466,428
32 ISRG 1.19% 72,533
33 ANSS 1.14% 61,571
34 VUZI 1.09% 2,718,273
35 SNPS 1.08% 62,760
36 BYDDY 1.03% 296,935
37 n/a 0.75% 14,298,046
38 TWOU 0.65% 759,559
39 JD 0.03% 7,070
40 ONVO 0.02% 113,180

View File

@@ -0,0 +1,44 @@
,% Of Etf,Shares
COIN,7.63%,"1,052,066"
TSLA,7.22%,"220,222"
GBTC,6.59%,"6,803,551"
ZM,5.51%,"1,069,741"
SPOT,5.36%,"744,393"
ROKU,5.33%,"996,120"
TDOC,4.95%,"1,985,632"
TWTR,4.89%,"3,980,112"
TWLO,4.47%,"648,097"
SHOP,3.69%,"109,216"
SQ,3.59%,"825,403"
U,3.36%,"907,280"
DKNG,3.26%,"4,234,973"
RBLX,3.24%,"1,272,235"
SPLK,3.18%,"830,456"
PATH,2.92%,"2,445,211"
SE,1.94%,"338,001"
HOOD,1.88%,"3,872,355"
PLTR,1.86%,"3,651,842"
PD,1.56%,"1,597,777"
DIS,1.23%,"249,662"
SKLZ,1.23%,"6,431,438"
ETSY,1.21%,"228,448"
MELI,1.19%,"33,062"
OKTA,1.19%,"185,045"
NET,1.16%,"367,665"
VUZI,1.15%,"4,742,098"
n/a,1.07%,"33,720,971"
CND,1.06%,"3,317,062"
VCYT,1.05%,"1,123,022"
GENI,1.05%,"4,994,787"
NNDM,1.00%,"8,651,809"
KIND,0.92%,"4,585,586"
ADYEY,0.89%,"1,292,951"
TWOU,0.65%,"1,255,439"
EDR,0.54%,"529,921"
NU,0.49%,"1,794,527"
MNDY,0.45%,"64,807"
DOCU,0.01%,"2,421"
PTON,0.01%,"9,636"
SNAP,0.01%,"7,810"
LPSN,0.00%,272
SNOW,0.00%,91
1 % Of Etf Shares
2 COIN 7.63% 1,052,066
3 TSLA 7.22% 220,222
4 GBTC 6.59% 6,803,551
5 ZM 5.51% 1,069,741
6 SPOT 5.36% 744,393
7 ROKU 5.33% 996,120
8 TDOC 4.95% 1,985,632
9 TWTR 4.89% 3,980,112
10 TWLO 4.47% 648,097
11 SHOP 3.69% 109,216
12 SQ 3.59% 825,403
13 U 3.36% 907,280
14 DKNG 3.26% 4,234,973
15 RBLX 3.24% 1,272,235
16 SPLK 3.18% 830,456
17 PATH 2.92% 2,445,211
18 SE 1.94% 338,001
19 HOOD 1.88% 3,872,355
20 PLTR 1.86% 3,651,842
21 PD 1.56% 1,597,777
22 DIS 1.23% 249,662
23 SKLZ 1.23% 6,431,438
24 ETSY 1.21% 228,448
25 MELI 1.19% 33,062
26 OKTA 1.19% 185,045
27 NET 1.16% 367,665
28 VUZI 1.15% 4,742,098
29 n/a 1.07% 33,720,971
30 CND 1.06% 3,317,062
31 VCYT 1.05% 1,123,022
32 GENI 1.05% 4,994,787
33 NNDM 1.00% 8,651,809
34 KIND 0.92% 4,585,586
35 ADYEY 0.89% 1,292,951
36 TWOU 0.65% 1,255,439
37 EDR 0.54% 529,921
38 NU 0.49% 1,794,527
39 MNDY 0.45% 64,807
40 DOCU 0.01% 2,421
41 PTON 0.01% 9,636
42 SNAP 0.01% 7,810
43 LPSN 0.00% 272
44 SNOW 0.00% 91

View File

@@ -0,0 +1,21 @@
,Symbol,Name
0,BNO,United States Brent Oil Fund
1,CRAK,VanEck Vectors Oil Refiners ETF
2,DBO,Invesco DB Oil Fund
3,DDG,ProShares Short Oil & Gas
4,DIG,ProShares Ultra Oil & Gas
5,DRIP,Direxion Daily S&P Oil & Gas Exp. & Prod. Bear 2X Shares
6,DUG,ProShares UltraShort Oil & Gas
7,FTXN,First Trust Nasdaq Oil & Gas ETF
8,GUSH,Direxion Daily S&P Oil & Gas Exp. & Prod. Bull 2X Shares
9,IEO,iShares U.S. Oil & Gas Exploration & Production ETF
10,IEZ,iShares U.S. Oil Equipment & Services ETF
11,OIH,VanEck Vectors Oil Services ETF
12,OILK,ProShares K-1 Free Crude Oil Strategy ETF
13,PXJ,Invesco Dynamic Oil & Gas Services ETF
14,SCO,ProShares UltraShort Bloomberg Crude Oil
15,UCO,ProShares Ultra Bloomberg Crude Oil
16,USL,United States 12 Month Oil Fund
17,USO,United States Oil Fund
18,XES,SPDR S&P Oil & Gas Equipment & Services ETF
19,XOP,SPDR S&P Oil & Gas Exploration & Production ETF
1 Symbol Name
2 0 BNO United States Brent Oil Fund
3 1 CRAK VanEck Vectors Oil Refiners ETF
4 2 DBO Invesco DB Oil Fund
5 3 DDG ProShares Short Oil & Gas
6 4 DIG ProShares Ultra Oil & Gas
7 5 DRIP Direxion Daily S&P Oil & Gas Exp. & Prod. Bear 2X Shares
8 6 DUG ProShares UltraShort Oil & Gas
9 7 FTXN First Trust Nasdaq Oil & Gas ETF
10 8 GUSH Direxion Daily S&P Oil & Gas Exp. & Prod. Bull 2X Shares
11 9 IEO iShares U.S. Oil & Gas Exploration & Production ETF
12 10 IEZ iShares U.S. Oil Equipment & Services ETF
13 11 OIH VanEck Vectors Oil Services ETF
14 12 OILK ProShares K-1 Free Crude Oil Strategy ETF
15 13 PXJ Invesco Dynamic Oil & Gas Services ETF
16 14 SCO ProShares UltraShort Bloomberg Crude Oil
17 15 UCO ProShares Ultra Bloomberg Crude Oil
18 16 USL United States 12 Month Oil Fund
19 17 USO United States Oil Fund
20 18 XES SPDR S&P Oil & Gas Equipment & Services ETF
21 19 XOP SPDR S&P Oil & Gas Exploration & Production ETF

View File

@@ -0,0 +1,117 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://www.wsj.com/market-data/mutualfunds-etfs/etfmovers?id=%7B%22application%22%3A%22WSJ%22%2C%22etfMover%22%3A%22most_active%22%2C%22count%22%3A25%7D&type=mdc_etfmovers
response:
body:
string: !!binary |
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
TbWEv4BhAAA=
headers:
Cache-Control:
- public, max-age=120, no-cache=Set-Cookie
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Type:
- application/json; charset=utf-8
Date:
- Wed, 19 Jan 2022 23:31:23 GMT
ETag:
- W/"6180-FnEaTjhXH9iC0d6NfaBXq0pjr10"
GC-Versions:
- 2.1.579|0.4.935|4.1.2
Transfer-Encoding:
- chunked
Via:
- 1.1 d2428440ce503624f438381ac01a2c8c.cloudfront.net (CloudFront)
X-Amz-Cf-Id:
- 1-0gii2Q3ZUHqokZKCTZSCPEan4vF6hgoKWKB1-X0E0XcrJi6C4jfQ==
X-Amz-Cf-Pop:
- LHR62-C2
X-Cache:
- Miss from cloudfront
X-Content-Type-Options:
- nosniff
X-Powered-By:
- Express
X-XSS-Protection:
- 1; mode=block
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,119 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://www.wsj.com/market-data/mutualfunds-etfs/etfmovers?id=%7B%22application%22%3A%22WSJ%22%2C%22etfMover%22%3A%22laggards%22%2C%22count%22%3A25%7D&type=mdc_etfmovers
response:
body:
string: !!binary |
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
PxobmQagYwAA
headers:
Cache-Control:
- public, max-age=120, no-cache=Set-Cookie
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Type:
- application/json; charset=utf-8
Date:
- Wed, 19 Jan 2022 23:30:06 GMT
ETag:
- W/"63a0-sPZYLMP4vquc4rf7PciZkq5oKBk"
GC-Versions:
- 2.1.579|0.4.935|4.1.2
Transfer-Encoding:
- chunked
Via:
- 1.1 cd9356e27582317dbf5532faf4a88586.cloudfront.net (CloudFront)
X-Amz-Cf-Id:
- qtn9yC4oGk13_jY3243Bz15Vd6HZE8zj_y1oDTJY0fOS0z9KnwD6nQ==
X-Amz-Cf-Pop:
- LHR62-C2
X-Cache:
- Miss from cloudfront
X-Content-Type-Options:
- nosniff
X-Powered-By:
- Express
X-XSS-Protection:
- 1; mode=block
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,118 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://www.wsj.com/market-data/mutualfunds-etfs/etfmovers?id=%7B%22application%22%3A%22WSJ%22%2C%22etfMover%22%3A%22leaders%22%2C%22count%22%3A25%7D&type=mdc_etfmovers
response:
body:
string: !!binary |
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
headers:
Cache-Control:
- public, max-age=120, no-cache=Set-Cookie
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Type:
- application/json; charset=utf-8
Date:
- Wed, 19 Jan 2022 23:30:06 GMT
ETag:
- W/"627c-efVP8ruoKswaal4S5imsHiu48YU"
GC-Versions:
- 2.1.579|0.4.935|4.1.2
Transfer-Encoding:
- chunked
Via:
- 1.1 c727bed829773949471e191d64303112.cloudfront.net (CloudFront)
X-Amz-Cf-Id:
- I2HLYDoAdVs5SkA4ufNrSFQaNFQqAryK-ZH9sSuP9LW_wkyyn5c8aw==
X-Amz-Cf-Pop:
- LHR62-C2
X-Cache:
- Miss from cloudfront
X-Content-Type-Options:
- nosniff
X-Powered-By:
- Express
X-XSS-Protection:
- 1; mode=block
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,117 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://www.wsj.com/market-data/mutualfunds-etfs/etfmovers?id=%7B%22application%22%3A%22WSJ%22%2C%22etfMover%22%3A%22most_active%22%2C%22count%22%3A25%7D&type=mdc_etfmovers
response:
body:
string: !!binary |
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
3zHRgGEAAA==
headers:
Cache-Control:
- public, max-age=120, no-cache=Set-Cookie
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Type:
- application/json; charset=utf-8
Date:
- Wed, 19 Jan 2022 23:39:42 GMT
ETag:
- W/"6180-3wsxdzlpPw/RI0xU4vf7ya1PHpg"
GC-Versions:
- 2.1.579|0.4.935|4.1.2
Transfer-Encoding:
- chunked
Via:
- 1.1 5e9462d78e1fd171400e24a377935ad0.cloudfront.net (CloudFront)
X-Amz-Cf-Id:
- H0Ln7lBCfX5reBAA_A9nD4WxD8PogG4MQb2AYu2wdG6LqaatPAdM8A==
X-Amz-Cf-Pop:
- LHR62-C2
X-Cache:
- Miss from cloudfront
X-Content-Type-Options:
- nosniff
X-Powered-By:
- Express
X-XSS-Protection:
- 1; mode=block
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,119 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://www.wsj.com/market-data/mutualfunds-etfs/etfmovers?id=%7B%22application%22%3A%22WSJ%22%2C%22etfMover%22%3A%22laggards%22%2C%22count%22%3A25%7D&type=mdc_etfmovers
response:
body:
string: !!binary |
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
P6OgYwAA
headers:
Cache-Control:
- public, max-age=120, no-cache=Set-Cookie
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Type:
- application/json; charset=utf-8
Date:
- Wed, 19 Jan 2022 23:39:42 GMT
ETag:
- W/"63a0-DGPoJWZvoQ/XymJTFA0WN2OA43A"
GC-Versions:
- 2.1.579|0.4.935|4.1.2
Transfer-Encoding:
- chunked
Via:
- 1.1 0fecf9be0bd0b4c1e5dedc1c0b50f3be.cloudfront.net (CloudFront)
X-Amz-Cf-Id:
- A5vTogoeZQ6kgQRWvTPx8xKxDDE7oBzKmEJ-TJyXQ1N6Asz5eACzLA==
X-Amz-Cf-Pop:
- LHR62-C2
X-Cache:
- Miss from cloudfront
X-Content-Type-Options:
- nosniff
X-Powered-By:
- Express
X-XSS-Protection:
- 1; mode=block
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,119 @@
interactions:
- request:
body: null
headers:
Accept:
- '*/*'
Accept-Encoding:
- gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://www.wsj.com/market-data/mutualfunds-etfs/etfmovers?id=%7B%22application%22%3A%22WSJ%22%2C%22etfMover%22%3A%22leaders%22%2C%22count%22%3A25%7D&type=mdc_etfmovers
response:
body:
string: !!binary |
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
YgAA
headers:
Cache-Control:
- public, max-age=120, no-cache=Set-Cookie
Connection:
- keep-alive
Content-Encoding:
- gzip
Content-Type:
- application/json; charset=utf-8
Date:
- Wed, 19 Jan 2022 23:39:42 GMT
ETag:
- W/"62aa-fGExvzS3Rcn0gdWABzYm/oLtAaQ"
GC-Versions:
- 2.1.579|0.4.935|4.1.2
Transfer-Encoding:
- chunked
Via:
- 1.1 c946f3637140d7ea99236d87608fb756.cloudfront.net (CloudFront)
X-Amz-Cf-Id:
- 6EwjTTMNq3H_iT_nMVEj7BWGXbsLO2lBX43dyTNXx6k8C19rcpnnrA==
X-Amz-Cf-Pop:
- LHR62-C2
X-Cache:
- Miss from cloudfront
X-Content-Type-Options:
- nosniff
X-Powered-By:
- Express
X-XSS-Protection:
- 1; mode=block
status:
code: 200
message: OK
version: 1

View File

@@ -0,0 +1,26 @@
, ,Price,Chg,%Chg,Vol
0,SPDR S&P 500 ETF Trust,451.75,-4.74,-1.04,109.1M
1,ProShares UltraPro QQQ,64.37,-2.32,-3.48,91.1M
2,Financial Select Sector SPDR ETF,39.25,-0.67,-1.68,85.9M
3,Invesco QQQ Trust Series I,366.48,-4.07,-1.1,81.4M
4,ProShares Ultra VIX Short-Term Futures ETF,14.2,0.52,3.8,80.1M
5,iPath Series B S&P 500 VIX Short-Term Futures ETN,20.36,0.47,2.36,71.2M
6,Direxion Daily Semiconductor Bear 3X Shares,4.29,0.36,9.16,62.2M
7,ProShares UltraPro Short QQQ,37.15,1.25,3.48,53.2M
8,VanEck Gold Miners ETF,32.79,2.19,7.16,52.5M
9,iShares Russell 2000 ETF,204.45,-3.38,-1.63,46.1M
10,iShares MSCI Emerging Markets ETF,49.43,0.21,0.43,44.0M
11,ProShares Short QQQ,11.72,0.15,1.3,43.7M
12,iShares Silver Trust,22.37,0.68,3.14,43.6M
13,iShares MSCI EAFE ETF,77.77,-0.07,-0.09,34.4M
14,Energy Select Sector SPDR ETF,64.3,-0.47,-0.73,33.0M
15,iShares China Large-Cap ETF,37.86,0.16,0.42,31.7M
16,ARK Innovation ETF,75.75,-1.16,-1.51,31.6M
17,iShares iBoxx $ High Yield Corporate Bond ETF,85.59,-0.08,-0.09,31.4M
18,iShares MSCI Brazil ETF,29.89,1.0,3.46,29.7M
19,ProShares Short S&P 500,14.3,0.16,1.13,28.6M
20,Direxion Daily Semiconductor Bull 3X Shares,50.82,-5.16,-9.22,28.5M
21,Direxion Daily Small Cap Bear 3x Shares,34.23,1.59,4.87,27.8M
22,ProShares UltraShort QQQ,18.22,0.41,2.3,23.5M
23,Direxion Daily S&P Biotech Bull 3X Shares,20.09,-0.67,-3.23,20.2M
24,VanEck Junior Gold Miners ETF,42.89,2.87,7.17,18.9M
1 Price Chg %Chg Vol
2 0 SPDR S&P 500 ETF Trust 451.75 -4.74 -1.04 109.1M
3 1 ProShares UltraPro QQQ 64.37 -2.32 -3.48 91.1M
4 2 Financial Select Sector SPDR ETF 39.25 -0.67 -1.68 85.9M
5 3 Invesco QQQ Trust Series I 366.48 -4.07 -1.1 81.4M
6 4 ProShares Ultra VIX Short-Term Futures ETF 14.2 0.52 3.8 80.1M
7 5 iPath Series B S&P 500 VIX Short-Term Futures ETN 20.36 0.47 2.36 71.2M
8 6 Direxion Daily Semiconductor Bear 3X Shares 4.29 0.36 9.16 62.2M
9 7 ProShares UltraPro Short QQQ 37.15 1.25 3.48 53.2M
10 8 VanEck Gold Miners ETF 32.79 2.19 7.16 52.5M
11 9 iShares Russell 2000 ETF 204.45 -3.38 -1.63 46.1M
12 10 iShares MSCI Emerging Markets ETF 49.43 0.21 0.43 44.0M
13 11 ProShares Short QQQ 11.72 0.15 1.3 43.7M
14 12 iShares Silver Trust 22.37 0.68 3.14 43.6M
15 13 iShares MSCI EAFE ETF 77.77 -0.07 -0.09 34.4M
16 14 Energy Select Sector SPDR ETF 64.3 -0.47 -0.73 33.0M
17 15 iShares China Large-Cap ETF 37.86 0.16 0.42 31.7M
18 16 ARK Innovation ETF 75.75 -1.16 -1.51 31.6M
19 17 iShares iBoxx $ High Yield Corporate Bond ETF 85.59 -0.08 -0.09 31.4M
20 18 iShares MSCI Brazil ETF 29.89 1.0 3.46 29.7M
21 19 ProShares Short S&P 500 14.3 0.16 1.13 28.6M
22 20 Direxion Daily Semiconductor Bull 3X Shares 50.82 -5.16 -9.22 28.5M
23 21 Direxion Daily Small Cap Bear 3x Shares 34.23 1.59 4.87 27.8M
24 22 ProShares UltraShort QQQ 18.22 0.41 2.3 23.5M
25 23 Direxion Daily S&P Biotech Bull 3X Shares 20.09 -0.67 -3.23 20.2M
26 24 VanEck Junior Gold Miners ETF 42.89 2.87 7.17 18.9M

View File

@@ -0,0 +1,26 @@
, ,Price,Chg,%Chg,Vol
0,MicroSectors Gold Miners 3X Inverse Leveraged ETN,15.98,-4.1,-20.42,131.7K
1,Direxion Daily Gold Miners Index Bear 2X Shares,17.5,-3.02,-14.72,4.9M
2,Direxion Daily Junior Gold Miners Index Bear 2X Shares,10.02,-1.7,-14.51,6.0M
3,ProShares Ultra Bloomberg Natural Gas,29.13,-3.87,-11.73,2.5M
4,Direxion Daily Semiconductor Bull 3X Shares,50.82,-5.16,-9.22,28.5M
5,Direxion Daily Regional Banks Bull 3X Shares,58.18,-5.17,-8.16,1.2M
6,Direxion Daily Homebuilders & Supplies Bull 3X Shares,78.5,-6.61,-7.77,501.9K
7,ProShares UltraShort MSCI Brazil Capped,15.96,-1.11,-6.5,119.8K
8,ProShares UltraShort Silver,24.46,-1.63,-6.25,354.4K
9,ProShares Ultra Semiconductors,42.34,-2.82,-6.24,304.7K
10,United States Natural Gas Fund L.P.,13.45,-0.88,-6.14,9.8M
11,MicroSectors U.S. Big Banks Index 3X Leveraged ETN,60.27,-3.88,-6.05,249.2K
12,Direxion Daily S&P 500 High Beta Bull 3X Shares,65.58,-3.9,-5.61,70.6K
13,Breakwave Dry Bulk Shipping ETF,19.91,-1.09,-5.19,252.8K
14,Direxion Daily Financial Bull 3x Shares,130.2,-6.9,-5.03,1.7M
15,MicroSectors FANG & Innovation 3x Leveraged ETN,20.77,-1.08,-4.94,1.5M
16,Direxion Daily Small Cap Bull 3x Shares,65.11,-3.22,-4.71,18.2M
17,ProShares UltraPro Russell2000,77.82,-3.79,-4.64,1.1M
18,Direxion Daily Technology Bull 3x Shares,65.94,-2.85,-4.14,2.3M
19,Direxion Daily Real Estate Bull 3x Shares,23.72,-0.99,-4.01,145.4K
20,Direxion Daily Mid Cap Bull 3x Shares,58.52,-2.41,-3.96,50.1K
21,Direxion Daily Aerospace & Defense Bull 3X Shares,20.0,-0.79,-3.8,1.1M
22,iShares U.S. Regional Banks ETF,65.4,-2.55,-3.75,280.5K
23,ProShares UltraPro QQQ,64.37,-2.32,-3.48,91.1M
24,Global X Cannabis ETF,5.26,-0.18,-3.31,201.0K
1 Price Chg %Chg Vol
2 0 MicroSectors Gold Miners 3X Inverse Leveraged ETN 15.98 -4.1 -20.42 131.7K
3 1 Direxion Daily Gold Miners Index Bear 2X Shares 17.5 -3.02 -14.72 4.9M
4 2 Direxion Daily Junior Gold Miners Index Bear 2X Shares 10.02 -1.7 -14.51 6.0M
5 3 ProShares Ultra Bloomberg Natural Gas 29.13 -3.87 -11.73 2.5M
6 4 Direxion Daily Semiconductor Bull 3X Shares 50.82 -5.16 -9.22 28.5M
7 5 Direxion Daily Regional Banks Bull 3X Shares 58.18 -5.17 -8.16 1.2M
8 6 Direxion Daily Homebuilders & Supplies Bull 3X Shares 78.5 -6.61 -7.77 501.9K
9 7 ProShares UltraShort MSCI Brazil Capped 15.96 -1.11 -6.5 119.8K
10 8 ProShares UltraShort Silver 24.46 -1.63 -6.25 354.4K
11 9 ProShares Ultra Semiconductors 42.34 -2.82 -6.24 304.7K
12 10 United States Natural Gas Fund L.P. 13.45 -0.88 -6.14 9.8M
13 11 MicroSectors U.S. Big Banks Index 3X Leveraged ETN 60.27 -3.88 -6.05 249.2K
14 12 Direxion Daily S&P 500 High Beta Bull 3X Shares 65.58 -3.9 -5.61 70.6K
15 13 Breakwave Dry Bulk Shipping ETF 19.91 -1.09 -5.19 252.8K
16 14 Direxion Daily Financial Bull 3x Shares 130.2 -6.9 -5.03 1.7M
17 15 MicroSectors FANG & Innovation 3x Leveraged ETN 20.77 -1.08 -4.94 1.5M
18 16 Direxion Daily Small Cap Bull 3x Shares 65.11 -3.22 -4.71 18.2M
19 17 ProShares UltraPro Russell2000 77.82 -3.79 -4.64 1.1M
20 18 Direxion Daily Technology Bull 3x Shares 65.94 -2.85 -4.14 2.3M
21 19 Direxion Daily Real Estate Bull 3x Shares 23.72 -0.99 -4.01 145.4K
22 20 Direxion Daily Mid Cap Bull 3x Shares 58.52 -2.41 -3.96 50.1K
23 21 Direxion Daily Aerospace & Defense Bull 3X Shares 20.0 -0.79 -3.8 1.1M
24 22 iShares U.S. Regional Banks ETF 65.4 -2.55 -3.75 280.5K
25 23 ProShares UltraPro QQQ 64.37 -2.32 -3.48 91.1M
26 24 Global X Cannabis ETF 5.26 -0.18 -3.31 201.0K

View File

@@ -0,0 +1,26 @@
, ,Price,Chg,%Chg,Vol
0,MicroSectors Gold Miners 3X Leveraged ETN,11.8,1.98,20.16,1.5M
1,Direxion Daily Gold Miners Index Bull 2X Shares,53.18,6.59,14.14,4.7M
2,Direxion Daily Junior Gold Miners Index Bull 2X Shares,66.34,8.12,13.95,2.1M
3,ELEMENTS ETN-Rogers Energy,3.3808,0.4008,13.45,81.1K
4,ProShares UltraShort Bloomberg Natural Gas,49.6,5.37,12.14,1.4M
5,Direxion Daily Semiconductor Bear 3X Shares,4.29,0.36,9.16,62.2M
6,ETFMG Prime Junior Silver Miners ETF,13.2,1.09,9.0,3.0M
7,iShares MSCI Global Silver Miners ETF,13.42,1.04,8.4,390.1K
8,Global X Silver Miners ETF,37.48,2.75,7.92,725.6K
9,Direxion Daily Russia Bull 2X Shares,21.35,1.54,7.77,136.0K
10,iShares MSCI Global Gold Miners ETF,27.65,1.89,7.34,329.8K
11,US Global GO Gold & Precious Metal Miners ETF,18.46,1.2386,7.19,110.0K
12,VanEck Junior Gold Miners ETF,42.89,2.87,7.17,18.9M
13,VanEck Gold Miners ETF,32.79,2.19,7.16,52.5M
14,Direxion Daily MSCI Brazil Bull 2X Shares,74.94,4.86,6.93,216.1K
15,ProShares Ultra MSCI Brazil Capped,24.3937,1.5707,6.88,77.5K
16,MicroSectors U.S. Big Banks Index -3X Inverse Leveraged ETN,8.8876,0.5426,6.5,141.0K
17,ProShares UltraShort Semiconductors,21.98,1.3074,6.32,64.7K
18,ELEMENTS ETN-Rogers Agriculture,10.2,0.6,6.25,349.3K
19,iShares MSCI Turkey ETF,20.59,1.21,6.24,604.7K
20,ProShares Ultra Silver,37.3,2.12,6.03,1.9M
21,Direxion Daily S&P 500 High Beta Bear 3X Shares,9.15,0.5,5.78,794.2K
22,Amplify Pure Junior Gold Miners ETF,22.9,1.2,5.53,66.9K
23,Aberdeen Standard Physical Palladium Shares ETF,186.07,9.11,5.15,53.2K
24,Direxion Daily Financial Bear 3x Shares,18.73,0.88,4.93,3.7M
1 Price Chg %Chg Vol
2 0 MicroSectors Gold Miners 3X Leveraged ETN 11.8 1.98 20.16 1.5M
3 1 Direxion Daily Gold Miners Index Bull 2X Shares 53.18 6.59 14.14 4.7M
4 2 Direxion Daily Junior Gold Miners Index Bull 2X Shares 66.34 8.12 13.95 2.1M
5 3 ELEMENTS ETN-Rogers Energy 3.3808 0.4008 13.45 81.1K
6 4 ProShares UltraShort Bloomberg Natural Gas 49.6 5.37 12.14 1.4M
7 5 Direxion Daily Semiconductor Bear 3X Shares 4.29 0.36 9.16 62.2M
8 6 ETFMG Prime Junior Silver Miners ETF 13.2 1.09 9.0 3.0M
9 7 iShares MSCI Global Silver Miners ETF 13.42 1.04 8.4 390.1K
10 8 Global X Silver Miners ETF 37.48 2.75 7.92 725.6K
11 9 Direxion Daily Russia Bull 2X Shares 21.35 1.54 7.77 136.0K
12 10 iShares MSCI Global Gold Miners ETF 27.65 1.89 7.34 329.8K
13 11 US Global GO Gold & Precious Metal Miners ETF 18.46 1.2386 7.19 110.0K
14 12 VanEck Junior Gold Miners ETF 42.89 2.87 7.17 18.9M
15 13 VanEck Gold Miners ETF 32.79 2.19 7.16 52.5M
16 14 Direxion Daily MSCI Brazil Bull 2X Shares 74.94 4.86 6.93 216.1K
17 15 ProShares Ultra MSCI Brazil Capped 24.3937 1.5707 6.88 77.5K
18 16 MicroSectors U.S. Big Banks Index -3X Inverse Leveraged ETN 8.8876 0.5426 6.5 141.0K
19 17 ProShares UltraShort Semiconductors 21.98 1.3074 6.32 64.7K
20 18 ELEMENTS ETN-Rogers Agriculture 10.2 0.6 6.25 349.3K
21 19 iShares MSCI Turkey ETF 20.59 1.21 6.24 604.7K
22 20 ProShares Ultra Silver 37.3 2.12 6.03 1.9M
23 21 Direxion Daily S&P 500 High Beta Bear 3X Shares 9.15 0.5 5.78 794.2K
24 22 Amplify Pure Junior Gold Miners ETF 22.9 1.2 5.53 66.9K
25 23 Aberdeen Standard Physical Palladium Shares ETF 186.07 9.11 5.15 53.2K
26 24 Direxion Daily Financial Bear 3x Shares 18.73 0.88 4.93 3.7M

View File

@@ -0,0 +1,267 @@
# IMPORTATION STANDARD
import os
# IMPORTATION THIRDPARTY
import pandas as pd
import pytest
# IMPORTATION INTERNAL
from gamestonk_terminal.etf.discovery import disc_controller
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
EMPTY_DF = pd.DataFrame()
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"queue, expected",
[
(["load", "help"], []),
(["quit", "help"], ["help"]),
],
)
def test_menu_with_queue(expected, mocker, queue):
path_controller = "gamestonk_terminal.etf.discovery.disc_controller"
# MOCK SWITCH
mocker.patch(
target=f"{path_controller}.DiscoveryController.switch",
return_value=["quit"],
)
result_menu = disc_controller.DiscoveryController(queue=queue).menu()
assert result_menu == expected
@pytest.mark.vcr(record_mode="none")
def test_menu_without_queue_completion(mocker):
path_controller = "gamestonk_terminal.etf.discovery.disc_controller"
# ENABLE AUTO-COMPLETION : HELPER_FUNCS.MENU
mocker.patch(
target="gamestonk_terminal.feature_flags.USE_PROMPT_TOOLKIT",
new=True,
)
mocker.patch(
target="gamestonk_terminal.parent_classes.session",
)
mocker.patch(
target="gamestonk_terminal.parent_classes.session.prompt",
return_value="quit",
)
mocker.patch(
target="gamestonk_terminal.etf.financedatabase_model.get_etfs_categories",
return_value=["Bank Loan"],
)
# DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER
mocker.patch.object(
target=disc_controller.gtff,
attribute="USE_PROMPT_TOOLKIT",
new=True,
)
mocker.patch(
target=f"{path_controller}.session",
)
mocker.patch(
target=f"{path_controller}.session.prompt",
return_value="quit",
)
result_menu = disc_controller.DiscoveryController(queue=None).menu()
assert result_menu == []
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"mock_input",
["help", "homee help", "home help", "mock"],
)
def test_menu_without_queue_sys_exit(mock_input, mocker):
path_controller = "gamestonk_terminal.etf.discovery.disc_controller"
# DISABLE AUTO-COMPLETION
mocker.patch.object(
target=disc_controller.gtff,
attribute="USE_PROMPT_TOOLKIT",
new=False,
)
mocker.patch(
target=f"{path_controller}.session",
return_value=None,
)
# MOCK USER INPUT
mocker.patch("builtins.input", return_value=mock_input)
# MOCK SWITCH
class SystemExitSideEffect:
def __init__(self):
self.first_call = True
def __call__(self, *args, **kwargs):
if self.first_call:
self.first_call = False
raise SystemExit()
return ["quit"]
mock_switch = mocker.Mock(side_effect=SystemExitSideEffect())
mocker.patch(
target=f"{path_controller}.DiscoveryController.switch",
new=mock_switch,
)
result_menu = disc_controller.DiscoveryController(queue=None).menu()
assert result_menu == []
@pytest.mark.vcr(record_mode="none")
@pytest.mark.record_stdout
def test_print_help():
controller = disc_controller.DiscoveryController(queue=None)
controller.print_help()
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"an_input, expected_queue",
[
("", []),
("/help", ["quit", "quit", "help"]),
("help/help", ["help"]),
("q", ["quit"]),
("h", []),
(
"r",
[
"quit",
"quit",
"reset",
"etf",
"disc",
],
),
],
)
def test_switch(an_input, expected_queue):
controller = disc_controller.DiscoveryController(queue=None)
queue = controller.switch(an_input=an_input)
assert queue == expected_queue
@pytest.mark.vcr(record_mode="none")
def test_call_cls(mocker):
mocker.patch("os.system")
controller = disc_controller.DiscoveryController(queue=None)
controller.call_cls([])
assert controller.queue == []
os.system.assert_called_once_with("cls||clear")
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"func, queue, expected_queue",
[
(
"call_exit",
[],
["quit", "quit", "quit"],
),
("call_exit", ["help"], ["quit", "quit", "quit", "help"]),
("call_home", [], ["quit", "quit"]),
("call_help", [], []),
("call_quit", [], ["quit"]),
("call_quit", ["help"], ["quit", "help"]),
(
"call_reset",
[],
[
"quit",
"quit",
"reset",
"etf",
"disc",
],
),
(
"call_reset",
["help"],
[
"quit",
"quit",
"reset",
"etf",
"disc",
"help",
],
),
],
)
def test_call_func_expect_queue(expected_queue, func, queue):
controller = disc_controller.DiscoveryController(queue=queue)
result = getattr(controller, func)([])
assert result is None
assert controller.queue == expected_queue
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"tested_func, other_args, mocked_func, called_args, called_kwargs",
[
(
"call_gainers",
["-l=10"],
"wsj_view.show_top_mover",
["gainers", 10, ""],
dict(),
),
(
"call_decliners",
["-l=10"],
"wsj_view.show_top_mover",
["decliners", 10, ""],
dict(),
),
(
"call_active",
["-l=10"],
"wsj_view.show_top_mover",
["active", 10, ""],
dict(),
),
],
)
def test_call_func_test(
tested_func, mocked_func, other_args, called_args, called_kwargs, mocker
):
path_controller = "gamestonk_terminal.etf.discovery.disc_controller"
if mocked_func:
mock = mocker.Mock()
mocker.patch(
target=f"{path_controller}.{mocked_func}",
new=mock,
)
controller = disc_controller.DiscoveryController(queue=None)
getattr(controller, tested_func)(other_args)
if called_args or called_kwargs:
mock.assert_called_once_with(*called_args, **called_kwargs)
else:
mock.assert_called_once()
else:
controller = disc_controller.DiscoveryController(queue=None)
getattr(controller, tested_func)(other_args)

View File

@@ -0,0 +1,30 @@
# IMPORTATION STANDARD
# IMPORTATION THIRDPARTY
import pytest
# IMPORTATION INTERNAL
from gamestonk_terminal.etf.discovery import wsj_model
@pytest.fixture(scope="module")
def vcr_config():
return {
"filter_headers": [("User-Agent", None)],
}
@pytest.mark.vcr
@pytest.mark.parametrize(
"sort_type",
[
"gainers",
"decliners",
"active",
"wrong",
],
)
def test_get_etfs_by_name(recorder, sort_type):
result = wsj_model.etf_movers(sort_type)
recorder.capture(result)

View File

@@ -0,0 +1,29 @@
# IMPORTATION STANDARD
# IMPORTATION THIRDPARTY
import pytest
# IMPORTATION INTERNAL
from gamestonk_terminal.etf.discovery import wsj_view
@pytest.fixture(scope="module")
def vcr_config():
return {
"filter_headers": [("User-Agent", None)],
}
@pytest.mark.vcr()
@pytest.mark.record_stdout
@pytest.mark.parametrize(
"sort_type",
[
"gainers",
"decliners",
"active",
],
)
def test_show_top_mover(sort_type, mocker):
mocker.patch.object(target=wsj_view.gtff, attribute="USE_TABULATE_DF", new=False)
wsj_view.show_top_mover(sort_type, limit=5, export="")

View File

@@ -0,0 +1,6 @@
[Wall Street Journal]
gainers top gainers
decliners top decliners
active most active

View File

@@ -0,0 +1,7 @@
Price Chg %Chg Vol
0 SPDR S&P 500 ETF Trust 451.75 -4.74 -1.04 109.1M
1 ProShares UltraPro QQQ 64.37 -2.32 -3.48 91.2M
2 Financial Select Sector SPDR ETF 39.25 -0.67 -1.68 85.9M
3 Invesco QQQ Trust Series I 366.48 -4.07 -1.10 81.4M
4 ProShares Ultra VIX Short-Term Futures ETF 14.20 0.52 3.80 80.2M

View File

@@ -0,0 +1,7 @@
Price Chg %Chg Vol
0 MicroSectors Gold Miners 3X Inverse Leveraged ETN 15.98 -4.10 -20.42 131.7K
1 Direxion Daily Gold Miners Index Bear 2X Shares 17.50 -3.02 -14.72 4.9M
2 Direxion Daily Junior Gold Miners Index Bear 2X Shares 10.02 -1.70 -14.51 6.0M
3 ProShares Ultra Bloomberg Natural Gas 29.13 -3.87 -11.73 2.5M
4 Direxion Daily Semiconductor Bull 3X Shares 50.82 -5.16 -9.22 28.5M

View File

@@ -0,0 +1,7 @@
Price Chg %Chg Vol
0 MicroSectors Gold Miners 3X Leveraged ETN 11.8000 1.9800 20.16 1.5M
1 Direxion Daily Gold Miners Index Bull 2X Shares 53.1800 6.5900 14.14 4.7M
2 Direxion Daily Junior Gold Miners Index Bull 2X Shares 66.3400 8.1200 13.95 2.1M
3 ELEMENTS ETN-Rogers Energy 3.3808 0.4008 13.45 81.1K
4 ProShares UltraShort Bloomberg Natural Gas 49.6000 5.3700 12.14 1.4M

View File

@@ -0,0 +1 @@
{"FLBL": {"short_name": "Franklin Liberty Senior Loan ET", "long_name": "Franklin Liberty Senior Loan ETF", "currency": "USD", "summary": "The investment seeks high level of current income; the secondary goal is preservation of capital.\n Under normal market conditions, the fund invests at least 80% of its net assets in senior loans and investments that provide exposure to senior loans. Senior loans include loans referred to as leveraged loans, bank loans and/or floating rate loans. The fund invests predominantly in income-producing senior floating interest rate corporate loans made to or issued by U.S. companies, non-U.S. entities and U.S. subsidiaries of non-U.S. entities.", "category": "Bank Loan", "family": "Franklin Templeton Investments", "exchange": "BTS", "market": "us_market", "total_assets": 195366608}, "FLRT": {"short_name": "Pacific Global ETF Trust Pacifi", "long_name": "Pacific Global Senior Loan ETF", "currency": "USD", "summary": "The investment seeks to provide a high level of current income.\n The fund seeks to achieve its investment objective by selecting a focused portfolio comprised primarily of income-producing senior floating rate loans. Under normal circumstances, it will invest at least 80% of its net assets (plus any borrowings for investment purposes) in senior floating rate loans. The fund is expected to invest primarily in loans and other securities that are rated below investment grade (i.e., high yield securities, sometimes called \"junk bonds\" or non-investment grade securities) or, if unrated, of comparable quality as determined by the Sub-Adviser.", "category": "Bank Loan", "family": "Pacific Global", "exchange": "PCX", "market": "us_market", "total_assets": 29246560}, "FTSL": {"short_name": "First Trust Senior Loan Fund ET", "long_name": "First Trust Senior Loan Fund", "currency": "USD", "summary": "The investment seeks to provide high current income; the fund&#39;s secondary investment objective is the preservation of capital.\n Under normal market conditions, the fund seeks to outperform each of the primary index and secondary index by investing at least 80% of its net assets in first lien senior floating rate bank loans. The S&P/LSTA U.S. Leveraged Loan 100 Index (the \"primary index\") is a market value-weighted index designed to measure the performance of the largest segment of the U.S. syndicated leveraged loan market. The Markit iBoxx USD Liquid Leveraged Loan Index (the \"secondary index\") selects the 100 most liquid Senior Loans in the market.", "category": "Bank Loan", "family": "First Trust", "exchange": "NGM", "market": "us_market", "total_assets": 1770325248}, "SNLN": {"short_name": "Highland/iBoxx Senior Loan ETF", "long_name": "Highland/iBoxx Senior Loan ETF", "currency": "USD", "summary": "The investment seeks to provide investment results that, before fees and expenses, correspond generally to the price and yield performance of the Markit iBoxx USD Liquid Leveraged Loan Index.\n The fund will, under normal circumstances, invest at least 80% of its assets (the \"80% basket\") in component securities of the underlying index. The underlying index is a subset of the Markit iBoxx USD Leveraged Loan Index. \"Leveraged Loans\" are loans to companies that typically already have a high amount of debt and are often characterized by lower credit ratings or higher interest rates. It is non-diversified.", "category": "Bank Loan", "family": "Highland Funds", "exchange": "NGM", "market": "us_market", "total_assets": 45402932}, "SRLN": {"short_name": "SPDR Blackstone Senior Loan ETF", "long_name": "SPDR Blackstone Senior Loan ETF", "currency": "USD", "summary": "The investment seeks to provide current income consistent with the preservation of capital.\n The fund seeks to outperform the Markit iBoxx USD Liquid Leveraged Loan Index and the S&P/LSTA U.S. Leveraged Loan 100 Index by normally investing at least 80% of its net assets (plus any borrowings for investment purposes) in Senior Loans. For purposes of this 80% test, \"Senior Loans\" are first lien senior secured floating rate bank loans.", "category": "Bank Loan", "family": "SPDR State Street Global Advisors", "exchange": "PCX", "market": "us_market", "total_assets": 4684969472}}

View File

@@ -0,0 +1 @@
{"DWSH": {"short_name": "AdvisorShares Dorsey Wright Sho", "long_name": "AdvisorShares Dorsey Wright Short ETF", "currency": "USD", "summary": "The investment seeks capital appreciation through short selling securities.\n Dorsey, Wright & Associates, LLC (the \"Sub-Advisor\"), the sub-advisor to the fund, seeks to achieve the fund&#39;s investment objective by obtaining short exposure to investment returns of the broad U.S. large-capitalization equity market by engaging in short sales of U.S.-traded equity securities and exchange-traded funds (\"ETFs\"). Under normal circumstances, it invests at least 80% of its net assets (plus any borrowings for investment purposes) in investments that create or result in short exposure to U.S. equity securities.", "category": "Bear Market", "family": "AdvisorShares", "exchange": "NMS", "market": "us_market", "total_assets": 26198404}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"Technology": 30.5, "Healthcare": 29.47, "Communication Services": 25.01, "Consumer Cyclical": 11.42, "Industrials": 2.11, "Consumer Defensive": 0.93, "Real Estate": 0.51, "Financial Services": 0.04, "Basic Materials": 0, "Utilities": 0, "Energy": 0}

View File

@@ -0,0 +1 @@
{"Technology": 34.59, "Communication Services": 32.09, "Consumer Cyclical": 21.67, "Healthcare": 5.43, "Financial Services": 2.68, "Real Estate": 2.53, "Consumer Defensive": 0.92, "Industrials": 0.09, "Basic Materials": 0, "Utilities": 0, "Energy": 0}

View File

@@ -0,0 +1,12 @@
# IMPORTATION STANDARD
# IMPORTATION THIRDPARTY
import pytest
from _pytest.nodes import Node
# IMPORTATION INTERNAL
def pytest_runtest_setup(item: Node):
if not item.config.getoption("--prediction"):
pytest.skip(msg="Runs only with option : --prediction")

View File

@@ -0,0 +1,555 @@
# IMPORTATION STANDARD
import os
from datetime import datetime
# IMPORTATION THIRDPARTY
import pandas as pd
import pytest
# IMPORTATION INTERNAL
pred_controller = pytest.importorskip(
modname="gamestonk_terminal.etf.prediction_techniques.pred_controller",
reason="Requires prediction dependencies, like tensorflow",
)
# pylint: disable=E1101
# pylint: disable=W0603
# pytest.skip(allow_module_level=True)
DF_ETF = pd.DataFrame.from_dict(
data={
pd.Timestamp("2020-11-30 00:00:00"): {
"Open": 75.69999694824219,
"High": 76.08999633789062,
"Low": 75.41999816894531,
"Close": 75.75,
"Adj Close": 71.90919494628906,
"Volume": 5539100,
"date_id": 1,
"OC_High": 75.75,
"OC_Low": 75.69999694824219,
},
pd.Timestamp("2020-12-01 00:00:00"): {
"Open": 76.0199966430664,
"High": 77.12999725341797,
"Low": 75.69000244140625,
"Close": 77.02999877929688,
"Adj Close": 73.1242904663086,
"Volume": 6791700,
"date_id": 2,
"OC_High": 77.02999877929688,
"OC_Low": 76.0199966430664,
},
},
orient="index",
)
EMPTY_DF = pd.DataFrame()
PRED_CONTROLLER = pred_controller.PredictionTechniquesController(
ticker="MOCK_TICKER",
start=datetime.strptime("2020-12-15", "%Y-%m-%d"),
interval="1440min",
data=DF_ETF,
)
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"queue, expected",
[
(["pick", "help"], []),
(["quit", "help"], ["help"]),
],
)
def test_menu_with_queue(expected, mocker, queue):
mocker.patch(
target=(
"gamestonk_terminal.etf.prediction_techniques.pred_controller."
"PredictionTechniquesController.switch"
),
return_value=["quit"],
)
result_menu = pred_controller.PredictionTechniquesController(
ticker="ARKW",
start=datetime.strptime("2020-12-01", "%Y-%m-%d"),
interval="1440min",
data=DF_ETF,
queue=queue,
).menu()
assert result_menu == expected
@pytest.mark.vcr(record_mode="none")
def test_menu_without_queue_completion(mocker):
# ENABLE AUTO-COMPLETION : HELPER_FUNCS.MENU
mocker.patch(
target="gamestonk_terminal.feature_flags.USE_PROMPT_TOOLKIT",
new=True,
)
mocker.patch(
target="gamestonk_terminal.parent_classes.session",
)
mocker.patch(
target="gamestonk_terminal.parent_classes.session.prompt",
return_value="quit",
)
# DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER
mocker.patch.object(
target=pred_controller.gtff,
attribute="USE_PROMPT_TOOLKIT",
new=True,
)
mocker.patch(
target="gamestonk_terminal.etf.prediction_techniques.pred_controller.session",
)
mocker.patch(
target="gamestonk_terminal.etf.prediction_techniques.pred_controller.session.prompt",
return_value="quit",
)
result_menu = pred_controller.PredictionTechniquesController(
ticker="ARKW",
start=datetime.strptime("2020-12-01", "%Y-%m-%d"),
interval="1440min",
data=DF_ETF,
queue=None,
).menu()
assert result_menu == []
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"mock_input",
["picked", "load help", "mock"],
)
def test_menu_without_queue_sys_exit(mock_input, mocker):
# DISABLE AUTO-COMPLETION
mocker.patch.object(
target=pred_controller.gtff,
attribute="USE_PROMPT_TOOLKIT",
new=False,
)
mocker.patch(
target="gamestonk_terminal.etf.prediction_techniques.pred_controller.session",
return_value=None,
)
# MOCK USER INPUT
mocker.patch("builtins.input", return_value=mock_input)
# MOCK SWITCH
class SystemExitSideEffect:
def __init__(self):
self.first_call = True
def __call__(self, *args, **kwargs):
if self.first_call:
self.first_call = False
raise SystemExit()
return ["quit"]
mock_switch = mocker.Mock(side_effect=SystemExitSideEffect())
mocker.patch(
target=(
"gamestonk_terminal.etf.prediction_techniques.pred_controller."
"PredictionTechniquesController.switch"
),
new=mock_switch,
)
result_menu = pred_controller.PredictionTechniquesController(
ticker="ARKW",
start=datetime.strptime("2020-12-01", "%Y-%m-%d"),
interval="1440min",
data=DF_ETF,
queue=None,
).menu()
assert result_menu == []
@pytest.mark.vcr(record_mode="none")
@pytest.mark.record_stdout
@pytest.mark.parametrize(
"start",
[
datetime.strptime("2020-12-01", "%Y-%m-%d"),
],
)
def test_print_help(start):
controller = pred_controller.PredictionTechniquesController(
ticker="ARKW",
start=start,
interval="1440min",
data=DF_ETF,
)
controller.print_help()
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"an_input, expected_queue",
[
("", []),
("/help", ["quit", "quit", "help"]),
("help/help", ["help"]),
("q", ["quit"]),
("h", []),
("r", ["quit", "quit", "reset", "etf", "load ARKW", "pred"]),
],
)
def test_switch(an_input, expected_queue):
controller = pred_controller.PredictionTechniquesController(
ticker="ARKW",
start=datetime.strptime("2020-12-01", "%Y-%m-%d"),
interval="1440min",
data=DF_ETF,
queue=None,
)
queue = controller.switch(an_input=an_input)
assert queue == expected_queue
@pytest.mark.vcr(record_mode="none")
def test_call_cls(mocker):
mocker.patch("os.system")
controller = pred_controller.PredictionTechniquesController(
ticker="ARKW",
start=datetime.strptime("2020-12-01", "%Y-%m-%d"),
interval="1440min",
data=DF_ETF,
)
controller.call_cls([])
assert controller.queue == []
os.system.assert_called_once_with("cls||clear")
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"func, queue, expected_queue",
[
(
"call_exit",
[],
[
"quit",
"quit",
"quit",
],
),
("call_exit", ["help"], ["quit", "quit", "quit", "help"]),
("call_home", [], ["quit", "quit"]),
("call_help", [], []),
("call_quit", [], ["quit"]),
("call_quit", ["help"], ["quit", "help"]),
(
"call_reset",
[],
["quit", "quit", "reset", "etf", "load ARKW", "pred"],
),
(
"call_reset",
["help"],
["quit", "quit", "reset", "etf", "load ARKW", "pred", "help"],
),
],
)
def test_call_func_expect_queue(expected_queue, queue, func):
controller = pred_controller.PredictionTechniquesController(
ticker="ARKW",
start=datetime.strptime("2020-12-01", "%Y-%m-%d"),
interval="1440min",
data=DF_ETF,
queue=queue,
)
result = getattr(controller, func)([])
assert result is None
assert controller.queue == expected_queue
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"tested_func, mocked_func, other_args, called_with",
[
(
"call_ets",
"ets_view.display_exponential_smoothing",
[
"--day=1",
"--trend=A",
"--seasonal=M",
"--period=2",
"--end=2020-12-15",
"--export=png",
],
dict(
ticker="MOCK_TICKER",
values=PRED_CONTROLLER.data["AdjClose"],
n_predict=1,
trend="A",
seasonal="M",
seasonal_periods=2,
s_end_date=datetime.strptime("2020-12-15", "%Y-%m-%d"),
export="png",
),
),
(
"call_knn",
"knn_view.display_k_nearest_neighbors",
[
"--input=1",
"--days=2",
"--jumps=3",
"--neighbors=4",
"--end=2020-12-01",
"--test_size=0.1",
"--no_shuffle",
],
dict(
ticker="MOCK_TICKER",
data=PRED_CONTROLLER.data["AdjClose"],
n_neighbors=4,
n_input_days=1,
n_predict_days=2,
test_size=0.1,
end_date=datetime.strptime("2020-12-01", "%Y-%m-%d"),
no_shuffle=False,
),
),
(
"call_regression",
"regression_view.display_regression",
[
"4",
"--input=1",
"--days=2",
"--jumps=3",
"--end=2020-12-15",
"--export=png",
],
dict(
dataset="MOCK_TICKER",
values=PRED_CONTROLLER.data["AdjClose"],
poly_order=4,
n_input=1,
n_predict=2,
n_jumps=3,
s_end_date=datetime.strptime("2020-12-15", "%Y-%m-%d"),
export="png",
),
),
(
"call_arima",
"arima_view.display_arima",
[
"--days=1",
"--ic=bic",
"--seasonal",
"--order=p,q,d",
"--results",
"--end=2020-12-15",
"--export=png",
],
dict(
dataset="MOCK_TICKER",
values=PRED_CONTROLLER.data["AdjClose"],
arima_order="p,q,d",
n_predict=1,
seasonal=True,
ic="bic",
results=True,
s_end_date=datetime.strptime("2020-12-15", "%Y-%m-%d"),
export="png",
),
),
(
"call_mlp",
"neural_networks_view.display_mlp",
[
"--days=1",
"--input=2",
"--epochs=3",
"--end=2020-12-15",
"--batch_size=4",
"--loops=5",
# "--valid", "0.1",
"--lr=0.01",
"--no_shuffle",
],
dict(
dataset="MOCK_TICKER",
data=PRED_CONTROLLER.data["AdjClose"],
n_input_days=2,
n_predict_days=1,
learning_rate=0.01,
epochs=3,
batch_size=4,
test_size=0.1,
n_loops=5,
no_shuffle=False,
),
),
(
"call_rnn",
"neural_networks_view.display_rnn",
[
"--days=1",
"--input=2",
"--epochs=3",
"--end=2020-12-15",
"--batch_size=4",
"--loops=5",
# "--valid", "0.1",
"--lr=0.01",
"--no_shuffle",
],
dict(
dataset="MOCK_TICKER",
data=PRED_CONTROLLER.data["AdjClose"],
n_input_days=2,
n_predict_days=1,
learning_rate=0.01,
epochs=3,
batch_size=4,
test_size=0.1,
n_loops=5,
no_shuffle=False,
),
),
(
"call_lstm",
"neural_networks_view.display_lstm",
[
"--days=1",
"--input=2",
"--epochs=3",
"--end=2020-12-15",
"--batch_size=4",
"--loops=5",
# "--valid", "0.1",
"--lr=0.01",
"--no_shuffle",
],
dict(
dataset="MOCK_TICKER",
data=PRED_CONTROLLER.data["AdjClose"],
n_input_days=2,
n_predict_days=1,
learning_rate=0.01,
epochs=3,
batch_size=4,
test_size=0.1,
n_loops=5,
no_shuffle=False,
),
),
(
"call_conv1d",
"neural_networks_view.display_conv1d",
[
"--days=1",
"--input=2",
"--epochs=3",
"--end=2020-12-15",
"--batch_size=4",
"--loops=5",
# "--valid", "0.1",
"--lr=0.01",
"--no_shuffle",
],
dict(
dataset="MOCK_TICKER",
data=PRED_CONTROLLER.data["AdjClose"],
n_input_days=2,
n_predict_days=1,
learning_rate=0.01,
epochs=3,
batch_size=4,
test_size=0.1,
n_loops=5,
no_shuffle=False,
),
),
(
"call_mc",
"mc_view.display_mc_forecast",
[
"--days=1",
# "--num=2",
"--dist=normal",
"--export=png",
],
dict(
data=PRED_CONTROLLER.data["AdjClose"],
n_future=1,
n_sims=100,
use_log=False,
export="png",
),
),
],
)
def test_call_func(tested_func, mocked_func, other_args, called_with, mocker):
mock = mocker.Mock()
mocker.patch(
"gamestonk_terminal.etf.prediction_techniques.pred_controller." + mocked_func,
new=mock,
)
getattr(PRED_CONTROLLER, tested_func)(other_args=other_args)
if isinstance(called_with, dict):
mock.assert_called_once_with(**called_with)
elif isinstance(called_with, list):
mock.assert_called_once_with(*called_with)
else:
mock.assert_called_once()
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"func",
[
"call_load",
"call_pick",
"call_ets",
"call_knn",
"call_regression",
"call_arima",
"call_mlp",
"call_rnn",
"call_lstm",
"call_conv1d",
"call_mc",
],
)
def test_call_func_no_parser(func, mocker):
mock = mocker.Mock(return_value=None)
mocker.patch.object(
target=pred_controller,
attribute="parse_known_args_and_warn",
new=mock,
)
mocker.patch.object(
target=pred_controller.pred_helper,
attribute="parse_known_args_and_warn",
new=mock,
)
controller = pred_controller.PredictionTechniquesController(
ticker="MOCK_TICKER",
start=datetime.strptime("2020-12-01", "%Y-%m-%d"),
interval="1440min",
data=DF_ETF.copy(),
)
func_result = getattr(controller, func)(other_args=["PM"])
assert func_result is None
assert controller.queue == []
getattr(pred_controller, "parse_known_args_and_warn").assert_called_once()

View File

@@ -0,0 +1,19 @@
load load new ticker
pick pick new target variable
Ticker Loaded: ARKW (from 2020-12-01)
Target Column: AdjClose
Models:
ets exponential smoothing (e.g. Holt-Winters)
knn k-Nearest Neighbors
regression polynomial regression
arima autoregressive integrated moving average
mlp MultiLayer Perceptron
rnn Recurrent Neural Network
lstm Long-Short Term Memory
conv1d 1D Convolutional Neural Network
mc Monte-Carlo simulations
2022 Jan 20, 09:57 (✨) /etf/pred/ $

View File

@@ -0,0 +1,18 @@
load load new ticker
pick pick new target variable
Ticker Loaded: ARKW (from 2020-12-01)
Target Column: AdjClose
Models:
ets exponential smoothing (e.g. Holt-Winters)
knn k-Nearest Neighbors
regression polynomial regression
arima autoregressive integrated moving average
mlp MultiLayer Perceptron
rnn Recurrent Neural Network
lstm Long-Short Term Memory
conv1d 1D Convolutional Neural Network
mc Monte-Carlo simulations

View File

@@ -0,0 +1,18 @@
load load new ticker
pick pick new target variable
Ticker Loaded: ARKW (from 2020-12-01)
Target Column: AdjClose
Models:
ets exponential smoothing (e.g. Holt-Winters)
knn k-Nearest Neighbors
regression polynomial regression
arima autoregressive integrated moving average
mlp MultiLayer Perceptron
rnn Recurrent Neural Network
lstm Long-Short Term Memory
conv1d 1D Convolutional Neural Network
mc Monte-Carlo simulations

View File

@@ -0,0 +1,297 @@
# IMPORTATION STANDARD
import os
# IMPORTATION THIRDPARTY
import pandas as pd
import pytest
# IMPORTATION INTERNAL
from gamestonk_terminal.etf.screener import screener_controller
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
EMPTY_DF = pd.DataFrame()
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"queue, expected",
[
(["load", "help"], []),
(["quit", "help"], ["help"]),
],
)
def test_menu_with_queue(expected, mocker, queue):
path_controller = "gamestonk_terminal.etf.screener.screener_controller"
# MOCK SWITCH
mocker.patch(
target=f"{path_controller}.ScreenerController.switch",
return_value=["quit"],
)
result_menu = screener_controller.ScreenerController(queue=queue).menu()
assert result_menu == expected
@pytest.mark.vcr(record_mode="none")
def test_menu_without_queue_completion(mocker):
path_controller = "gamestonk_terminal.etf.screener.screener_controller"
# ENABLE AUTO-COMPLETION : HELPER_FUNCS.MENU
mocker.patch(
target="gamestonk_terminal.feature_flags.USE_PROMPT_TOOLKIT",
new=True,
)
mocker.patch(
target="gamestonk_terminal.parent_classes.session",
)
mocker.patch(
target="gamestonk_terminal.parent_classes.session.prompt",
return_value="quit",
)
mocker.patch(
target="gamestonk_terminal.etf.financedatabase_model.get_etfs_categories",
return_value=["Bank Loan"],
)
# DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER
mocker.patch.object(
target=screener_controller.gtff,
attribute="USE_PROMPT_TOOLKIT",
new=True,
)
mocker.patch(
target=f"{path_controller}.session",
)
mocker.patch(
target=f"{path_controller}.session.prompt",
return_value="quit",
)
result_menu = screener_controller.ScreenerController(queue=None).menu()
assert result_menu == []
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"mock_input",
["help", "homee help", "home help", "mock"],
)
def test_menu_without_queue_sys_exit(mock_input, mocker):
path_controller = "gamestonk_terminal.etf.screener.screener_controller"
# DISABLE AUTO-COMPLETION
mocker.patch.object(
target=screener_controller.gtff,
attribute="USE_PROMPT_TOOLKIT",
new=False,
)
mocker.patch(
target=f"{path_controller}.session",
return_value=None,
)
# MOCK USER INPUT
mocker.patch("builtins.input", return_value=mock_input)
# MOCK SWITCH
class SystemExitSideEffect:
def __init__(self):
self.first_call = True
def __call__(self, *args, **kwargs):
if self.first_call:
self.first_call = False
raise SystemExit()
return ["quit"]
mock_switch = mocker.Mock(side_effect=SystemExitSideEffect())
mocker.patch(
target=f"{path_controller}.ScreenerController.switch",
new=mock_switch,
)
result_menu = screener_controller.ScreenerController(queue=None).menu()
assert result_menu == []
@pytest.mark.vcr(record_mode="none")
@pytest.mark.record_stdout
def test_print_help():
controller = screener_controller.ScreenerController(queue=None)
controller.print_help()
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"an_input, expected_queue",
[
("", []),
("/help", ["quit", "quit", "help"]),
("help/help", ["help"]),
("q", ["quit"]),
("h", []),
(
"r",
[
"quit",
"quit",
"reset",
"etf",
"scr",
],
),
],
)
def test_switch(an_input, expected_queue):
controller = screener_controller.ScreenerController(queue=None)
queue = controller.switch(an_input=an_input)
assert queue == expected_queue
@pytest.mark.vcr(record_mode="none")
def test_call_cls(mocker):
mocker.patch("os.system")
controller = screener_controller.ScreenerController(queue=None)
controller.call_cls([])
assert controller.queue == []
os.system.assert_called_once_with("cls||clear")
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"func, queue, expected_queue",
[
(
"call_exit",
[],
["quit", "quit", "quit"],
),
("call_exit", ["help"], ["quit", "quit", "quit", "help"]),
("call_home", [], ["quit", "quit"]),
("call_help", [], []),
("call_quit", [], ["quit"]),
("call_quit", ["help"], ["quit", "help"]),
(
"call_reset",
[],
[
"quit",
"quit",
"reset",
"etf",
"scr",
],
),
(
"call_reset",
["help"],
[
"quit",
"quit",
"reset",
"etf",
"scr",
"help",
],
),
],
)
def test_call_func_expect_queue(expected_queue, func, queue):
controller = screener_controller.ScreenerController(queue=queue)
result = getattr(controller, func)([])
assert result is None
assert controller.queue == expected_queue
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"tested_func, other_args, mocked_func, called_args, called_kwargs",
[
(
"call_screen",
["-l=10", "-s=NAV", "-a"],
"screener_view.view_screener",
[],
dict(
preset="MOCK_ETF_PRESET",
num_to_show=10,
sortby="NAV",
ascend=True,
export="",
),
),
(
"call_sbc",
["Bank Loan", "-l=3"],
"financedatabase_view.display_etf_by_category",
[],
dict(category="Bank Loan", limit=3, export=""),
),
(
"call_view",
[],
"",
[],
dict(),
),
(
"call_view",
[
"etf_config",
],
"",
[],
dict(),
),
(
"call_set",
[
"etf_config",
],
"",
[],
dict(),
),
],
)
def test_call_func_test(
tested_func, mocked_func, other_args, called_args, called_kwargs, mocker
):
path_controller = "gamestonk_terminal.etf.screener.screener_controller"
if mocked_func:
mock = mocker.Mock()
mocker.patch(
target=f"{path_controller}.{mocked_func}",
new=mock,
)
mocker.patch(
target="gamestonk_terminal.etf.financedatabase_model.get_etfs_categories",
return_value=["Bank Loan"],
)
controller = screener_controller.ScreenerController(queue=None)
controller.preset = "MOCK_ETF_PRESET"
getattr(controller, tested_func)(other_args)
if called_args or called_kwargs:
mock.assert_called_once_with(*called_args, **called_kwargs)
else:
mock.assert_called_once()
else:
controller = screener_controller.ScreenerController(queue=None)
controller.preset = "MOCK_ETF_PRESET"
getattr(controller, tested_func)(other_args)

View File

@@ -0,0 +1,27 @@
# IMPORTATION STANDARD
# IMPORTATION THIRDPARTY
import pytest
# IMPORTATION INTERNAL
from gamestonk_terminal.etf.screener import screener_model
@pytest.fixture(scope="module")
def vcr_config():
return {
"filter_headers": [("User-Agent", None)],
}
@pytest.mark.vcr
@pytest.mark.parametrize(
"preset",
[
"etf_config",
],
)
def test_etf_screener(recorder, preset):
result = screener_model.etf_screener(preset)
recorder.capture(result)

View File

@@ -0,0 +1,33 @@
# IMPORTATION STANDARD
# IMPORTATION THIRDPARTY
import pytest
# IMPORTATION INTERNAL
from gamestonk_terminal.etf.screener import screener_view
@pytest.fixture(scope="module")
def vcr_config():
return {
"filter_headers": [("User-Agent", None)],
}
@pytest.mark.vcr()
@pytest.mark.record_stdout
@pytest.mark.parametrize(
"preset,num_to_show,sortby,ascend",
[
("etf_config", 5, "Assets", True),
("etf_config", 10, "Expense", False),
("etf_config", 7, "Volume", True),
],
)
def test_view_screener(preset, num_to_show, sortby, ascend, mocker):
mocker.patch.object(
target=screener_view.gtff, attribute="USE_TABULATE_DF", new=False
)
screener_view.view_screener(
preset, num_to_show=num_to_show, sortby=sortby, ascend=ascend, export=""
)

View File

@@ -0,0 +1,10 @@
view view available presets
set set one of the available presets
PRESET: etf_config
screen screen ETF using preset selected [StockAnalysis]
sbc screen by category [FinanceDatabase]

View File

@@ -0,0 +1,12 @@
Assets NAV Expense PE SharesOut Div DivYield Volume Open PrevClose YrLow YrHigh Beta N_Hold
BIZD 550.13 17.59 10.07 4.95 31.28 1.4 7.97 22342.0 17.66 17.66 13.91 13.91 1.35 26.0
VPC 29.59 25.73 5.53 5.24 1.15 1.6 6.18 10949.0 26.24 25.79 21.14 21.14 1.26 60.0
DWSH 31.09 8.29 3.67 3.75 67017.0 8.36 8.30 8.26 8.26 -1.82 107.0
BDRY 45.86 22.93 3.47 2.0 386279.0 19.68 23.19 9.21 9.21 0.23 11.0
PEX 25.30 35.14 3.41 5.03 4.9 14.07 7292.0 35.04 35.30 27.99 27.99 1.20 31.0
HDGE 74.35 24.68 3.36 3.01 45355.0 25.11 25.14 22.67 22.67 -1.27 55.0
HIPS 72.34 15.23 3.19 14.86 4.75 1.18 7.79 1604.0 15.13 15.20 13.45 13.45 1.24 60.0
FCEF 39.07 25.13 2.91 22.79 1.56 1.24 4.97 3739.0 24.89 25.29 22.45 22.45 0.94 49.0
MCEF 23.24 20.20 2.65 1.15 0.78 3.95 20264.0 19.73 20.21 19.58 19.58 0.20 35.0
YYY 422.51 16.44 2.45 19.91 25.7 1.51 9.28 97823.0 16.34 16.28 15.97 15.97 0.81 45.0

View File

@@ -0,0 +1,7 @@
Assets NAV Expense PE SharesOut Div DivYield Volume Open PrevClose YrLow YrHigh Beta N_Hold
BKCH 1.00 20.07 0.50 20.63 0.93 5.01 100261.0 19.02 18.83 18.31 18.31 -4.39 26.0
VPOP 1.02 10.14 0.95 202.0 9.92 9.98 9.98 9.98 -2.05 26.0
EPRE 1.03 20.62 0.85 54.41 0.17 0.84 727.0 20.43 20.66 19.90 19.90 -1.42 22.0
IVDG 1.07 11.85 0.59 51.92 235.0 12.21 12.21 10.98 10.98 -1.45 40.0
GBGR 1.11 22.14 0.29 22.77 0.12 0.57 10.0 22.88 21.49 20.92 20.92 0.88 101.0

View File

@@ -0,0 +1,9 @@
Assets NAV Expense PE SharesOut Div DivYield Volume Open PrevClose YrLow YrHigh Beta N_Hold
XDJL 3.55 27.33 0.79 1.0 27.76 27.67 25.36 25.36 0.73 4.0
PAB 47.51 48.73 0.19 0.62 1.27 1.0 48.77 48.73 48.38 48.38 -0.40 348.0
KOKU 390.29 83.93 0.09 22.84 4.65 1.64 1.96 1.0 85.26 85.44 71.11 71.11 1.09 1302.0
SFYX 47.03 13.44 3.5 0.13 0.97 1.0 13.49 13.83 12.55 12.55 1.14 487.0
ISZE 17.63 29.39 0.3 20.59 2.48 8.47 1.0 29.28 29.32 28.41 28.41 0.94 910.0
IDMO 9.34 37.37 0.25 15.58 0.68 1.84 1.0 36.68 36.73 31.14 31.14 0.76 224.0
SSLY 19.30 48.24 0.4 16.42 3.11 6.45 1.0 50.50 48.24 47.19 47.19 1.01 603.0

View File

@@ -0,0 +1,11 @@
Date,Open,High,Low,Close,Adj Close,Volume
2021-12-27,177.08999633789062,180.4199981689453,177.07000732421875,180.3300018310547,180.3300018310547,74919600
2021-12-28,180.16000366210938,181.3300018310547,178.52999877929688,179.2899932861328,179.2899932861328,79144300
2021-12-29,179.3300018310547,180.6300048828125,178.13999938964844,179.3800048828125,179.3800048828125,62348900
2021-12-30,179.47000122070312,180.57000732421875,178.08999633789062,178.1999969482422,178.1999969482422,59773000
2021-12-31,178.08999633789062,179.22999572753906,177.25999450683594,177.57000732421875,177.57000732421875,64025500
2022-01-03,177.8300018310547,182.8800048828125,177.7100067138672,182.00999450683594,182.00999450683594,104487900
2022-01-04,182.6300048828125,182.94000244140625,179.1199951171875,179.6999969482422,179.6999969482422,99310400
2022-01-05,179.61000061035156,180.1699981689453,174.63999938964844,174.9199981689453,174.9199981689453,94537600
2022-01-06,172.6999969482422,175.3000030517578,171.63999938964844,172.0,172.0,96904000
2022-01-07,172.88999938964844,174.13999938964844,171.02999877929688,172.1699981689453,172.1699981689453,86580100
1 Date Open High Low Close Adj Close Volume
2 2021-12-27 177.08999633789062 180.4199981689453 177.07000732421875 180.3300018310547 180.3300018310547 74919600
3 2021-12-28 180.16000366210938 181.3300018310547 178.52999877929688 179.2899932861328 179.2899932861328 79144300
4 2021-12-29 179.3300018310547 180.6300048828125 178.13999938964844 179.3800048828125 179.3800048828125 62348900
5 2021-12-30 179.47000122070312 180.57000732421875 178.08999633789062 178.1999969482422 178.1999969482422 59773000
6 2021-12-31 178.08999633789062 179.22999572753906 177.25999450683594 177.57000732421875 177.57000732421875 64025500
7 2022-01-03 177.8300018310547 182.8800048828125 177.7100067138672 182.00999450683594 182.00999450683594 104487900
8 2022-01-04 182.6300048828125 182.94000244140625 179.1199951171875 179.6999969482422 179.6999969482422 99310400
9 2022-01-05 179.61000061035156 180.1699981689453 174.63999938964844 174.9199981689453 174.9199981689453 94537600
10 2022-01-06 172.6999969482422 175.3000030517578 171.63999938964844 172.0 172.0 96904000
11 2022-01-07 172.88999938964844 174.13999938964844 171.02999877929688 172.1699981689453 172.1699981689453 86580100

View File

@@ -0,0 +1,663 @@
# IMPORTATION STANDARD
import os
from datetime import datetime
# IMPORTATION THIRDPARTY
import pandas as pd
import pytest
# IMPORTATION INTERNAL
from gamestonk_terminal.etf.technical_analysis import ta_controller
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
EMPTY_DF = pd.DataFrame()
MOCK_STOCK_DF = pd.read_csv(
"tests/gamestonk_terminal/etf/technical_analysis/csv/testdf.csv", index_col=0
)
print(MOCK_STOCK_DF.columns)
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"queue, expected",
[
(["load", "help"], []),
(["quit", "help"], ["help"]),
],
)
def test_menu_with_queue(expected, mocker, queue):
path_controller = "gamestonk_terminal.etf.technical_analysis.ta_controller"
# MOCK SWITCH
mocker.patch(
target=f"{path_controller}.TechnicalAnalysisController.switch",
return_value=["quit"],
)
result_menu = ta_controller.TechnicalAnalysisController(
ticker="MOCK_TICKER",
start=datetime.strptime("2021-12-01", "%Y-%m-%d"),
data=EMPTY_DF,
queue=queue,
).menu()
assert result_menu == expected
@pytest.mark.vcr(record_mode="none")
def test_menu_without_queue_completion(mocker):
path_controller = "gamestonk_terminal.etf.technical_analysis.ta_controller"
# ENABLE AUTO-COMPLETION : HELPER_FUNCS.MENU
mocker.patch(
target="gamestonk_terminal.feature_flags.USE_PROMPT_TOOLKIT",
new=True,
)
mocker.patch(
target="gamestonk_terminal.parent_classes.session",
)
mocker.patch(
target="gamestonk_terminal.parent_classes.session.prompt",
return_value="quit",
)
# DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER
# DISABLE AUTO-COMPLETION
mocker.patch.object(
target=ta_controller.gtff,
attribute="USE_PROMPT_TOOLKIT",
new=True,
)
mocker.patch(
target=f"{path_controller}.session",
)
mocker.patch(
target=f"{path_controller}.session.prompt",
return_value="quit",
)
result_menu = ta_controller.TechnicalAnalysisController(
ticker="MOCK_TICKER",
start=datetime.strptime("2021-12-01", "%Y-%m-%d"),
data=EMPTY_DF,
queue=None,
).menu()
assert result_menu == []
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"mock_input",
["help", "homee help", "home help", "mock"],
)
def test_menu_without_queue_sys_exit(mock_input, mocker):
path_controller = "gamestonk_terminal.etf.technical_analysis.ta_controller"
# DISABLE AUTO-COMPLETION
mocker.patch.object(
target=ta_controller.gtff,
attribute="USE_PROMPT_TOOLKIT",
new=False,
)
mocker.patch(
target=f"{path_controller}.session",
return_value=None,
)
# MOCK USER INPUT
mocker.patch("builtins.input", return_value=mock_input)
# MOCK SWITCH
class SystemExitSideEffect:
def __init__(self):
self.first_call = True
def __call__(self, *args, **kwargs):
if self.first_call:
self.first_call = False
raise SystemExit()
return ["quit"]
mock_switch = mocker.Mock(side_effect=SystemExitSideEffect())
mocker.patch(
target=f"{path_controller}.TechnicalAnalysisController.switch",
new=mock_switch,
)
result_menu = ta_controller.TechnicalAnalysisController(
ticker="MOCK_TICKER",
start=datetime.strptime("2021-12-01", "%Y-%m-%d"),
data=EMPTY_DF,
queue=None,
).menu()
assert result_menu == []
@pytest.mark.vcr(record_mode="none")
@pytest.mark.record_stdout
@pytest.mark.parametrize(
"start",
[
datetime.strptime("2021-12-01", "%Y-%m-%d"),
None,
],
)
def test_print_help(start):
controller = ta_controller.TechnicalAnalysisController(
ticker="MOCK_TICKER",
start=start,
data=EMPTY_DF,
queue=None,
)
controller.print_help()
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"an_input, expected_queue",
[
("", []),
(
"/help",
[
"quit",
"quit",
"help",
],
),
("help/help", ["help"]),
("q", ["quit"]),
("h", []),
(
"r",
[
"quit",
"quit",
"reset",
"etf",
"load MOCK_TICKER",
"ta",
],
),
],
)
def test_switch(an_input, expected_queue):
controller = ta_controller.TechnicalAnalysisController(
ticker="MOCK_TICKER",
start=datetime.strptime("2021-12-01", "%Y-%m-%d"),
data=MOCK_STOCK_DF,
queue=None,
)
queue = controller.switch(an_input=an_input)
assert queue == expected_queue
@pytest.mark.vcr(record_mode="none")
def test_call_cls(mocker):
mocker.patch("os.system")
controller = ta_controller.TechnicalAnalysisController(
ticker="MOCK_TICKER",
start=datetime.strptime("2021-12-01", "%Y-%m-%d"),
data=EMPTY_DF,
queue=None,
)
controller.call_cls([])
assert controller.queue == []
os.system.assert_called_once_with("cls||clear")
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"func, queue, expected_queue",
[
(
"call_exit",
[],
["quit", "quit", "quit"],
),
("call_exit", ["help"], ["quit", "quit", "quit", "help"]),
("call_home", [], ["quit", "quit"]),
("call_help", [], []),
("call_quit", [], ["quit"]),
("call_quit", ["help"], ["quit", "help"]),
(
"call_reset",
[],
[
"quit",
"quit",
"reset",
"etf",
"load MOCK_TICKER",
"ta",
],
),
(
"call_reset",
["help"],
[
"quit",
"quit",
"reset",
"etf",
"load MOCK_TICKER",
"ta",
"help",
],
),
],
)
def test_call_func_expect_queue(expected_queue, func, queue):
controller = ta_controller.TechnicalAnalysisController(
ticker="MOCK_TICKER",
start=datetime.strptime("2021-12-01", "%Y-%m-%d"),
data=EMPTY_DF,
queue=queue,
)
result = getattr(controller, func)([])
assert result is None
assert controller.queue == expected_queue
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"tested_func, other_args, mocked_func, called_args, called_kwargs",
[
(
"call_ema",
[
"1,2",
"--offset=2",
"--export=csv",
],
"overlap_view.view_ma",
[],
dict(
ma_type="EMA",
s_ticker="MOCK_TICKER",
values=MOCK_STOCK_DF["Adj Close"],
length=[1, 2],
offset=2,
export="csv",
),
),
(
"call_sma",
[
"1,2",
"--offset=2",
"--export=csv",
],
"overlap_view.view_ma",
[],
dict(
ma_type="SMA",
s_ticker="MOCK_TICKER",
values=MOCK_STOCK_DF["Adj Close"],
length=[1, 2],
offset=2,
export="csv",
),
),
(
"call_wma",
[
"1,2",
"--offset=2",
"--export=csv",
],
"overlap_view.view_ma",
[],
dict(
ma_type="WMA",
s_ticker="MOCK_TICKER",
values=MOCK_STOCK_DF["Adj Close"],
length=[1, 2],
offset=2,
export="csv",
),
),
(
"call_hma",
[
"1,2",
"--offset=2",
"--export=csv",
],
"overlap_view.view_ma",
[],
dict(
ma_type="HMA",
s_ticker="MOCK_TICKER",
values=MOCK_STOCK_DF["Adj Close"],
length=[1, 2],
offset=2,
export="csv",
),
),
(
"call_zlma",
[
"1,2",
"--offset=2",
"--export=csv",
],
"overlap_view.view_ma",
[],
dict(
ma_type="ZLMA",
s_ticker="MOCK_TICKER",
values=MOCK_STOCK_DF["Adj Close"],
length=[1, 2],
offset=2,
export="csv",
),
),
(
"call_cci",
[
"--length=1",
"--scalar=2",
"--export=csv",
],
"momentum_view.display_cci",
[],
dict(
s_ticker="MOCK_TICKER",
df=MOCK_STOCK_DF,
length=1,
scalar=2,
export="csv",
),
),
(
"call_macd",
[
"--fast=1",
"--slow=2",
"--signal=3",
"--export=csv",
],
"momentum_view.display_macd",
[],
dict(
s_ticker="MOCK_TICKER",
values=MOCK_STOCK_DF["Adj Close"],
n_fast=1,
n_slow=2,
n_signal=3,
export="csv",
),
),
(
"call_rsi",
[
"1",
"--scalar=2",
"--drift=3",
"--export=csv",
],
"momentum_view.display_rsi",
[],
dict(
s_ticker="MOCK_TICKER",
prices=MOCK_STOCK_DF["Adj Close"],
length=1,
scalar=2,
drift=3,
export="csv",
),
),
(
"call_stoch",
[
"--fastkperiod=1",
"--slowdperiod=2",
"--slowkperiod=3",
"--export=csv",
],
"momentum_view.display_stoch",
[],
dict(
s_ticker="MOCK_TICKER",
df_stock=MOCK_STOCK_DF,
fastkperiod=1,
slowdperiod=2,
slowkperiod=3,
export="csv",
),
),
(
"call_fisher",
[
"1",
"--export=csv",
],
"momentum_view.display_fisher",
[],
dict(
s_ticker="MOCK_TICKER",
df_stock=MOCK_STOCK_DF,
length=1,
export="csv",
),
),
(
"call_cg",
[
"1",
"--export=csv",
],
"momentum_view.display_cg",
[],
dict(
s_ticker="MOCK_TICKER",
values=MOCK_STOCK_DF["Adj Close"],
length=1,
export="csv",
),
),
(
"call_adx",
[
"1",
"--scalar=2",
"--drift=3",
"--export=csv",
],
"trend_indicators_view.display_adx",
[],
dict(
s_ticker="MOCK_TICKER",
df_stock=MOCK_STOCK_DF,
length=1,
scalar=2,
drift=3,
export="csv",
),
),
(
"call_aroon",
[
"1",
"--scalar=2",
"--export=csv",
],
"trend_indicators_view.display_aroon",
[],
dict(
s_ticker="MOCK_TICKER",
df_stock=MOCK_STOCK_DF,
length=1,
scalar=2,
export="csv",
),
),
(
"call_bbands",
[
"1",
"--std=2",
"--mamode=MOCK_MAMODE",
"--export=csv",
],
"volatility_view.display_bbands",
[],
dict(
ticker="MOCK_TICKER",
df_stock=MOCK_STOCK_DF,
length=1,
n_std=2,
mamode="MOCK_MAMODE",
export="csv",
),
),
(
"call_donchian",
[
"--length_upper=1",
"--length_lower=2",
"--export=csv",
],
"volatility_view.display_donchian",
[],
dict(
ticker="MOCK_TICKER",
df_stock=MOCK_STOCK_DF,
upper_length=1,
lower_length=2,
export="csv",
),
),
(
"call_kc",
[
"1",
"--scalar=2",
"--mamode=sma",
"--offset=3",
"--export=csv",
],
"volatility_view.view_kc",
[],
dict(
s_ticker="MOCK_TICKER",
df_stock=MOCK_STOCK_DF,
length=1,
scalar=2,
mamode="sma",
offset=3,
export="csv",
),
),
(
"call_ad",
[
"--open",
"--export=csv",
],
"volume_view.display_ad",
[],
dict(
s_ticker="MOCK_TICKER",
df_stock=MOCK_STOCK_DF,
use_open=True,
export="csv",
),
),
(
"call_adosc",
[
"--open",
"--fast_length=1",
"--slow_length=2",
"--export=csv",
],
"volume_view.display_adosc",
[],
dict(
s_ticker="MOCK_TICKER",
df_stock=MOCK_STOCK_DF,
use_open=True,
fast=1,
slow=2,
export="csv",
),
),
(
"call_obv",
[
"--export=csv",
],
"volume_view.display_obv",
[],
dict(
s_ticker="MOCK_TICKER",
df_stock=MOCK_STOCK_DF,
export="csv",
),
),
(
"call_fib",
[
"1",
"--start=2021-12-01",
"--end=2021-12-02",
"--export=csv",
],
"custom_indicators_view.fibonacci_retracement",
[],
dict(
s_ticker="MOCK_TICKER",
df_stock=MOCK_STOCK_DF,
period=1,
start_date=datetime.strptime("2021-12-01", "%Y-%m-%d"),
end_date=datetime.strptime("2021-12-02", "%Y-%m-%d"),
export="csv",
),
),
],
)
def test_call_func(
tested_func, mocked_func, other_args, called_args, called_kwargs, mocker
):
path_controller = "gamestonk_terminal.etf.technical_analysis.ta_controller"
if mocked_func:
mock = mocker.Mock()
mocker.patch(
target=f"{path_controller}.{mocked_func}",
new=mock,
)
controller = ta_controller.TechnicalAnalysisController(
ticker="MOCK_TICKER",
start=datetime.strptime("2021-12-01", "%Y-%m-%d"),
data=MOCK_STOCK_DF,
queue=None,
)
controller.screen_tickers = ["PM"]
getattr(controller, tested_func)(other_args)
if called_args or called_kwargs:
mock.assert_called_once_with(*called_args, **called_kwargs)
else:
mock.assert_called_once()
else:
controller = ta_controller.TechnicalAnalysisController(
ticker="MOCK_TICKER",
start=datetime.strptime("2021-12-01", "%Y-%m-%d"),
data=EMPTY_DF,
queue=None,
)
controller.screen_tickers = ["PM"]
getattr(controller, tested_func)(other_args)

View File

@@ -0,0 +1,30 @@
ETF: MOCK_TICKER
Overlap:
ema exponential moving average
sma simple moving average
wma weighted moving average
hma hull moving average
zlma zero lag moving average
Momentum:
cci commodity channel index
macd moving average convergence/divergence
rsi relative strength index
stoch stochastic oscillator
fisher fisher transform
cg centre of gravity
Trend:
adx average directional movement index
aroon aroon indicator
Volatility:
bbands bollinger bands
donchian donchian channels
kc keltner channels
Volume:
ad accumulation/distribution line
adosc chaikin oscillator
obv on balance volume
Custom:
fib fibonacci retracement

View File

@@ -0,0 +1,30 @@
ETF: MOCK_TICKER
Overlap:
ema exponential moving average
sma simple moving average
wma weighted moving average
hma hull moving average
zlma zero lag moving average
Momentum:
cci commodity channel index
macd moving average convergence/divergence
rsi relative strength index
stoch stochastic oscillator
fisher fisher transform
cg centre of gravity
Trend:
adx average directional movement index
aroon aroon indicator
Volatility:
bbands bollinger bands
donchian donchian channels
kc keltner channels
Volume:
ad accumulation/distribution line
adosc chaikin oscillator
obv on balance volume
Custom:
fib fibonacci retracement

View File

@@ -0,0 +1,451 @@
# IMPORTATION STANDARD
import os
# IMPORTATION THIRDPARTY
import pandas as pd
import pytest
# IMPORTATION INTERNAL
from gamestonk_terminal.etf import etf_controller
# pylint: disable=E1101
# pylint: disable=W0603
# pylint: disable=E1111
@pytest.fixture(scope="module")
def vcr_config():
return {
"filter_headers": [("User-Agent", None)],
"filter_query_parameters": [
("period1", "MOCK_PERIOD_1"),
("period2", "MOCK_PERIOD_2"),
("date", "MOCK_DATE"),
],
}
EMPTY_DF = pd.DataFrame()
DF_ETF = pd.DataFrame.from_dict(
data={
pd.Timestamp("2020-11-30 00:00:00"): {
"Open": 75.69999694824219,
"High": 76.08999633789062,
"Low": 75.41999816894531,
"Close": 75.75,
"Adj Close": 71.90919494628906,
"Volume": 5539100,
"date_id": 1,
"OC_High": 75.75,
"OC_Low": 75.69999694824219,
},
pd.Timestamp("2020-12-01 00:00:00"): {
"Open": 76.0199966430664,
"High": 77.12999725341797,
"Low": 75.69000244140625,
"Close": 77.02999877929688,
"Adj Close": 73.1242904663086,
"Volume": 6791700,
"date_id": 2,
"OC_High": 77.02999877929688,
"OC_Low": 76.0199966430664,
},
},
orient="index",
)
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"queue, expected",
[
(["load", "help"], []),
(["quit", "help"], ["help"]),
],
)
def test_menu_with_queue(expected, mocker, queue):
path_controller = "gamestonk_terminal.etf.etf_controller"
# MOCK SWITCH
mocker.patch(
target=f"{path_controller}.ETFController.switch",
return_value=["quit"],
)
result_menu = etf_controller.ETFController(queue=queue).menu()
assert result_menu == expected
@pytest.mark.vcr(record_mode="none")
def test_menu_without_queue_completion(mocker):
path_controller = "gamestonk_terminal.etf.etf_controller"
# ENABLE AUTO-COMPLETION : HELPER_FUNCS.MENU
mocker.patch(
target="gamestonk_terminal.feature_flags.USE_PROMPT_TOOLKIT",
new=True,
)
mocker.patch(
target="gamestonk_terminal.parent_classes.session",
)
mocker.patch(
target="gamestonk_terminal.parent_classes.session.prompt",
return_value="quit",
)
# DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER
mocker.patch.object(
target=etf_controller.gtff,
attribute="USE_PROMPT_TOOLKIT",
new=True,
)
mocker.patch(
target=f"{path_controller}.session",
)
mocker.patch(
target=f"{path_controller}.session.prompt",
return_value="quit",
)
result_menu = etf_controller.ETFController(queue=None).menu()
assert result_menu == []
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"mock_input",
["help", "homee help", "home help", "mock"],
)
def test_menu_without_queue_sys_exit(mock_input, mocker):
path_controller = "gamestonk_terminal.etf.etf_controller"
# DISABLE AUTO-COMPLETION
mocker.patch.object(
target=etf_controller.gtff,
attribute="USE_PROMPT_TOOLKIT",
new=False,
)
mocker.patch(
target=f"{path_controller}.session",
return_value=None,
)
# MOCK USER INPUT
mocker.patch("builtins.input", return_value=mock_input)
# MOCK SWITCH
class SystemExitSideEffect:
def __init__(self):
self.first_call = True
def __call__(self, *args, **kwargs):
if self.first_call:
self.first_call = False
raise SystemExit()
return ["quit"]
mock_switch = mocker.Mock(side_effect=SystemExitSideEffect())
mocker.patch(
target=f"{path_controller}.ETFController.switch",
new=mock_switch,
)
result_menu = etf_controller.ETFController(queue=None).menu()
assert result_menu == []
@pytest.mark.vcr(record_mode="none")
@pytest.mark.record_stdout
def test_print_help():
controller = etf_controller.ETFController(queue=None)
controller.print_help()
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"an_input, expected_queue",
[
("", []),
("/help", ["quit", "help"]),
("help/help", ["help"]),
("q", ["quit"]),
("h", []),
(
"r",
[
"quit",
"reset",
"etf",
],
),
],
)
def test_switch(an_input, expected_queue):
controller = etf_controller.ETFController(queue=None)
queue = controller.switch(an_input=an_input)
assert queue == expected_queue
@pytest.mark.vcr(record_mode="none")
def test_call_cls(mocker):
mocker.patch("os.system")
controller = etf_controller.ETFController(queue=None)
controller.call_cls([])
assert controller.queue == []
os.system.assert_called_once_with("cls||clear")
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"func, queue, expected_queue",
[
(
"call_exit",
[],
["quit", "quit"],
),
("call_exit", ["help"], ["quit", "quit", "help"]),
("call_home", [], ["quit"]),
("call_help", [], []),
("call_quit", [], ["quit"]),
("call_quit", ["help"], ["quit", "help"]),
(
"call_reset",
[],
[
"quit",
"reset",
"etf",
],
),
(
"call_reset",
["help"],
[
"quit",
"reset",
"etf",
"help",
],
),
],
)
def test_call_func_expect_queue(expected_queue, func, queue):
controller = etf_controller.ETFController(queue=queue)
result = getattr(controller, func)([])
assert result is None
assert controller.queue == expected_queue
@pytest.mark.vcr(record_mode="none")
@pytest.mark.parametrize(
"tested_func, other_args, mocked_func, called_args, called_kwargs",
[
(
"call_ln",
["oil", "-l=5", "--source=fd"],
"financedatabase_view.display_etf_by_name",
[],
dict(name="oil", limit=5, export=""),
),
(
"call_ln",
["oil", "-l=5", "--source=sa"],
"stockanalysis_view.display_etf_by_name",
[],
dict(name="oil", limit=5, export=""),
),
(
"call_ld",
["oil", "-l=5"],
"financedatabase_view.display_etf_by_description",
[],
dict(description="oil", limit=5, export=""),
),
(
"call_overview",
[],
"stockanalysis_view.view_overview",
[],
dict(symbol="MOCK_ETF_NAME", export=""),
),
(
"call_holdings",
["6"],
"stockanalysis_view.view_holdings",
[],
dict(symbol="MOCK_ETF_NAME", num_to_show=6, export=""),
),
(
"call_weights",
["--raw"],
"yfinance_view.display_etf_weightings",
[],
dict(name="MOCK_ETF_NAME", raw=True, min_pct_to_display=5, export=""),
),
(
"call_summary",
[],
"yfinance_view.display_etf_description",
[],
dict(name="MOCK_ETF_NAME"),
),
(
"call_pir",
["ARKW,ARKK", "--filename=hello.xlsx", "--folder=world"],
"create_ETF_report",
["ARKW,ARKK"],
dict(filename="hello.xlsx", folder="world"),
),
(
"call_pir",
["--filename=hello.xlsx", "--folder=world"],
"create_ETF_report",
["MOCK_ETF_NAME"],
dict(filename="hello.xlsx", folder="world"),
),
(
"call_compare",
["--etfs=ARKW,ARKF"],
"stockanalysis_view.view_comparisons",
[["ARKW", "ARKF"]],
dict(export=""),
),
(
"call_ca",
[],
"ca_controller.ComparisonAnalysisController.menu",
[],
dict(),
),
(
"call_ta",
[],
"ETFController.load_class",
[
etf_controller.ta_controller.TechnicalAnalysisController,
"MOCK_ETF_NAME",
DF_ETF.index[0],
DF_ETF,
[],
],
dict(),
),
(
"call_disc",
[],
"ETFController.load_class",
[etf_controller.disc_controller.DiscoveryController, []],
dict(),
),
(
"call_scr",
[],
"ETFController.load_class",
[etf_controller.screener_controller.ScreenerController, []],
dict(),
),
],
)
def test_call_func_test(
tested_func, mocked_func, other_args, called_args, called_kwargs, mocker
):
path_controller = "gamestonk_terminal.etf.etf_controller"
if mocked_func:
mock = mocker.Mock()
mocker.patch(
target=f"{path_controller}.{mocked_func}",
new=mock,
)
controller = etf_controller.ETFController(queue=None)
controller.etf_name = "MOCK_ETF_NAME"
controller.etf_data = DF_ETF
controller.etf_holdings = ["MOCK", "HOLDINGS"]
getattr(controller, tested_func)(other_args)
if called_args or called_kwargs:
mock.assert_called_once_with(*called_args, **called_kwargs)
else:
mock.assert_called_once()
else:
controller = etf_controller.ETFController(queue=None)
controller.etf_name = "MOCK_ETF_NAME"
controller.etf_data = DF_ETF
controller.etf_holdings = ["MOCK", "HOLDINGS"]
getattr(controller, tested_func)(other_args)
@pytest.mark.vcr
def test_call_load(mocker):
# FORCE SINGLE THREADING
yf_download = etf_controller.yf.download
def mock_yf_download(*args, **kwargs):
kwargs["threads"] = False
return yf_download(*args, **kwargs)
mocker.patch("yfinance.download", side_effect=mock_yf_download)
controller = etf_controller.ETFController(queue=None)
other_args = ["ARKW", "--start=2021-12-15", "--end=2021-12-18", "--limit=5"]
controller.call_load(other_args=other_args)
@pytest.mark.vcr
@pytest.mark.record_stdout
def test_call_candle(mocker):
# FORCE SINGLE THREADING
yf_download = etf_controller.yf.download
def mock_yf_download(*args, **kwargs):
kwargs["threads"] = False
return yf_download(*args, **kwargs)
mocker.patch("yfinance.download", side_effect=mock_yf_download)
# MOCK GTFF
mocker.patch.object(target=etf_controller.gtff, attribute="USE_ION", new=True)
# MOCK CHARTS
mocker.patch(target="gamestonk_terminal.etf.etf_controller.plt.ion")
mocker.patch(target="gamestonk_terminal.etf.etf_controller.plt.show")
mocker.patch(target="gamestonk_terminal.etf.etf_controller.mpf.plot")
controller = etf_controller.ETFController(queue=None)
other_args = ["ARKW", "--start=2021-12-15", "--end=2021-12-18", "--limit=5"]
controller.call_load(other_args=other_args)
controller.call_candle(other_args=[])
@pytest.mark.vcr(record_mode="none")
def test_call_news(mocker):
mocker.patch(
target="gamestonk_terminal.etf.etf_controller.yf.Ticker",
)
mocker.patch(
target="gamestonk_terminal.etf.etf_controller.yf.Ticker.info",
return_value={"shortName": "ARK Next Generation Internet ET"},
)
mock_news = mocker.Mock()
mocker.patch(
target="gamestonk_terminal.etf.etf_controller.newsapi_view.news",
new=mock_news,
)
controller = etf_controller.ETFController(queue=None)
controller.etf_name = "MOCK_ETF_NAME"
controller.call_news(other_args=["-l=3", "-s=bbc"])
mock_news.assert_called_once()

View File

@@ -0,0 +1,63 @@
# IMPORTATION STANDARD
# IMPORTATION THIRDPARTY
import pytest
# IMPORTATION INTERNAL
from gamestonk_terminal.etf import financedatabase_model
@pytest.fixture(scope="module")
def vcr_config():
return {
"filter_headers": [("User-Agent", None)],
}
@pytest.mark.vcr
@pytest.mark.parametrize(
"name",
[
"oil",
"bank",
],
)
def test_get_etfs_by_name(recorder, name):
result = financedatabase_model.get_etfs_by_name(name)
recorder.capture(result)
@pytest.mark.vcr
@pytest.mark.parametrize(
"description",
[
"oil",
"bank",
],
)
def test_get_etfs_by_description(recorder, description):
result = financedatabase_model.get_etfs_by_description(description)
recorder.capture(result)
@pytest.mark.vcr()
@pytest.mark.parametrize(
"category",
[
"Bank Loan",
"Bear Market",
],
)
def test_get_etfs_by_category(recorder, category):
result = financedatabase_model.get_etfs_by_category(category)
recorder.capture(result)
@pytest.mark.vcr()
def test_get_all_names_symbols(recorder):
result = financedatabase_model.get_etfs_categories()
recorder.capture_list(result)

View File

@@ -0,0 +1,56 @@
# IMPORTATION STANDARD
# IMPORTATION THIRDPARTY
import pytest
# IMPORTATION INTERNAL
from gamestonk_terminal.etf import financedatabase_view
@pytest.fixture(scope="module")
def vcr_config():
return {
"filter_headers": [("User-Agent", None)],
}
@pytest.mark.vcr()
@pytest.mark.record_stdout
@pytest.mark.parametrize(
"name",
["oil", "banks"],
)
def test_display_etf_by_name(name, mocker):
mocker.patch.object(
target=financedatabase_view.gtff, attribute="USE_TABULATE_DF", new=False
)
financedatabase_view.display_etf_by_name(name, limit=5, export="")
@pytest.mark.vcr()
@pytest.mark.record_stdout
@pytest.mark.parametrize(
"description",
["oil", "banks"],
)
def test_display_etf_by_description(description, mocker):
mocker.patch.object(
target=financedatabase_view.gtff, attribute="USE_TABULATE_DF", new=False
)
financedatabase_view.display_etf_by_description(description, limit=5, export="")
@pytest.mark.vcr()
@pytest.mark.record_stdout
@pytest.mark.parametrize(
"category",
[
"Bank Loan",
"Bear Market",
],
)
def test_display_etf_by_category(category, mocker):
mocker.patch.object(
target=financedatabase_view.gtff, attribute="USE_TABULATE_DF", new=False
)
financedatabase_view.display_etf_by_category(category, limit=5, export="")

Some files were not shown because too many files have changed in this diff Show More