Skip to main content

Documentation Status CI Status Coverage Status

ARCH

This is a work-in-progress for ARCH and other tools for financial econometrics, written in Python (and Cython)

What is in this repository?

  • Univariate ARCH Models

    • Mean models

      • Constant mean

      • Heterogeneous Autoregression (HAR)

      • Autoregression (AR)

      • Zero mean

      • Models with and without exogenous regressors

    • Volatility models

      • ARCH

      • GARCH

      • TARCH

      • EGARCH

      • EWMA/RiskMetrics

    • Distributions

      • Normal

      • Student’s T

  • Bootstrapping

    • Bootstraps

      • IID Bootstrap

      • Stationary Bootstrap

      • Circular Block Bootstrap

      • Moving Block Bootstrap

    • Methods

      • Confidence interval construction

      • Covariance estimation

      • Apply method to estimate model across bootstraps

      • Generic Bootstrap iterator

Examples

See the example notebook for a more complete overview.

import datetime as dt
import pandas.io.data as web
st = dt.datetime(1990,1,1)
en = dt.datetime(2014,1,1)
data = web.get_data_yahoo('^FTSE', start=st, end=en)
returns = 100 * data['Adj Close'].pct_change().dropna()

from arch import arch_model
am = arch_model(returns)
res = am.fit()

Documentation

Documentation is hosted on read the docs

Requirements

  • NumPy (1.7+)

  • SciPy (0.12+)

  • Pandas (0.14+)

  • statsmodels (0.5+)

  • matplotlib (1.3+)

Optional Requirements

  • Numba (0.14+), only required if installing using –no-binary

Installing

  • Cython (0.20+)

  • nose (For tests)

  • sphinx (to build docs)

  • sphinx-napoleon (to build docs)

Installing

Setup does not verify requirements. Please ensure these are installed.

Linux/OSX

pip install git+git://github.com/bashtage/arch.git

Anaconda

Anaconda builds are not currently available for OSX.

conda install -c https://conda.binstar.org/bashtage arch

Windows

With a compiler

If you are comfortable compiling binaries on Windows:

pip install git+git://github.com/bashtage/arch.git

No Compiler

All binary code is backed by a pure Python implementation. Compiling can be skipped using the flag --no-binary

pip install git+git://github.com/bashtage/arch.git --install-option "--no-binary"

Note that it isn’t possible to run the test suite. It will fail if installed with --no-binary since it tests the Numba implementations against Cython implementations.

Anaconda

conda install -c https://conda.binstar.org/bashtage arch

More about ARCH

More information about ARCH and related models is available in the notes and research available at Kevin Sheppard’s site.

Contributing

Contributions are welcome. There are opportunities at many levels to contribute:

  • Implement new volatility process, e.g FIGARCH

  • Improve docstrings where unclear or with typos

  • Provide examples, preferably in the form of IPython notebooks

Metadata

Release files for arch 2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distributions (sdists)

Source distribution for arch 2.0
File Size Uploaded
arch-2.0.zip 68.2 kB Details
arch-2.0.tar.bz2 45.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for arch 2.0
File
arch-2.0.win-amd64-py3.4.exe Details
arch-2.0.win-amd64-py3.3.exe Details
arch-2.0.win-amd64-py2.7.exe Details
arch-2.0-cp34-none-win_amd64.whl CPython 3.4 none Windows x86-64 Details
arch-2.0-cp33-none-win_amd64.whl CPython 3.3 none Windows x86-64 Details
arch-2.0-cp27-none-win_amd64.whl CPython 2.7 none Windows x86-64 Details

Total release size: 1.8 MB

Release files / arch-2.0.zip

Download URL arch-2.0.zip
Size 68.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a9c61efdeebac3a2e67723fd70900f4bf3145afa300d3dcf3a541508e788bacc
BLAKE2b-256 checksum
How to use checksums
0e96dac04ec542017ed01ba457b7f616209ed5835636c24deefb1b484403d9e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / arch-2.0.tar.bz2

