Skip to main content

A Python package to find and measure negative price shocks in financial time-series data

Project description

sigmet

Github Tests Documentation Status GitHub license

Installation

Sigmet (Signal Metrics Toolkit) is an end-to-end solution for the detection and measurement of negative shocks in time series data.

Sigmet requires the following packages:

  • Pandas: primary data format for easy data manipulation and datetime functionality
  • Numpy: for computation
  • Statsmodels: AU3 uses statsmodel’s ARIMA and SARIMAX models for prediction
  • Matplotlib: plotting for .graph() method

To install, run the following on the command line

pip install sigmet

Example

First we instantiate an AU3 object

from sigmet import Sigmet

data = pd.read_csv('time-series.csv')
ex = Sigmet(start, end, data)
ex.fit(window_start, window_end)

# graph the result as follows
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax = ex.graph()
plt.show()

Contribute

License

The project is licensed under the GNU General Public License.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for sigmet, version 0.9.0
Filename, size File type Python version Upload date Hashes
Filename, size sigmet-0.9.0-py3-none-any.whl (14.4 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size sigmet-0.9.0.tar.gz (2.5 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page