Skip to content

Hvass-Labs/InvestOps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InvestOps

Original repository on GitHub

Original author is Magnus Erik Hvass Pedersen

Introduction

This is a Python package with simple and effective tools for investing, including the following:

  • Long-Term Stock Forecasting. (Tutorial) (Paper)

  • Portfolio diversification using the so-called "Hvass Diversification" algorithm, which is extremely fast to compute and very robust to estimation errors in the correlation matrix. (Tutorial) (Paper)

  • Portfolio Group Constraints. (Tutorial) (Paper)

The InvestOps Python package is a distilled version of some of the research from the FinanceOps project, whose papers can be found on SSRN and GitHub.

Tutorials

Tutorials are made as Python Notebooks which can be modified and run entirely on the internet or on your own computer.

Installation

It is best to use a virtual environment when installing Python packages, so you can easily delete the environment again if something goes wrong. You write the following in a Linux terminal:

virtualenv investops-env

Or you can use Anaconda instead of a virtualenv:

conda create --name investops-env python=3

Then you switch to the virtual environment:

source activate investops-env

And then you can install the InvestOps package inside that virtual environment:

pip install investops   

You can now import the InvestOps package in your Python program as follows:

import investops as iv

# Print the InvestOps version.
print(iv.__version__)

License (MIT)

This is published under the MIT License which allows very broad use for both academic and commercial purposes.

You are very welcome to modify and use this source-code in your own project. Please keep a link to the original repository.