Download URL arch-2.0.tar.bz2
Size 45.9 kB
Tags Source
SHA-256 checksum
How to use checksums
883aab26d0c17349c679dc601cae6841c11dce82a5eb00dfc851c26232d89f51
BLAKE2b-256 checksum
How to use checksums
0d3ffb403a8718866943fe69ae198cc6fe57274f3224c3157acd6efab7aec431
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / arch-2.0.win-amd64-py3.4.exe

Download URL arch-2.0.win-amd64-py3.4.exe
Size 390.2 kB
Tags Source
SHA-256 checksum
How to use checksums
7c763240e13f52ee466f1062ac0f6b314888b6c0246217285308cc774da6a13f
BLAKE2b-256 checksum
How to use checksums
1d40c3b0186a95000fdf9acab38d7c06ede02e6604b7e2370bef3fa402b536da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / arch-2.0.win-amd64-py3.3.exe

Download URL arch-2.0.win-amd64-py3.3.exe
Size 390.2 kB
Tags Source
SHA-256 checksum
How to use checksums
f2a524e4a0394013e66dc080c9e6dcbc1125d03e589e17271cfa19ee3be2b72d
BLAKE2b-256 checksum
How to use checksums
ef14c717c6b17c34998cc96ab0288ccc796bddb8d0238ac648f6c248da5c7577
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / arch-2.0.win-amd64-py2.7.exe

Download URL arch-2.0.win-amd64-py2.7.exe
Size 400.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8f8d85cc3cb98869a4825c06bfc721138a40b35f13424e11ec5b719aa5226111
BLAKE2b-256 checksum
How to use checksums
447649a6357f1036cd3cf4d314ca5bceae0f6c99f6233b41fc134c56b0623b00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / arch-2.0-cp34-none-win_amd64.whl

Download URL arch-2.0-cp34-none-win_amd64.whl
Size 166.1 kB
Tags CPython 3.4 Windows x86-64
SHA-256 checksum
How to use checksums
9fd379d79a37118cceb4082379191577f24623d0ef6297ef13c72bc4ad99744a
BLAKE2b-256 checksum
How to use checksums
8704a49407a465b7d251d6710a5168d233ba7f67925c2ff9d8e2862e0e9c5198
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / arch-2.0-cp33-none-win_amd64.whl

Download URL arch-2.0-cp33-none-win_amd64.whl
Size 166.1 kB
Tags CPython 3.3 Windows x86-64
SHA-256 checksum
How to use checksums
8f168e7160eeb224ed6d83f13e0bd9ba4864c374150e028f5635c5682ffdaee1
BLAKE2b-256 checksum
How to use checksums
8968f94fc2c93511ce44fd85683699c0622032cd2aafb0e7e787a70b78f6cfc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / arch-2.0-cp27-none-win_amd64.whl

Download URL arch-2.0-cp27-none-win_amd64.whl
Size 174.7 kB
Tags CPython 2.7 Windows x86-64
SHA-256 checksum
How to use checksums
7a147524db4827619292336aa3a0e0aa854309d4d094a9cae580472512cd4cfb
BLAKE2b-256 checksum
How to use checksums
9fcde2cc4f17a0d7fcd12fc8dcc10b9e306cdb132841684ad10cf0b7a44ae451
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

8.0.0

31 release files

7.1.0

30 release files

7.0.0

35 release files

6.2.0

26 release files

6.1.0

17 release files

6.0.1

11 release files

6.0.0

11 release files

5.6.0

23 release files

5.5.0

23 release files

5.4.0

23 release files

5.3.1

23 release files

5.3.0

22 release files

5.2.0

23 release files

5.1.0

26 release files

5.0.1

22 release files

5.0

16 release files

4.19

16 release files

4.18

16 release files

4.17

16 release files

4.16

16 release files

4.15

16 release files

4.14

16 release files

4.13

16 release files

4.12

10 release files

4.11

21 release files

4.9.1

16 release files

4.9.0

11 release files

4.8.1

23 release files

4.8.0

23 release files

4.7.0

23 release files

4.5.0

23 release files

4.4.1

21 release files

4.4

20 release files

4.3.1

7 release files

4.3

4 release files

4.2

7 release files

4.1

4 release files

4.0

5 release files

3.2

5 release files

3.1

3 release files

3.0

8 release files

This release

2.0 This release

8 release files

1.0

6 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page