Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stefanciprian/rd
R & D
https://github.com/stefanciprian/rd
arima bayesian fgn flsm higuchi hurst-exponent jupyter-notebook linear-regression lorenz markov pearson python random-forest
Last synced: 3 days ago
JSON representation
R & D
- Host: GitHub
- URL: https://github.com/stefanciprian/rd
- Owner: stefanciprian
- Created: 2024-10-13T12:30:07.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-23T19:13:23.000Z (about 2 months ago)
- Last Synced: 2024-10-24T05:39:30.868Z (about 2 months ago)
- Topics: arima, bayesian, fgn, flsm, higuchi, hurst-exponent, jupyter-notebook, linear-regression, lorenz, markov, pearson, python, random-forest
- Language: Jupyter Notebook
- Homepage:
- Size: 2.09 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# R & D - Prices and Volumes Analysis
This project focuses on analyzing stock prices and trading volumes using Python. The analysis is performed using Jupyter Notebooks, providing a comprehensive approach to examining financial data. The project can be used to extract insights from stock market trends by processing and visualizing price and volume data.
## Project Overview
This repository contains Python code for:
- Reading stock prices and trading volume data from CSV files
- Cleaning and preprocessing the data
- Calculating statistical summaries (e.g., moving averages, returns, etc.)
- Visualizing stock price movements and trading volume trends## Installation
To run the notebook, follow these steps:
### Clone the repository
```bash
git clone https://github.com/stefanciprian/rd.git
```### Install the required dependencies
```bash
pip install -r requirements.txt
```### Run the Jupyter Notebook
```bash
jupyter notebook prices_and_volumes.ipynb
```## Files
- **prices_and_volumes.ipynb**: The main notebook file containing code for analyzing stock prices and volumes.
## Features
- **Load Data**: Load historical stock data from CSV/yfinance.
- **ARIMA**: Implement AutoRegressive Integrated Moving Average for time series forecasting.
- **Bayesian**: Apply Bayesian methods for statistical analysis.
- **Chua's Circuit - Chaotic Algorithm**: Explore chaotic dynamics with Chua's Circuit.
- **Duffing Oscillator - Chaotic Algorithm**: Model chaotic behavior using the Duffing oscillator.
- **Fractional Gaussian Noise (fGn)**: Analyze data with fractional Gaussian noise characteristics.
- **Fractional Lévy Stable Motion (FLSM)**: Model data using fractional Lévy stable motion.
- **Fuzzy Logic**: Apply fuzzy logic for reasoning under uncertainty.
- **Heatmap**: Visualize data correlations and distributions with heatmaps.
- **Hénon Map - Chaotic Algorithm**: Study chaotic patterns with the Hénon map.
- **Higuchi Fractal Dimension**: Calculate the Higuchi fractal dimension for time series.
- **Hurst Exponent**: Estimate the Hurst exponent to assess long-term memory of time series.
- **Ikeda Map - Chaotic Algorithm**: Use the Ikeda map to explore complex chaotic systems.
- **Julia Sets - Chaotic Algorithm**: Visualize fractal structures through Julia sets.
- **Kalman Filter - Linear Quadratic Estimation**: Apply Kalman filtering for state estimation in linear systems.
- **Linear Regression**: Perform linear regression analysis on stock data.
- **Lorenz System**: Analyze the Lorenz system for chaotic behavior.
- **Markov**: Implement Markov models for predictive analysis.
- **Mackey-Glass Equation - Chaotic Algorithm**: Model time series using the Mackey-Glass equation for chaotic behavior.
- **Pearson**: Calculate Pearson correlation coefficients for data relationships.
- **Random Forest**: Use random forest algorithms for classification and regression tasks.
- **Rössler Attractor - Chaotic Algorithm**: Study chaotic dynamics with the Rössler attractor.
- **Standard Map (Chirikov-Taylor Map) - Chaotic Algorithm**: Model chaotic behavior with the standard map (Chirikov-Taylor map).## How to Use
After loading your stock data, the notebook will guide you through various analytical steps such as calculating statistics, applying technical indicators, and visualizing results.
## Contributing
Feel free to contribute to this project by submitting a pull request or reporting an issue.