BQuant Documentation

Версия документации по состоянию на 2026-01-12 чт.

API Reference

User Guide

Tutorials

Developer Guide

Быстрый старт

Начните с Quick Start Guide для быстрого знакомства с BQuant.

Установка

pip install bquant

Первый пример - Universal Zone Analysis

import bquant as bq
from bquant.data.samples import get_sample_data
from bquant.analysis.zones import analyze_zones

# Загружаем sample данные
data = get_sample_data('tv_xauusd_1h')

# Universal Pipeline - работает с любым индикатором
result = (
    analyze_zones(data)
    .with_indicator('pandas_ta', 'rsi', length=14)
    .detect_zones('threshold', indicator_col='rsi',
                  upper_threshold=70, lower_threshold=30)
    .analyze(clustering=True)
    .build()
)

# Выводим результаты
print(f"Найдено зон: {len(result.zones)}")
print(f"Статистика: {result.statistics}")

Legacy MACD Wrapper (Deprecated)

# ⚠️ DEPRECATED: Используйте analyze_zones() вместо этого
from bquant.indicators import MACDZoneAnalyzer

analyzer = MACDZoneAnalyzer()  # Deprecated wrapper
result = analyzer.analyze_complete(data)  # Delegates to analyze_zones()

Основные возможности

  • 📊 Анализ данных - Загрузка, обработка и валидация OHLCV данных

  • 📈 Технические индикаторы - MACD с анализом зон и расширяемая архитектура

  • 🔬 Статистический анализ - Гипотезное тестирование и анализ распределений

  • 📊 Визуализация - Финансовые графики с настраиваемыми темами

  • ⚡ Производительность - NumPy-оптимизированные алгоритмы и кэширование

Документация

Поддержка

Лицензия

BQuant распространяется под лицензией MIT. См. файл LICENSE для подробностей.

Индексы и таблицы