Git Product home page Git Product logo

project_02's Introduction

project_02

Group Members :

  • Forrest Surles
    • Taiwan Semiconductor Manufacturing Company : TSM
    • Qualcomm : QCOM
    • Vale : VALE
    • Advanced Micro Devices : AMD
  • Vishwanath Subramanian
    • BHP : BHP
    • Rio Tinto : RIO
    • Freeport McMoran : FCX
  • John Weldon
    • Intel Corp : INTC
    • Microsoft : MSFT
    • 3D Systems Corp : DDD
  • Ashley Guidot
    • TSM : TSM
    • Nvidia : NVDA
    • Tesla : TSLA

FINAL PORTFOLIO : - TSM : Taiwan Semiconductor Manufacturing Company - QCOM : Qualcomm - AMAT : Applied Materials - AMD : Advanced Micro Devices - NVDA : Nvidia - DDD : 3D Systems Corp - FCX : Freeport McMoran - RIO : Rio Tinto - TSLA : Tesla - F : Ford Motor Company - VALE : Vale - BHP : BHP - INTC : Intel Corporation - MSFT : Microsoft - VLKAF : Volkswagen

END GOAL: - Compare two or more ML models for solving a predictive task

1. CLI App
2. Feed a Portfolio/ X amount of capital / What is the ideal weighting?
3. Calculate those weights/ trade on the selected equities
4. Train the ML models w/ different strategies to make the most $$$
5. Profit?

USER INPUTS: - Risk Tolerance Level: - Conservative - Moderately Conservative (cut for time if necessary) - Moderate - Moderately Aggressive (cut for time if necessary) - Aggressive - List of Potential Portfolio Options - How many to choose - Amount of capital

DEVELOPMENT: - Test the trading Strategy - Testing & Optimization for which to implement - DMAC (Dual Moving Average Crossover) - Bollinger Bands - CLI Interface - Data Collection - Alpaca? - Check if any tickers are not available - Backtesting framework - Train the models

ACTION ITEMS: Reconvene Wednesday (2021-09-29) - Ashley: - Implementing Alpaca API: - Check if ticker available - Returning historical data from search - How much data can we gain access to? - Forrest: - User Stories -- Outline the CLI App/project - John: - Implementing Risk Tolerance selection into Trading Strategy - Vish: - Structure the outline for backtesting and training ML models

Project Proposal:

Group Name:

	Group 1 - Intelligent Derivations Group

Project Title:

	The CAT Project (CLI Algorithmic Trading)

Project Description:

	Build a CLI app to optimize a user's potential portfolio
	using neural network models to maximize portfolio profit.

Project Objective:

	To create from start to finish a practical application
	to thoroughly test historic stock data, and predict future
	performance applying lessons learned throughout recent modules.

Research Questions to Answer:

	Our primary question is to determine the optimal combination
	and weightings of a user's input portfolio and capital
	while respecting their risk tolerance.

Enter links or describe datasets to be used:

	Our primary datasets will be the historic performance for the list
	or a subset list of stocks provided by the user obtained via
	API from services like Alpaca.

Rough Breakdown of tasks:

	Forrest - Develop user stories and documentation
	Vish    - Establish back-testing framework and outline deep learning models
	John    - Implement risk tolerance and strategy selection logic
	Ashley  - Create API connections and collect stock data

project_02's People

Contributors

aguidot avatar forrestsurles avatar jpweldon avatar vishkast203 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.