All Projects → TommasoBelluzzo → HistoricalVolatility

TommasoBelluzzo / HistoricalVolatility

Licence: Apache-2.0 License
A framework for historical volatility estimation and analysis.

Programming Languages

matlab
3953 projects

Projects that are alternatives of or similar to HistoricalVolatility

Systemicrisk
A framework for systemic risk valuation and analysis.
Stars: ✭ 72 (+227.27%)
Mutual labels:  time-series, quantitative-finance, financial-data, time-series-analysis
fhub
Python client for Finnhub API
Stars: ✭ 31 (+40.91%)
Mutual labels:  quantitative-finance, financial-data, financial-markets
IEX CPP API
Unofficial C++ Lib for the IEXtrading API
Stars: ✭ 34 (+54.55%)
Mutual labels:  financial-data, financial-analysis, financial-markets
Simplestockanalysispython
Stock Analysis Tutorial in Python
Stars: ✭ 126 (+472.73%)
Mutual labels:  time-series, financial-data, time-series-analysis
okama
Investment portfolio and stocks analyzing tools for Python with free historical data
Stars: ✭ 87 (+295.45%)
Mutual labels:  time-series, quantitative-finance, financial-data
notebooks
Code examples for pyFTS
Stars: ✭ 40 (+81.82%)
Mutual labels:  time-series, time-series-analysis
financial-asset-comparison-tool
R Shiny app to compare the relative performance of cryptos and equities.
Stars: ✭ 97 (+340.91%)
Mutual labels:  financial-analysis, time-series-analysis
ProjectReward
A software to shortlist and find the best options spread available for a given stock and help it visualise using payoff graphs.
Stars: ✭ 57 (+159.09%)
Mutual labels:  quantitative-finance, quantitative-analysis
QuoraBooks
A GitHub repo for Quant Finance resources
Stars: ✭ 17 (-22.73%)
Mutual labels:  quantitative-finance, financial-analysis
QuantResearch
Quantitative analysis, strategies and backtests
Stars: ✭ 1,013 (+4504.55%)
Mutual labels:  quantitative-finance, financial-analysis
Sequence-to-Sequence-Learning-of-Financial-Time-Series-in-Algorithmic-Trading
My bachelor's thesis—analyzing the application of LSTM-based RNNs on financial markets. 🤓
Stars: ✭ 64 (+190.91%)
Mutual labels:  financial-analysis, time-series-analysis
rbcb
R interface to Brazilian Central Bank web services
Stars: ✭ 63 (+186.36%)
Mutual labels:  time-series, financial-data
quantlib
The idiomatic rust implementation of the QuantLib C++ quantitative finance library
Stars: ✭ 89 (+304.55%)
Mutual labels:  quantitative-finance, financial-analysis
Time-Series-Forecasting
Rainfall analysis of Maharashtra - Season/Month wise forecasting. Different methods have been used. The main goal of this project is to increase the performance of forecasted results during rainy seasons.
Stars: ✭ 27 (+22.73%)
Mutual labels:  time-series, time-series-analysis
StockerBot
Twitter Bot to follow financial trends in publicly traded companies
Stars: ✭ 77 (+250%)
Mutual labels:  financial-data, financial-analysis
Deep XF
Package towards building Explainable Forecasting and Nowcasting Models with State-of-the-art Deep Neural Networks and Dynamic Factor Model on Time Series data sets with single line of code. Also, provides utilify facility for time-series signal similarities matching, and removing noise from timeseries signals.
Stars: ✭ 83 (+277.27%)
Mutual labels:  time-series, time-series-analysis
imputeFin
Imputation of Financial Time Series with Missing Values and/or Outliers
Stars: ✭ 17 (-22.73%)
Mutual labels:  time-series, financial-data
awesome-time-series
Resources for working with time series and sequence data
Stars: ✭ 178 (+709.09%)
Mutual labels:  time-series, time-series-analysis
support resistance line
A well-tuned algorithm to generate & draw support/resistance line on time series. 根据时间序列自动生成支撑线压力线
Stars: ✭ 53 (+140.91%)
Mutual labels:  time-series, quantitative-finance
Black-Scholes-Option-Pricing-Model
Black Scholes Option Pricing calculator with Greeks and implied volatility computations. Geometric Brownian Motion simulator with payoff value diagram and volatility smile plots. Java GUI.
Stars: ✭ 25 (+13.64%)
Mutual labels:  quantitative-finance, volatility

Historical Volatility

This script calculates and analyses the following historical volatility estimators:

  • the traditional Close-to-Close estimator (and a variant of it that uses demeaned returns);
  • the Parkinson estimator (1980);
  • the Garman-Klass estimator (1980) and a variant proposed by Yang & Zhang (2000);
  • the Rogers-Satchell estimator (1991);
  • the Hodges-Tompkins estimator (2002);
  • the Yang-Zhang estimator (2000);
  • the Meilijson estimator (2009).

Requirements

The minimum Matlab version required is R2014a. In addition, the following products and toolboxes must be installed in order to properly execute the script:

  • Statistics and Machine Learning Toolbox
  • System Identification Toolbox

Usage

  1. Edit the run.m script following your needs.
  2. Execute the run.m script.

Dataset

Datasets can be fetched from Yahoo! Finance using the function fetch_data, or parsed from Excel sheets using the function parse_dataset. The example script provides a good overview of both approaches.

Every dataset passed as input argument to analyze_volatility, compare_estimators and estimate_volatility functions must be structured as a table of historical time series having the following columns:

  • Date (numeric observation dates)
  • Open (opening prices)
  • High (highest prices)
  • Low (lowest prices)
  • Close (closing prices)
  • Return (log returns)

Screenshots

Volatility Cones

Estimators Comparison

Estimators Correlation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].