An open API service indexing awesome lists of open source software.

https://github.com/ronik-v/investing-telegram-bot

Telegram bot for creating optimal investment portfolio structures and visualizing information about stock price dynamics.
https://github.com/ronik-v/investing-telegram-bot

aiogram aiogram-bot finance fintech investing markowitz-model portfolio-investment redis-cache sharp-model stock-analysis telegram-bot

Last synced: 2 months ago
JSON representation

Telegram bot for creating optimal investment portfolio structures and visualizing information about stock price dynamics.

Awesome Lists containing this project

README

        

# Investing-Telegram-Bot
[![License](https://img.shields.io/github/license/ronik-v/Investing-Telegram-Bot)](https://github.com/ronik-v/Investing-Telegram-Bot/blob/main/LICENSE)
![Telegram](https://img.shields.io/badge/Telegram-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white)

## Used technology
![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white)
![Redis](https://img.shields.io/badge/redis-%23DD0031.svg?&style=for-the-badge&logo=redis&logoColor=white)


The program allows you to create an investment portfolio with maximum profitability and minimum risks, analyze the dynamics of prices for ordinary shares in real time.

What can this bot do?



  • Get a visual representation of the current dynamics of stocks;

  • Create an individual investment portfolio according to the given cost parameters;

  • Make an optimal choice of assets based on the required ratio of profitability/risk.


Start command:







Details:



  • As a model for determining the structure of the investment portfolio, the model of G. Markowitz was chosen, according to which the portfolio with the minimum risk, the maximum Sharpe ratio and the average portfolio is determined.

  • As information visualization are used:

    1. Moving averages;

    2. Japanese candles.

  • Handled the situation with the attack of spam bots.



Required to run bot


To start the project, read the small manual.



Examples


1. Creation of an investment portfolio:






2. Creating a graph(Japanese candles):




3. Creating a graph(Moving averages):





License


Apache License 2.0, details here LICENSE