We use the Django framework for most of our web apps (in house scanners) as it encourages rapid development & clean, pragmatic design.
3) Python
Python is extensively used for backtesting as various open-source modules like pandas, NumPy, Talib, Backtrader, FFN, Matplotlib, and many more data analytics & visualization tools are built on top of it.
Python helps us in analysing large datasets in a easy way
4) Postgres DataBase:
Postgres database nodes to store and retrieve a gigantic amount of data our market data API’s fetches from the exchange in real-time
Data across multiple instruments, across multiple expiries,across multiple strikes for last many years is stored
5)Machine Learning:
Bit of ML to optimise entry & exit conditions of specific systems
Decision Trees are employed to split data continuously according to a certain parameter.
Tools : Scikit-learn, TensorFLow & Keras
6)AWS Cloud Server & Digital Ocean
Used for storing all data that is generated & hosting virtual servers ( for websites & internal applications)
7a) Scheduling (Cron Job):
Under the hood of our various automated trading algos, alerts systems, risk management systems lie countless cron jobs which help schedule tasks.
Software interrupts are employed to manage synchronous events for our Algo trading bots.
7b ) Risk Management:
A master node collects all the events& logs them on a dashboard as a centralized knowledge hub for all open positions.
To keep check of an unsystematic risk event like exchange blackout etc the master dashboard provides endpoints to manually manage trades.
8) So I provided a quick & broad, overview of our stack.
In future posts, I’ll explain them in more detail & also introduce you to the tech team(not active much on twitter) & ask them to write detailed tech blog for tech geeks
Thread:
As 2021 begins, I would like to highlight the importance of perseverance & positive thinking.
The aim of this thread is to motivate people to stay committed to their goals.
Sharing few of accomplishments which I never thought would have been possible.
Dream BIG !
1)I did a 2 day quantitative trading seminar @iitbombay focussed on system driven trading and got a great response.
Being a introvert,I always shied speaking on the stage & this was my first public speaking apperance & learnt the importance of people’s skills.
2) Seeing my IIT Bombay seminar post, I got approached by @JBIMS, a top MBA institute to share my insights on system driven and markets for their MBA students.
I realised the importance of brand building and self promotion.
2) Instead of sending recommendations(like traditional brokers) .. plan is to help traders learn & let them independently take trading decisions.
Ideas:
-Create a telegram channel and share ideas & explain trades with logic
3) Plan is to help traders learn about
-options trading,
-long term investing
-intraday momentum trading
-event trading
-expiry trading and let them decide what suits them
Don’t charge any advisory fee but earn a share from their trades as brokerage
Thread
How to manage strangles dynamically incase of a violent move or IV spike ?
1) Yesterday and infact entire last week if you had created strangles you would have experienced that during upmove only call side were increasing but puts weren’t decaying.
2)In morning I had created a short strangle
200 lots 25000 PE sell at 102
200 lots 27000 CE sell at 161
You can sell from below image that if I had waited in this strangle till day end I would have lost around -4.5 L
So lets see what all adjustments did I do logically.
3)After creating strangles the premiums strarted increasing as puts were not decaying and calls were increasing.
So I had kept 100 lots buy on 26500 CE at 400(day high)
My buy got executed at 400 around 12:15 pm & I exited 25000 PE at 75