Inspiration

We were inspired by market makers trying to visualize trades that align, or not, with a typical order flow. Being on both sides of a book order, it is crucial for them to be wary about those trades. Our projects simulates a real-time order-flow and fishes out the bad apples amongst clean exchanges with the market.

What it does

  1. The code first filters trades based on their vector of events (Ex: NewOrderRequest->CancelOrderOrder, a set of 4 events, etc)
  2. The vectors are then displayed on an interactive 3d graph
  3. Key stats are displayed on the side (total trade passed, total order sent, total order received)
  4. A statistical model based on standard deviation to the mean is then applied to fish out trades that might not align with the typical orderflow as well as trades that are novelties, or symbols that are not typically traded

How we built it

The whole project was built in python using streamlit and dictionaries for fast results and good displays

Challenges we ran into

Finding novel ideas for otherwise typical order flows of markets was the main concern here, hence the idea of fishing out trades that seemed suspicious on the trader side.

Visualizing fishy trades inside of the orderflow

Accomplishments that we're proud of

Pulling together a concrete and applicable idea in 24 hours.

What we learned

Working with time constraints Building streamlit project

What's next for FishyFin

Probably implementing the usage of orderPrices on a higher dimension than just ploting prices in a 3d graph

Built With

Share this project:

Updates