Skip to content

Commands Reference

i8

i8 Terminal - Modern Market Research powered by the Command-Line

Copyright © 2020-2022 Investoreight | https://investoreight.com/

Usage:

i8 [OPTIONS] COMMAND [ARGS]...

Options:

Name Type Description Default
--help boolean Show this message and exit. False

i8 browse

    Open company detail page in investoreight.com

    Examples:

    `i8 browse --ticker MSFT`

Usage:

i8 browse [OPTIONS]

Options:

Name Type Description Default
--ticker, -k ticker Ticker or company name. required
--help boolean Show this message and exit. False

i8 clear

Clear the console screen.

Usage:

i8 clear [OPTIONS]

Options:

Name Type Description Default
--all, -a boolean Clear entire screen. False
--help boolean Show this message and exit. False

i8 company

Get information about all U.S companies and securities listed in the main U.S exchanges.

Usage:

i8 company [OPTIONS] COMMAND [ARGS]...

Options:

Name Type Description Default
--help boolean Show this message and exit. False

i8 company compare

Compare details of the given companies. TICKERS is a comma-separated list of tickers.

Examples:

`i8 company compare --tickers MSFT,AAPL`

Usage:

i8 company compare [OPTIONS]

Options:

Name Type Description Default
--tickers, -k ticker Comma-separated list of tickers. required
--export, -e text Filename to export the output to. required
--help boolean Show this message and exit. False

i8 company details

Get details for a given company.

Examples:

`i8 company details --ticker MSFT`

Usage:

i8 company details [OPTIONS]

Options:

Name Type Description Default
--ticker, -k ticker Ticker or company name. required
--help boolean Show this message and exit. False
Searches and shows all securities that match with the given KEYWORD.

Examples:

`i8 company search --keyword apl`

Usage:

i8 company search [OPTIONS]

Options:

Name Type Description Default
--keyword, -k text Keyword can be ticker or company name. required
--help boolean Show this message and exit. False

i8 earnings

Get information about company earnings.

Usage:

i8 earnings [OPTIONS] COMMAND [ARGS]...

Options:

Name Type Description Default
--help boolean Show this message and exit. False

i8 earnings list

Lists upcoming company earnings.

Examples:

`i8 earnings list --ticker AAPL`

Usage:

i8 earnings list [OPTIONS]

Options:

Name Type Description Default
--ticker, -k ticker Company ticker. required
--export, -e text Filename to export the output to. required
--help boolean Show this message and exit. False

i8 earnings plot

Compare and plot earning metrics of given companies. TICKERS is a comma-separated list of tickers.

Examples:

`i8 earnings plot --metric net_ppe --tickers AMD,INTC,QCOM`

Usage:

i8 earnings plot [OPTIONS]

Options:

Name Type Description Default
--metric, -m metric Metric name. basiceps
--tickers, -k ticker Comma-separated list of tickers. required
--help boolean Show this message and exit. False

i8 earnings recent

Lists recent company earnings.

Examples:

`i8 earnings recent`

Usage:

i8 earnings recent [OPTIONS]

Options:

Name Type Description Default
--export, -e text Filename to export the output to. required
--help boolean Show this message and exit. False

i8 earnings upcoming

Lists upcoming company earnings.

Examples:

`i8 earnings upcoming`

`i8 earnings upcoming --tickers AAPL,MSFT`

Usage:

i8 earnings upcoming [OPTIONS]

Options:

Name Type Description Default
--tickers, -k ticker Comma-separated list of tickers. required
--export, -e text Filename to export the output to. required
--help boolean Show this message and exit. False

i8 exit

Exit the terminal.

Usage:

i8 exit [OPTIONS]

Options:

Name Type Description Default
--help boolean Show this message and exit. False

i8 financials

Get information about company financials.

Usage:

i8 financials [OPTIONS] COMMAND [ARGS]...

Options:

