Skip to main content

Reliable backtesting and portfolio optimization for investors who want to focus on generating alpha

Project description

InvestOS Banner

InvestOS

Welcome to the InvestOS portfolio engineering and backtesting framework!

InvestOS is an opinionated framework for constructing and backtesting portfolios in a consistent, albeit flexible way. We built it to make institutional-grade backtesting and portfolio optimization simple, extensible, and open-source.


Docs website - investos.io docs
Package PyPI - Version PyPI - Python Versions
Meta Poetry linting - Ruff code style - Black license - CC-BY-NC-SA-4.0

Getting Started

🔗 Read the full Getting Started guides Here

Prerequisites

To run InvestOS you'll need:

Although not required, running InvestOS might be easier if you have:

  • Poetry, a package and dependency manager
  • Familiarity with pandas
    • The popular Python data analysis package (originally) released by AQR Capital Management

Installation

If you're using pip:

$ pip install investos

If you're using poetry:

$ poetry add investos

Importing InvestOS

At the top of your python file or .ipynb, add:

import investos as inv

Congratulations on setting up InvestOS!

Let's move on to our next guide: How InvestOS Works

Contributing

InvestOS is an open-source project and we welcome contributions from the community.

If you'd like to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.

Contributors ✨

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

investos-0.3.8.tar.gz (25.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

investos-0.3.8-py3-none-any.whl (32.3 kB view details)

Uploaded Python 3

File details

Details for the file investos-0.3.8.tar.gz.

File metadata

  • Download URL: investos-0.3.8.tar.gz
  • Upload date:
  • Size: 25.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.9.17 Darwin/21.2.0

File hashes

Hashes for investos-0.3.8.tar.gz
Algorithm Hash digest
SHA256 6b21b79151527ff104e106d4cbdb48f7c3cfbd0e7344b75bb8eb8f564970d170
MD5 0005f017f8617d678b994df372a69e3e
BLAKE2b-256 92417896beea65d4e0eb4faf3681d602e36c322321280350d38a8e269dd1d7c6

See more details on using hashes here.

File details

Details for the file investos-0.3.8-py3-none-any.whl.

File metadata

  • Download URL: investos-0.3.8-py3-none-any.whl
  • Upload date:
  • Size: 32.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.9.17 Darwin/21.2.0

File hashes

Hashes for investos-0.3.8-py3-none-any.whl
Algorithm Hash digest
SHA256 c56cb712e89651146b16758508464db8156014d14cde2e2b1f3035c5c9f21afb
MD5 52e99d3216c30bdd6d90b2e13fd0fccd
BLAKE2b-256 20f7e06264ff382c7bc46de4e24032ba612b7560e841d63a01bac2b89c8c6420

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page