Skip to content

stefanciprian/rd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 

Repository files navigation

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

git clone https://github.com/stefanciprian/rd.git

Install the required dependencies

pip install -r requirements.txt

Run the Jupyter Notebook

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.