Giter Club home page Giter Club logo

invest-engine's Introduction

Project Description

The idea is to create a personal investment recommendation engine that monitors the investment portfolios of large, successful investment firms. The engine would track the percentage of holdings that these firms have in companies operating in various sectors.

Whenever there is a new development, such as a decision to buy or sell a particular stock or asset by the investment firm, the system would send a notification to the user. The user can then use this information to take appropriate action with their own investments.

In summary, this system would use the investment decisions of successful firms to provide personalized investment recommendations to individual investors, helping them make informed investment decisions.

Technical Direction

  • Decided to use Node.js to build the backend application so that I can utilize the opportunity to learn Node.js
  • Shopped around what are the best web frameworks available in the market that are built on top of node.js and also lets me stay close to the node programming language
  • Article helped me to quickly decide on using Express that aligned with my requirements. My requirements are: 1. Should support API development natively. 2. Stay close to Node technology and the opportunity to explore and ability to dig under the hood 3. Low framework code and more Javascript support

Further steps

  • For each investment firm we need to parse the data about their holdings
  • Create a list of top 10 or 15 profit making firms by filtering out from rest of the firms
  • For each investment firm record in the database pull their stock holdings information
  • List out major contribution ones from each firm
  • Build a database to store sectors - classification

Notes on Node

  • node cli is an execution program for running javascript files
  • ts-node cli is an execution program for running typescript files. it is a typescript execution engine that complies and runs typescript files.

Resources

https://github.com/AkiMosi/moneycontrolPy

https://github.com/axe-me/vite-plugin-node

https://github.com/szymmis/vite-express

https://github.com/vitejs/awesome-vite#templates

https://www.simform.com/blog/best-nodejs-frameworks/

https://www.npmjs.com/package/node-html-parser

https://blog.logrocket.com/reading-writing-json-files-nodejs-complete-tutorial/

https://bag-of-tricks.github.io/modules/math.html

invest-engine's People

Contributors

vijji avatar

Stargazers

 avatar

Watchers

 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.