LICENSE
MANIFEST.in
README.md
pyproject.toml
src/contango/__init__.py
src/contango/py.typed
src/contango.egg-info/PKG-INFO
src/contango.egg-info/SOURCES.txt
src/contango.egg-info/dependency_links.txt
src/contango.egg-info/requires.txt
src/contango.egg-info/top_level.txt
src/contango/data/__init__.py
src/contango/data/data_repository.py
src/contango/data/storage/__init__.py
src/contango/data/storage/store_market_data.py
src/contango/market/__init__.py
src/contango/market/calendar/__init__.py
src/contango/market/calendar/calendar.py
src/contango/market/calendar/nyse_calendar.py
src/contango/market/data_providers/__init__.py
src/contango/market/data_providers/config.py
src/contango/market/data_providers/historical_data_provider.py
src/contango/market/data_providers/interval.py
src/contango/market/data_providers/yfinance/__init__.py
src/contango/market/data_providers/yfinance/yfinance.py
src/contango/market/data_providers/yfinance/yfinance_config.py
src/contango/research/__init__.py
src/contango/research/demo_strategies/__init__.py
src/contango/research/demo_strategies/cartesian_bollinger_strategy/__init__.py
src/contango/research/demo_strategies/cartesian_bollinger_strategy/runner.py
src/contango/research/demo_strategies/cartesian_bollinger_strategy/strategy.py
src/contango/research/demo_strategies/research_bollinger_strategy/__init__.py
src/contango/research/demo_strategies/research_bollinger_strategy/runner.py
src/contango/research/demo_strategies/research_bollinger_strategy/strategy.py
src/contango/research/demo_strategies/static_bollinger_strategy/__init__.py
src/contango/research/demo_strategies/static_bollinger_strategy/runner.py
src/contango/research/demo_strategies/static_bollinger_strategy/strategy.py
src/contango/runners/__init__.py
src/contango/runners/grid/__init__.py
src/contango/runners/grid/grid_search_runner.py
src/contango/runners/static/__init__.py
src/contango/runners/static/static_runner.py
src/contango/strategy/__init__.py
src/contango/strategy/strategy.py
src/contango/strategy/rule_based/__init__.py
src/contango/strategy/rule_based/cartesian_search.py
src/contango/strategy/rule_based/labeled.py
src/contango/strategy/rule_based/rule_based_strategy.py
src/contango/strategy/rule_based/actions/__init__.py
src/contango/strategy/rule_based/actions/action.py
src/contango/strategy/rule_based/actions/emit.py
src/contango/strategy/rule_based/conditions/__init__.py
src/contango/strategy/rule_based/conditions/condition.py
src/contango/strategy/rule_based/conditions/predicate.py
src/contango/strategy/rule_based/contexts/__init__.py
src/contango/strategy/rule_based/contexts/context.py
src/contango/strategy/rule_based/contexts/trading_context.py
src/contango/strategy/rule_based/intents/__init__.py
src/contango/strategy/rule_based/intents/enter_long_intent.py
src/contango/strategy/rule_based/intents/exit_long_intent.py
src/contango/strategy/rule_based/intents/intent.py
src/contango/strategy/rule_based/position_sizers/__init__.py
src/contango/strategy/rule_based/position_sizers/allocation_position_sizer.py
src/contango/strategy/rule_based/position_sizers/fixed_position_sizer.py
src/contango/strategy/rule_based/position_sizers/position_sizer.py
src/contango/strategy/rule_based/position_sizers/volatility_position_sizer.py
src/contango/strategy/rule_based/rules/__init__.py
src/contango/strategy/rule_based/rules/rule.py
src/contango/stream/__init__.py
src/contango/stream/historical_market_events.py
src/contango/stream/historical_stream.py
src/contango/stream/stream.py
src/contango/stream/indicators/__init__.py
src/contango/stream/indicators/historical_indicator.py
src/contango/stream/indicators/indicator.py
src/contango/stream/indicators/calculations/__init__.py
src/contango/stream/indicators/calculations/average_true_range.py
src/contango/stream/indicators/calculations/bollinger_bands.py
src/contango/stream/indicators/calculations/ema.py
src/contango/stream/indicators/calculations/rsi.py
src/contango/stream/indicators/calculations/sma.py
src/contango/stream/indicators/calculations/true_range.py
src/contango/stream/indicators/calculations/vwap.py
src/contango/stream/indicators/calculations/wilder_average.py
src/contango/stream/indicators/helpers/__init__.py
src/contango/stream/indicators/helpers/wilder_helper.py
src/contango/stream/indicators/state/__init__.py
src/contango/stream/indicators/state/bollinger_bands_state.py
src/contango/stream/indicators/state/ema_state.py
src/contango/stream/indicators/state/rsi_state.py
src/contango/stream/indicators/state/sma_state.py
src/contango/stream/indicators/state/vwap_state.py
src/contango/stream/indicators/state/wilder_average_state.py
src/contango/trading/__init__.py
src/contango/trading/analysis/__init__.py
src/contango/trading/analysis/graph_config.py
src/contango/trading/analysis/graph_registry.py
src/contango/trading/analysis/graph_type.py
src/contango/trading/analysis/data/__init__.py
src/contango/trading/analysis/data/data_prep.py
src/contango/trading/analysis/data/graph_runner.py
src/contango/trading/analysis/data/graphing_experiment.py
src/contango/trading/analysis/graphing/__init__.py
src/contango/trading/analysis/graphing/downsample.py
src/contango/trading/analysis/graphing/equity_curve_overlay.py
src/contango/trading/analysis/graphing/metric_distribution.py
src/contango/trading/analysis/graphing/pairwise_heatmap_grid.py
src/contango/trading/analysis/graphing/parallel_coordinates.py
src/contango/trading/analysis/graphing/parameter_importance.py
src/contango/trading/analysis/graphing/risk_return_overview.py
src/contango/trading/analysis/graphing/trade_quality_scatter.py
src/contango/trading/analysis/graphing/underwater_drawdown.py
src/contango/trading/execution/__init__.py
src/contango/trading/execution/backtest/__init__.py
src/contango/trading/execution/backtest/config.py
src/contango/trading/execution/backtest/strategy_backtester.py
src/contango/trading/execution/backtest/fill_behavior/__init__.py
src/contango/trading/execution/backtest/fill_behavior/fill_policy.py
src/contango/trading/execution/backtest/fill_behavior/rules/__init__.py
src/contango/trading/execution/backtest/fill_behavior/rules/partial_position_rule.py
src/contango/trading/execution/backtest/fill_behavior/rules/pyramiding_rule.py
src/contango/trading/execution/backtest/fill_behavior/rules/rule_context.py
src/contango/trading/execution/backtest/fill_behavior/rules/sufficient_cash_rule.py
src/contango/trading/execution/backtest/fill_behavior/rules/sufficient_position_rule.py
src/contango/trading/execution/backtest/market/__init__.py
src/contango/trading/execution/backtest/market/feed.py
src/contango/trading/execution/backtest/orders/__init__.py
src/contango/trading/execution/backtest/orders/order_filler.py
src/contango/trading/execution/backtest/orders/stoploss_order_manager.py
src/contango/trading/execution/backtest/portfolio/__init__.py
src/contango/trading/execution/backtest/portfolio/portfolio.py
src/contango/trading/execution/engine/__init__.py
src/contango/trading/execution/engine/strategy_injector.py
src/contango/trading/execution/engine/events/__init__.py
src/contango/trading/execution/engine/events/event_bus.py
src/contango/trading/execution/engine/events/types.py
src/contango/trading/execution/engine/fills/__init__.py
src/contango/trading/execution/engine/fills/fill_policy.py
src/contango/trading/execution/engine/fills/fill_rule.py
src/contango/trading/execution/engine/orders/__init__.py
src/contango/trading/execution/engine/orders/order_api.py
src/contango/trading/execution/engine/results/__init__.py
src/contango/trading/execution/engine/results/execution_data.py
src/contango/trading/execution/engine/results/results_collector.py
src/contango/trading/metrics/__init__.py
src/contango/trading/metrics/builder.py
src/contango/trading/metrics/calculate.py
src/contango/trading/metrics/context.py
src/contango/trading/metrics/metrics.py
src/contango/trading/metrics/calculators/__init__.py
src/contango/trading/metrics/calculators/drawdown.py
src/contango/trading/metrics/calculators/returns.py
src/contango/trading/metrics/calculators/risk.py
src/contango/trading/metrics/calculators/trades.py