Skip to main content

Pure Python technical analysis package

Project description

tech_analysis

tech_analysis is a pure Python, dependency-free technical analysis library for financial markets. It includes a wide array of technical indicators, overlays, price action patterns, performance metrics, and risk management tools — designed for traders, quants, and researchers.

No NumPy. No pandas. Just raw Python logic — fully portable and customizable.


Features

  • Indicators: RSI, MACD, ATR, CCI, TRIX, Bollinger Bands, ROC, Stochastic, etc.

  • Volume Tools: OBV, PVT, MFI, Chaikin, Ease of Movement

  • Price Patterns: is_inverted_hammer, is_shooting_star, is_morning_star, is_evening_star, is_bullish_harami, is_bearish_harami, is_three_white_soldiers, is_three_black_crows, is_tweezer_top, is_tweezer_bottom, is_piercing_line, is_dark_cloud_cover, is_rising_three_methods, is_falling_three_methods, is_inside_bar, is_outside_bar, is_marubozu, is_inside_day_breakout, break_of_structure,

  • Breadth Indicators: Advance/Decline Line, A/D Ratio, New High-Low

  • Overlays: SMA, EMA, Donchian Channels, MA Ribbons

  • Risk Management: Kelly Criterion, Max Drawdown, Position Sizing, Monte Carlo

  • Performance Metrics: Sharpe, Sortino, Calmar, CAGR, Beta, Volatility

  • forecast:

  • 100% Pure Python: No external packages required


Installation

pip install tech_analysis

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

tech_analysis-0.1.0.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

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

tech_analysis-0.1.0-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file tech_analysis-0.1.0.tar.gz.

File metadata

  • Download URL: tech_analysis-0.1.0.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for tech_analysis-0.1.0.tar.gz
Algorithm Hash digest
SHA256 38404f6a27442d17f981120ef99529a45028e6a8c6b2b39dc9f30c5a76280ff8
MD5 83539d19304842c4746ad1e5bab7cedd
BLAKE2b-256 5cf967082e85fcfd084a6329265194dce8135e630b6c496093e85d22e7e3d294

See more details on using hashes here.

File details

Details for the file tech_analysis-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: tech_analysis-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for tech_analysis-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0cf6ede0c23a572b6fe30649d2b793313d66ae4adc0b13ee7cbb67f8cf7f91f1
MD5 df40021593f2e613ac4d449891656836
BLAKE2b-256 11c3e1fc7011aa63759be69fc10b1dd6e6fe6f2a989ecf175890e8cc0272d8c2

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