Name Type Description Default
--help boolean Show this message and exit. False

i8 financials compare

Compare financial metrics of given companies. IDENTIFIERS is a comma-separated list of identifiers.

Examples:

`i8 financials compare --period_type FY --statement income --identifiers AAPL-2020-FY,MSFT-2020-FY`

Usage:

i8 financials compare [OPTIONS]

Options:

Name Type Description Default
--identifiers, -i financials Comma-separated list of identifiers. required
--statement, -s financialstatement Type of financial statement. income
--period_type, -m periodtype Period by which you want to view the report. Possible values are FY for yearly, Q for quarterly, and TTM for TTM reports. required
--plot boolean Plot results on the browser. False
--export, -e text Filename to export the output to. required
--help boolean Show this message and exit. False

i8 financials coverage

Shows available financial statements of the given company.

Examples:

`i8 financials coverage --ticker AAPL`

Usage:

i8 financials coverage [OPTIONS]

Options:

Name Type Description Default
--ticker, -k ticker Company ticker. required
--help boolean Show this message and exit. False

i8 financials list

Lists financial metrics of a given company.

Examples:

`i8 financials list --period_type FY --statement income --identifier AAPL-2020-FY`

Usage:

i8 financials list [OPTIONS]

Options:

Name Type Description Default
--identifier, -i financials Financial identifier (e.g. MSFT-2023-Q2) required
--statement, -s financialstatement Type of financial statement. income
--period_type, -m periodtype Period by which you want to view the report. Possible values are FY for yearly, Q for quarterly, and TTM for TTM reports. required
--export, -e text Filename to export the output to. required
--help boolean Show this message and exit. False

i8 financials plot

Compare and plot financial metrics of given companies. TICKERS is a comma-separated list of tickers.

Examples:

`i8 financials plot --period_type Q --metrics net_ppe --from_date 2020-05-01 --to_date 2022-05-01 --tickers AMD,INTC,QCOM --chart_type line`

Usage:

i8 financials plot [OPTIONS]

Options:

Name Type Description Default
--tickers, -k ticker Comma-separated list of tickers. required
--period_type, -m periodtype Period by which you want to view the report. Possible values are FY for yearly, Q for quarterly, and TTM for TTM reports. FY
--metrics, -m metric Comma-separated list of metrics. basic_eps
--from_date, -f datetime (%Y-%m-%d | %Y-%m-%dT%H:%M:%S | %Y-%m-%d %H:%M:%S) Histotical financials from date. required
--to_date, -t datetime (%Y-%m-%d | %Y-%m-%dT%H:%M:%S | %Y-%m-%d %H:%M:%S) Histotical financials to date. required
--chart_type, -c charttype Chart can be bar or line chart. bar
--help boolean Show this message and exit. False

i8 market

Get information about market.

Usage:

i8 market [OPTIONS] COMMAND [ARGS]...

Options:

Name Type Description Default
--help boolean Show this message and exit. False

i8 market summary

Shows a summary of the market information.

Examples:

`i8 market summary`

Usage:

i8 market summary [OPTIONS]

Options:

Name Type Description Default
--live boolean Print live results of market summary on terminal. False
--help boolean Show this message and exit. False

i8 metrics

Get information about company metrics.

Usage:

i8 metrics [OPTIONS] COMMAND [ARGS]...

Options:

Name Type Description Default
--help boolean Show this message and exit. False

i8 metrics current

Lists the given metrics for a given list of companies. TICKERS is a comma-separated list of tickers.
METRICS can be in the below format:
{metric}.{optional period}

Available periods:
    q = most recent quarter,
    fy = most recent fiscal year,
    ttm = trailing 12 months,
    ytd = year to date,
    p = default period type

Examples:

`i8 metrics current --metrics total_revenue.q,net_income.fy,close.d,total_revenue --tickers AMD,INTC,QCOM`

Usage:

i8 metrics current [OPTIONS]

