Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shaadclt/algorithmic-trading-python
This is a Python application that uses the Streamlit library to perform algorithmic trading analysis based on stock momentum. It retrieves stock data from Yahoo Finance using the yfinance library and visualizes the momentum and buying/selling signals using Plotly.
https://github.com/shaadclt/algorithmic-trading-python
plotly streamlit yfinance
Last synced: 3 days ago
JSON representation
This is a Python application that uses the Streamlit library to perform algorithmic trading analysis based on stock momentum. It retrieves stock data from Yahoo Finance using the yfinance library and visualizes the momentum and buying/selling signals using Plotly.
- Host: GitHub
- URL: https://github.com/shaadclt/algorithmic-trading-python
- Owner: shaadclt
- Created: 2023-06-21T06:42:25.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-06-21T06:58:57.000Z (over 1 year ago)
- Last Synced: 2024-12-07T15:12:12.284Z (about 2 months ago)
- Topics: plotly, streamlit, yfinance
- Language: Python
- Homepage: https://algo-trading.streamlit.app/
- Size: 12.7 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Algorithmic Trading using Momentum Strategy and Python
This is a Python application that uses the Streamlit library to perform algorithmic trading analysis based on stock momentum. It retrieves stock data from Yahoo Finance using the `yfinance` library and visualizes the momentum and buying/selling signals using Plotly.
## Installation
1. Clone the repository:
```shell
git clone https://github.com/shaadclt/Algorithmic-Trading-Python.git
```
2. Install the required Python packages:
```shell
pip install -r requirements.txt
```
## Usage1. Run the application:
```shell
streamlit run app.py
```
2. Enter a stock ticker (e.g., AAPL) in the input field.3. Select a period from the dropdown menu (1mo, 3mo, 6mo, 1y).
4. The application will display a plot showing the stock's close price and momentum. It will also indicate the buy and sell signals based on the momentum.
## Contributing
Contributions are welcome! If you find any issues or want to enhance the functionality of the application, feel free to submit a pull request.## License
This project is licensed under the MIT License.