Open Source Investment Research for Everyone

Let’s explore OpenBB Terminal, an open-source investment research platform.

5 min readApr 6, 2022


Open-Source Investment Research for Everyone

Having an integrated investment research environment with all the toolkits and libraries, and the ease of getting all investment-related materials, news, and information to help analyze and make investment-related decisions is something that I have been looking for.

OpenBB Terminal provides a modern Python-based integrated environment for investment research, that allows an average retail trader to leverage state-of-the-art data science and machine learning technologies.


For installation, though installers are provided, I would recommend using Python and Git to clone the repository and set up a virtual environment to start the terminal. This allows us to pull down any latest updates easily.

As a modern Python-based environment, OpenBB Terminal opens access to numerous Python data libraries in data science (Pandas, Numpy, Scipy, Jupyter), machine learning (Pytorch, Tensorflow, Sklearn, Flair), and data acquisition (Beautiful Soup, and numerous third-party APIs).

Once installed we can use Python to start the terminal.

# python
OpenBB Terminal


We can perform research for stocks, crypto, ETF, forex, funds, and many others. Here are the available commands from the top level.

OpenBB Terminal Main Commands

Let’s take the stocks command for our walk-through.


Use the following commands to load the APPLE stock.

stocks->load AAPL->candle
AAPL — Candlestick Chart

API Keys




Software engineer, Data Science and ML practitioner.