Python: робот для покупки акций
Добрый день!
Разрабатываем сервис, который управляет клиентским биржевым портфелем на платформе Interactive Brokers.
Например задано, что в портфеле должно быть:
- Акции 90%
- Суверенные бонды 5%
- Валюта 5%
Проблема в том, что по акциям в портфеле время от времени выплачиваются дивиденды и соотв. % валюты в портфеле начинает расти.
Сейчас, после каждого зачисления дивидендов, менеджер вручную пересчитывает сколько каких бумаг можно купить на полученную сумму дивидендов, чтобы сохранить % распределение 90/5/5 и вручную покупает эти бумаги.
Нужно написать робота, который бы автоматизировал эту работу:
- Когда % валюты отклоняется от заданного
- Рассчитать сколько каких бумаг из существующего портфеля можно купить на сумму превышения
- Купить эти бумаги
Вот тут описано как это все сделать с помощью Interactive Brokers Python API:
https://algotrading101.com/learn/interactive-brokers-python-api-native-guide/
Жду ваших предложений