Skip to content


Jupyter is a simple and powerful research environment for Python.


To use Jesse inside your notebooks, you must create them inside the root of your Jesse project (so that it can find the .env file containing values for the database, etc).

To install Jupyter notebooks/labs, you can use the following command:

pip install jupyterlab


In case you're using Jesse's docker setup, you need to enter the jesse container and run pip install jupyterlab in it.

Their classic product is called "Jupyter Notebook" and their latest version is called "JupyterLab". It doesn't matter which one you use, the difference is in the GUI, and also the command you use for starting Jupyter:

# to start Jupyter Notebook
jupyter notebook
# to start Jupyter Lab

If you are running Jupyter inside a Docker container, or on a remote server, add --ip --no-browser --allow-root to the command so that you can use the external IP address of your server to access it:

jupyter notebook --ip --no-browser --allow-root

We do NOT guarantee profitable trading results in anyways. USE THE SOFTWARE AT YOUR OWN RISK. THE AUTHORS AND ALL AFFILIATES ASSUME NO RESPONSIBILITY FOR YOUR TRADING RESULTS. Do not risk money which you are afraid to lose. There might be bugs in the code - this software DOES NOT come with ANY warranty. All investments carry risk! Past performance is no guarantee of future results! Be aware of overfitting!