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.
- Host: GitHub
- URL: https://github.com/ronik-v/investing-telegram-bot
- Owner: ronik-v
- License: apache-2.0
- Created: 2023-03-27T20:30:09.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-25T16:03:11.000Z (7 months ago)
- Last Synced: 2024-10-26T06:03:28.550Z (7 months ago)
- Topics: aiogram, aiogram-bot, finance, fintech, investing, markowitz-model, portfolio-investment, redis-cache, sharp-model, stock-analysis, telegram-bot
- Language: Python
- Homepage:
- Size: 3.11 MB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Investing-Telegram-Bot
[](https://github.com/ronik-v/Investing-Telegram-Bot/blob/main/LICENSE)
## Used technology


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.
Examples
1. Creation of an investment portfolio:
2. Creating a graph(Japanese candles):
3. Creating a graph(Moving averages):