Inspiration

As financial markets have many layers and variables to account for, most predictions seem random and unable to filter the signal from the noise. The goal of this project was to understand how these variables influenced the value of a stock and how I could find tune my model to predict such value.

What it does

It accounts for many components of available stock information such as volume, bid amount, sell amount , volatility, etc. It uses these values and applies a scoring algorithm that scales on each value based on the model that was created, and generates a final overall score for each stock. After all the stocks are ranked, each second, the program chooses to sell the lowest score and buy the highest score stock from the possible options.

How I built it

Using bloombergs api to connect to their simulated server and python as a made backend framework.

Challenges I ran into

Due to the limiting api request amount of 3 times per round (20 min per round), I had issues with linking this correctly and realized later I was calling the request too many times instead of having it being called a single time.

Accomplishments that I'm proud of

Using my physics background in understanding complex multi variable systems and modeling, I was able to do finical research through the internet and friends to develop a strong approximation of each variables contribution.

What I learned

A lot about the financial market

What's next for Bloomberg Code B - Algorithmic Trading

Likely I will make a new algorithm, implementing machine learning to understand the data on a deeper level to make better cognitive decisions, applied to real data sets such as the NASDAQ.

Built With

Share this project:

Updates