Options:

Name Type Description Default
--tickers, -k ticker Comma-separated list of tickers. required
--metrics, -m metricidentifier Comma-separated list of daily metrics. required
--view_name, -v metricview Metric view name in configuration file. required
--export, -e text Filename to export the output to. required
--help boolean Show this message and exit. False

i8 metrics describe

Describe the metric information.

Examples:

`i8 metrics describe --name basic_eps`

Usage:

i8 metrics describe [OPTIONS]

Options:

Name Type Description Default
--name, -n metric Metric name. required
--help boolean Show this message and exit. False

i8 metrics historical

Lists, compares and plots metrics of given companies. TICKERS is a comma-separated list of tickers.

Examples:

`i8 metrics historical --metrics net_income --tickers AMD,INTC,QCOM --output plot --plot_type bar --period_type Q`
`i8 metrics historical --metrics total_revenue,total_assets --tickers AMD,INTC,QCOM --output terminal --period_type FY --pivot`

Usage:

i8 metrics historical [OPTIONS]

Options:

Name Type Description Default
--tickers, -k ticker Comma-separated list of tickers. required
--metrics, -m metric Comma-separated list of daily metrics. pe_ratio_ttm
--output, -o outputtype Output can be terminal or plot. terminal
--plot_type, -p charttype Plot can be bar or line chart. required
--pivot, -pv boolean Output will be pivot table. False
--period_type, -t periodtype Period by which you want to view the report. Possible values are D for daily, FY for yearly, Q for quarterly, TTM for TTM reports, YTD for YTD reports. required
--from_date, -f datetime (%Y-%m-%d | %Y-%m-%dT%H:%M:%S | %Y-%m-%d %H:%M:%S) Histotical metrics from date. required
--to_date, -t datetime (%Y-%m-%d | %Y-%m-%dT%H:%M:%S | %Y-%m-%d %H:%M:%S) Histotical metrics to date. required
--help boolean Show this message and exit. False
Searches and shows all metrics that match with the given KEYWORD.

Examples:

`i8 metrics search --keyword return`

Usage:

i8 metrics search [OPTIONS]

Options:

Name Type Description Default
--keyword, -k text Keyword can be metric name. required
--help boolean Show this message and exit. False

i8 news

Get the latest financial markets news.

Usage:

i8 news [OPTIONS] COMMAND [ARGS]...

Options:

Name Type Description Default
--help boolean Show this message and exit. False

i8 news list

Lists the latest market news for a given ticker.

Examples:

`i8 news list --ticker AAPL`

Usage:

i8 news list [OPTIONS]

Options:

Name Type Description Default
--ticker, -k ticker Ticker or company name. required
--help boolean Show this message and exit. False

i8 notebook

Run notebook commands.

Usage:

i8 notebook [OPTIONS] COMMAND [ARGS]...

Options:

Name Type Description Default
--help boolean Show this message and exit. False

i8 notebook launch

Launches jupyter notebook.

Examples:

`i8 notebook launch --name mynotebook`

Usage:

i8 notebook launch [OPTIONS]

Options:

Name Type Description Default
--name, -n text Notebook file name. required
--help boolean Show this message and exit. False

i8 price

Get the latest and historical security prices.

Usage:

i8 price [OPTIONS] COMMAND1 [ARGS]... [COMMAND2 [ARGS]...]...

Options:

Name Type Description Default
--help boolean Show this message and exit. False

i8 price compare

Compares historical prices of given companies. TICKERS is a comma-separated list of tickers.

Examples:

`i8 price compare --period 3Y --tickers AMD,INTC,QCOM`

Usage:

i8 price compare [OPTIONS]

Options:

