Skip to content

Application that provides strategies to manage a portfolio on momentum of weighted averages.

Notifications You must be signed in to change notification settings

randompi/momentum-portfolio-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Momentum Portfolio Manager (MPM)

MPM is an app that allows users to manage a portfolio of assets using the momentum strategies to target a desired distibution.

You can specify a current portfolio, a target portfolio, a timeframe, frequency of transactions, and moving average strategies in order to compute recommendations on positions. It also provides a mechanism to back test a scenario.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • You have installed the latest version of Python 3, recommended to intall via pyenv.
  • This project uses poetry

For more documentation see: Poetry Docs

Installing MPM

To install MPM after cloning this repo, follow these steps:

poetry init

then to install dependencies:

poetry install

Using MPM

To use MPM, follow these steps:

poetry run pytest tests

TODO: Add how to run CLI commands and options

Contributing to <project_name>

To contribute to <project_name>, follow these steps:

  1. Fork this repository.
  2. Create a branch: git checkout -b <branch_name>.
  3. Make your changes and commit them: git commit -m '<commit_message>'
  4. Push to the original branch: git push origin <project_name>/<location>
  5. Create the pull request.

Alternatively see the GitHub documentation on creating a pull request.

License

This project uses the following license: MIT License.

About

Application that provides strategies to manage a portfolio on momentum of weighted averages.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages