Coder Social home page Coder Social logo

anuragsharma122 / aifortradingnd_p03_smart_beta_and_portfolio_optimization Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pachicartelle/aifortradingnd_p03_smart_beta_and_portfolio_optimization

0.0 0.0 0.0 18.32 MB

Implementation of the Project 3, Smart Beta and Portfolio Optimization of the AI for Trading Nanodegree from Udacity

Python 0.04% HTML 98.95% Jupyter Notebook 1.01%

aifortradingnd_p03_smart_beta_and_portfolio_optimization's Introduction

Smart_Beta_and_Portfolio_Optimization_Project

In this project, we will build a smart beta portfolio and compare it to a benchmark index.

To find out how well the smart beta portfolio did, we will calculate the tracking error against the index.

Then we will build a portfolio by using quadratic programming to optimize the weights.

Our code will rebalance this portfolio and calculate turn over to evaluate the performance. Finally we will use this metric to find the optimal rebalancing Frequency.

For the dataset, we'll be using the end of day from Quotemedia.

This proyect is the third one in the Artificial Intelligence for Trading Nanodegree from Udacity.

Documentation

All the documentation for this proyect is included in Lessons 1 to 7 of the Artificial Intelligence for Trading Nanodegree from Udacity.

Install

Clone the repository in your local machine, type in terminal:

$git clone https://github.com/PachiCartelle/AIforTradingND_P03_Smart_Beta_and_Portfolio_Optimization

$cd AIforTradingND_P03_Smart_Beta_and_Portfolio_Optimization

Create an environment in Anaconda with the command:

$conda create --name=yourNewEnvironment python=3 anaconda

$source activate yourNewEnvironment

Fire the Jupyter Notebook:

$jupyter notebook

And you are ready to start with the Notebook.

All dependencies needed are incorporated in the requirements.txt file.

More Information

Contributing

Please see CONTRIBUTING.md.

License

The content of this repository is licensed under a Creative Commons Attribution License

aifortradingnd_p03_smart_beta_and_portfolio_optimization's People

Contributors

pachicartelle avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.