Name Type Description Default
--period, -p priceperiod Historical price period. 1M
--from_date, -f datetime (%Y-%m-%d | %Y-%m-%dT%H:%M:%S | %Y-%m-%d %H:%M:%S) Histotical price from date. required
--to_date, -t datetime (%Y-%m-%d | %Y-%m-%dT%H:%M:%S | %Y-%m-%d %H:%M:%S) Histotical price to date. required
--tickers, -k ticker Comma-separated list of tickers. required
--export, -e text Filename to export the output to. required
--help boolean Show this message and exit. False

i8 price list

Lists historical prices for a given TICKER.

Examples:

`i8 price list --period 3M --ticker AAPL`

Usage:

i8 price list [OPTIONS]

Options:

Name Type Description Default
--ticker, -k ticker Company ticker. required
--period, -p priceperiod Historical price period. 1M
--from_date, -f datetime (%Y-%m-%d | %Y-%m-%dT%H:%M:%S | %Y-%m-%d %H:%M:%S) Histotical price from date. required
--to_date, -t datetime (%Y-%m-%d | %Y-%m-%dT%H:%M:%S | %Y-%m-%d %H:%M:%S) Histotical price to date. required
--export, -e text Filename to export the output to. required
--help boolean Show this message and exit. False

i8 price plot

Plots historical prices of a given company.

Examples:

`i8 price plot --period 1M --indicators volume --ticker MSFT --chart_type candlestick`

Usage:

i8 price plot [OPTIONS]

Options:

Name Type Description Default
--ticker, -k ticker Company ticker. required
--period, -p priceperiod Historical price period. 1M
--indicators, -i indicator Optional technical indicators to enrich the chart. required
--from_date, -f datetime (%Y-%m-%d | %Y-%m-%dT%H:%M:%S | %Y-%m-%d %H:%M:%S) Histotical price from date. required
--to_date, -t datetime (%Y-%m-%d | %Y-%m-%dT%H:%M:%S | %Y-%m-%d %H:%M:%S) Histotical price to date. required
--chart_type, -c charttype Chart can be candlestick or line chart. line
--help boolean Show this message and exit. False

i8 screen

Screen the market to find stocks that match your criteria.

Usage:

i8 screen [OPTIONS] COMMAND [ARGS]...

Options:

Name Type Description Default
--help boolean Show this message and exit. False

i8 screen gainers

Lists today winner companies.

Examples:

`i8 screen gainers --index $SPX`

Usage:

i8 screen gainers [OPTIONS]

Options:

Name Type Description Default
--index, -i marketindice Index of market. $SPX
--view_name, -v metricview Metric view name in configuration file. required
--export, -e text Filename to export the output to. required
--help boolean Show this message and exit. False

i8 screen list

Usage:

i8 screen list [OPTIONS]

Options:

Name Type Description Default
--help boolean Show this message and exit. False

i8 screen losers

Lists today loser companies.

Examples:

`i8 screen losers --index $SPX`

Usage:

i8 screen losers [OPTIONS]

Options:

Name Type Description Default
--index, -i marketindice Index of market. $SPX
--view_name, -v metricview Metric view name in configuration file. required
--export, -e text Filename to export the output to. required
--help boolean Show this message and exit. False

Usage:

i8 screen search [OPTIONS]

Options:

Name Type Description Default
--profile, -p screeningprofile Screening profile name. required
--condition, -c screeningcondition Condition of metric. required
--view_name, -v metricview Metric view name. required
--metrics, -m metricidentifier Comma-separated list of daily metrics. required
--export, -e text Filename to export the output to. required
--sort_by, -sb metricidentifier Metric to sort the output by. required
--sort_order, -so sortordertype Order to sort the output by. required
--include_period, -ip boolean Output will contain the periods. False
--help boolean Show this message and exit. False

i8 shell

Open i8-shell.

Usage:

i8 shell [OPTIONS]

Options:

Name Type Description Default
--help boolean Show this message and exit. False

i8 user

Users commands.

Usage:

i8 user [OPTIONS] COMMAND [ARGS]...

Options:

Name Type Description Default
--help boolean Show this message and exit. False

i8 user login

Usage:

i8 user login [OPTIONS]

Options:

Name Type Description Default
--terminal boolean Login with your credentials in the console (Only applicable if you have a local Investoreight account). False
--help boolean Show this message and exit. False

i8 user logout

Usage:

i8 user logout [OPTIONS]

Options:

Name Type Description Default
--help boolean Show this message and exit. False

i8 version

Get i8-terminal version.

Usage:

i8 version [OPTIONS]

Options:

Name Type Description Default
--help boolean Show this message and exit. False

i8 watchlist

Get information about user watchlists.

Usage:

i8 watchlist [OPTIONS] COMMAND [ARGS]...

Options:

Name Type Description Default
--help boolean Show this message and exit. False

i8 watchlist add

Adds given tickers to a given watchlist.

Examples:

`i8 watchlist add --name MyWatchlist --tickers AAPL,MSFT`

Usage:

i8 watchlist add [OPTIONS]

Options:

Name Type Description Default
--name, -n userwatchlists Name of the watchlist. required
--tickers, -k ticker Comma-separated list of tickers. required
--help boolean Show this message and exit. False

i8 watchlist create

Creates new watchlist with given name and tickers.

Examples:

`i8 watchlist create --name MyWatchlist --tickers AAPL,MSFT`

Usage:

i8 watchlist create [OPTIONS]

Options:

Name Type Description Default
--name, -n text Name of the watchlist you want to create. required
--tickers, -k ticker Comma-separated list of tickers. required
--help boolean Show this message and exit. False

i8 watchlist export

Exports a given watchlist to an excel file.

Examples:

`i8 watchlist export --name MyWatchlist --path MyWatchlist.xlsx`

Usage:

i8 watchlist export [OPTIONS]

Options:

Name Type Description Default
--name, -n userwatchlists Name of the watchlist. required
--path, -p text Filename to export the output to. required
--help boolean Show this message and exit. False

i8 watchlist financials

Lists financial metrics for a given watchlist.

Examples:

`i8 watchlist financials --name MyWatchlist`

Usage:

i8 watchlist financials [OPTIONS]

Options:

Name Type Description Default
--name, -n userwatchlists Name of the watchlist. required
--export, -e text Filename to export the output to. required
--help boolean Show this message and exit. False

i8 watchlist list

Lists user watchlists.

Examples:

`i8 watchlist list`

Usage:

i8 watchlist list [OPTIONS]

Options:

Name Type Description Default
--help boolean Show this message and exit. False

i8 watchlist metrics

Lists and compares watchlist companies based on a given list of metrics.

Examples:

`i8 watchlist metrics --name MyWatchlist --metrics total_revenue,net_income,price_to_earnings`

Usage:

i8 watchlist metrics [OPTIONS]

Options:

Name Type Description Default
--name, -n userwatchlists Name of the watchlist. required
--metrics, -m metric Comma-separated list of daily metrics. required
--export, -e text Filename to export the output to. required
--view_name, -v metricview Metric view name in configuration file. required
--help boolean Show this message and exit. False

i8 watchlist rm

Removes given tickers from a given watchlist.

Examples:

`i8 watchlist rm --name MyWatchlist --tickers AAPL,MSFT`

Usage:

i8 watchlist rm [OPTIONS]

Options:

Name Type Description Default
--name, -n userwatchlists Name of the watchlist. required
--tickers, -k userwatchlisttickers Comma-separated list of tickers. required
--help boolean Show this message and exit. False

i8 watchlist summary

Lists a summary of the companies added to a watchlist.

Examples:

`i8 watchlist summary --name MyWatchlist`

Usage:

i8 watchlist summary [OPTIONS]

Options:

Name Type Description Default
--name, -n userwatchlists Name of the watchlist. required
--export, -e text Filename to export the output to. required
--help boolean Show this message and exit. False