Contents Menu Expand Light mode Dark mode Auto light/dark mode
Lumibot documentation
Lumibot documentation
  • Home
  • Community/Forum
  • Getting Started
  • Adding Trading Fees
  • Lifecycle Methods
    • def initialize
    • def on_trading_iteration
    • def before_market_opens
    • def before_starting_trading
    • def before_market_closes
    • def after_market_closes
    • def on_abrupt_closing
    • def on_bot_crash
    • def trace_stats
    • def on_new_order
    • def on_partially_filled_order
    • def on_filled_order
    • def on_canceled_order
    • def on_parameters_updated
  • Strategy Methods
    • Order Management
      • self.create_order
      • self.submit_order
      • self.submit_orders
      • self.cancel_order
      • self.cancel_orders
      • self.cancel_open_orders
      • self.get_selling_order
      • self.sell_all
      • self.get_order
      • self.get_orders
      • self.get_position
      • self.get_positions
      • self.get_tracked_order
      • self.get_tracked_orders
      • self.get_tracked_position
      • self.get_tracked_positions
      • self.get_asset_potential_total
    • Data
      • self.get_last_price
      • self.get_last_prices
      • self.get_historical_prices
      • self.get_historical_prices_for_assets
      • self.get_symbol_bars
      • self.get_bars
      • self.start_realtime_bars
      • self.get_realtime_bars
      • self.cancel_realtime_bars
      • self.get_yesterday_dividend
      • self.get_yesterday_dividends
    • Options
      • self.get_chain
      • self.get_chains
      • self.get_greeks
      • self.get_strikes
      • self.get_expiration
      • self.get_multiplier
      • self.options_expiry_to_datetime_date
    • DateTime
      • self.get_datetime
      • self.get_timestamp
      • self.get_round_minute
      • self.get_last_minute
      • self.get_round_day
      • self.get_last_day
      • self.get_datetime_range
      • self.localize_datetime
      • self.to_default_timezone
    • Miscellaneous
      • self.log_message
      • self.sleep
      • self.set_market
      • self.update_parameters
      • self.get_parameters
      • self.await_market_to_close
      • self.await_market_to_open
      • self.wait_for_order_registration
      • self.wait_for_order_execution
      • self.wait_for_orders_registration
      • self.wait_for_orders_execution
  • Strategy Properties
    • self.cash
    • self.portfolio_value
    • self.first_iteration
    • self.is_backtesting
    • self.quote_asset
    • self.name
    • self.initial_budget
    • self.minutes_before_closing
    • self.minutes_before_opening
    • self.sleeptime
    • self.last_on_trading_iteration_datetime
    • self.timezone
    • self.pytz
    • self.unspent_money
  • Backtesting
    • All Backtesting
    • Yahoo
    • Pandas (CSV or other data)
  • Brokers
    • Alpaca
    • Interactive Brokers
  • Entities
    • Asset
    • Bar
    • Bars
    • Data
    • Dataline
    • Order
    • Position
    • Trading Fee

BacktestingΒΆ

Lumibot has two modes for backtesting.

  1. Yahoo Backtesting: Daily stock backtesting with data from Yahoo.

  2. Pandas Backtesting: Intra-day and inter-day testing of stocks and futures using CSV data supplied by you.

Contents:

  • All Backtesting
  • Yahoo
  • Pandas (CSV or other data)
    • Getting Data
Next
All Backtesting
Previous
self.unspent_money
Copyright © 2021, Lumiwealth | Built with Sphinx and @pradyunsg's Furo theme. | Show Source