Inspiration

The stock market is a tricky place to navigate for a beginner, and we want to take the fear out of investing. We want to help novice clients decide how to split their money between cash savings and investment, so they can gain from the benefits while maintaining access to their money in line with personal goals. We selected an ETF index that is suitable for small investors (private people, small retail) that can work with passive portfolio management.

What it does

Uses web scrapped data and information input by the user to graph interesting stocks information for the user to buy, based on the money the user has/makes, the risk they're willing to take and how long they want to hold stocks.

How we built it

The back-end is built as a python Flask app that collects financial data from the Alpha Vantage API. From this data, we compute an expected return and volatility on an ETF index (QQQ). The expected progress of the client's wealth is returned in a scenario with and without investing.

The result is presented in an Android app that contains a form and makes an API call to the Flask back-end.

Challenges we ran into

Tried to deploy the app in the Google Cloud platform but came out to be way longer than expected, so decided to host it locally for now in order to make it before the deadline

Accomplishments that we're proud of

We created an API that generates tailored financial advice based on people's circumstances and goals. It takes the 'unknown' and the fear out of investing by balancing out the return and accessibility to the assets, and create a predictable pathway for how the portfolio will evolve over time.

The mathematical model balances a return with availability to the assets, and ensures that the assets are sold gradually over time. The financial return is therefore a time-weighted return of the chosen index, and carries a lower risk than entering and exiting the market in one step. And we survived the night!

What we learned

It takes a lot to deploy even the simplest code, especially when different languages and APIs are involved. There is room for a lot of creativity and innovation in the realm of providing financial advice!

What's next for Stock Exchange for Newbies

Deploy the app in Google Cloud, produce graphs to give more insight to the user, generate explanations and advice for the user to have more insight for their decision. It would also be nice to add more indices so the financial risk is further reduced (by spreading investment over industries and countries).

Built With

Share this project:

Updates