mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-10-28 13:01:38 +00:00
* Fix plotting error I choose to fix it by removing the denomination transform, since it doesn't affect the result (even when fixed). * Add generic naming to financial statements, except for EODHD source * Fix linting * Fix linting * Fix bugs * Fix linting * Handle invalid plot options for sources * Fix linting * Fix linting * Some tests * more tests --------- Co-authored-by: James Maslek <jmaslek11@gmail.com>
This commit is contained in:
@@ -11,14 +11,13 @@ from openbb_terminal.config_plot import PLOT_DPI
|
||||
from openbb_terminal.config_terminal import theme
|
||||
from openbb_terminal.decorators import check_api_key, log_start_end
|
||||
from openbb_terminal.helper_funcs import (
|
||||
camel_case_split,
|
||||
export_data,
|
||||
is_valid_axes_count,
|
||||
plot_autoscale,
|
||||
print_rich_table,
|
||||
)
|
||||
from openbb_terminal.helpers_denomination import transform as transform_by_denomination
|
||||
from openbb_terminal.rich_config import console
|
||||
from openbb_terminal.stocks import stocks_helper
|
||||
from openbb_terminal.stocks.fundamental_analysis import av_model
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
@@ -122,26 +121,22 @@ def display_income_statement(
|
||||
if df_income.empty:
|
||||
return
|
||||
|
||||
df_income.index = [
|
||||
stocks_helper.INCOME_PLOT["AlphaVantage"][i]
|
||||
for i in [i.replace(" ", "_") for i in df_income.index.str.lower()]
|
||||
]
|
||||
|
||||
if plot:
|
||||
rows_plot = len(plot)
|
||||
income_plot_data = df_income.transpose()
|
||||
income_plot_data.columns = income_plot_data.columns.str.lower()
|
||||
|
||||
if not ratios:
|
||||
(df_rounded, denomination) = transform_by_denomination(income_plot_data)
|
||||
if denomination == "Units":
|
||||
denomination = ""
|
||||
else:
|
||||
df_rounded = income_plot_data
|
||||
denomination = ""
|
||||
|
||||
if rows_plot == 1:
|
||||
fig, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI)
|
||||
df_rounded[plot[0].replace("_", "")].plot()
|
||||
income_plot_data[plot[0]].plot()
|
||||
title = (
|
||||
f"{plot[0].replace('_', ' ').lower()} {'QoQ' if quarterly else 'YoY'} Growth of {symbol.upper()}"
|
||||
if ratios
|
||||
else f"{plot[0].replace('_', ' ')} of {symbol.upper()} {denomination}"
|
||||
else f"{plot[0].replace('_', ' ')} of {symbol.upper()}"
|
||||
)
|
||||
plt.title(title)
|
||||
theme.style_primary_axis(ax)
|
||||
@@ -149,14 +144,13 @@ def display_income_statement(
|
||||
else:
|
||||
fig, axes = plt.subplots(rows_plot)
|
||||
for i in range(rows_plot):
|
||||
axes[i].plot(df_rounded[plot[i].replace("_", "")])
|
||||
axes[i].set_title(f"{plot[i].replace('_', ' ')} {denomination}")
|
||||
axes[i].plot(income_plot_data[plot[i]])
|
||||
axes[i].set_title(f"{plot[i].replace('_', ' ')}")
|
||||
theme.style_primary_axis(axes[0])
|
||||
fig.autofmt_xdate()
|
||||
else:
|
||||
indexes = df_income.index
|
||||
new_indexes = [camel_case_split(ind) for ind in indexes]
|
||||
df_income.index = new_indexes
|
||||
# Snake case to english
|
||||
df_income.index = [x.replace("_", " ").title() for x in df_income.index]
|
||||
|
||||
print_rich_table(
|
||||
df_income,
|
||||
@@ -213,26 +207,22 @@ def display_balance_sheet(
|
||||
if df_balance.empty:
|
||||
return
|
||||
|
||||
df_balance.index = [
|
||||
stocks_helper.BALANCE_PLOT["AlphaVantage"][i]
|
||||
for i in [i.replace(" ", "_") for i in df_balance.index.str.lower()]
|
||||
]
|
||||
|
||||
if plot:
|
||||
rows_plot = len(plot)
|
||||
balance_plot_data = df_balance.transpose()
|
||||
balance_plot_data.columns = balance_plot_data.columns.str.lower()
|
||||
|
||||
if not ratios:
|
||||
(df_rounded, denomination) = transform_by_denomination(balance_plot_data)
|
||||
if denomination == "Units":
|
||||
denomination = ""
|
||||
else:
|
||||
df_rounded = balance_plot_data
|
||||
denomination = ""
|
||||
|
||||
if rows_plot == 1:
|
||||
fig, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI)
|
||||
df_rounded[plot[0].replace("_", "")].plot()
|
||||
balance_plot_data[plot[0]].plot()
|
||||
title = (
|
||||
f"{plot[0].replace('_', ' ').lower()} {'QoQ' if quarterly else 'YoY'} Growth of {symbol.upper()}"
|
||||
if ratios
|
||||
else f"{plot[0].replace('_', ' ')} of {symbol.upper()} {denomination}"
|
||||
else f"{plot[0].replace('_', ' ')} of {symbol.upper()}"
|
||||
)
|
||||
plt.title(title)
|
||||
theme.style_primary_axis(ax)
|
||||
@@ -240,15 +230,14 @@ def display_balance_sheet(
|
||||
else:
|
||||
fig, axes = plt.subplots(rows_plot)
|
||||
for i in range(rows_plot):
|
||||
axes[i].plot(df_rounded[plot[i].replace("_", "")])
|
||||
axes[i].set_title(f"{plot[i].replace('_', ' ')} {denomination}")
|
||||
axes[i].plot(balance_plot_data[plot[i]])
|
||||
axes[i].set_title(f"{plot[i].replace('_', ' ')}")
|
||||
theme.style_primary_axis(axes[0])
|
||||
fig.autofmt_xdate()
|
||||
|
||||
else:
|
||||
indexes = df_balance.index
|
||||
new_indexes = [camel_case_split(ind) for ind in indexes]
|
||||
df_balance.index = new_indexes
|
||||
# Snake case to english
|
||||
df_balance.index = [x.replace("_", " ").title() for x in df_balance.index]
|
||||
|
||||
print_rich_table(
|
||||
df_balance,
|
||||
@@ -303,26 +292,22 @@ def display_cash_flow(
|
||||
if df_cash.empty:
|
||||
return
|
||||
|
||||
df_cash.index = [
|
||||
stocks_helper.CASH_PLOT["AlphaVantage"][i]
|
||||
for i in [i.replace(" ", "_") for i in df_cash.index.str.lower()]
|
||||
]
|
||||
|
||||
if plot:
|
||||
rows_plot = len(plot)
|
||||
cash_plot_data = df_cash.transpose()
|
||||
cash_plot_data.columns = cash_plot_data.columns.str.lower()
|
||||
|
||||
if not ratios:
|
||||
(df_rounded, denomination) = transform_by_denomination(cash_plot_data)
|
||||
if denomination == "Units":
|
||||
denomination = ""
|
||||
else:
|
||||
df_rounded = cash_plot_data
|
||||
denomination = ""
|
||||
|
||||
if rows_plot == 1:
|
||||
fig, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI)
|
||||
df_rounded[plot[0].replace("_", "")].plot()
|
||||
cash_plot_data[plot[0]].plot()
|
||||
title = (
|
||||
f"{plot[0].replace('_', ' ').lower()} {'QoQ' if quarterly else 'YoY'} Growth of {symbol.upper()}"
|
||||
if ratios
|
||||
else f"{plot[0].replace('_', ' ')} of {symbol.upper()} {denomination}"
|
||||
else f"{plot[0].replace('_', ' ')} of {symbol.upper()}"
|
||||
)
|
||||
plt.title(title)
|
||||
theme.style_primary_axis(ax)
|
||||
@@ -330,15 +315,14 @@ def display_cash_flow(
|
||||
else:
|
||||
fig, axes = plt.subplots(rows_plot)
|
||||
for i in range(rows_plot):
|
||||
axes[i].plot(df_rounded[plot[i].replace("_", "")])
|
||||
axes[i].set_title(f"{plot[i].replace('_', ' ')} {denomination}")
|
||||
axes[i].plot(cash_plot_data[plot[i]])
|
||||
axes[i].set_title(f"{plot[i].replace('_', ' ')}")
|
||||
theme.style_primary_axis(axes[0])
|
||||
fig.autofmt_xdate()
|
||||
|
||||
else:
|
||||
indexes = df_cash.index
|
||||
new_indexes = [camel_case_split(ind) for ind in indexes]
|
||||
df_cash.index = new_indexes
|
||||
# Snake case to english
|
||||
df_cash.index = [x.replace("_", " ").title() for x in df_cash.index]
|
||||
|
||||
print_rich_table(
|
||||
df_cash,
|
||||
|
||||
@@ -886,7 +886,7 @@ class FundamentalAnalysisController(StockBaseController):
|
||||
"--plot",
|
||||
action="store",
|
||||
metavar="column",
|
||||
choices=stocks_helper.INCOME_PLOT[self.default_income],
|
||||
choices=stocks_helper.INCOME_PLOT_CHOICES,
|
||||
type=str,
|
||||
default=None,
|
||||
dest="plot",
|
||||
@@ -910,6 +910,10 @@ class FundamentalAnalysisController(StockBaseController):
|
||||
"[red]Quarterly data currently unavailable for yfinance"
|
||||
", showing yearly.[/red]\n"
|
||||
)
|
||||
if stocks_helper.verify_plot_options(
|
||||
"income", ns_parser.source, ns_parser.plot
|
||||
):
|
||||
return
|
||||
if ns_parser.source == "AlphaVantage":
|
||||
av_view.display_income_statement(
|
||||
symbol=self.ticker,
|
||||
@@ -1024,7 +1028,7 @@ class FundamentalAnalysisController(StockBaseController):
|
||||
"-p",
|
||||
"--plot",
|
||||
action="store",
|
||||
choices=stocks_helper.BALANCE_PLOT[self.default_balance],
|
||||
choices=stocks_helper.BALANCE_PLOT_CHOICES,
|
||||
type=str,
|
||||
metavar="column",
|
||||
default=None,
|
||||
@@ -1047,6 +1051,10 @@ class FundamentalAnalysisController(StockBaseController):
|
||||
if ns_parser.source == "YahooFinance" and ns_parser.b_quarter:
|
||||
text = "Quarterly data currently unavailable for yfinance"
|
||||
console.print(f"[red]{text}, showing yearly.[/red]\n")
|
||||
if stocks_helper.verify_plot_options(
|
||||
"balance", ns_parser.source, ns_parser.plot
|
||||
):
|
||||
return
|
||||
if ns_parser.source == "AlphaVantage":
|
||||
av_view.display_balance_sheet(
|
||||
symbol=self.ticker,
|
||||
@@ -1169,7 +1177,7 @@ class FundamentalAnalysisController(StockBaseController):
|
||||
"--plot",
|
||||
action="store",
|
||||
type=str,
|
||||
choices=stocks_helper.CASH_PLOT[self.default_cash],
|
||||
choices=stocks_helper.CASH_PLOT_CHOICES,
|
||||
metavar="column",
|
||||
default=None,
|
||||
dest="plot",
|
||||
@@ -1190,6 +1198,10 @@ class FundamentalAnalysisController(StockBaseController):
|
||||
if ns_parser.source == "YahooFinance" and ns_parser.b_quarter:
|
||||
text = "Quarterly data currently unavailable for yfinance"
|
||||
console.print(f"[red]{text}, showing yearly.[/red]\n")
|
||||
if stocks_helper.verify_plot_options(
|
||||
"cash", ns_parser.source, ns_parser.plot
|
||||
):
|
||||
return
|
||||
if ns_parser.source == "AlphaVantage":
|
||||
av_view.display_cash_flow(
|
||||
symbol=self.ticker,
|
||||
|
||||
@@ -245,6 +245,7 @@ def get_income(
|
||||
|
||||
df_fa = df_fa.iloc[:, 0:limit]
|
||||
df_fa_c = clean_metrics_df(df_fa, num=limit)
|
||||
df_fa.index = df_fa_c.index
|
||||
|
||||
return df_fa_c if not plot else df_fa
|
||||
|
||||
@@ -316,6 +317,7 @@ def get_balance(
|
||||
|
||||
df_fa = df_fa.iloc[:, 0:limit]
|
||||
df_fa_c = clean_metrics_df(df_fa, num=limit)
|
||||
df_fa.index = df_fa_c.index
|
||||
|
||||
return df_fa_c if not plot else df_fa
|
||||
|
||||
@@ -384,6 +386,7 @@ def get_cash(
|
||||
|
||||
df_fa = df_fa.iloc[:, 0:limit]
|
||||
df_fa_c = clean_metrics_df(df_fa, num=limit)
|
||||
df_fa.index = df_fa_c.index
|
||||
|
||||
return df_fa_c if not plot else df_fa
|
||||
|
||||
|
||||
@@ -12,8 +12,8 @@ from openbb_terminal.config_plot import PLOT_DPI
|
||||
from openbb_terminal.config_terminal import theme
|
||||
from openbb_terminal.decorators import check_api_key, log_start_end
|
||||
from openbb_terminal.helper_funcs import export_data, plot_autoscale, print_rich_table
|
||||
from openbb_terminal.helpers_denomination import transform as transform_by_denomination
|
||||
from openbb_terminal.rich_config import console
|
||||
from openbb_terminal.stocks import stocks_helper
|
||||
from openbb_terminal.stocks.fundamental_analysis import fmp_model
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
@@ -233,26 +233,23 @@ def display_income_statement(
|
||||
income = fmp_model.get_income(symbol, limit, quarterly, ratios, bool(plot))
|
||||
|
||||
if not income.empty:
|
||||
income.index = [
|
||||
stocks_helper.INCOME_PLOT["FinancialModelingPrep"][i]
|
||||
for i in [i.replace(" ", "_") for i in income.index.str.lower()]
|
||||
]
|
||||
|
||||
if plot:
|
||||
income_plot_data = income[income.columns[::-1]]
|
||||
rows_plot = len(plot)
|
||||
income_plot_data = income_plot_data.transpose()
|
||||
income_plot_data.columns = income_plot_data.columns.str.lower()
|
||||
|
||||
if not ratios:
|
||||
(df_rounded, denomination) = transform_by_denomination(income_plot_data)
|
||||
if denomination == "Units":
|
||||
denomination = ""
|
||||
else:
|
||||
df_rounded = income_plot_data
|
||||
denomination = ""
|
||||
if rows_plot == 1:
|
||||
fig, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI)
|
||||
df_rounded[plot[0].replace("_", "")].plot()
|
||||
income_plot_data[plot[0]].plot()
|
||||
title = (
|
||||
f"{plot[0].replace('_', ' ').lower()} {'QoQ' if quarterly else 'YoY'} Growth of {symbol.upper()}"
|
||||
f"{plot[0].replace('_', ' ').title()} {'QoQ' if quarterly else 'YoY'} Growth of {symbol.upper()}"
|
||||
if ratios
|
||||
else f"{plot[0].replace('_', ' ')} of {symbol.upper()} {denomination}"
|
||||
else f"{plot[0].replace('_', ' ').title()} of {symbol.upper()}"
|
||||
)
|
||||
plt.title(title)
|
||||
theme.style_primary_axis(ax)
|
||||
@@ -260,14 +257,18 @@ def display_income_statement(
|
||||
else:
|
||||
fig, axes = plt.subplots(rows_plot)
|
||||
for i in range(rows_plot):
|
||||
axes[i].plot(df_rounded[plot[i].replace("_", "")])
|
||||
axes[i].set_title(f"{plot[i].replace('_', ' ')} {denomination}")
|
||||
axes[i].plot(income_plot_data[plot[i]])
|
||||
axes[i].set_title(f"{plot[i].replace('_', ' ').title()}")
|
||||
theme.style_primary_axis(axes[0])
|
||||
fig.autofmt_xdate()
|
||||
else:
|
||||
income = income[income.columns[::-1]]
|
||||
# Snake case to english
|
||||
income.index = income.index.to_series().apply(
|
||||
lambda x: x.replace("_", " ").title()
|
||||
)
|
||||
print_rich_table(
|
||||
income.drop(index=["Final link", "Link"]),
|
||||
income.drop(index=["Final Link", "Link"]),
|
||||
headers=list(income.columns),
|
||||
title=f"{symbol.upper()} Income Statement"
|
||||
if not ratios
|
||||
@@ -277,7 +278,7 @@ def display_income_statement(
|
||||
|
||||
pd.set_option("display.max_colwidth", None)
|
||||
|
||||
console.print(income.loc["Final link"].to_frame().to_string())
|
||||
console.print(income.loc["Final Link"].to_frame().to_string())
|
||||
console.print()
|
||||
console.print(income.loc["Link"].to_frame().to_string())
|
||||
console.print()
|
||||
@@ -326,29 +327,23 @@ def display_balance_sheet(
|
||||
balance = fmp_model.get_balance(symbol, limit, quarterly, ratios, bool(plot))
|
||||
|
||||
if not balance.empty:
|
||||
balance.index = [
|
||||
stocks_helper.BALANCE_PLOT["FinancialModelingPrep"][i]
|
||||
for i in [i.replace(" ", "_") for i in balance.index.str.lower()]
|
||||
]
|
||||
|
||||
if plot:
|
||||
balance_plot_data = balance[balance.columns[::-1]]
|
||||
rows_plot = len(plot)
|
||||
balance_plot_data = balance_plot_data.transpose()
|
||||
balance_plot_data.columns = balance_plot_data.columns.str.lower()
|
||||
|
||||
if not ratios:
|
||||
(df_rounded, denomination) = transform_by_denomination(
|
||||
balance_plot_data
|
||||
)
|
||||
if denomination == "Units":
|
||||
denomination = ""
|
||||
else:
|
||||
df_rounded = balance_plot_data
|
||||
denomination = ""
|
||||
|
||||
if rows_plot == 1:
|
||||
fig, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI)
|
||||
df_rounded[plot[0].replace("_", "")].plot()
|
||||
balance_plot_data[plot[0]].plot()
|
||||
title = (
|
||||
f"{plot[0].replace('_', ' ').lower()} {'QoQ' if quarterly else 'YoY'} Growth of {symbol.upper()}"
|
||||
f"{plot[0].replace('_', ' ').title()} {'QoQ' if quarterly else 'YoY'} Growth of {symbol.upper()}"
|
||||
if ratios
|
||||
else f"{plot[0].replace('_', ' ')} of {symbol.upper()} {denomination}"
|
||||
else f"{plot[0].replace('_', ' ').title()} of {symbol.upper()}"
|
||||
)
|
||||
plt.title(title)
|
||||
theme.style_primary_axis(ax)
|
||||
@@ -356,14 +351,18 @@ def display_balance_sheet(
|
||||
else:
|
||||
fig, axes = plt.subplots(rows_plot)
|
||||
for i in range(rows_plot):
|
||||
axes[i].plot(df_rounded[plot[i].replace("_", "")])
|
||||
axes[i].set_title(f"{plot[i].replace('_', ' ')} {denomination}")
|
||||
axes[i].plot(balance_plot_data[plot[i]])
|
||||
axes[i].set_title(f"{plot[i].replace('_', ' ').title()}")
|
||||
theme.style_primary_axis(axes[0])
|
||||
fig.autofmt_xdate()
|
||||
else:
|
||||
balance = balance[balance.columns[::-1]]
|
||||
# Snake case to english
|
||||
balance.index = balance.index.to_series().apply(
|
||||
lambda x: x.replace("_", " ").title()
|
||||
)
|
||||
print_rich_table(
|
||||
balance.drop(index=["Final link", "Link"]),
|
||||
balance.drop(index=["Final Link", "Link"]),
|
||||
headers=list(balance.columns),
|
||||
title=f"{symbol.upper()} Balance Sheet",
|
||||
show_index=True,
|
||||
@@ -371,7 +370,7 @@ def display_balance_sheet(
|
||||
|
||||
pd.set_option("display.max_colwidth", None)
|
||||
|
||||
console.print(balance.loc["Final link"].to_frame().to_string())
|
||||
console.print(balance.loc["Final Link"].to_frame().to_string())
|
||||
console.print()
|
||||
console.print(balance.loc["Link"].to_frame().to_string())
|
||||
console.print()
|
||||
@@ -420,27 +419,23 @@ def display_cash_flow(
|
||||
cash = fmp_model.get_cash(symbol, limit, quarterly, ratios, bool(plot))
|
||||
|
||||
if not cash.empty:
|
||||
cash.index = [
|
||||
stocks_helper.CASH_PLOT["FinancialModelingPrep"][i]
|
||||
for i in [i.replace(" ", "_") for i in cash.index.str.lower()]
|
||||
]
|
||||
|
||||
if plot:
|
||||
cash_plot_data = cash[cash.columns[::-1]]
|
||||
rows_plot = len(plot)
|
||||
cash_plot_data = cash_plot_data.transpose()
|
||||
cash_plot_data.columns = cash_plot_data.columns.str.lower()
|
||||
|
||||
if not ratios:
|
||||
(df_rounded, denomination) = transform_by_denomination(cash_plot_data)
|
||||
if denomination == "Units":
|
||||
denomination = ""
|
||||
else:
|
||||
df_rounded = cash_plot_data
|
||||
denomination = ""
|
||||
|
||||
if rows_plot == 1:
|
||||
fig, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI)
|
||||
df_rounded[plot[0].replace("_", "")].plot()
|
||||
cash_plot_data[plot[0]].plot()
|
||||
title = (
|
||||
f"{plot[0].replace('_', ' ').lower()} {'QoQ' if quarterly else 'YoY'} Growth of {symbol.upper()}"
|
||||
f"{plot[0].replace('_', ' ').title()} {'QoQ' if quarterly else 'YoY'} Growth of {symbol.upper()}"
|
||||
if ratios
|
||||
else f"{plot[0].replace('_', ' ')} of {symbol.upper()} {denomination}"
|
||||
else f"{plot[0].replace('_', ' ').title()} of {symbol.upper()}"
|
||||
)
|
||||
plt.title(title)
|
||||
theme.style_primary_axis(ax)
|
||||
@@ -448,14 +443,19 @@ def display_cash_flow(
|
||||
else:
|
||||
fig, axes = plt.subplots(rows_plot)
|
||||
for i in range(rows_plot):
|
||||
axes[i].plot(df_rounded[plot[i].replace("_", "")])
|
||||
axes[i].set_title(f"{plot[i].replace('_', ' ')} {denomination}")
|
||||
axes[i].plot(cash_plot_data[plot[i]])
|
||||
axes[i].set_title(f"{plot[i].replace('_', ' ').title()}")
|
||||
theme.style_primary_axis(axes[0])
|
||||
fig.autofmt_xdate()
|
||||
else:
|
||||
cash = cash[cash.columns[::-1]]
|
||||
# Snake case to english
|
||||
cash.index = cash.index.to_series().apply(
|
||||
lambda x: x.replace("_", " ").title()
|
||||
)
|
||||
|
||||
print_rich_table(
|
||||
cash.drop(index=["Final link", "Link"]),
|
||||
cash.drop(index=["Final Link", "Link"]),
|
||||
headers=list(cash.columns),
|
||||
title=f"{symbol.upper()} Cash Flow",
|
||||
show_index=True,
|
||||
@@ -463,7 +463,7 @@ def display_cash_flow(
|
||||
|
||||
pd.set_option("display.max_colwidth", None)
|
||||
|
||||
console.print(cash.loc["Final link"].to_frame().to_string())
|
||||
console.print(cash.loc["Final Link"].to_frame().to_string())
|
||||
console.print()
|
||||
console.print(cash.loc["Link"].to_frame().to_string())
|
||||
console.print()
|
||||
|
||||
@@ -15,7 +15,7 @@ from openbb_terminal.helper_funcs import (
|
||||
plot_autoscale,
|
||||
print_rich_table,
|
||||
)
|
||||
from openbb_terminal.helpers_denomination import transform as transform_by_denomination
|
||||
from openbb_terminal.stocks import stocks_helper
|
||||
from openbb_terminal.stocks.fundamental_analysis import polygon_model
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
@@ -67,32 +67,34 @@ def display_fundamentals(
|
||||
fundamentals = fundamentals.iloc[:, :limit]
|
||||
fundamentals = fundamentals[fundamentals.columns[::-1]]
|
||||
|
||||
if statement == "income":
|
||||
fundamentals.index = [
|
||||
stocks_helper.INCOME_PLOT["Polygon"][i]
|
||||
for i in [i.replace(" ", "_") for i in fundamentals.index.str.lower()]
|
||||
]
|
||||
elif statement == "balance":
|
||||
fundamentals.index = [
|
||||
stocks_helper.BALANCE_PLOT["Polygon"][i]
|
||||
for i in [i.replace(" ", "_") for i in fundamentals.index.str.lower()]
|
||||
]
|
||||
elif statement == "cash":
|
||||
fundamentals.index = [
|
||||
stocks_helper.CASH_PLOT["Polygon"][i]
|
||||
for i in [i.replace(" ", "_") for i in fundamentals.index.str.lower()]
|
||||
]
|
||||
|
||||
if plot:
|
||||
fundamentals_plot_data = fundamentals.copy().fillna(-1)
|
||||
rows_plot = len(plot)
|
||||
fundamentals_plot_data = fundamentals_plot_data.transpose()
|
||||
fundamentals_plot_data.columns = fundamentals_plot_data.columns.str.lower()
|
||||
fundamentals_plot_data.columns = [
|
||||
x.replace("_", "") for x in list(fundamentals_plot_data.columns)
|
||||
]
|
||||
|
||||
if not ratios:
|
||||
(df_rounded, denomination) = transform_by_denomination(
|
||||
fundamentals_plot_data
|
||||
)
|
||||
if denomination == "Units":
|
||||
denomination = ""
|
||||
else:
|
||||
df_rounded = fundamentals_plot_data
|
||||
denomination = ""
|
||||
|
||||
if rows_plot == 1:
|
||||
fig, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI)
|
||||
df_rounded[plot[0].replace("_", "")].plot()
|
||||
fundamentals_plot_data[plot[0]].plot()
|
||||
title = (
|
||||
f"{plot[0].replace('_', ' ').lower()} {'QoQ' if quarterly else 'YoY'} Growth of {symbol.upper()}"
|
||||
if ratios
|
||||
else f"{plot[0].replace('_', ' ')} of {symbol.upper()} {denomination}"
|
||||
else f"{plot[0].replace('_', ' ')} of {symbol.upper()}"
|
||||
)
|
||||
plt.title(title)
|
||||
theme.style_primary_axis(ax)
|
||||
@@ -100,8 +102,8 @@ def display_fundamentals(
|
||||
else:
|
||||
fig, axes = plt.subplots(rows_plot)
|
||||
for i in range(rows_plot):
|
||||
axes[i].plot(df_rounded[plot[i].replace("_", "")])
|
||||
axes[i].set_title(f"{plot[i].replace('_', ' ')} {denomination}")
|
||||
axes[i].plot(fundamentals_plot_data[plot[i]])
|
||||
axes[i].set_title(f"{plot[i].replace('_', ' ')}")
|
||||
theme.style_primary_axis(axes[0])
|
||||
fig.autofmt_xdate()
|
||||
else:
|
||||
|
||||
@@ -23,6 +23,7 @@ from openbb_terminal.helper_funcs import (
|
||||
)
|
||||
from openbb_terminal.helpers_denomination import transform as transform_by_denomination
|
||||
from openbb_terminal.rich_config import console
|
||||
from openbb_terminal.stocks import stocks_helper
|
||||
from openbb_terminal.stocks.fundamental_analysis import yahoo_finance_model
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
@@ -377,16 +378,28 @@ def display_fundamentals(
|
||||
|
||||
fundamentals = yahoo_finance_model.get_financials(symbol, statement, ratios)
|
||||
|
||||
if statement == "balance-sheet":
|
||||
title_str = "Balance Sheet"
|
||||
elif statement == "financials":
|
||||
title_str = "Income Statement"
|
||||
elif statement == "cash-flow":
|
||||
title_str = "Cash Flow Statement"
|
||||
|
||||
if fundamentals is None:
|
||||
return
|
||||
|
||||
if statement == "balance-sheet":
|
||||
title_str = "Balance Sheet"
|
||||
fundamentals.index = [
|
||||
stocks_helper.BALANCE_PLOT["YahooFinance"][i]
|
||||
for i in [i.replace(" ", "_") for i in fundamentals.index.str.lower()]
|
||||
]
|
||||
elif statement == "financials":
|
||||
title_str = "Income Statement"
|
||||
fundamentals.index = [
|
||||
stocks_helper.INCOME_PLOT["YahooFinance"][i]
|
||||
for i in [i.replace(" ", "_") for i in fundamentals.index.str.lower()]
|
||||
]
|
||||
elif statement == "cash-flow":
|
||||
title_str = "Cash Flow Statement"
|
||||
fundamentals.index = [
|
||||
stocks_helper.CASH_PLOT["YahooFinance"][i]
|
||||
for i in [i.replace(" ", "_") for i in fundamentals.index.str.lower()]
|
||||
]
|
||||
|
||||
if fundamentals.empty:
|
||||
# The empty data frame error handling done in model
|
||||
return
|
||||
|
||||
@@ -64,368 +64,533 @@ market_coverage_suffix = {
|
||||
}
|
||||
|
||||
INCOME_PLOT = {
|
||||
"AlphaVantage": [
|
||||
"reported_currency",
|
||||
"gross_profit",
|
||||
"total_revenue",
|
||||
"cost_of_revenue",
|
||||
"cost_of_goods_and_services_sold",
|
||||
"operating_income",
|
||||
"selling_general_and_administrative",
|
||||
"research_and_development",
|
||||
"operating_expenses",
|
||||
"investment_income_net",
|
||||
"net_interest_income",
|
||||
"interest_income",
|
||||
"interest_expense",
|
||||
"non_interest_income",
|
||||
"other_non_operating_income",
|
||||
"depreciation",
|
||||
"depreciation_and_amortization",
|
||||
"income_before_tax",
|
||||
"income_tax_expense",
|
||||
"interest_and_debt_expense",
|
||||
"net_income_from_continuing_operations",
|
||||
"comprehensive_income_net_of_tax",
|
||||
"ebit",
|
||||
"ebitda",
|
||||
"net_income",
|
||||
],
|
||||
"Polygon": [
|
||||
"cost_of_revenue",
|
||||
"diluted_earnings_per_share",
|
||||
"costs_and_expenses",
|
||||
"gross_profit",
|
||||
"non_operating_income_loss",
|
||||
"operating_income_loss",
|
||||
"participating_securities_distributed_and_undistributed_earnings_loss_basic",
|
||||
"income_tax_expense_benefit",
|
||||
"net_income_loss_attributable_to_parent",
|
||||
"net_income_loss",
|
||||
"income_tax_expense_benefit_deferred",
|
||||
"preferred_stock_dividends_and_other_adjustments",
|
||||
"operating_expenses",
|
||||
"income_loss_from_continuing_operations_before_tax",
|
||||
"net_income_loss_attributable_to_non_controlling_interest",
|
||||
"income_loss_from_continuing_operations_after_tax",
|
||||
"revenues",
|
||||
"net_income_loss_available_to_common_stockholders_basic",
|
||||
"benefits_costs_expenses",
|
||||
"basic_earnings_per_share",
|
||||
"interest_expense_operating",
|
||||
"income_loss_before_equity_method_investments",
|
||||
],
|
||||
"YahooFinance": [
|
||||
"total_revenue",
|
||||
"cost_of_revenue",
|
||||
"gross_profit",
|
||||
"research_development",
|
||||
"selling_general_and_administrative",
|
||||
"total_operating_expenses",
|
||||
"operating_income_or_loss",
|
||||
"interest_expense",
|
||||
"total_other_income/expenses_net",
|
||||
"income_before_tax",
|
||||
"income_tax_expense",
|
||||
"income_from_continuing_operations",
|
||||
"net_income",
|
||||
"net_income_available_to_common_shareholders",
|
||||
"basic_eps",
|
||||
"diluted_eps",
|
||||
"basic_average_shares",
|
||||
"diluted_average_shares",
|
||||
"ebitda",
|
||||
],
|
||||
"FinancialModelingPrep": [
|
||||
"reported_currency",
|
||||
"cik",
|
||||
"filling_date",
|
||||
"accepted_date",
|
||||
"calendar_year",
|
||||
"period",
|
||||
"revenue",
|
||||
"cost_of_revenue",
|
||||
"gross_profit",
|
||||
"gross_profit_ratio",
|
||||
"research_and_development_expenses",
|
||||
"general_and_administrative_expenses",
|
||||
"selling_and_marketing_expenses",
|
||||
"selling_general_and_administrative_expenses",
|
||||
"other_expenses",
|
||||
"operating_expenses",
|
||||
"cost_and_expenses",
|
||||
"interest_income",
|
||||
"interest_expense",
|
||||
"depreciation_and_amortization",
|
||||
"ebitda",
|
||||
"ebitda_ratio",
|
||||
"operating_income",
|
||||
"operating_income_ratio",
|
||||
"total_other_income_expenses_net",
|
||||
"income_before_tax",
|
||||
"income_before_tax_ratio",
|
||||
"income_tax_expense",
|
||||
"net_income",
|
||||
"net_income_ratio",
|
||||
"eps",
|
||||
"eps_diluted",
|
||||
"weighted_average_shs_out",
|
||||
"weighted_average_shs_out_dil",
|
||||
"link",
|
||||
"final_link",
|
||||
],
|
||||
"AlphaVantage": {
|
||||
"reportedcurrency": "reported_currency",
|
||||
"grossprofit": "gross_profit",
|
||||
"totalrevenue": "total_revenue",
|
||||
"costofrevenue": "cost_of_revenue",
|
||||
"costofgoodsandservicessold": "cost_of_goods_and_services_sold",
|
||||
"operatingincome": "operating_income",
|
||||
"sellinggeneralandadministrative": "selling_general_and_administrative",
|
||||
"researchanddevelopment": "research_and_development_expenses",
|
||||
"operatingexpenses": "operating_expenses",
|
||||
"investmentincomenet": "investment_income_net",
|
||||
"netinterestincome": "net_interest_income",
|
||||
"interestincome": "interest_income",
|
||||
"interestexpense": "interest_expense",
|
||||
"noninterestincome": "revenue",
|
||||
"othernonoperatingincome": "other_non_operating_income",
|
||||
"depreciation": "depreciation",
|
||||
"depreciationandamortization": "depreciation_and_amortization",
|
||||
"incomebeforetax": "income_before_tax",
|
||||
"incometaxexpense": "income_tax_expense",
|
||||
"interestanddebtexpense": "interest_and_debt_expense",
|
||||
"netincomefromcontinuingoperations": "net_income_from_continuing_operations",
|
||||
"comprehensiveincomenetoftax": "comprehensive_income_net_of_tax",
|
||||
"ebit": "ebit",
|
||||
"ebitda": "ebitda",
|
||||
"netincome": "net_income",
|
||||
},
|
||||
"Polygon": {
|
||||
"cost_of_revenue": "cost_of_revenue",
|
||||
"diluted_earnings_per_share": "diluted_earnings_per_share",
|
||||
"costs_and_expenses": "costs_and_expenses",
|
||||
"gross_profit": "gross_profit",
|
||||
"nonoperating_income_loss": "non_operating_income_loss",
|
||||
"operating_income_loss": "operating_income",
|
||||
"participating_securities_distributed_and_undistributed_earnings_loss_basic": "participating_securities_"
|
||||
"distributed_and_undistributed_ea"
|
||||
"rnings_loss_basic",
|
||||
"income_tax_expense_benefit": "income_tax_expense",
|
||||
"income_tax_expense_benefit_current": "current_income_tax_expense",
|
||||
"net_income_loss_attributable_to_parent": "net_income_loss_attributable_to_parent",
|
||||
"net_income_loss": "net_income",
|
||||
"income_tax_expense_benefit_deferred": "income_tax_expense_benefit_deferred",
|
||||
"preferred_stock_dividends_and_other_adjustments": "preferred_stock_dividends_and_other_adjustments",
|
||||
"operating_expenses": "operating_expenses",
|
||||
"income_loss_from_continuing_operations_before_tax": "continuing_operations_net_income",
|
||||
"net_income_loss_attributable_to_noncontrolling_interest": "net_income_loss_attributable_to_"
|
||||
"non_controlling_interest",
|
||||
"income_loss_from_continuing_operations_after_tax": "income_before_tax",
|
||||
"revenues": "revenue",
|
||||
"net_income_loss_available_to_common_stockholders_basic": "net_income_available_to_common_shareholders",
|
||||
"benefits_costs_expenses": "benefits_costs_expenses",
|
||||
"basic_earnings_per_share": "basic_earnings_per_share",
|
||||
"interest_expense_operating": "income_tax_expense",
|
||||
"income_loss_before_equity_method_investments": "income_loss_before_equity_method_investments",
|
||||
"cost_of_revenue_goods": "cost_of_revenue_goods",
|
||||
},
|
||||
"YahooFinance": {
|
||||
"total_revenue": "total_revenue",
|
||||
"cost_of_revenue": "cost_of_revenue",
|
||||
"gross_profit": "gross_profit",
|
||||
"research_development": "research_and_development_expenses",
|
||||
"selling_general_and_administrative": "selling_general_and_administrative",
|
||||
"total_operating_expenses": "operating_expenses",
|
||||
"operating_income_or_loss": "operating_income",
|
||||
"interest_expense": "interest_expense",
|
||||
"total_other_income/expenses_net": "other_non_operating_income",
|
||||
"income_before_tax": "income_before_tax",
|
||||
"income_tax_expense": "income_tax_expense",
|
||||
"income_from_continuing_operations": "net_income_from_continuing_operations",
|
||||
"net_income": "net_income",
|
||||
"net_income_available_to_common_shareholders": "net_income_available_to_common_shareholders",
|
||||
"basic_eps": "basic_earnings_per_share",
|
||||
"diluted_eps": "diluted_earnings_per_share",
|
||||
"basic_average_shares": "basic_average_shares",
|
||||
"diluted_average_shares": "diluted_average_shares",
|
||||
"ebitda": "ebitda",
|
||||
},
|
||||
"FinancialModelingPrep": {
|
||||
"reported_currency": "reported_currency",
|
||||
"cik": "cik",
|
||||
"filling_date": "filling_date",
|
||||
"accepted_date": "accepted_date",
|
||||
"calendar_year": "calendar_year",
|
||||
"period": "period",
|
||||
"revenue": "revenue",
|
||||
"cost_of_revenue": "cost_of_revenue",
|
||||
"gross_profit": "gross_profit",
|
||||
"gross_profit_ratio": "gross_profit_ratio",
|
||||
"research_and_development_expenses": "research_and_development_expenses",
|
||||
"general_and_administrative_expenses": "general_and_administrative_expenses",
|
||||
"selling_and_marketing_expenses": "selling_and_marketing_expenses",
|
||||
"selling_general_and_administrative_expenses": "selling_general_and_administrative",
|
||||
"other_expenses": "other_expenses",
|
||||
"operating_expenses": "operating_expenses",
|
||||
"cost_and_expenses": "costs_and_expenses",
|
||||
"interest_income": "interest_income",
|
||||
"interest_expense": "interest_expense",
|
||||
"depreciation_and_amortization": "depreciation_and_amortization",
|
||||
"ebitda": "ebitda",
|
||||
"ebitdaratio": "ebitda_ratio",
|
||||
"operating_income": "operating_income",
|
||||
"operating_income_ratio": "operating_income_ratio",
|
||||
"total_other_income_expenses_net": "non_operating_income_loss",
|
||||
"income_before_tax": "income_before_tax",
|
||||
"income_before_tax_ratio": "income_before_tax_ratio",
|
||||
"income_tax_expense": "income_tax_expense",
|
||||
"net_income": "net_income",
|
||||
"net_income_ratio": "net_income_ratio",
|
||||
"eps": "basic_earnings_per_share",
|
||||
"epsdiluted": "diluted_earnings_per_share",
|
||||
"weighted_average_shs_out": "basic_average_shares",
|
||||
"weighted_average_shs_out_dil": "diluted_average_shares",
|
||||
"link": "link",
|
||||
"final_link": "final_link",
|
||||
},
|
||||
}
|
||||
INCOME_PLOT_CHOICES = [
|
||||
"gross_profit",
|
||||
"total_revenue",
|
||||
"cost_of_revenue",
|
||||
"cost_of_goods_and_services_sold",
|
||||
"operating_income",
|
||||
"selling_general_and_administrative",
|
||||
"research_and_development_expenses",
|
||||
"operating_expenses",
|
||||
"investment_income_net",
|
||||
"net_interest_income",
|
||||
"interest_income",
|
||||
"interest_expense",
|
||||
"revenue",
|
||||
"other_non_operating_income",
|
||||
"depreciation",
|
||||
"depreciation_and_amortization",
|
||||
"income_before_tax",
|
||||
"income_tax_expense",
|
||||
"interest_and_debt_expense",
|
||||
"net_income_from_continuing_operations",
|
||||
"comprehensive_income_net_of_tax",
|
||||
"ebit",
|
||||
"ebitda",
|
||||
"net_income",
|
||||
"diluted_earnings_per_share",
|
||||
"costs_and_expenses",
|
||||
"non_operating_income_loss",
|
||||
"participating_securities_distributed_and_undistributed_earnings_loss_basic",
|
||||
"net_income_loss_attributable_to_parent",
|
||||
"income_tax_expense_benefit_deferred",
|
||||
"preferred_stock_dividends_and_other_adjustments",
|
||||
"net_income_loss_attributable_to_non_controlling_interest",
|
||||
"continuing_operations_net_income",
|
||||
"income_before_tax",
|
||||
"net_income_available_to_common_shareholders",
|
||||
"benefits_costs_expenses",
|
||||
"basic_earnings_per_share",
|
||||
"income_loss_before_equity_method_investments",
|
||||
"basic_average_shares",
|
||||
"diluted_average_shares",
|
||||
"gross_profit_ratio",
|
||||
"general_and_administrative_expenses",
|
||||
"selling_and_marketing_expenses",
|
||||
"other_expenses",
|
||||
"ebitda_ratio",
|
||||
"operating_income_ratio",
|
||||
"income_before_tax_ratio",
|
||||
"net_income_ratio",
|
||||
"current_income_tax_expense",
|
||||
]
|
||||
BALANCE_PLOT = {
|
||||
"AlphaVantage": [
|
||||
"reported_currency",
|
||||
"total_assets",
|
||||
"total_current_assets",
|
||||
"cash_and_cash_equivalents_at_carrying_value",
|
||||
"cash_and_short_term_investments",
|
||||
"inventory",
|
||||
"current_net_receivables",
|
||||
"total_non_current_assets",
|
||||
"property_plant_equipment",
|
||||
"accumulated_depreciation_amortization_ppe",
|
||||
"intangible_assets",
|
||||
"intangible_assets_excluding_goodwill",
|
||||
"goodwill",
|
||||
"investments",
|
||||
"long_term_investments",
|
||||
"short_term_investments",
|
||||
"other_current_assets",
|
||||
"other_non_currrent_assets",
|
||||
"total_liabilities",
|
||||
"total_current_liabilities",
|
||||
"current_accounts_payable",
|
||||
"deferred_revenue",
|
||||
"current_debt",
|
||||
"short_term_debt",
|
||||
"total_non_current_liabilities",
|
||||
"capital_lease_obligations",
|
||||
"long_term_debt",
|
||||
"current_long_term_debt",
|
||||
"long_term_debt_non_current",
|
||||
"short_long_term_debt_total",
|
||||
"other_current_liabilities",
|
||||
"other_non_current_liabilities",
|
||||
"total_shareholder_equity",
|
||||
"treasury_stock",
|
||||
"retained_earnings",
|
||||
"common_stock",
|
||||
"common_stock_shares_outstanding",
|
||||
],
|
||||
"Polygon": [
|
||||
"equity_attributable_to_non_controlling_interest",
|
||||
"liabilities",
|
||||
"non_current_assets",
|
||||
"equity",
|
||||
"assets",
|
||||
"current_assets",
|
||||
"equity_attributable_to_parent",
|
||||
"current_liabilities",
|
||||
"non_current_liabilities",
|
||||
"fixed_assets",
|
||||
"other_than_fixed_non_current_assets",
|
||||
"liabilities_and_equity",
|
||||
],
|
||||
"YahooFinance": [
|
||||
"cash_and_cash_equivalents",
|
||||
"other_short-term_investments",
|
||||
"total_cash",
|
||||
"net_receivables",
|
||||
"inventory",
|
||||
"other_current_assets",
|
||||
"total_current_assets",
|
||||
"gross_property, plant_and_equipment",
|
||||
"accumulated_depreciation",
|
||||
"net_property, plant_and_equipment",
|
||||
"equity_and_other_investments",
|
||||
"other_long-term_assets",
|
||||
"total_non-current_assets",
|
||||
"total_assets",
|
||||
"current_debt",
|
||||
"accounts_payable",
|
||||
"deferred_revenues",
|
||||
"other_current_liabilities",
|
||||
"total_current_liabilities",
|
||||
"long-term_debt",
|
||||
"deferred_tax_liabilities",
|
||||
"deferred_revenues",
|
||||
"other_long-term_liabilities",
|
||||
"total_non-current_liabilities",
|
||||
"total_liabilities",
|
||||
"common_stock",
|
||||
"retained_earnings",
|
||||
"accumulated_other_comprehensive_income",
|
||||
"total_stockholders'_equity",
|
||||
"total_liabilities_and_stockholders'_equity",
|
||||
],
|
||||
"FinancialModelingPrep": [
|
||||
"reported_currency",
|
||||
"cik",
|
||||
"filling_date",
|
||||
"accepted_date",
|
||||
"calendar_year",
|
||||
"period",
|
||||
"cash_and_cash_equivalents",
|
||||
"short_term_investments",
|
||||
"cash_and_short_term_investments",
|
||||
"net_receivables",
|
||||
"inventory",
|
||||
"other_current_assets",
|
||||
"total_current_assets",
|
||||
"property_plant_equipment_net",
|
||||
"goodwill",
|
||||
"intangible_assets",
|
||||
"goodwill_and_intangible_assets",
|
||||
"long_term_investments",
|
||||
"tax_assets",
|
||||
"other_non_current_assets",
|
||||
"total_non_current_assets",
|
||||
"other_assets",
|
||||
"total_assets",
|
||||
"account_payables",
|
||||
"short_term_debt",
|
||||
"tax_payables",
|
||||
"deferred_revenue",
|
||||
"other_current_liabilities",
|
||||
"total_current_liabilities",
|
||||
"long_term_debt",
|
||||
"deferred_revenue_non_current",
|
||||
"deferred_tax_liabilities_non_current",
|
||||
"other_non_current_liabilities",
|
||||
"total_non_current_liabilities",
|
||||
"other_liabilities",
|
||||
"capital_lease_obligations",
|
||||
"total_liabilities",
|
||||
"preferred_stock",
|
||||
"common_stock",
|
||||
"retained_earnings",
|
||||
"accumulated_other_comprehensive_income_loss",
|
||||
"other_total_stockholders_equity",
|
||||
"total_stockholders_equity",
|
||||
"total_liabilities_and_stockholders_equity",
|
||||
"minority_interest",
|
||||
"total_equity",
|
||||
"total_liabilities_and_total_equity",
|
||||
"total_investments",
|
||||
"total_debt",
|
||||
"net_debt",
|
||||
"link",
|
||||
"final_link",
|
||||
],
|
||||
"AlphaVantage": {
|
||||
"reportedcurrency": "reported_currency",
|
||||
"totalassets": "total_assets",
|
||||
"totalcurrentassets": "total_current_assets",
|
||||
"cashandcashequivalentsatcarryingvalue": "cash_and_cash_equivalents",
|
||||
"cashandshortterminvestments": "cash_and_short_term_investments",
|
||||
"inventory": "inventory",
|
||||
"currentnetreceivables": "net_receivables",
|
||||
"totalnoncurrentassets": "total_non_current_assets",
|
||||
"propertyplantequipment": "property_plant_equipment",
|
||||
"accumulateddepreciationamortizationppe": "accumulated_depreciation_amortization_ppe",
|
||||
"intangibleassets": "intangible_assets",
|
||||
"intangibleassetsexcludinggoodwill": "intangible_assets_excluding_goodwill",
|
||||
"goodwill": "goodwill",
|
||||
"investments": "investments",
|
||||
"longterminvestments": "long_term_investments",
|
||||
"shortterminvestments": "short_term_investments",
|
||||
"othercurrentassets": "other_current_assets",
|
||||
"othernoncurrentassets": "other_non_current_assets",
|
||||
"totalliabilities": "total_liabilities",
|
||||
"totalcurrentliabilities": "total_current_liabilities",
|
||||
"currentaccountspayable": "current_accounts_payable",
|
||||
"deferredrevenue": "deferred_revenue",
|
||||
"currentdebt": "current_debt",
|
||||
"shorttermdebt": "short_term_debt",
|
||||
"totalnoncurrentliabilities": "total_non_current_liabilities",
|
||||
"capitalleaseobligations": "capital_lease_obligations",
|
||||
"longtermdebt": "long_term_debt",
|
||||
"currentlongtermdebt": "current_long_term_debt",
|
||||
"longtermdebtnoncurrent": "long_term_debt_non_current",
|
||||
"shortlongtermdebttotal": "short_long_term_debt_total",
|
||||
"othercurrentliabilities": "other_current_liabilities",
|
||||
"othernoncurrentliabilities": "other_non_current_liabilities",
|
||||
"totalshareholderequity": "total_shareholder_equity",
|
||||
"treasurystock": "treasury_stock",
|
||||
"retainedearnings": "retained_earnings",
|
||||
"commonstock": "common_stock",
|
||||
"commonstocksharesoutstanding": "common_stock_shares_outstanding",
|
||||
},
|
||||
"Polygon": {
|
||||
"equity_attributable_to_noncontrolling_interest": "equity_attributable_to_non_controlling_interest",
|
||||
"liabilities": "total_liabilities",
|
||||
"noncurrent_assets": "total_non_current_assets",
|
||||
"equity": "equity",
|
||||
"assets": "total_assets",
|
||||
"current_assets": "total_current_assets",
|
||||
"equity_attributable_to_parent": "equity_attributable_to_parent",
|
||||
"current_liabilities": "total_current_liabilities",
|
||||
"noncurrent_liabilities": "total_non_current_liabilities",
|
||||
"fixed_assets": "fixed_assets",
|
||||
"other_than_fixed_noncurrent_assets": "other_than_fixed_non_current_assets",
|
||||
"liabilities_and_equity": "liabilities_and_equity",
|
||||
},
|
||||
"YahooFinance": {
|
||||
"cash_and_cash_equivalents": "cash_and_cash_equivalents",
|
||||
"other_short-term_investments": "short_term_investments",
|
||||
"total_cash": "cash_and_short_term_investments",
|
||||
"net_receivables": "net_receivables",
|
||||
"inventory": "inventory",
|
||||
"other_current_assets": "other_current_assets",
|
||||
"total_current_assets": "total_current_assets",
|
||||
"gross_property, plant_and_equipment": "gross_property, plant_and_equipment",
|
||||
"accumulated_depreciation": "accumulated_depreciation_amortization_ppe",
|
||||
"net_property, plant_and_equipment": "property_plant_equipment",
|
||||
"equity_and_other_investments": "long_term_investments",
|
||||
"other_long-term_assets": "other_non_currrent_assets",
|
||||
"total_non-current_assets": "total_non_current_assets",
|
||||
"total_assets": "total_assets",
|
||||
"current_debt": "current_debt",
|
||||
"accounts_payable": "current_accounts_payable",
|
||||
"deferred_revenues": "deferred_revenue",
|
||||
"other_current_liabilities": "other_current_liabilities",
|
||||
"total_current_liabilities": "total_current_liabilities",
|
||||
"long-term_debt": "long_term_debt",
|
||||
"deferred_tax_liabilities": "deferred_tax_liabilities",
|
||||
"other_long-term_liabilities": "other_non_current_liabilities",
|
||||
"total_non-current_liabilities": "total_non_current_liabilities",
|
||||
"total_liabilities": "total_liabilities",
|
||||
"common_stock": "common_stock",
|
||||
"retained_earnings": "retained_earnings",
|
||||
"accumulated_other_comprehensive_income": "accumulated_other_comprehensive_income",
|
||||
"total_stockholders'_equity": "total_shareholder_equity",
|
||||
"total_liabilities_and_stockholders'_equity": "total_liabilities_and_stockholders_equity",
|
||||
},
|
||||
"FinancialModelingPrep": {
|
||||
"reported_currency": "reported_currency",
|
||||
"cik": "cik",
|
||||
"filling_date": "filing_date",
|
||||
"accepted_date": "accepted_date",
|
||||
"calendar_year": "calendar_year",
|
||||
"period": "period",
|
||||
"cash_and_cash_equivalents": "cash_and_cash_equivalents",
|
||||
"short_term_investments": "short_term_investments",
|
||||
"cash_and_short_term_investments": "cash_and_short_term_investments",
|
||||
"net_receivables": "net_receivables",
|
||||
"inventory": "inventory",
|
||||
"other_current_assets": "other_current_assets",
|
||||
"total_current_assets": "total_current_assets",
|
||||
"property_plant_equipment_net": "property_plant_equipment",
|
||||
"goodwill": "goodwill",
|
||||
"intangible_assets": "intangible_assets_excluding_goodwill",
|
||||
"goodwill_and_intangible_assets": "intangible_assets",
|
||||
"long_term_investments": "long_term_investments",
|
||||
"tax_assets": "tax_assets",
|
||||
"other_non_current_assets": "other_non_currrent_assets",
|
||||
"total_non_current_assets": "total_non_current_assets",
|
||||
"other_assets": "other_assets",
|
||||
"total_assets": "total_assets",
|
||||
"account_payables": "current_accounts_payable",
|
||||
"short_term_debt": "current_debt",
|
||||
"tax_payables": "tax_payables",
|
||||
"deferred_revenue": "deferred_revenue",
|
||||
"other_current_liabilities": "other_non_current_liabilities",
|
||||
"total_current_liabilities": "total_current_liabilities",
|
||||
"long_term_debt": "long_term_debt_non_current",
|
||||
"deferred_revenue_non_current": "deferred_revenue_non_current",
|
||||
"deferred_tax_liabilities_non_current": "deferred_tax_liabilities",
|
||||
"other_non_current_liabilities": "other_non_current_liabilities",
|
||||
"total_non_current_liabilities": "total_non_current_liabilities",
|
||||
"other_liabilities": "other_liabilities",
|
||||
"capital_lease_obligations": "capital_lease_obligations",
|
||||
"total_liabilities": "total_liabilities",
|
||||
"preferred_stock": "preferred_stock",
|
||||
"common_stock": "common_stock",
|
||||
"retained_earnings": "retained_earnings",
|
||||
"accumulated_other_comprehensive_income_loss": "accumulated_other_comprehensive_income",
|
||||
"othertotal_stockholders_equity": "other_total_stockholders_equity",
|
||||
"total_stockholders_equity": "total_shareholder_equity",
|
||||
"total_liabilities_and_stockholders_equity": "total_liabilities_and_stockholders_equity",
|
||||
"minority_interest": "equity_attributable_to_non_controlling_interest",
|
||||
"total_equity": "equity",
|
||||
"total_liabilities_and_total_equity": "liabilities_and_equity",
|
||||
"total_investments": "total_investments",
|
||||
"total_debt": "total_debt",
|
||||
"net_debt": "net_debt",
|
||||
"link": "link",
|
||||
"final_link": "final_link",
|
||||
},
|
||||
}
|
||||
BALANCE_PLOT_CHOICES = [
|
||||
"total_assets",
|
||||
"total_current_assets",
|
||||
"cash_and_cash_equivalents",
|
||||
"cash_and_short_term_investments",
|
||||
"inventory",
|
||||
"net_receivables",
|
||||
"total_non_current_assets",
|
||||
"property_plant_equipment",
|
||||
"accumulated_depreciation_amortization_ppe",
|
||||
"intangible_assets",
|
||||
"intangible_assets_excluding_goodwill",
|
||||
"goodwill",
|
||||
"investments",
|
||||
"long_term_investments",
|
||||
"short_term_investments",
|
||||
"other_current_assets",
|
||||
"other_non_currrent_assets",
|
||||
"total_liabilities",
|
||||
"total_current_liabilities",
|
||||
"current_accounts_payable",
|
||||
"deferred_revenue",
|
||||
"current_debt",
|
||||
"short_term_debt",
|
||||
"total_non_current_liabilities",
|
||||
"capital_lease_obligations",
|
||||
"long_term_debt",
|
||||
"current_long_term_debt",
|
||||
"long_term_debt_non_current",
|
||||
"short_long_term_debt_total",
|
||||
"other_current_liabilities",
|
||||
"other_non_current_liabilities",
|
||||
"total_shareholder_equity",
|
||||
"treasury_stock",
|
||||
"retained_earnings",
|
||||
"common_stock",
|
||||
"common_stock_shares_outstanding",
|
||||
"equity_attributable_to_non_controlling_interest",
|
||||
"equity_attributable_to_parent",
|
||||
"fixed_assets",
|
||||
"other_than_fixed_non_current_assets",
|
||||
"liabilities_and_equity",
|
||||
"equity",
|
||||
"gross_property,",
|
||||
"plant_and_equipment",
|
||||
"tax_payables",
|
||||
"other_assets",
|
||||
"tax_assets",
|
||||
"deferred_revenue_non_current",
|
||||
"deferred_tax_liabilities",
|
||||
"other_liabilities",
|
||||
"preferred_stock",
|
||||
"accumulated_other_comprehensive_income",
|
||||
"other_total_stockholders_equity",
|
||||
"total_liabilities_and_stockholders_equity",
|
||||
"total_investments",
|
||||
"total_debt",
|
||||
"net_debt",
|
||||
]
|
||||
CASH_PLOT = {
|
||||
"AlphaVantage": [
|
||||
"reported_currency",
|
||||
"operating_cash_flow",
|
||||
"payments_for_operating_activities",
|
||||
"proceeds_from_operating_activities",
|
||||
"change_in_operating_liabilities",
|
||||
"change_in_operating_assets",
|
||||
"depreciation_depletion_and_amortization",
|
||||
"capital_expenditures",
|
||||
"change_in_receivables",
|
||||
"change_in_inventory",
|
||||
"profit_loss",
|
||||
"cash_flow_from_investment",
|
||||
"cash_flow_from_financing",
|
||||
"proceeds_from_repayments_of_short_term_debt",
|
||||
"payments_for_repurchase_of_common_stock",
|
||||
"payments_for_repurchase_of_equity",
|
||||
"payments_for_repurchase_of_preferred_stock",
|
||||
"dividend_payout",
|
||||
"dividend_payout_common_stock",
|
||||
"dividend_payout_preferred_stock",
|
||||
"proceeds_from_issuance_of_common_stock",
|
||||
"proceeds_from_issuance_of_long_term_debt_and_capital_securities_net",
|
||||
"proceeds_from_issuance_of_preferred_stock",
|
||||
"proceeds_from_repurchase_of_equity",
|
||||
"proceeds_from_sale_of_treasury_stock",
|
||||
"change_in_cash_and_cash_equivalents",
|
||||
"change_in_exchange_rate",
|
||||
"net_income",
|
||||
],
|
||||
"Polygon": [
|
||||
"net_cash_flow_from_financing_activities_continuing",
|
||||
"net_cash_flow_continuing",
|
||||
"net_cash_flow_from_investing_activities",
|
||||
"net_cash_flow",
|
||||
"net_cash_flow_from_operating_activities",
|
||||
"net_cash_flow_from_financing_activities",
|
||||
"net_cash_flow_from_operating_activities_continuing",
|
||||
"net_cash_flow_from_investing_activities_continuing",
|
||||
],
|
||||
"YahooFinance": [
|
||||
"net_income",
|
||||
"depreciation_&_amortisation",
|
||||
"deferred_income_taxes",
|
||||
"stock-based_compensation",
|
||||
"change_in working_capital",
|
||||
"accounts_receivable",
|
||||
"inventory",
|
||||
"accounts_payable",
|
||||
"other_working_capital",
|
||||
"other_non-cash_items",
|
||||
"net_cash_provided_by_operating_activities",
|
||||
"investments_in_property, plant_and_equipment",
|
||||
"acquisitions, net",
|
||||
"purchases_of_investments",
|
||||
"sales/maturities_of_investments",
|
||||
"other_investing_activities",
|
||||
"net_cash_used_for_investing_activities",
|
||||
"debt_repayment",
|
||||
"common_stock_issued",
|
||||
"common_stock_repurchased",
|
||||
"dividends_paid",
|
||||
"other_financing_activities",
|
||||
"net_cash_used_provided_by_(used_for)_financing_activities",
|
||||
"net_change_in_cash",
|
||||
"cash_at_beginning_of_period",
|
||||
"cash_at_end_of_period",
|
||||
"operating_cash_flow",
|
||||
"capital_expenditure",
|
||||
"free_cash_flow",
|
||||
],
|
||||
"FinancialModelingPrep": [
|
||||
"reported_currency",
|
||||
"cik",
|
||||
"filling_date",
|
||||
"accepted_date",
|
||||
"calendar_year",
|
||||
"period",
|
||||
"net_income",
|
||||
"depreciation_and_amortization",
|
||||
"deferred_income_tax",
|
||||
"stock_based_compensation",
|
||||
"change_in_working_capital",
|
||||
"accounts_receivables",
|
||||
"inventory",
|
||||
"accounts_payables",
|
||||
"other_working_capital",
|
||||
"other_non_cash_items",
|
||||
"net_cash_provided_by_operating_activities",
|
||||
"investments_in_property_plant_and_equipment",
|
||||
"acquisitions_net",
|
||||
"purchases_of_investments",
|
||||
"sales_maturities_of_investments",
|
||||
"other_investing_activites",
|
||||
"net_cash_used_for_investing_activites",
|
||||
"debt_repayment",
|
||||
"common_stock_issued",
|
||||
"common_stock_repurchased",
|
||||
"dividends_paid",
|
||||
"other_financing_activites",
|
||||
"net_cash_used_provided_by_financing_activities",
|
||||
"effect_of_forex_changes_on_cash",
|
||||
"net_change_in_cash",
|
||||
"cash_at_end_of_period",
|
||||
"cash_at_beginning_of_period",
|
||||
"operating_cash_flow",
|
||||
"capital_expenditure",
|
||||
"free_cash_flow",
|
||||
"link",
|
||||
"final_link",
|
||||
],
|
||||
"AlphaVantage": {
|
||||
"reportedcurrency": "reported_currency",
|
||||
"operatingcashflow": "operating_cash_flow",
|
||||
"paymentsforoperatingactivities": "payments_for_operating_activities",
|
||||
"proceedsfromoperatingactivities": "proceeds_from_operating_activities",
|
||||
"changeinoperatingliabilities": "change_in_operating_liabilities",
|
||||
"changeinoperatingassets": "change_in_operating_assets",
|
||||
"depreciationdepletionandamortization": "depreciation_depletion_and_amortization",
|
||||
"capitalexpenditures": "capital_expenditure",
|
||||
"changeinreceivables": "change_in_receivables",
|
||||
"changeininventory": "inventory",
|
||||
"profitloss": "profit_loss",
|
||||
"cashflowfrominvestment": "cash_flow_from_investment",
|
||||
"cashflowfromfinancing": "cash_flow_from_financing",
|
||||
"proceedsfromrepaymentsofshorttermdebt": "proceeds_from_repayments_of_short_term_debt",
|
||||
"paymentsforrepurchaseofcommonstock": "common_stock_repurchased",
|
||||
"paymentsforrepurchaseofequity": "payments_for_repurchase_of_equity",
|
||||
"paymentsforrepurchaseofpreferredstock": "payments_for_repurchase_of_preferred_stock",
|
||||
"dividendpayout": "dividends_paid",
|
||||
"dividendpayoutcommonstock": "dividend_payout_common_stock",
|
||||
"dividendpayoutpreferredstock": "dividend_payout_preferred_stock",
|
||||
"proceedsfromissuanceofcommonstock": "common_stock_issued",
|
||||
"proceedsfromissuanceoflongtermdebtandcapitalsecuritiesnet": "proceeds_from_issuance_of_long_term_",
|
||||
"proceedsfromissuanceofpreferredstock": "proceeds_from_issuance_of_preferred_stock",
|
||||
"proceedsfromrepurchaseofequity": "proceeds_from_repurchase_of_equity",
|
||||
"proceedsfromsaleoftreasurystock": "proceeds_from_sale_of_treasury_stock",
|
||||
"changeincashandcashequivalents": "net_change_in_cash",
|
||||
"changeinexchangerate": "change_in_exchange_rate",
|
||||
"netincome": "net_income",
|
||||
},
|
||||
"Polygon": {
|
||||
"net_cash_flow_from_financing_activities_continuing": "net_cash_flow_from_financing_activities_continuing",
|
||||
"net_cash_flow_continuing": "net_cash_flow_continuing",
|
||||
"net_cash_flow_from_investing_activities": "cash_flow_from_investment",
|
||||
"net_cash_flow": "net_change_in_cash",
|
||||
"net_cash_flow_from_operating_activities": "operating_cash_flow",
|
||||
"net_cash_flow_from_financing_activities": "cash_flow_from_financing",
|
||||
"net_cash_flow_from_operating_activities_continuing": "net_cash_provided_by_operating_activities",
|
||||
"net_cash_flow_from_investing_activities_continuing": "net_cash_flow_from_investing_activities_continuing",
|
||||
"exchange_gains_losses": "change_in_exchange_rate",
|
||||
},
|
||||
"YahooFinance": {
|
||||
"net_income": "net_income",
|
||||
"depreciation_&_amortisation": "depreciation_and_amortization",
|
||||
"deferred_income_taxes": "deferred_income_taxes",
|
||||
"stock-based_compensation": "stock_based_compensation",
|
||||
"change_in_working_capital": "change_in_working_capital",
|
||||
"accounts_receivable": "change_in_receivables",
|
||||
"inventory": "inventory",
|
||||
"accounts_payable": "accounts_payable",
|
||||
"other_working_capital": "other_working_capital",
|
||||
"other_non-cash_items": "other_non_cash_items",
|
||||
"net_cash_provided_by_operating_activities": "net_cash_provided_by_operating_activities",
|
||||
"investments_in_property, plant_and_equipment": "investments_in_property_plant_and_equipment",
|
||||
"acquisitions, net": "acquisitions_net",
|
||||
"purchases_of_investments": "purchases_of_investments",
|
||||
"sales/maturities_of_investments": "sales_maturities_of_investments",
|
||||
"other_investing_activities": "other_investing_activities",
|
||||
"net_cash_used_for_investing_activities": "cash_flow_from_investment",
|
||||
"debt_repayment": "debt_repayment",
|
||||
"common_stock_issued": "common_stock_issued",
|
||||
"common_stock_repurchased": "common_stock_repurchased",
|
||||
"dividends_paid": "dividends_paid",
|
||||
"other_financing_activities": "other_financing_activities",
|
||||
"net_cash_used_provided_by_(used_for)_financing_activities": "cash_flow_from_financing",
|
||||
"net_change_in_cash": "net_change_in_cash",
|
||||
"cash_at_beginning_of_period": "cash_at_beginning_of_period",
|
||||
"cash_at_end_of_period": "cash_at_end_of_period",
|
||||
"operating_cash_flow": "operating_cash_flow",
|
||||
"capital_expenditure": "capital_expenditure",
|
||||
"free_cash_flow": "free_cash_flow",
|
||||
},
|
||||
"FinancialModelingPrep": {
|
||||
"reported_currency": "reported_currency",
|
||||
"cik": "cik",
|
||||
"filling_date": "filling_date",
|
||||
"accepted_date": "accepted_date",
|
||||
"calendar_year": "calendar_year",
|
||||
"period": "period",
|
||||
"net_income": "net_income",
|
||||
"depreciation_and_amortization": "depreciation_and_amortization",
|
||||
"deferred_income_tax": "deferred_income_taxes",
|
||||
"stock_based_compensation": "stock_based_compensation",
|
||||
"change_in_working_capital": "change_in_working_capital",
|
||||
"accounts_receivables": "change_in_receivables",
|
||||
"inventory": "inventory",
|
||||
"accounts_payables": "accounts_payable",
|
||||
"other_working_capital": "other_working_capital",
|
||||
"other_non_cash_items": "other_non_cash_items",
|
||||
"net_cash_provided_by_operating_activities": "net_cash_provided_by_operating_activities",
|
||||
"investments_in_property_plant_and_equipment": "investments_in_property_plant_and_equipment",
|
||||
"acquisitions_net": "acquisitions_net",
|
||||
"purchases_of_investments": "purchases_of_investments",
|
||||
"sales_maturities_of_investments": "sales_maturities_of_investments",
|
||||
"other_investing_activites": "other_investing_activities",
|
||||
"net_cash_used_for_investing_activites": "cash_flow_from_investment",
|
||||
"debt_repayment": "debt_repayment",
|
||||
"common_stock_issued": "common_stock_issued",
|
||||
"common_stock_repurchased": "common_stock_repurchased",
|
||||
"dividends_paid": "dividends_paid",
|
||||
"other_financing_activites": "other_financing_activities",
|
||||
"net_cash_used_provided_by_financing_activities": "cash_flow_from_financing",
|
||||
"effect_of_forex_changes_on_cash": "change_in_exchange_rate",
|
||||
"net_change_in_cash": "net_change_in_cash",
|
||||
"cash_at_end_of_period": "cash_at_end_of_period",
|
||||
"cash_at_beginning_of_period": "cash_at_beginning_of_period",
|
||||
"operating_cash_flow": "operating_cash_flow",
|
||||
"capital_expenditure": "capital_expenditure",
|
||||
"free_cash_flow": "free_cash_flow",
|
||||
"link": "link",
|
||||
"final_link": "final_link",
|
||||
},
|
||||
}
|
||||
CASH_PLOT_CHOICES = [
|
||||
"operating_cash_flow",
|
||||
"payments_for_operating_activities",
|
||||
"proceeds_from_operating_activities",
|
||||
"change_in_operating_liabilities",
|
||||
"change_in_operating_assets",
|
||||
"depreciation_depletion_and_amortization",
|
||||
"capital_expenditure",
|
||||
"change_in_receivables",
|
||||
"inventory",
|
||||
"profit_loss",
|
||||
"cash_flow_from_investment",
|
||||
"cash_flow_from_financing",
|
||||
"proceeds_from_repayments_of_short_term_debt",
|
||||
"common_stock_repurchased",
|
||||
"payments_for_repurchase_of_equity",
|
||||
"payments_for_repurchase_of_preferred_stock",
|
||||
"dividends_paid",
|
||||
"dividend_payout_common_stock",
|
||||
"dividend_payout_preferred_stock",
|
||||
"common_stock_issued",
|
||||
"proceeds_from_issuance_of_long_term_debt_and_capital_securities_net",
|
||||
"proceeds_from_issuance_of_preferred_stock",
|
||||
"proceeds_from_repurchase_of_equity",
|
||||
"proceeds_from_sale_of_treasury_stock",
|
||||
"net_change_in_cash",
|
||||
"change_in_exchange_rate",
|
||||
"net_income",
|
||||
"depreciation_&_amortisation",
|
||||
"net_cash_flow_from_financing_activities_continuing",
|
||||
"net_cash_flow_from_investing_activities_continuing",
|
||||
"net_cash_flow_continuing",
|
||||
"net_cash_provided_by_operating_activities",
|
||||
"deferred_income_taxes",
|
||||
"stock_based_compensation",
|
||||
"change_in_working_capital",
|
||||
"accounts_payable",
|
||||
"other_working_capital",
|
||||
"investments_in_property,_plant_and_equipment",
|
||||
"acquisitions_net",
|
||||
"purchases_of_investments",
|
||||
"sales_maturities_of_investments",
|
||||
"other_investing_activities",
|
||||
"debt_repayment",
|
||||
"other_financing_activities",
|
||||
"cash_at_beginning_of_period",
|
||||
"cash_at_end_of_period",
|
||||
"free_cash_flow",
|
||||
"other_non_cash_items",
|
||||
]
|
||||
|
||||
@@ -4,6 +4,7 @@ __docformat__ = "numpy"
|
||||
# pylint: disable=unsupported-assignment-operation,too-many-lines
|
||||
# pylint: disable=no-member,too-many-branches,too-many-arguments
|
||||
# pylint: disable=inconsistent-return-statements
|
||||
# pylint: disable=consider-using-dict-items
|
||||
|
||||
import logging
|
||||
import os
|
||||
@@ -37,9 +38,12 @@ from openbb_terminal.rich_config import console
|
||||
# pylint: disable=unused-import
|
||||
from openbb_terminal.stocks.stock_statics import (
|
||||
BALANCE_PLOT, # noqa: F401
|
||||
BALANCE_PLOT_CHOICES, # noqa: F401
|
||||
CANDLE_SORT, # noqa: F401
|
||||
CASH_PLOT, # noqa: F401
|
||||
CASH_PLOT_CHOICES, # noqa: F401
|
||||
INCOME_PLOT, # noqa: F401
|
||||
INCOME_PLOT_CHOICES, # noqa: F401
|
||||
INTERVALS, # noqa: F401
|
||||
SOURCES, # noqa: F401
|
||||
market_coverage_suffix,
|
||||
@@ -1118,3 +1122,37 @@ def map_parse_choices(choices: List[str]) -> Dict[str, str]:
|
||||
the_dict = {x.lower().replace(" ", "_"): x for x in choices}
|
||||
the_dict[""] = ""
|
||||
return the_dict
|
||||
|
||||
|
||||
def verify_plot_options(command: str, source: str, plot: list) -> bool:
|
||||
if command == "cash":
|
||||
command_options = CASH_PLOT
|
||||
elif command == "balance":
|
||||
command_options = BALANCE_PLOT
|
||||
else:
|
||||
command_options = INCOME_PLOT
|
||||
options = list(command_options[source].values())
|
||||
|
||||
incorrect_columns = []
|
||||
for column in plot:
|
||||
if column not in options:
|
||||
incorrect_columns.append(column)
|
||||
if incorrect_columns:
|
||||
console.print(
|
||||
f"[red]The chosen columns to plot is not available for {source}.[/red]\n"
|
||||
)
|
||||
for column in incorrect_columns:
|
||||
possible_sources = []
|
||||
for i in command_options:
|
||||
if column in list(command_options[i].values()):
|
||||
possible_sources.append(i)
|
||||
if possible_sources:
|
||||
console.print(
|
||||
f"[red]{column} can be plotted with the following sources: {', '.join(possible_sources)}[/red]"
|
||||
)
|
||||
else:
|
||||
console.print(
|
||||
f"[red]{column} does not exist in a existing data source.[/red]"
|
||||
)
|
||||
return True
|
||||
return False
|
||||
|
||||
@@ -12,145 +12,24 @@ interactions:
|
||||
uri: https://api.polygon.io/vX/reference/financials?apiKey=MOCK_API_KEY&filing_date.gte=1980-01-01&limit=100&ticker=AAPL&timeframe=annual
|
||||
response:
|
||||
body:
|
||||
string: !!binary |
|
||||
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
|
||||
Ml2M6GM+6VD/8X8BAAD//2IuXK1tRgEA
|
||||
string: '{"status":"ERROR","request_id":"823f6f749fcddee6a4fdda05018e3c31","error":"Unknown
|
||||
API Key"}'
|
||||
headers:
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Encoding:
|
||||
- gzip
|
||||
Content-Length:
|
||||
- '92'
|
||||
Content-Type:
|
||||
- application/json
|
||||
Date:
|
||||
- Fri, 03 Feb 2023 13:55:00 GMT
|
||||
- Mon, 20 Feb 2023 22:58:53 GMT
|
||||
Server:
|
||||
- nginx/1.19.2
|
||||
Strict-Transport-Security:
|
||||
- max-age=15724800; includeSubDomains
|
||||
Transfer-Encoding:
|
||||
- chunked
|
||||
Vary:
|
||||
- Accept-Encoding
|
||||
X-Item-Count:
|
||||
- '14'
|
||||
X-Request-Id:
|
||||
- 290e37e94247d66c37186d14de56ade4
|
||||
- 823f6f749fcddee6a4fdda05018e3c31
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
code: 401
|
||||
message: Unauthorized
|
||||
version: 1
|
||||
|
||||
@@ -12,271 +12,24 @@ interactions:
|
||||
uri: https://api.polygon.io/vX/reference/financials?apiKey=MOCK_API_KEY&filing_date.gte=1980-01-01&limit=100&ticker=AAPL&timeframe=quarterly
|
||||
response:
|
||||
body:
|
||||
string: !!binary |
|
||||
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
|
||||
Dubdl83EdvZf/y8AAP//3+nGiksgAwA=
|
||||
string: '{"status":"ERROR","request_id":"56aa81b38d89036ff51cdb1aa5b171f7","error":"Unknown
|
||||
API Key"}'
|
||||
headers:
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Encoding:
|
||||
- gzip
|
||||
Content-Length:
|
||||
- '92'
|
||||
Content-Type:
|
||||
- application/json
|
||||
Date:
|
||||
- Fri, 03 Feb 2023 13:55:00 GMT
|
||||
- Mon, 20 Feb 2023 22:58:53 GMT
|
||||
Server:
|
||||
- nginx/1.19.2
|
||||
Strict-Transport-Security:
|
||||
- max-age=15724800; includeSubDomains
|
||||
Transfer-Encoding:
|
||||
- chunked
|
||||
Vary:
|
||||
- Accept-Encoding
|
||||
X-Item-Count:
|
||||
- '40'
|
||||
X-Request-Id:
|
||||
- e69270e3a858fb2720374099baab2951
|
||||
- 56aa81b38d89036ff51cdb1aa5b171f7
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
code: 401
|
||||
message: Unauthorized
|
||||
version: 1
|
||||
|
||||
@@ -12,25 +12,24 @@ interactions:
|
||||
uri: https://api.polygon.io/vX/reference/financials?apiKey=MOCK_API_KEY&filing_date.gte=1980-01-01&limit=100&ticker=AAPL&timeframe=annual
|
||||
response:
|
||||
body:
|
||||
string: '{"status":"ERROR","request_id":"9993c5906a2d56f0f40be8ba26d4d600","error":"You''ve
|
||||
exceeded the maximum requests per minute, please wait or upgrade your subscription
|
||||
to continue. https://polygon.io/pricing"}'
|
||||
string: '{"status":"ERROR","request_id":"966a880cd5b896b9920decf6a695eb79","error":"Unknown
|
||||
API Key"}'
|
||||
headers:
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '206'
|
||||
- '92'
|
||||
Content-Type:
|
||||
- application/json
|
||||
Date:
|
||||
- Fri, 03 Feb 2023 13:54:59 GMT
|
||||
- Mon, 20 Feb 2023 22:58:52 GMT
|
||||
Server:
|
||||
- nginx/1.19.2
|
||||
Strict-Transport-Security:
|
||||
- max-age=15724800; includeSubDomains
|
||||
X-Request-Id:
|
||||
- 9993c5906a2d56f0f40be8ba26d4d600
|
||||
- 966a880cd5b896b9920decf6a695eb79
|
||||
status:
|
||||
code: 429
|
||||
message: Too Many Requests
|
||||
code: 401
|
||||
message: Unauthorized
|
||||
version: 1
|
||||
|
||||
@@ -12,25 +12,24 @@ interactions:
|
||||
uri: https://api.polygon.io/vX/reference/financials?apiKey=MOCK_API_KEY&filing_date.gte=1980-01-01&limit=100&ticker=AAPL&timeframe=quarterly
|
||||
response:
|
||||
body:
|
||||
string: '{"status":"ERROR","request_id":"18e8815598da5f111995cfd4cd1c748a","error":"You''ve
|
||||
exceeded the maximum requests per minute, please wait or upgrade your subscription
|
||||
to continue. https://polygon.io/pricing"}'
|
||||
string: '{"status":"ERROR","request_id":"6b04752c5441b72d7a2d6ddb0ac6c08c","error":"Unknown
|
||||
API Key"}'
|
||||
headers:
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '206'
|
||||
- '92'
|
||||
Content-Type:
|
||||
- application/json
|
||||
Date:
|
||||
- Fri, 03 Feb 2023 13:54:59 GMT
|
||||
- Mon, 20 Feb 2023 22:58:52 GMT
|
||||
Server:
|
||||
- nginx/1.19.2
|
||||
Strict-Transport-Security:
|
||||
- max-age=15724800; includeSubDomains
|
||||
X-Request-Id:
|
||||
- 18e8815598da5f111995cfd4cd1c748a
|
||||
- 6b04752c5441b72d7a2d6ddb0ac6c08c
|
||||
status:
|
||||
code: 429
|
||||
message: Too Many Requests
|
||||
code: 401
|
||||
message: Unauthorized
|
||||
version: 1
|
||||
|
||||
@@ -1,38 +1,38 @@
|
||||
fiscalDateEnding 2021-12-31 2022-03-31 2022-06-30 2022-09-30 2022-12-31
|
||||
Reported Currency USD USD USD USD USD
|
||||
Total Assets 62.131 B 66.038 B 68.513 B 74.426 B 82.338 B
|
||||
Total Current Assets 27.100 B 29.050 B 31.222 B 35.990 B 40.917 B
|
||||
Cash And Cash Equivalents At Carrying Value 17.576 B 17.505 B 18.324 B 19.532 B 16.253 B
|
||||
Cash And Short Term Investments 17.707 B 18.013 B 18.915 B 21.107 B 22.185 B
|
||||
Inventory 5.757 B 6.691 B 8.108 B 10.327 B 12.839 B
|
||||
Current Net Receivables 1.924 B 2.321 B 2.089 B 2.198 B 2.959 B
|
||||
Total Non Current Assets 25.281 B 25.534 B 26.936 B 28.067 B 32.209 B
|
||||
Property Plant Equipment 18.884 B 20.027 B 21.093 B 21.926 B 23.548 B
|
||||
Accumulated Depreciation Amortization Ppe 6.731 B 7.266 B 7.787 B 8.321 B 9.041 B
|
||||
Intangible Assets 457 M 454 M 437 M 419 M 409 M
|
||||
Intangible Assets Excluding Goodwill 257 M 254 M 241 M 228 M 215 M
|
||||
Goodwill 200 M 200 M 196 M 191 M 194 M
|
||||
Investments 131 M 18.521 B 19.506 B 22.682 B 22.185 B
|
||||
Long Term Investments 0 0 0 0 0
|
||||
Short Term Investments 131 M 508 M 591 M 1.575 B 5.932 B
|
||||
Other Current Assets 1.723 B 2.035 B 2.118 B 2.364 B 2.941 B
|
||||
Other Non Current Assets 2.138 B 2.634 B 2.952 B 3.236 B 4.193 B
|
||||
Total Liabilities 30.548 B 30.632 B 30.855 B 33.302 B 36.440 B
|
||||
Total Current Liabilities 19.705 B 21.455 B 21.821 B 24.611 B 26.709 B
|
||||
Current Accounts Payable 10.025 B 11.171 B 11.212 B 13.897 B 15.255 B
|
||||
Deferred Revenue 5.881 B 3.782 B 6.728 B 6.993 B 7.464 B
|
||||
Current Debt 1.088 B 1.168 B 1.057 B 979 M 1.016 B
|
||||
Short Term Debt 587 M 677 M 582 M 501 M 530 M
|
||||
Total Non Current Liabilities 8.260 B 8.738 B 8.761 B 9.168 B 10.866 B
|
||||
Capital Lease Obligations 991 M 900 M 803 M 678 M 568 M
|
||||
Long Term Debt 4.254 B 2.253 B 2.095 B 1.418 B 1.029 B
|
||||
Current Long Term Debt 1.088 B 1.168 B 1.057 B 979 M 0
|
||||
Long Term Debt Noncurrent 0 0 0 0 0
|
||||
Short Long Term Debt Total 4.841 B 2.930 B 2.677 B 1.919 B 1.559 B
|
||||
Other Current Liabilities 310 M 309 M 337 M 342 M 354 M
|
||||
Other Non Current Liabilities 3.546 B 3.839 B 3.926 B 4.330 B 5.330 B
|
||||
Total Shareholder Equity 30.189 B 34.085 B 36.376 B 39.851 B 44.704 B
|
||||
Treasury Stock 0 0 0 0 0
|
||||
Retained Earnings 329 M 3.649 B 5.908 B 9.198 B 12.885 B
|
||||
Common Stock 3 M 1 M 1 M 3 M 3 M
|
||||
Common Stock Shares Outstanding 1.033 B 1.036 B 1.041 B 3.158 B 3.164 B
|
||||
fiscalDateEnding 2021-12-31 2022-03-31 2022-06-30 2022-09-30 2022-12-31
|
||||
Reported Currency USD USD USD USD USD
|
||||
Total Assets 62.131 B 66.038 B 68.513 B 74.426 B 82.338 B
|
||||
Total Current Assets 27.100 B 29.050 B 31.222 B 35.990 B 40.917 B
|
||||
Cash And Cash Equivalents 17.576 B 17.505 B 18.324 B 19.532 B 16.253 B
|
||||
Cash And Short Term Investments 17.707 B 18.013 B 18.915 B 21.107 B 22.185 B
|
||||
Inventory 5.757 B 6.691 B 8.108 B 10.327 B 12.839 B
|
||||
Net Receivables 1.924 B 2.321 B 2.089 B 2.198 B 2.959 B
|
||||
Total Non Current Assets 25.281 B 25.534 B 26.936 B 28.067 B 32.209 B
|
||||
Property Plant Equipment 18.884 B 20.027 B 21.093 B 21.926 B 23.548 B
|
||||
Accumulated Depreciation Amortization Ppe 6.731 B 7.266 B 7.787 B 8.321 B 9.041 B
|
||||
Intangible Assets 457 M 454 M 437 M 419 M 409 M
|
||||
Intangible Assets Excluding Goodwill 257 M 254 M 241 M 228 M 215 M
|
||||
Goodwill 200 M 200 M 196 M 191 M 194 M
|
||||
Investments 131 M 18.521 B 19.506 B 22.682 B 22.185 B
|
||||
Long Term Investments 0 0 0 0 0
|
||||
Short Term Investments 131 M 508 M 591 M 1.575 B 5.932 B
|
||||
Other Current Assets 1.723 B 2.035 B 2.118 B 2.364 B 2.941 B
|
||||
Other Non Current Assets 2.138 B 2.634 B 2.952 B 3.236 B 4.193 B
|
||||
Total Liabilities 30.548 B 30.632 B 30.855 B 33.302 B 36.440 B
|
||||
Total Current Liabilities 19.705 B 21.455 B 21.821 B 24.611 B 26.709 B
|
||||
Current Accounts Payable 10.025 B 11.171 B 11.212 B 13.897 B 15.255 B
|
||||
Deferred Revenue 5.881 B 3.782 B 6.728 B 6.993 B 7.464 B
|
||||
Current Debt 1.088 B 1.168 B 1.057 B 979 M 1.016 B
|
||||
Short Term Debt 587 M 677 M 582 M 501 M 530 M
|
||||
Total Non Current Liabilities 8.260 B 8.738 B 8.761 B 9.168 B 10.866 B
|
||||
Capital Lease Obligations 991 M 900 M 803 M 678 M 568 M
|
||||
Long Term Debt 4.254 B 2.253 B 2.095 B 1.418 B 1.029 B
|
||||
Current Long Term Debt 1.088 B 1.168 B 1.057 B 979 M 0
|
||||
Long Term Debt Non Current 0 0 0 0 0
|
||||
Short Long Term Debt Total 4.841 B 2.930 B 2.677 B 1.919 B 1.559 B
|
||||
Other Current Liabilities 310 M 309 M 337 M 342 M 354 M
|
||||
Other Non Current Liabilities 3.546 B 3.839 B 3.926 B 4.330 B 5.330 B
|
||||
Total Shareholder Equity 30.189 B 34.085 B 36.376 B 39.851 B 44.704 B
|
||||
Treasury Stock 0 0 0 0 0
|
||||
Retained Earnings 329 M 3.649 B 5.908 B 9.198 B 12.885 B
|
||||
Common Stock 3 M 1 M 1 M 3 M 3 M
|
||||
Common Stock Shares Outstanding 1.033 B 1.036 B 1.041 B 3.158 B 3.164 B
|
||||
|
||||
@@ -1,38 +1,38 @@
|
||||
fiscalDateEnding 2018-12-31 2019-12-31 2020-12-31 2021-12-31 2022-12-31
|
||||
Reported Currency USD USD USD USD USD
|
||||
Total Assets 29.740 B 34.309 B 52.148 B 62.131 B 82.338 B
|
||||
Total Current Assets 8.307 B 12.103 B 26.717 B 27.100 B 40.917 B
|
||||
Cash And Cash Equivalents At Carrying Value 3.686 B 6.268 B 19.384 B 17.576 B 16.253 B
|
||||
Cash And Short Term Investments 3.686 B 6.268 B 19.384 B 17.707 B 22.185 B
|
||||
Inventory 3.113 B 3.552 B 4.101 B 5.757 B 12.839 B
|
||||
Current Net Receivables 949.022 M 1.324 B 1.895 B 1.924 B 2.959 B
|
||||
Total Non Current Assets 13.072 B 15.251 B 18.134 B 25.281 B 32.209 B
|
||||
Property Plant Equipment 11.330 B 10.396 B 12.747 B 18.884 B 23.548 B
|
||||
Accumulated Depreciation Amortization Ppe 2.699 B 3.734 B 5.117 B 6.731 B 9.041 B
|
||||
Intangible Assets 350 M 537 M 520 M 457 M 409 M
|
||||
Intangible Assets Excluding Goodwill 282 M 339 M 313 M 257 M 215 M
|
||||
Goodwill 68 M 198 M 207 M 200 M 194 M
|
||||
Investments 0 0 0 131 M 22.185 B
|
||||
Long Term Investments 421.548 M 1 M 0 0 0
|
||||
Short Term Investments 192.551 M 0 0 131 M 5.932 B
|
||||
Other Current Assets 558.222 M 959 M 1.346 B 1.723 B 2.941 B
|
||||
Other Non Current Assets 572 M 1.470 B 1.536 B 2.138 B 4.193 B
|
||||
Total Liabilities 23.427 B 26.199 B 28.418 B 30.548 B 36.440 B
|
||||
Total Current Liabilities 9.993 B 10.667 B 14.248 B 19.705 B 26.709 B
|
||||
Current Accounts Payable 3.405 B 3.771 B 6.051 B 10.025 B 15.255 B
|
||||
Deferred Revenue 2.504 B 3.842 B 4.668 B 5.881 B 7.464 B
|
||||
Current Debt 2.222 B 1.399 B 1.758 B 1.088 B 1.016 B
|
||||
Short Term Debt 2.711 B 785 M 1.384 B 587 M 530 M
|
||||
Total Non Current Liabilities 13.164 B 6.050 B 6.962 B 8.260 B 10.866 B
|
||||
Capital Lease Obligations 1.856 B 1.232 B 1.094 B 991 M 568 M
|
||||
Long Term Debt 8.411 B 10.402 B 8.462 B 4.254 B 1.029 B
|
||||
Current Long Term Debt 2.568 B 228 M 2.132 B 1.088 B 0
|
||||
Long Term Debt Noncurrent 0 0 0 0 0
|
||||
Short Long Term Debt Total 8.410 B 11.187 B 9.846 B 4.841 B 1.559 B
|
||||
Other Current Liabilities 372 M 260 M 264 M 310 M 354 M
|
||||
Other Non Current Liabilities 2.710 B 2.691 B 3.330 B 3.546 B 5.330 B
|
||||
Total Shareholder Equity 4.923 B 6.618 B 22.225 B 30.189 B 44.704 B
|
||||
Treasury Stock 0 0 0 0 0
|
||||
Retained Earnings -5.318 B -6.083 B -5.399 B 329 M 12.885 B
|
||||
Common Stock 0 1 M 1 M 3 M 3 M
|
||||
Common Stock Shares Outstanding 172.603 M 181 M 960 M 1.033 B 3.164 B
|
||||
fiscalDateEnding 2018-12-31 2019-12-31 2020-12-31 2021-12-31 2022-12-31
|
||||
Reported Currency USD USD USD USD USD
|
||||
Total Assets 29.740 B 34.309 B 52.148 B 62.131 B 82.338 B
|
||||
Total Current Assets 8.307 B 12.103 B 26.717 B 27.100 B 40.917 B
|
||||
Cash And Cash Equivalents 3.686 B 6.268 B 19.384 B 17.576 B 16.253 B
|
||||
Cash And Short Term Investments 3.686 B 6.268 B 19.384 B 17.707 B 22.185 B
|
||||
Inventory 3.113 B 3.552 B 4.101 B 5.757 B 12.839 B
|
||||
Net Receivables 949.022 M 1.324 B 1.895 B 1.924 B 2.959 B
|
||||
Total Non Current Assets 13.072 B 15.251 B 18.134 B 25.281 B 32.209 B
|
||||
Property Plant Equipment 11.330 B 10.396 B 12.747 B 18.884 B 23.548 B
|
||||
Accumulated Depreciation Amortization Ppe 2.699 B 3.734 B 5.117 B 6.731 B 9.041 B
|
||||
Intangible Assets 350 M 537 M 520 M 457 M 409 M
|
||||
Intangible Assets Excluding Goodwill 282 M 339 M 313 M 257 M 215 M
|
||||
Goodwill 68 M 198 M 207 M 200 M 194 M
|
||||
Investments 0 0 0 131 M 22.185 B
|
||||
Long Term Investments 421.548 M 1 M 0 0 0
|
||||
Short Term Investments 192.551 M 0 0 131 M 5.932 B
|
||||
Other Current Assets 558.222 M 959 M 1.346 B 1.723 B 2.941 B
|
||||
Other Non Current Assets 572 M 1.470 B 1.536 B 2.138 B 4.193 B
|
||||
Total Liabilities 23.427 B 26.199 B 28.418 B 30.548 B 36.440 B
|
||||
Total Current Liabilities 9.993 B 10.667 B 14.248 B 19.705 B 26.709 B
|
||||
Current Accounts Payable 3.405 B 3.771 B 6.051 B 10.025 B 15.255 B
|
||||
Deferred Revenue 2.504 B 3.842 B 4.668 B 5.881 B 7.464 B
|
||||
Current Debt 2.222 B 1.399 B 1.758 B 1.088 B 1.016 B
|
||||
Short Term Debt 2.711 B 785 M 1.384 B 587 M 530 M
|
||||
Total Non Current Liabilities 13.164 B 6.050 B 6.962 B 8.260 B 10.866 B
|
||||
Capital Lease Obligations 1.856 B 1.232 B 1.094 B 991 M 568 M
|
||||
Long Term Debt 8.411 B 10.402 B 8.462 B 4.254 B 1.029 B
|
||||
Current Long Term Debt 2.568 B 228 M 2.132 B 1.088 B 0
|
||||
Long Term Debt Non Current 0 0 0 0 0
|
||||
Short Long Term Debt Total 8.410 B 11.187 B 9.846 B 4.841 B 1.559 B
|
||||
Other Current Liabilities 372 M 260 M 264 M 310 M 354 M
|
||||
Other Non Current Liabilities 2.710 B 2.691 B 3.330 B 3.546 B 5.330 B
|
||||
Total Shareholder Equity 4.923 B 6.618 B 22.225 B 30.189 B 44.704 B
|
||||
Treasury Stock 0 0 0 0 0
|
||||
Retained Earnings -5.318 B -6.083 B -5.399 B 329 M 12.885 B
|
||||
Common Stock 0 1 M 1 M 3 M 3 M
|
||||
Common Stock Shares Outstanding 172.603 M 181 M 960 M 1.033 B 3.164 B
|
||||
|
||||
@@ -1,29 +1,29 @@
|
||||
fiscalDateEnding 2021-12-31 2022-03-31 2022-06-30 2022-09-30 2022-12-31
|
||||
Reported Currency USD USD USD USD USD
|
||||
Operating Cashflow 4.585 B 3.995 B 2.351 B 5.100 B 3.278 B
|
||||
Payments For Operating Activities 0 0 0 0 0
|
||||
Proceeds From Operating Activities 0 0 0 0 0
|
||||
Change In Operating Liabilities 2.384 B 1.598 B 957 M 3.976 B 2.533 B
|
||||
Change In Operating Assets -5.755 B 1.942 B 2.058 B 3.363 B 4.194 B
|
||||
Depreciation Depletion And Amortization 997 M 552 M 578 M 620 M 1.162 B
|
||||
Capital Expenditures 1.810 B 1.767 B 3.230 B 303 M 1.858 B
|
||||
Change In Receivables -278 M 409 M -176 M 193 M 698 M
|
||||
Change In Inventory -2.884 B 633 M 1.559 B 2.300 B 1.973 B
|
||||
Profit Loss 2.343 B 3.280 B 2.269 B 3.331 B 3.707 B
|
||||
Cashflow From Investment -1.916 B -2.167 B -884 M -2.791 B -6.131 B
|
||||
Cashflow From Financing -1.257 B -1.914 B -406 M -712 M -495 M
|
||||
Proceeds From Repayments Of Short Term Debt 0 0 0 0 0
|
||||
Payments For Repurchase Of Common Stock 0 0 0 0 0
|
||||
Payments For Repurchase Of Equity 0 0 0 0 0
|
||||
Payments For Repurchase Of Preferred Stock 0 0 0 0 0
|
||||
Dividend Payout 0 0 0 0 0
|
||||
Dividend Payout Common Stock 0 0 0 0 0
|
||||
Dividend Payout Preferred Stock 0 0 0 0 0
|
||||
Proceeds From Issuance Of Common Stock 0 0 0 0 0
|
||||
Proceeds From Issuance Of Long Term Debt And Capital Securities Net 0 0 0 0 0
|
||||
Proceeds From Issuance Of Preferred Stock 0 0 0 0 0
|
||||
Proceeds From Repurchase Of Equity 262 M 202 M 43 M 229 M 67 M
|
||||
Proceeds From Sale Of Treasury Stock 0 0 0 0 0
|
||||
Change In Cash And Cash Equivalents 1.412 B -86 M 2.847 B 1.597 B 0
|
||||
Change In Exchange Rate 0 0 0 0 0
|
||||
Net Income 2.321 B 3.318 B 2.259 B 3.292 B 3.687 B
|
||||
fiscalDateEnding 2021-12-31 2022-03-31 2022-06-30 2022-09-30 2022-12-31
|
||||
Reported Currency USD USD USD USD USD
|
||||
Operating Cash Flow 4.585 B 3.995 B 2.351 B 5.100 B 3.278 B
|
||||
Payments For Operating Activities 0 0 0 0 0
|
||||
Proceeds From Operating Activities 0 0 0 0 0
|
||||
Change In Operating Liabilities 2.384 B 1.598 B 957 M 3.976 B 2.533 B
|
||||
Change In Operating Assets -5.755 B 1.942 B 2.058 B 3.363 B 4.194 B
|
||||
Depreciation Depletion And Amortization 997 M 552 M 578 M 620 M 1.162 B
|
||||
Capital Expenditure 1.810 B 1.767 B 3.230 B 303 M 1.858 B
|
||||
Change In Receivables -278 M 409 M -176 M 193 M 698 M
|
||||
Inventory -2.884 B 633 M 1.559 B 2.300 B 1.973 B
|
||||
Profit Loss 2.343 B 3.280 B 2.269 B 3.331 B 3.707 B
|
||||
Cash Flow From Investment -1.916 B -2.167 B -884 M -2.791 B -6.131 B
|
||||
Cash Flow From Financing -1.257 B -1.914 B -406 M -712 M -495 M
|
||||
Proceeds From Repayments Of Short Term Debt 0 0 0 0 0
|
||||
Common Stock Repurchased 0 0 0 0 0
|
||||
Payments For Repurchase Of Equity 0 0 0 0 0
|
||||
Payments For Repurchase Of Preferred Stock 0 0 0 0 0
|
||||
Dividends Paid 0 0 0 0 0
|
||||
Dividend Payout Common Stock 0 0 0 0 0
|
||||
Dividend Payout Preferred Stock 0 0 0 0 0
|
||||
Common Stock Issued 0 0 0 0 0
|
||||
Proceeds From Issuance Of Long Term 0 0 0 0 0
|
||||
Proceeds From Issuance Of Preferred Stock 0 0 0 0 0
|
||||
Proceeds From Repurchase Of Equity 262 M 202 M 43 M 229 M 67 M
|
||||
Proceeds From Sale Of Treasury Stock 0 0 0 0 0
|
||||
Net Change In Cash 1.412 B -86 M 2.847 B 1.597 B 0
|
||||
Change In Exchange Rate 0 0 0 0 0
|
||||
Net Income 2.321 B 3.318 B 2.259 B 3.292 B 3.687 B
|
||||
|
||||
@@ -1,29 +1,29 @@
|
||||
fiscalDateEnding 2018-12-31 2019-12-31 2020-12-31 2021-12-31 2022-12-31
|
||||
Reported Currency USD USD USD USD USD
|
||||
Operating Cashflow 2.098 B 2.405 B 5.943 B 11.497 B 14.724 B
|
||||
Payments For Operating Activities 443.545 M 1.009 B 1.115 B 1.532 B 2.184 B
|
||||
Proceeds From Operating Activities 0 0 0 0 0
|
||||
Change In Operating Liabilities 2.289 B 1.592 B 2.918 B 5.847 B 9.064 B
|
||||
Change In Operating Assets 1.602 B 969 M 1.669 B -3.401 B 11.557 B
|
||||
Depreciation Depletion And Amortization 1.269 B 1.901 B 2.149 B 2.381 B 2.913 B
|
||||
Capital Expenditures 2.101 B 1.332 B 3.167 B 7.982 B 7.158 B
|
||||
Change In Receivables 496.732 M 367 M 652 M -130 M 1.124 B
|
||||
Change In Inventory 1.023 B 429 M 422 M 1.709 B 6.465 B
|
||||
Profit Loss -1.063 B -775 M 862 M 5.644 B 12.587 B
|
||||
Cashflow From Investment -2.337 B -1.436 B -3.132 B -7.868 B -11.973 B
|
||||
Cashflow From Financing 574 M 1.529 B 9.973 B -5.203 B -3.527 B
|
||||
Proceeds From Repayments Of Short Term Debt 0 0 0 0 0
|
||||
Payments For Repurchase Of Common Stock 0 0 0 0 0
|
||||
Payments For Repurchase Of Equity 11 K 0 0 0 0
|
||||
Payments For Repurchase Of Preferred Stock 0 0 0 0 0
|
||||
Dividend Payout 0 0 0 0 0
|
||||
Dividend Payout Common Stock 0 0 0 0 0
|
||||
Dividend Payout Preferred Stock 0 0 0 0 0
|
||||
Proceeds From Issuance Of Common Stock 0 848 M 12.269 B 0 0
|
||||
Proceeds From Issuance Of Long Term Debt And Capital Securities Net 0 0 0 0 0
|
||||
Proceeds From Issuance Of Preferred Stock 0 174 M 0 0 0
|
||||
Proceeds From Repurchase Of Equity 295.711 M 1.285 B 12.686 B 707 M 541 M
|
||||
Proceeds From Sale Of Treasury Stock 0 0 0 0 0
|
||||
Change In Cash And Cash Equivalents 334.129 M 2.498 B 12.784 B -1.574 B 0
|
||||
Change In Exchange Rate 0 0 0 0 0
|
||||
Net Income -976 M -862 M 721 M 5.519 B 12.556 B
|
||||
fiscalDateEnding 2018-12-31 2019-12-31 2020-12-31 2021-12-31 2022-12-31
|
||||
Reported Currency USD USD USD USD USD
|
||||
Operating Cash Flow 2.098 B 2.405 B 5.943 B 11.497 B 14.724 B
|
||||
Payments For Operating Activities 443.545 M 1.009 B 1.115 B 1.532 B 2.184 B
|
||||
Proceeds From Operating Activities 0 0 0 0 0
|
||||
Change In Operating Liabilities 2.289 B 1.592 B 2.918 B 5.847 B 9.064 B
|
||||
Change In Operating Assets 1.602 B 969 M 1.669 B -3.401 B 11.557 B
|
||||
Depreciation Depletion And Amortization 1.269 B 1.901 B 2.149 B 2.381 B 2.913 B
|
||||
Capital Expenditure 2.101 B 1.332 B 3.167 B 7.982 B 7.158 B
|
||||
Change In Receivables 496.732 M 367 M 652 M -130 M 1.124 B
|
||||
Inventory 1.023 B 429 M 422 M 1.709 B 6.465 B
|
||||
Profit Loss -1.063 B -775 M 862 M 5.644 B 12.587 B
|
||||
Cash Flow From Investment -2.337 B -1.436 B -3.132 B -7.868 B -11.973 B
|
||||
Cash Flow From Financing 574 M 1.529 B 9.973 B -5.203 B -3.527 B
|
||||
Proceeds From Repayments Of Short Term Debt 0 0 0 0 0
|
||||
Common Stock Repurchased 0 0 0 0 0
|
||||
Payments For Repurchase Of Equity 11 K 0 0 0 0
|
||||
Payments For Repurchase Of Preferred Stock 0 0 0 0 0
|
||||
Dividends Paid 0 0 0 0 0
|
||||
Dividend Payout Common Stock 0 0 0 0 0
|
||||
Dividend Payout Preferred Stock 0 0 0 0 0
|
||||
Common Stock Issued 0 848 M 12.269 B 0 0
|
||||
Proceeds From Issuance Of Long Term 0 0 0 0 0
|
||||
Proceeds From Issuance Of Preferred Stock 0 174 M 0 0 0
|
||||
Proceeds From Repurchase Of Equity 295.711 M 1.285 B 12.686 B 707 M 541 M
|
||||
Proceeds From Sale Of Treasury Stock 0 0 0 0 0
|
||||
Net Change In Cash 334.129 M 2.498 B 12.784 B -1.574 B 0
|
||||
Change In Exchange Rate 0 0 0 0 0
|
||||
Net Income -976 M -862 M 721 M 5.519 B 12.556 B
|
||||
|
||||
@@ -3,16 +3,16 @@ Reported Currency USD USD USD US
|
||||
Gross Profit 4.847 B 5.460 B 4.234 B 5.382 B 5.777 B
|
||||
Total Revenue 17.719 B 18.756 B 16.934 B 21.454 B 24.318 B
|
||||
Cost Of Revenue 12.872 B 13.296 B 12.700 B 16.072 B 18.541 B
|
||||
Costof Goods And Services Sold 149 M 197 M 82 M 97 M 143 M
|
||||
Cost Of Goods And Services Sold 149 M 197 M 82 M 97 M 143 M
|
||||
Operating Income 2.613 B 3.603 B 2.464 B 3.688 B 3.901 B
|
||||
Selling General And Administrative 1.494 B 992 M 961 M 961 M 1.032 B
|
||||
Research And Development 740 M 865 M 667 M 733 M 810 M
|
||||
Research And Development Expenses 740 M 865 M 667 M 733 M 810 M
|
||||
Operating Expenses 2.234 B 1.857 B 1.770 B 1.694 B 1.876 B
|
||||
Investment Income Net 25 M 28 M 26 M 86 M 157 M
|
||||
Net Interest Income -71 M -61 M -44 M -53 M -33 M
|
||||
Interest Income 25 M 28 M 26 M 33 M 124 M
|
||||
Interest Expense 71 M 61 M 44 M 53 M 33 M
|
||||
Non Interest Income -47 M -30 M 82 M -53 M -80 M
|
||||
Revenue -47 M -30 M 82 M -53 M -80 M
|
||||
Other Non Operating Income 68 M 56 M 28 M -85 M -42 M
|
||||
Depreciation 530 M 551 M 578 M 620 M 670 M
|
||||
Depreciation And Amortization 848 M 880 M 922 M 956 M 989 M
|
||||
|
||||
@@ -3,16 +3,16 @@ Reported Currency USD USD USD U
|
||||
Gross Profit 4.042 B 4.069 B 6.630 B 13.606 B 20.853 B
|
||||
Total Revenue 21.461 B 24.578 B 31.536 B 53.823 B 81.462 B
|
||||
Cost Of Revenue 17.419 B 20.509 B 24.906 B 40.217 B 60.609 B
|
||||
Costof Goods And Services Sold 85.272 M 193 M 289 M 374 M 604 M
|
||||
Cost Of Goods And Services Sold 85.272 M 193 M 289 M 374 M 604 M
|
||||
Operating Income -388 M -69 M 1.994 B 6.523 B 13.656 B
|
||||
Selling General And Administrative 2.835 B 2.646 B 3.145 B 4.517 B 3.946 B
|
||||
Research And Development 1.460 B 1.343 B 1.491 B 2.593 B 3.075 B
|
||||
Research And Development Expenses 1.460 B 1.343 B 1.491 B 2.593 B 3.075 B
|
||||
Operating Expenses 4.430 B 4.138 B 4.636 B 7.083 B 7.197 B
|
||||
Investment Income Net 24.533 M 44 M 30 M 56 M 297 M
|
||||
Net Interest Income -663.071 M -685 M -748 M -371 M -191 M
|
||||
Interest Income -71 K 44 M 30 M 56 M 41 M
|
||||
Interest Expense 663 M 685 M 748 M 371 M 191 M
|
||||
Non Interest Income 22.185 B -98 M -336 M -55 M -81 M
|
||||
Revenue 22.185 B -98 M -336 M -55 M -81 M
|
||||
Other Non Operating Income 22 M 45 M -122 M 135 M -43 M
|
||||
Depreciation 1.110 B 1.370 B 1.570 B 1.910 B 2.420 B
|
||||
Depreciation And Amortization 66 M 343 M 399 M 466 M 493 M
|
||||
|
||||
@@ -1,55 +1,55 @@
|
||||
Fiscal Date Ending 2017 2018 2019 2020 2021
|
||||
Reported currency USD USD USD USD USD
|
||||
Cik 0001413329 0001413329 0001413329 0001413329 0001413329
|
||||
Filling date 2018-02-13 00:00:00 2019-02-07 00:00:00 2020-02-07 00:00:00 2021-02-09 00:00:00 2022-02-11 00:00:00
|
||||
Accepted date 2018-02-13 08:07:16 2019-02-07 15:09:20 2020-02-07 06:47:13 2021-02-09 16:20:37 2022-02-11 08:29:22
|
||||
Calendar year 2017-01-01 00:00:00 2018-01-01 00:00:00 2019-01-01 00:00:00 2020-01-01 00:00:00 2021-01-01 00:00:00
|
||||
Period FY FY FY FY FY
|
||||
Cash and cash equivalents 8.447 B 6.593 B 6.861 B 7.280 B 4.496 B
|
||||
Short term investments 0 0 0 0 0
|
||||
Cash and short term investments 8.447 B 6.593 B 6.861 B 7.280 B 4.496 B
|
||||
Net receivables 3.738 B 3.564 B 3.717 B 3.761 B 3.940 B
|
||||
Inventory 8.806 B 8.804 B 9.235 B 9.591 B 8.720 B
|
||||
Other current assets 603 M 481 M 701 M 860 M 561 M
|
||||
Total current assets 21.594 B 19.442 B 20.514 B 21.492 B 17.717 B
|
||||
Property plant equipment net 7.271 B 7.201 B 6.631 B 6.365 B 6.168 B
|
||||
Goodwill 7.666 B 7.189 B 5.858 B 5.964 B 6.680 B
|
||||
Intangible assets 2.432 B 2.278 B 2.113 B 2.019 B 2.818 B
|
||||
Goodwill and intangible assets 10.098 B 9.467 B 7.971 B 7.983 B 9.498 B
|
||||
Long term investments 1.074 B 1.269 B 4.635 B 4.798 B 4.463 B
|
||||
Tax assets 1.007 B 977 M 1.153 B 1.410 B 895 M
|
||||
Other non current assets 1.924 B 1.445 B 1.971 B 2.767 B 2.549 B
|
||||
Total non current assets 21.374 B 20.359 B 22.361 B 23.323 B 23.573 B
|
||||
Other assets 0 0 0 0 0
|
||||
Total assets 42.968 B 39.801 B 42.875 B 44.815 B 41.290 B
|
||||
Account payables 2.242 B 2.068 B 2.299 B 2.780 B 3.331 B
|
||||
Short term debt 3.005 B 4.784 B 4.389 B 3.368 B 3.023 B
|
||||
Tax payables 0 0 0 7.494 B 7.349 B
|
||||
Deferred revenue 0 0 0 0 0
|
||||
Other current liabilities 10.715 B 10.339 B 12.145 B 5.973 B 5.552 B
|
||||
Total current liabilities 15.962 B 17.191 B 18.833 B 19.615 B 19.255 B
|
||||
Long term debt 31.334 B 26.975 B 26.656 B 28.168 B 24.783 B
|
||||
Deferred revenue non current 0 0 0 0 0
|
||||
Deferred tax liabilities non current 799 M 898 M 908 M 684 M 726 M
|
||||
Other non current liabilities 5.103 B 5.476 B 6.077 B 6.979 B 4.734 B
|
||||
Total non current liabilities 37.236 B 33.349 B 33.641 B 35.831 B 30.243 B
|
||||
Other liabilities 0 0 0 0 0
|
||||
Capital lease obligations 0 0 0 0 0
|
||||
Total liabilities 53.198 B 50.540 B 52.474 B 55.446 B 49.498 B
|
||||
Preferred stock 0 0 0 0 0
|
||||
Common stock 0 0 0 0 0
|
||||
Retained earnings 29.859 B 31.014 B 30.987 B 31.638 B 33.082 B
|
||||
Accumulated other comprehensive income loss -8.535 B -10.111 B -9.363 B -11.181 B -9.577 B
|
||||
Othertotal stockholders equity -33.410 B -33.362 B -33.201 B -33.024 B -33.611 B
|
||||
Total stockholders equity -12.086 B -12.459 B -11.577 B -12.567 B -10.106 B
|
||||
Total equity -12.086 B -12.459 B -11.577 B -12.567 B -10.106 B
|
||||
Total liabilities and stockholders equity 41.112 B 38.081 B 40.897 B 42.879 B 39.392 B
|
||||
Minority interest 0 0 0 0 0
|
||||
Total liabilities and total equity 41.112 B 38.081 B 40.897 B 42.879 B 39.392 B
|
||||
Total investments 0 0 0 0 0
|
||||
Total debt 34.339 B 31.759 B 31.045 B 31.536 B 27.806 B
|
||||
Net debt 25.892 B 25.166 B 24.184 B 24.256 B 23.310 B
|
||||
Final link
|
||||
Fiscal Date Ending 2017 2018 2019 2020 2021
|
||||
Reported Currency USD USD USD USD USD
|
||||
Cik 0001413329 0001413329 0001413329 0001413329 0001413329
|
||||
Filing Date 2018-02-13 00:00:00 2019-02-07 00:00:00 2020-02-07 00:00:00 2021-02-09 00:00:00 2022-02-11 00:00:00
|
||||
Accepted Date 2018-02-13 08:07:16 2019-02-07 15:09:20 2020-02-07 06:47:13 2021-02-09 16:20:37 2022-02-11 08:29:22
|
||||
Calendar Year 2017-01-01 00:00:00 2018-01-01 00:00:00 2019-01-01 00:00:00 2020-01-01 00:00:00 2021-01-01 00:00:00
|
||||
Period FY FY FY FY FY
|
||||
Cash And Cash Equivalents 8.447 B 6.593 B 6.861 B 7.280 B 4.496 B
|
||||
Short Term Investments 0 0 0 0 0
|
||||
Cash And Short Term Investments 8.447 B 6.593 B 6.861 B 7.280 B 4.496 B
|
||||
Net Receivables 3.738 B 3.564 B 3.717 B 3.761 B 3.940 B
|
||||
Inventory 8.806 B 8.804 B 9.235 B 9.591 B 8.720 B
|
||||
Other Current Assets 603 M 481 M 701 M 860 M 561 M
|
||||
Total Current Assets 21.594 B 19.442 B 20.514 B 21.492 B 17.717 B
|
||||
Property Plant Equipment 7.271 B 7.201 B 6.631 B 6.365 B 6.168 B
|
||||
Goodwill 7.666 B 7.189 B 5.858 B 5.964 B 6.680 B
|
||||
Intangible Assets Excluding Goodwill 2.432 B 2.278 B 2.113 B 2.019 B 2.818 B
|
||||
Intangible Assets 10.098 B 9.467 B 7.971 B 7.983 B 9.498 B
|
||||
Long Term Investments 1.074 B 1.269 B 4.635 B 4.798 B 4.463 B
|
||||
Tax Assets 1.007 B 977 M 1.153 B 1.410 B 895 M
|
||||
Other Non Currrent Assets 1.924 B 1.445 B 1.971 B 2.767 B 2.549 B
|
||||
Total Non Current Assets 21.374 B 20.359 B 22.361 B 23.323 B 23.573 B
|
||||
Other Assets 0 0 0 0 0
|
||||
Total Assets 42.968 B 39.801 B 42.875 B 44.815 B 41.290 B
|
||||
Current Accounts Payable 2.242 B 2.068 B 2.299 B 2.780 B 3.331 B
|
||||
Current Debt 3.005 B 4.784 B 4.389 B 3.368 B 3.023 B
|
||||
Tax Payables 0 0 0 7.494 B 7.349 B
|
||||
Deferred Revenue 0 0 0 0 0
|
||||
Other Non Current Liabilities 10.715 B 10.339 B 12.145 B 5.973 B 5.552 B
|
||||
Total Current Liabilities 15.962 B 17.191 B 18.833 B 19.615 B 19.255 B
|
||||
Long Term Debt Non Current 31.334 B 26.975 B 26.656 B 28.168 B 24.783 B
|
||||
Deferred Revenue Non Current 0 0 0 0 0
|
||||
Deferred Tax Liabilities 799 M 898 M 908 M 684 M 726 M
|
||||
Other Non Current Liabilities 5.103 B 5.476 B 6.077 B 6.979 B 4.734 B
|
||||
Total Non Current Liabilities 37.236 B 33.349 B 33.641 B 35.831 B 30.243 B
|
||||
Other Liabilities 0 0 0 0 0
|
||||
Capital Lease Obligations 0 0 0 0 0
|
||||
Total Liabilities 53.198 B 50.540 B 52.474 B 55.446 B 49.498 B
|
||||
Preferred Stock 0 0 0 0 0
|
||||
Common Stock 0 0 0 0 0
|
||||
Retained Earnings 29.859 B 31.014 B 30.987 B 31.638 B 33.082 B
|
||||
Accumulated Other Comprehensive Income -8.535 B -10.111 B -9.363 B -11.181 B -9.577 B
|
||||
Other Total Stockholders Equity -33.410 B -33.362 B -33.201 B -33.024 B -33.611 B
|
||||
Total Shareholder Equity -12.086 B -12.459 B -11.577 B -12.567 B -10.106 B
|
||||
Equity -12.086 B -12.459 B -11.577 B -12.567 B -10.106 B
|
||||
Total Liabilities And Stockholders Equity 41.112 B 38.081 B 40.897 B 42.879 B 39.392 B
|
||||
Equity Attributable To Non Controlling Interest 0 0 0 0 0
|
||||
Liabilities And Equity 41.112 B 38.081 B 40.897 B 42.879 B 39.392 B
|
||||
Total Investments 0 0 0 0 0
|
||||
Total Debt 34.339 B 31.759 B 31.045 B 31.536 B 27.806 B
|
||||
Net Debt 25.892 B 25.166 B 24.184 B 24.256 B 23.310 B
|
||||
Final Link
|
||||
Fiscal Date Ending
|
||||
2017 https://www.sec.gov/Archives/edgar/data/1413329/000141332918000007/pm123117form10kwrapinclfsm.htm
|
||||
2018 https://www.sec.gov/Archives/edgar/data/1413329/000141332919000007/pm123118form10kwrapinclfsm.htm
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
Fiscal Date Ending 2017 2018 2019 2020 2021
|
||||
Reported currency USD USD USD USD USD
|
||||
Cik 0001413329 0001413329 0001413329 0001413329 0001413329
|
||||
Filling date 2018-02-13 00:00:00 2019-02-07 00:00:00 2020-02-07 00:00:00 2021-02-09 00:00:00 2022-02-11 00:00:00
|
||||
Accepted date 2018-02-13 08:07:16 2019-02-07 15:09:20 2020-02-07 06:47:13 2021-02-09 16:20:37 2022-02-11 08:29:22
|
||||
Calendar year 2017-01-01 00:00:00 2018-01-01 00:00:00 2019-01-01 00:00:00 2020-01-01 00:00:00 2021-01-01 00:00:00
|
||||
Period FY FY FY FY FY
|
||||
Net income 6.035 B 7.911 B 7.185 B 8.056 B 9.109 B
|
||||
Depreciation and amortization 875 M 989 M 964 M 981 M 998 M
|
||||
Deferred income tax -501 M -100 M -141 M -143 M -17 M
|
||||
Stock based compensation 0 0 0 0 0
|
||||
Change in working capital 1.879 B 164 M 755 M 128 M 1.367 B
|
||||
Accounts receivables -92 M 53 M -331 M 0 0
|
||||
Inventory 730 M -613 M -548 M -165 M 549 M
|
||||
Accounts payables 425 M -51 M 451 M 406 M 653 M
|
||||
Other working capital 816 M 775 M 1.183 B -139 M 363 M
|
||||
Other non cash items 624 M 514 M 1.327 B 790 M 510 M
|
||||
Net cash provided by operating activities 8.912 B 9.478 B 10.090 B 9.812 B 11.967 B
|
||||
Investments in property plant and equipment -1.548 B -1.436 B -852 M 0 0
|
||||
Acquisitions net 0 0 -1.346 B -47 M -2.145 B
|
||||
Purchases of investments 0 0 0 0 0
|
||||
Sales maturities of investments 0 0 0 0 0
|
||||
Other investing activites -1.466 B 438 M 387 M -1.107 B -213 M
|
||||
Net cash used for investing activites -3.014 B -998 M -1.811 B -1.154 B -2.358 B
|
||||
Debt repayment -4.312 B -2.484 B -5.351 B -4.114 B -3.042 B
|
||||
Common stock issued 0 0 0 0 0
|
||||
Common stock repurchased 0 0 0 0 -775 M
|
||||
Dividends paid -6.520 B -6.885 B -7.161 B -7.364 B -7.580 B
|
||||
Other financing activites 8.063 B -282 M 4.451 B 2.982 B -580 M
|
||||
Net cash used provided by financing activities -2.769 B -9.651 B -8.061 B -8.496 B -11.977 B
|
||||
Effect of forex changes on cash 1.079 B -685 M 27 M 258 M -417 M
|
||||
Net change in cash 4.208 B -1.856 B 245 M 420 M -2.785 B
|
||||
Cash at end of period 8.447 B 6.620 B 6.865 B 7.285 B 4.500 B
|
||||
Cash at beginning of period 4.239 B 8.476 B 6.620 B 6.865 B 7.285 B
|
||||
Operating cash flow 8.912 B 9.478 B 10.090 B 9.812 B 11.967 B
|
||||
Capital expenditure -1.548 B -1.436 B -852 M -602 M -748 M
|
||||
Free cash flow 7.364 B 8.042 B 9.238 B 9.210 B 11.219 B
|
||||
Final link
|
||||
Fiscal Date Ending 2017 2018 2019 2020 2021
|
||||
Reported Currency USD USD USD USD USD
|
||||
Cik 0001413329 0001413329 0001413329 0001413329 0001413329
|
||||
Filling Date 2018-02-13 00:00:00 2019-02-07 00:00:00 2020-02-07 00:00:00 2021-02-09 00:00:00 2022-02-11 00:00:00
|
||||
Accepted Date 2018-02-13 08:07:16 2019-02-07 15:09:20 2020-02-07 06:47:13 2021-02-09 16:20:37 2022-02-11 08:29:22
|
||||
Calendar Year 2017-01-01 00:00:00 2018-01-01 00:00:00 2019-01-01 00:00:00 2020-01-01 00:00:00 2021-01-01 00:00:00
|
||||
Period FY FY FY FY FY
|
||||
Net Income 6.035 B 7.911 B 7.185 B 8.056 B 9.109 B
|
||||
Depreciation And Amortization 875 M 989 M 964 M 981 M 998 M
|
||||
Deferred Income Taxes -501 M -100 M -141 M -143 M -17 M
|
||||
Stock Based Compensation 0 0 0 0 0
|
||||
Change In Working Capital 1.879 B 164 M 755 M 128 M 1.367 B
|
||||
Change In Receivables -92 M 53 M -331 M 0 0
|
||||
Inventory 730 M -613 M -548 M -165 M 549 M
|
||||
Accounts Payable 425 M -51 M 451 M 406 M 653 M
|
||||
Other Working Capital 816 M 775 M 1.183 B -139 M 363 M
|
||||
Other Non Cash Items 624 M 514 M 1.327 B 790 M 510 M
|
||||
Net Cash Provided By Operating Activities 8.912 B 9.478 B 10.090 B 9.812 B 11.967 B
|
||||
Investments In Property Plant And Equipment -1.548 B -1.436 B -852 M 0 0
|
||||
Acquisitions Net 0 0 -1.346 B -47 M -2.145 B
|
||||
Purchases Of Investments 0 0 0 0 0
|
||||
Sales Maturities Of Investments 0 0 0 0 0
|
||||
Other Investing Activities -1.466 B 438 M 387 M -1.107 B -213 M
|
||||
Cash Flow From Investment -3.014 B -998 M -1.811 B -1.154 B -2.358 B
|
||||
Debt Repayment -4.312 B -2.484 B -5.351 B -4.114 B -3.042 B
|
||||
Common Stock Issued 0 0 0 0 0
|
||||
Common Stock Repurchased 0 0 0 0 -775 M
|
||||
Dividends Paid -6.520 B -6.885 B -7.161 B -7.364 B -7.580 B
|
||||
Other Financing Activities 8.063 B -282 M 4.451 B 2.982 B -580 M
|
||||
Cash Flow From Financing -2.769 B -9.651 B -8.061 B -8.496 B -11.977 B
|
||||
Change In Exchange Rate 1.079 B -685 M 27 M 258 M -417 M
|
||||
Net Change In Cash 4.208 B -1.856 B 245 M 420 M -2.785 B
|
||||
Cash At End Of Period 8.447 B 6.620 B 6.865 B 7.285 B 4.500 B
|
||||
Cash At Beginning Of Period 4.239 B 8.476 B 6.620 B 6.865 B 7.285 B
|
||||
Operating Cash Flow 8.912 B 9.478 B 10.090 B 9.812 B 11.967 B
|
||||
Capital Expenditure -1.548 B -1.436 B -852 M -602 M -748 M
|
||||
Free Cash Flow 7.364 B 8.042 B 9.238 B 9.210 B 11.219 B
|
||||
Final Link
|
||||
Fiscal Date Ending
|
||||
2017 https://www.sec.gov/Archives/edgar/data/1413329/000141332918000007/pm123117form10kwrapinclfsm.htm
|
||||
2018 https://www.sec.gov/Archives/edgar/data/1413329/000141332919000007/pm123118form10kwrapinclfsm.htm
|
||||
|
||||
@@ -1,39 +1,39 @@
|
||||
Fiscal Date Ending 2017 2018 2019 2020 2021
|
||||
Reported currency USD USD USD USD USD
|
||||
Cik 0001413329 0001413329 0001413329 0001413329 0001413329
|
||||
Filling date 2018-02-13 00:00:00 2019-02-07 00:00:00 2020-02-07 00:00:00 2021-02-09 00:00:00 2022-02-11 00:00:00
|
||||
Accepted date 2018-02-13 08:07:16 2019-02-07 15:09:20 2020-02-07 06:47:13 2021-02-09 16:20:37 2022-02-11 08:29:22
|
||||
Calendar year 2017-01-01 00:00:00 2018-01-01 00:00:00 2019-01-01 00:00:00 2020-01-01 00:00:00 2021-01-01 00:00:00
|
||||
Period FY FY FY FY FY
|
||||
Revenue 28.748 B 29.625 B 29.805 B 28.694 B 31.405 B
|
||||
Cost of revenue 10.432 B 10.758 B 10.513 B 9.569 B 10.030 B
|
||||
Gross profit 18.316 B 18.867 B 19.292 B 19.125 B 21.375 B
|
||||
Gross profit ratio 0.637 0.637 0.647 0.667 0.681
|
||||
Research and development expenses 0 0 0 0 0
|
||||
General and administrative expenses 6.725 B 7.449 B 8.784 B 97 M 115 M
|
||||
Selling and marketing expenses 0 0 0 7.384 B 8.304 B
|
||||
Selling general and administrative expenses 6.725 B 7.449 B 8.784 B 7.481 B 8.419 B
|
||||
Other expenses 88 M 82 M 66 M 73 M 96 M
|
||||
Operating expenses 6.813 B 7.531 B 8.850 B 7.554 B 8.515 B
|
||||
Cost and expenses 17.245 B 18.289 B 19.363 B 17.123 B 18.545 B
|
||||
Interest income 182 M 190 M 226 M 110 M 109 M
|
||||
Interest expense 1.096 B 855 M 796 M 728 M 737 M
|
||||
Depreciation and amortization 875 M 989 M 964 M 981 M 998 M
|
||||
Ebitda 12.313 B 12.200 B 11.238 B 12.142 B 13.515 B
|
||||
Ebitdaratio 0.428 0.412 0.377 0.423 0.430
|
||||
Operating income 11.503 B 11.377 B 10.531 B 11.668 B 12.975 B
|
||||
Operating income ratio 0.400 0.384 0.353 0.407 0.413
|
||||
Total other income expenses net -914 M -706 M -659 M -715 M -743 M
|
||||
Income before tax 10.589 B 10.671 B 9.872 B 10.953 B 12.232 B
|
||||
Income before tax ratio 0.368 0.360 0.331 0.382 0.389
|
||||
Income tax expense 4.307 B 2.445 B 2.293 B 2.377 B 2.671 B
|
||||
Net income 6.035 B 7.911 B 7.185 B 8.056 B 9.109 B
|
||||
Net income ratio 0.210 0.267 0.241 0.281 0.290
|
||||
Eps 3.880 5.080 4.610 5.160 5.850
|
||||
Epsdiluted 3.880 5.080 4.610 5.160 5.850
|
||||
Weighted average shs out 1.552 B 1.555 B 1.555 B 1.557 B 1.557 B
|
||||
Weighted average shs out dil 1.553 B 1.555 B 1.556 B 1.558 B 1.557 B
|
||||
Final link
|
||||
Fiscal Date Ending 2017 2018 2019 2020 2021
|
||||
Reported Currency USD USD USD USD USD
|
||||
Cik 0001413329 0001413329 0001413329 0001413329 0001413329
|
||||
Filling Date 2018-02-13 00:00:00 2019-02-07 00:00:00 2020-02-07 00:00:00 2021-02-09 00:00:00 2022-02-11 00:00:00
|
||||
Accepted Date 2018-02-13 08:07:16 2019-02-07 15:09:20 2020-02-07 06:47:13 2021-02-09 16:20:37 2022-02-11 08:29:22
|
||||
Calendar Year 2017-01-01 00:00:00 2018-01-01 00:00:00 2019-01-01 00:00:00 2020-01-01 00:00:00 2021-01-01 00:00:00
|
||||
Period FY FY FY FY FY
|
||||
Revenue 28.748 B 29.625 B 29.805 B 28.694 B 31.405 B
|
||||
Cost Of Revenue 10.432 B 10.758 B 10.513 B 9.569 B 10.030 B
|
||||
Gross Profit 18.316 B 18.867 B 19.292 B 19.125 B 21.375 B
|
||||
Gross Profit Ratio 0.637 0.637 0.647 0.667 0.681
|
||||
Research And Development Expenses 0 0 0 0 0
|
||||
General And Administrative Expenses 6.725 B 7.449 B 8.784 B 97 M 115 M
|
||||
Selling And Marketing Expenses 0 0 0 7.384 B 8.304 B
|
||||
Selling General And Administrative 6.725 B 7.449 B 8.784 B 7.481 B 8.419 B
|
||||
Other Expenses 88 M 82 M 66 M 73 M 96 M
|
||||
Operating Expenses 6.813 B 7.531 B 8.850 B 7.554 B 8.515 B
|
||||
Costs And Expenses 17.245 B 18.289 B 19.363 B 17.123 B 18.545 B
|
||||
Interest Income 182 M 190 M 226 M 110 M 109 M
|
||||
Interest Expense 1.096 B 855 M 796 M 728 M 737 M
|
||||
Depreciation And Amortization 875 M 989 M 964 M 981 M 998 M
|
||||
Ebitda 12.313 B 12.200 B 11.238 B 12.142 B 13.515 B
|
||||
Ebitda Ratio 0.428 0.412 0.377 0.423 0.430
|
||||
Operating Income 11.503 B 11.377 B 10.531 B 11.668 B 12.975 B
|
||||
Operating Income Ratio 0.400 0.384 0.353 0.407 0.413
|
||||
Non Operating Income Loss -914 M -706 M -659 M -715 M -743 M
|
||||
Income Before Tax 10.589 B 10.671 B 9.872 B 10.953 B 12.232 B
|
||||
Income Before Tax Ratio 0.368 0.360 0.331 0.382 0.389
|
||||
Income Tax Expense 4.307 B 2.445 B 2.293 B 2.377 B 2.671 B
|
||||
Net Income 6.035 B 7.911 B 7.185 B 8.056 B 9.109 B
|
||||
Net Income Ratio 0.210 0.267 0.241 0.281 0.290
|
||||
Basic Earnings Per Share 3.880 5.080 4.610 5.160 5.850
|
||||
Diluted Earnings Per Share 3.880 5.080 4.610 5.160 5.850
|
||||
Basic Average Shares 1.552 B 1.555 B 1.555 B 1.557 B 1.557 B
|
||||
Diluted Average Shares 1.553 B 1.555 B 1.556 B 1.558 B 1.557 B
|
||||
Final Link
|
||||
Fiscal Date Ending
|
||||
2017 https://www.sec.gov/Archives/edgar/data/1413329/000141332918000007/pm123117form10kwrapinclfsm.htm
|
||||
2018 https://www.sec.gov/Archives/edgar/data/1413329/000141332919000007/pm123118form10kwrapinclfsm.htm
|
||||
|
||||
@@ -1,55 +1,55 @@
|
||||
Fiscal Date Ending 2017 2018 2019 2020 2021
|
||||
Reported currency USD USD USD USD USD
|
||||
Cik 0001413329 0001413329 0001413329 0001413329 0001413329
|
||||
Filling date 2018-02-13 00:00:00 2019-02-07 00:00:00 2020-02-07 00:00:00 2021-02-09 00:00:00 2022-02-11 00:00:00
|
||||
Accepted date 2018-02-13 08:07:16 2019-02-07 15:09:20 2020-02-07 06:47:13 2021-02-09 16:20:37 2022-02-11 08:29:22
|
||||
Calendar year 2017-01-01 00:00:00 2018-01-01 00:00:00 2019-01-01 00:00:00 2020-01-01 00:00:00 2021-01-01 00:00:00
|
||||
Period FY FY FY FY FY
|
||||
Cash and cash equivalents 8.447 B 6.593 B 6.861 B 7.280 B 4.496 B
|
||||
Short term investments 0 0 0 0 0
|
||||
Cash and short term investments 8.447 B 6.593 B 6.861 B 7.280 B 4.496 B
|
||||
Net receivables 3.738 B 3.564 B 3.717 B 3.761 B 3.940 B
|
||||
Inventory 8.806 B 8.804 B 9.235 B 9.591 B 8.720 B
|
||||
Other current assets 603 M 481 M 701 M 860 M 561 M
|
||||
Total current assets 21.594 B 19.442 B 20.514 B 21.492 B 17.717 B
|
||||
Property plant equipment net 7.271 B 7.201 B 6.631 B 6.365 B 6.168 B
|
||||
Goodwill 7.666 B 7.189 B 5.858 B 5.964 B 6.680 B
|
||||
Intangible assets 2.432 B 2.278 B 2.113 B 2.019 B 2.818 B
|
||||
Goodwill and intangible assets 10.098 B 9.467 B 7.971 B 7.983 B 9.498 B
|
||||
Long term investments 1.074 B 1.269 B 4.635 B 4.798 B 4.463 B
|
||||
Tax assets 1.007 B 977 M 1.153 B 1.410 B 895 M
|
||||
Other non current assets 1.924 B 1.445 B 1.971 B 2.767 B 2.549 B
|
||||
Total non current assets 21.374 B 20.359 B 22.361 B 23.323 B 23.573 B
|
||||
Other assets 0 0 0 0 0
|
||||
Total assets 42.968 B 39.801 B 42.875 B 44.815 B 41.290 B
|
||||
Account payables 2.242 B 2.068 B 2.299 B 2.780 B 3.331 B
|
||||
Short term debt 3.005 B 4.784 B 4.389 B 3.368 B 3.023 B
|
||||
Tax payables 0 0 0 7.494 B 7.349 B
|
||||
Deferred revenue 0 0 0 0 0
|
||||
Other current liabilities 10.715 B 10.339 B 12.145 B 5.973 B 5.552 B
|
||||
Total current liabilities 15.962 B 17.191 B 18.833 B 19.615 B 19.255 B
|
||||
Long term debt 31.334 B 26.975 B 26.656 B 28.168 B 24.783 B
|
||||
Deferred revenue non current 0 0 0 0 0
|
||||
Deferred tax liabilities non current 799 M 898 M 908 M 684 M 726 M
|
||||
Other non current liabilities 5.103 B 5.476 B 6.077 B 6.979 B 4.734 B
|
||||
Total non current liabilities 37.236 B 33.349 B 33.641 B 35.831 B 30.243 B
|
||||
Other liabilities 0 0 0 0 0
|
||||
Capital lease obligations 0 0 0 0 0
|
||||
Total liabilities 53.198 B 50.540 B 52.474 B 55.446 B 49.498 B
|
||||
Preferred stock 0 0 0 0 0
|
||||
Common stock 0 0 0 0 0
|
||||
Retained earnings 29.859 B 31.014 B 30.987 B 31.638 B 33.082 B
|
||||
Accumulated other comprehensive income loss -8.535 B -10.111 B -9.363 B -11.181 B -9.577 B
|
||||
Othertotal stockholders equity -33.410 B -33.362 B -33.201 B -33.024 B -33.611 B
|
||||
Total stockholders equity -12.086 B -12.459 B -11.577 B -12.567 B -10.106 B
|
||||
Total equity -12.086 B -12.459 B -11.577 B -12.567 B -10.106 B
|
||||
Total liabilities and stockholders equity 41.112 B 38.081 B 40.897 B 42.879 B 39.392 B
|
||||
Minority interest 0 0 0 0 0
|
||||
Total liabilities and total equity 41.112 B 38.081 B 40.897 B 42.879 B 39.392 B
|
||||
Total investments 0 0 0 0 0
|
||||
Total debt 34.339 B 31.759 B 31.045 B 31.536 B 27.806 B
|
||||
Net debt 25.892 B 25.166 B 24.184 B 24.256 B 23.310 B
|
||||
Final link
|
||||
Fiscal Date Ending 2017 2018 2019 2020 2021
|
||||
Reported Currency USD USD USD USD USD
|
||||
Cik 0001413329 0001413329 0001413329 0001413329 0001413329
|
||||
Filing Date 2018-02-13 00:00:00 2019-02-07 00:00:00 2020-02-07 00:00:00 2021-02-09 00:00:00 2022-02-11 00:00:00
|
||||
Accepted Date 2018-02-13 08:07:16 2019-02-07 15:09:20 2020-02-07 06:47:13 2021-02-09 16:20:37 2022-02-11 08:29:22
|
||||
Calendar Year 2017-01-01 00:00:00 2018-01-01 00:00:00 2019-01-01 00:00:00 2020-01-01 00:00:00 2021-01-01 00:00:00
|
||||
Period FY FY FY FY FY
|
||||
Cash And Cash Equivalents 8.447 B 6.593 B 6.861 B 7.280 B 4.496 B
|
||||
Short Term Investments 0 0 0 0 0
|
||||
Cash And Short Term Investments 8.447 B 6.593 B 6.861 B 7.280 B 4.496 B
|
||||
Net Receivables 3.738 B 3.564 B 3.717 B 3.761 B 3.940 B
|
||||
Inventory 8.806 B 8.804 B 9.235 B 9.591 B 8.720 B
|
||||
Other Current Assets 603 M 481 M 701 M 860 M 561 M
|
||||
Total Current Assets 21.594 B 19.442 B 20.514 B 21.492 B 17.717 B
|
||||
Property Plant Equipment 7.271 B 7.201 B 6.631 B 6.365 B 6.168 B
|
||||
Goodwill 7.666 B 7.189 B 5.858 B 5.964 B 6.680 B
|
||||
Intangible Assets Excluding Goodwill 2.432 B 2.278 B 2.113 B 2.019 B 2.818 B
|
||||
Intangible Assets 10.098 B 9.467 B 7.971 B 7.983 B 9.498 B
|
||||
Long Term Investments 1.074 B 1.269 B 4.635 B 4.798 B 4.463 B
|
||||
Tax Assets 1.007 B 977 M 1.153 B 1.410 B 895 M
|
||||
Other Non Currrent Assets 1.924 B 1.445 B 1.971 B 2.767 B 2.549 B
|
||||
Total Non Current Assets 21.374 B 20.359 B 22.361 B 23.323 B 23.573 B
|
||||
Other Assets 0 0 0 0 0
|
||||
Total Assets 42.968 B 39.801 B 42.875 B 44.815 B 41.290 B
|
||||
Current Accounts Payable 2.242 B 2.068 B 2.299 B 2.780 B 3.331 B
|
||||
Current Debt 3.005 B 4.784 B 4.389 B 3.368 B 3.023 B
|
||||
Tax Payables 0 0 0 7.494 B 7.349 B
|
||||
Deferred Revenue 0 0 0 0 0
|
||||
Other Non Current Liabilities 10.715 B 10.339 B 12.145 B 5.973 B 5.552 B
|
||||
Total Current Liabilities 15.962 B 17.191 B 18.833 B 19.615 B 19.255 B
|
||||
Long Term Debt Non Current 31.334 B 26.975 B 26.656 B 28.168 B 24.783 B
|
||||
Deferred Revenue Non Current 0 0 0 0 0
|
||||
Deferred Tax Liabilities 799 M 898 M 908 M 684 M 726 M
|
||||
Other Non Current Liabilities 5.103 B 5.476 B 6.077 B 6.979 B 4.734 B
|
||||
Total Non Current Liabilities 37.236 B 33.349 B 33.641 B 35.831 B 30.243 B
|
||||
Other Liabilities 0 0 0 0 0
|
||||
Capital Lease Obligations 0 0 0 0 0
|
||||
Total Liabilities 53.198 B 50.540 B 52.474 B 55.446 B 49.498 B
|
||||
Preferred Stock 0 0 0 0 0
|
||||
Common Stock 0 0 0 0 0
|
||||
Retained Earnings 29.859 B 31.014 B 30.987 B 31.638 B 33.082 B
|
||||
Accumulated Other Comprehensive Income -8.535 B -10.111 B -9.363 B -11.181 B -9.577 B
|
||||
Other Total Stockholders Equity -33.410 B -33.362 B -33.201 B -33.024 B -33.611 B
|
||||
Total Shareholder Equity -12.086 B -12.459 B -11.577 B -12.567 B -10.106 B
|
||||
Equity -12.086 B -12.459 B -11.577 B -12.567 B -10.106 B
|
||||
Total Liabilities And Stockholders Equity 41.112 B 38.081 B 40.897 B 42.879 B 39.392 B
|
||||
Equity Attributable To Non Controlling Interest 0 0 0 0 0
|
||||
Liabilities And Equity 41.112 B 38.081 B 40.897 B 42.879 B 39.392 B
|
||||
Total Investments 0 0 0 0 0
|
||||
Total Debt 34.339 B 31.759 B 31.045 B 31.536 B 27.806 B
|
||||
Net Debt 25.892 B 25.166 B 24.184 B 24.256 B 23.310 B
|
||||
Final Link
|
||||
Fiscal Date Ending
|
||||
2017 https://www.sec.gov/Archives/edgar/data/1413329/000141332918000007/pm123117form10kwrapinclfsm.htm
|
||||
2018 https://www.sec.gov/Archives/edgar/data/1413329/000141332919000007/pm123118form10kwrapinclfsm.htm
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
Fiscal Date Ending 2017 2018 2019 2020 2021
|
||||
Reported currency USD USD USD USD USD
|
||||
Cik 0001413329 0001413329 0001413329 0001413329 0001413329
|
||||
Filling date 2018-02-13 00:00:00 2019-02-07 00:00:00 2020-02-07 00:00:00 2021-02-09 00:00:00 2022-02-11 00:00:00
|
||||
Accepted date 2018-02-13 08:07:16 2019-02-07 15:09:20 2020-02-07 06:47:13 2021-02-09 16:20:37 2022-02-11 08:29:22
|
||||
Calendar year 2017-01-01 00:00:00 2018-01-01 00:00:00 2019-01-01 00:00:00 2020-01-01 00:00:00 2021-01-01 00:00:00
|
||||
Period FY FY FY FY FY
|
||||
Net income 6.035 B 7.911 B 7.185 B 8.056 B 9.109 B
|
||||
Depreciation and amortization 875 M 989 M 964 M 981 M 998 M
|
||||
Deferred income tax -501 M -100 M -141 M -143 M -17 M
|
||||
Stock based compensation 0 0 0 0 0
|
||||
Change in working capital 1.879 B 164 M 755 M 128 M 1.367 B
|
||||
Accounts receivables -92 M 53 M -331 M 0 0
|
||||
Inventory 730 M -613 M -548 M -165 M 549 M
|
||||
Accounts payables 425 M -51 M 451 M 406 M 653 M
|
||||
Other working capital 816 M 775 M 1.183 B -139 M 363 M
|
||||
Other non cash items 624 M 514 M 1.327 B 790 M 510 M
|
||||
Net cash provided by operating activities 8.912 B 9.478 B 10.090 B 9.812 B 11.967 B
|
||||
Investments in property plant and equipment -1.548 B -1.436 B -852 M 0 0
|
||||
Acquisitions net 0 0 -1.346 B -47 M -2.145 B
|
||||
Purchases of investments 0 0 0 0 0
|
||||
Sales maturities of investments 0 0 0 0 0
|
||||
Other investing activites -1.466 B 438 M 387 M -1.107 B -213 M
|
||||
Net cash used for investing activites -3.014 B -998 M -1.811 B -1.154 B -2.358 B
|
||||
Debt repayment -4.312 B -2.484 B -5.351 B -4.114 B -3.042 B
|
||||
Common stock issued 0 0 0 0 0
|
||||
Common stock repurchased 0 0 0 0 -775 M
|
||||
Dividends paid -6.520 B -6.885 B -7.161 B -7.364 B -7.580 B
|
||||
Other financing activites 8.063 B -282 M 4.451 B 2.982 B -580 M
|
||||
Net cash used provided by financing activities -2.769 B -9.651 B -8.061 B -8.496 B -11.977 B
|
||||
Effect of forex changes on cash 1.079 B -685 M 27 M 258 M -417 M
|
||||
Net change in cash 4.208 B -1.856 B 245 M 420 M -2.785 B
|
||||
Cash at end of period 8.447 B 6.620 B 6.865 B 7.285 B 4.500 B
|
||||
Cash at beginning of period 4.239 B 8.476 B 6.620 B 6.865 B 7.285 B
|
||||
Operating cash flow 8.912 B 9.478 B 10.090 B 9.812 B 11.967 B
|
||||
Capital expenditure -1.548 B -1.436 B -852 M -602 M -748 M
|
||||
Free cash flow 7.364 B 8.042 B 9.238 B 9.210 B 11.219 B
|
||||
Final link
|
||||
Fiscal Date Ending 2017 2018 2019 2020 2021
|
||||
Reported Currency USD USD USD USD USD
|
||||
Cik 0001413329 0001413329 0001413329 0001413329 0001413329
|
||||
Filling Date 2018-02-13 00:00:00 2019-02-07 00:00:00 2020-02-07 00:00:00 2021-02-09 00:00:00 2022-02-11 00:00:00
|
||||
Accepted Date 2018-02-13 08:07:16 2019-02-07 15:09:20 2020-02-07 06:47:13 2021-02-09 16:20:37 2022-02-11 08:29:22
|
||||
Calendar Year 2017-01-01 00:00:00 2018-01-01 00:00:00 2019-01-01 00:00:00 2020-01-01 00:00:00 2021-01-01 00:00:00
|
||||
Period FY FY FY FY FY
|
||||
Net Income 6.035 B 7.911 B 7.185 B 8.056 B 9.109 B
|
||||
Depreciation And Amortization 875 M 989 M 964 M 981 M 998 M
|
||||
Deferred Income Taxes -501 M -100 M -141 M -143 M -17 M
|
||||
Stock Based Compensation 0 0 0 0 0
|
||||
Change In Working Capital 1.879 B 164 M 755 M 128 M 1.367 B
|
||||
Change In Receivables -92 M 53 M -331 M 0 0
|
||||
Inventory 730 M -613 M -548 M -165 M 549 M
|
||||
Accounts Payable 425 M -51 M 451 M 406 M 653 M
|
||||
Other Working Capital 816 M 775 M 1.183 B -139 M 363 M
|
||||
Other Non Cash Items 624 M 514 M 1.327 B 790 M 510 M
|
||||
Net Cash Provided By Operating Activities 8.912 B 9.478 B 10.090 B 9.812 B 11.967 B
|
||||
Investments In Property Plant And Equipment -1.548 B -1.436 B -852 M 0 0
|
||||
Acquisitions Net 0 0 -1.346 B -47 M -2.145 B
|
||||
Purchases Of Investments 0 0 0 0 0
|
||||
Sales Maturities Of Investments 0 0 0 0 0
|
||||
Other Investing Activities -1.466 B 438 M 387 M -1.107 B -213 M
|
||||
Cash Flow From Investment -3.014 B -998 M -1.811 B -1.154 B -2.358 B
|
||||
Debt Repayment -4.312 B -2.484 B -5.351 B -4.114 B -3.042 B
|
||||
Common Stock Issued 0 0 0 0 0
|
||||
Common Stock Repurchased 0 0 0 0 -775 M
|
||||
Dividends Paid -6.520 B -6.885 B -7.161 B -7.364 B -7.580 B
|
||||
Other Financing Activities 8.063 B -282 M 4.451 B 2.982 B -580 M
|
||||
Cash Flow From Financing -2.769 B -9.651 B -8.061 B -8.496 B -11.977 B
|
||||
Change In Exchange Rate 1.079 B -685 M 27 M 258 M -417 M
|
||||
Net Change In Cash 4.208 B -1.856 B 245 M 420 M -2.785 B
|
||||
Cash At End Of Period 8.447 B 6.620 B 6.865 B 7.285 B 4.500 B
|
||||
Cash At Beginning Of Period 4.239 B 8.476 B 6.620 B 6.865 B 7.285 B
|
||||
Operating Cash Flow 8.912 B 9.478 B 10.090 B 9.812 B 11.967 B
|
||||
Capital Expenditure -1.548 B -1.436 B -852 M -602 M -748 M
|
||||
Free Cash Flow 7.364 B 8.042 B 9.238 B 9.210 B 11.219 B
|
||||
Final Link
|
||||
Fiscal Date Ending
|
||||
2017 https://www.sec.gov/Archives/edgar/data/1413329/000141332918000007/pm123117form10kwrapinclfsm.htm
|
||||
2018 https://www.sec.gov/Archives/edgar/data/1413329/000141332919000007/pm123118form10kwrapinclfsm.htm
|
||||
|
||||
@@ -1,39 +1,39 @@
|
||||
Fiscal Date Ending 2017 2018 2019 2020 2021
|
||||
Reported currency USD USD USD USD USD
|
||||
Cik 0001413329 0001413329 0001413329 0001413329 0001413329
|
||||
Filling date 2018-02-13 00:00:00 2019-02-07 00:00:00 2020-02-07 00:00:00 2021-02-09 00:00:00 2022-02-11 00:00:00
|
||||
Accepted date 2018-02-13 08:07:16 2019-02-07 15:09:20 2020-02-07 06:47:13 2021-02-09 16:20:37 2022-02-11 08:29:22
|
||||
Calendar year 2017-01-01 00:00:00 2018-01-01 00:00:00 2019-01-01 00:00:00 2020-01-01 00:00:00 2021-01-01 00:00:00
|
||||
Period FY FY FY FY FY
|
||||
Revenue 28.748 B 29.625 B 29.805 B 28.694 B 31.405 B
|
||||
Cost of revenue 10.432 B 10.758 B 10.513 B 9.569 B 10.030 B
|
||||
Gross profit 18.316 B 18.867 B 19.292 B 19.125 B 21.375 B
|
||||
Gross profit ratio 0.637 0.637 0.647 0.667 0.681
|
||||
Research and development expenses 0 0 0 0 0
|
||||
General and administrative expenses 6.725 B 7.449 B 8.784 B 97 M 115 M
|
||||
Selling and marketing expenses 0 0 0 7.384 B 8.304 B
|
||||
Selling general and administrative expenses 6.725 B 7.449 B 8.784 B 7.481 B 8.419 B
|
||||
Other expenses 88 M 82 M 66 M 73 M 96 M
|
||||
Operating expenses 6.813 B 7.531 B 8.850 B 7.554 B 8.515 B
|
||||
Cost and expenses 17.245 B 18.289 B 19.363 B 17.123 B 18.545 B
|
||||
Interest income 182 M 190 M 226 M 110 M 109 M
|
||||
Interest expense 1.096 B 855 M 796 M 728 M 737 M
|
||||
Depreciation and amortization 875 M 989 M 964 M 981 M 998 M
|
||||
Ebitda 12.313 B 12.200 B 11.238 B 12.142 B 13.515 B
|
||||
Ebitdaratio 0.428 0.412 0.377 0.423 0.430
|
||||
Operating income 11.503 B 11.377 B 10.531 B 11.668 B 12.975 B
|
||||
Operating income ratio 0.400 0.384 0.353 0.407 0.413
|
||||
Total other income expenses net -914 M -706 M -659 M -715 M -743 M
|
||||
Income before tax 10.589 B 10.671 B 9.872 B 10.953 B 12.232 B
|
||||
Income before tax ratio 0.368 0.360 0.331 0.382 0.389
|
||||
Income tax expense 4.307 B 2.445 B 2.293 B 2.377 B 2.671 B
|
||||
Net income 6.035 B 7.911 B 7.185 B 8.056 B 9.109 B
|
||||
Net income ratio 0.210 0.267 0.241 0.281 0.290
|
||||
Eps 3.880 5.080 4.610 5.160 5.850
|
||||
Epsdiluted 3.880 5.080 4.610 5.160 5.850
|
||||
Weighted average shs out 1.552 B 1.555 B 1.555 B 1.557 B 1.557 B
|
||||
Weighted average shs out dil 1.553 B 1.555 B 1.556 B 1.558 B 1.557 B
|
||||
Final link
|
||||
Fiscal Date Ending 2017 2018 2019 2020 2021
|
||||
Reported Currency USD USD USD USD USD
|
||||
Cik 0001413329 0001413329 0001413329 0001413329 0001413329
|
||||
Filling Date 2018-02-13 00:00:00 2019-02-07 00:00:00 2020-02-07 00:00:00 2021-02-09 00:00:00 2022-02-11 00:00:00
|
||||
Accepted Date 2018-02-13 08:07:16 2019-02-07 15:09:20 2020-02-07 06:47:13 2021-02-09 16:20:37 2022-02-11 08:29:22
|
||||
Calendar Year 2017-01-01 00:00:00 2018-01-01 00:00:00 2019-01-01 00:00:00 2020-01-01 00:00:00 2021-01-01 00:00:00
|
||||
Period FY FY FY FY FY
|
||||
Revenue 28.748 B 29.625 B 29.805 B 28.694 B 31.405 B
|
||||
Cost Of Revenue 10.432 B 10.758 B 10.513 B 9.569 B 10.030 B
|
||||
Gross Profit 18.316 B 18.867 B 19.292 B 19.125 B 21.375 B
|
||||
Gross Profit Ratio 0.637 0.637 0.647 0.667 0.681
|
||||
Research And Development Expenses 0 0 0 0 0
|
||||
General And Administrative Expenses 6.725 B 7.449 B 8.784 B 97 M 115 M
|
||||
Selling And Marketing Expenses 0 0 0 7.384 B 8.304 B
|
||||
Selling General And Administrative 6.725 B 7.449 B 8.784 B 7.481 B 8.419 B
|
||||
Other Expenses 88 M 82 M 66 M 73 M 96 M
|
||||
Operating Expenses 6.813 B 7.531 B 8.850 B 7.554 B 8.515 B
|
||||
Costs And Expenses 17.245 B 18.289 B 19.363 B 17.123 B 18.545 B
|
||||
Interest Income 182 M 190 M 226 M 110 M 109 M
|
||||
Interest Expense 1.096 B 855 M 796 M 728 M 737 M
|
||||
Depreciation And Amortization 875 M 989 M 964 M 981 M 998 M
|
||||
Ebitda 12.313 B 12.200 B 11.238 B 12.142 B 13.515 B
|
||||
Ebitda Ratio 0.428 0.412 0.377 0.423 0.430
|
||||
Operating Income 11.503 B 11.377 B 10.531 B 11.668 B 12.975 B
|
||||
Operating Income Ratio 0.400 0.384 0.353 0.407 0.413
|
||||
Non Operating Income Loss -914 M -706 M -659 M -715 M -743 M
|
||||
Income Before Tax 10.589 B 10.671 B 9.872 B 10.953 B 12.232 B
|
||||
Income Before Tax Ratio 0.368 0.360 0.331 0.382 0.389
|
||||
Income Tax Expense 4.307 B 2.445 B 2.293 B 2.377 B 2.671 B
|
||||
Net Income 6.035 B 7.911 B 7.185 B 8.056 B 9.109 B
|
||||
Net Income Ratio 0.210 0.267 0.241 0.281 0.290
|
||||
Basic Earnings Per Share 3.880 5.080 4.610 5.160 5.850
|
||||
Diluted Earnings Per Share 3.880 5.080 4.610 5.160 5.850
|
||||
Basic Average Shares 1.552 B 1.555 B 1.555 B 1.557 B 1.557 B
|
||||
Diluted Average Shares 1.553 B 1.555 B 1.556 B 1.558 B 1.557 B
|
||||
Final Link
|
||||
Fiscal Date Ending
|
||||
2017 https://www.sec.gov/Archives/edgar/data/1413329/000141332918000007/pm123117form10kwrapinclfsm.htm
|
||||
2018 https://www.sec.gov/Archives/edgar/data/1413329/000141332919000007/pm123118form10kwrapinclfsm.htm
|
||||
|
||||
@@ -1,13 +1 @@
|
||||
2021-10-29 2022-10-28
|
||||
Other Than Fixed Noncurrent Assets 216.166 B 217.350 B
|
||||
Current Assets 134.836 B 135.405 B
|
||||
Equity 63.090 B 50.672 B
|
||||
Liabilities 287.912 B 302.083 B
|
||||
Noncurrent Assets 216.166 B 217.350 B
|
||||
Equity Attributable To Noncontrolling Interest 0 0
|
||||
Equity Attributable To Parent 63.090 B 50.672 B
|
||||
Noncurrent Liabilities 162.431 B 148.101 B
|
||||
Fixed Assets 39.440 B 42.117 B
|
||||
Liabilities And Equity 351.002 B 352.755 B
|
||||
Assets 351.002 B 352.755 B
|
||||
Current Liabilities 125.481 B 153.982 B
|
||||
ERROR
|
||||
|
||||
@@ -1,14 +1 @@
|
||||
2022-04-29 2022-07-29
|
||||
Equity Attributable To Parent 67.399 B 58.107 B
|
||||
Fixed Assets 39.304 B 40.335 B
|
||||
Equity Attributable To Noncontrolling Interest 0 0
|
||||
Liabilities 283.263 B 278.202 B
|
||||
Assets 350.662 B 336.309 B
|
||||
Other Than Fixed Noncurrent Assets 232.482 B 224.017 B
|
||||
Noncurrent Assets 232.482 B 224.017 B
|
||||
Liabilities And Equity 350.662 B 336.309 B
|
||||
Current Assets 118.180 B 112.292 B
|
||||
Equity 67.399 B 58.107 B
|
||||
Noncurrent Liabilities 155.755 B 148.329 B
|
||||
Current Liabilities 127.508 B 129.873 B
|
||||
Commitments And Contingencies - -
|
||||
ERROR
|
||||
|
||||
Reference in New Issue
Block a user