Skip to main content

Technical Analysis Time Series for Machine Learning

Project description

tatspy

A package to calculate time series of technical analysis indicators for stocks

Description

tatspy is a package you can use to get information such as:

  • the historical prices of a stock over a given period
  • the values of technical analysis indicators (such as MACD, bollinger bands etc.) over a given period.

It features not only american stocks, but also stocks from around the globe, featuring countries such as Brazil, Spain, and others.

For example...

For example, you could use tatspy to get the daily values of the MACD, bollinger bands, parabolic SAR and ATR (among other) for Brazilian's oil giant Petrobras.

How?

The tatspy package defines a class called stock. It receives two attributes: the stock's ticker and its country This stock has a couple of useful methods:

  • get_stock_historical_prices : returns the historical prices (OHLC) of a stock for a given period, defined by the user.
  • get_technical_indicators : returns a dataframe with time series for a set of technical analysis indicators
  • lag_indicators: returns a dataframe with specified lags of technical analysis indicators, for Time Series analysis

The outputs of these methods are also saved as class attributes within each instance.

Available Technical Analysis Indicators

At present, the following technical analysis indicators are made available by tatspy:

  1. 'simple_moving_average' : simple moving average of stock price
  2. 'exponential_moving_average': exponential moving average of stock price
  3. 'RSI': Relative Strength Index
  4. 'bollinger_bands': Bollinger Bands
  5. 'bollinger_bands_indicator': Indicates if stock price close to bands, suggesting price reversal
  6. 'MACD' : Moving Average Convergence-Divergence
  7. 'stochastic': Stochastic Oscillator
  8. 'VWAP': Volume Weighted Average Price
  9. 'ATR': Average True Range
  10. 'ADX': Average Directional Index
  11. 'parabolic_SAR': Parabolic SAR
  12. 'parabolic_SAR_indicator: Indicates if parabolic SAR suggests a price reversal upwards (+1) or downwards (-1)
  13. 'TRIX': Triple Exponential Average

Citations

I am grateful for the authors of the following packages, which have been very helpful in building tatspy:

Project details


Download files

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

Source Distribution

tatspy-0.0.2.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tatspy-0.0.2-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file tatspy-0.0.2.tar.gz.

File metadata

  • Download URL: tatspy-0.0.2.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.1

File hashes

Hashes for tatspy-0.0.2.tar.gz
Algorithm Hash digest
SHA256 eec360231f2ff6b35b5d4eec8f91877d4421d7f94c386ddc40097e207d8db33a
MD5 afefbb3c3a5c4abcf0777ae17dc4fd25
BLAKE2b-256 c25cc46e37f0c2c6e9e3da708d14dea6c353addc1a04e0f4592dba4dc20fb08b

See more details on using hashes here.

File details

Details for the file tatspy-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: tatspy-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.1

File hashes

Hashes for tatspy-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0bcb41bca45059e3dea0b7aad08a4f4a7d36d88bd6f40e67e32a2814e0e5ec31
MD5 a31eb902cf24a0022e53eafe8e197f72
BLAKE2b-256 edc5d115b31012fefae29f728ea5b1c5681df1977561c5d75c2d2167b4e6ec2f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page