class_docstr: Model slippage as a fixed percentage difference from historical minutely
  close price, limiting the size of fills to a fixed percentage of historical
  minutely volume.
  
  Orders to buy are filled at::
  
      historical_price * (1 + (basis_points * 0.0001))
  
  Orders to sell are filled at::
  
      historical_price * (1 - (basis_points * 0.0001))
  
  Fill sizes are capped at::
  
      historical_volume * volume_limit
  
  Parameters
  ----------
  basis_points : float, optional
      Number of basis points of slippage to apply for each fill. Default
      is 5 basis points.
  volume_limit : float, optional
      Fraction of trading volume that can be filled each minute. Default is
      10% of trading volume.
  
  Notes
  -----
  - A basis point is one one-hundredth of a percent.
  - This class, default-constructed, is zipline's default slippage model for
    equities.
code: def process_order(self, data, order):
      volume = data.current(order.asset, "volume")
      max_volume = int(self.volume_limit * volume)
  
      price = data.current(order.asset, "close")
      shares_to_fill = min(
          abs(order.open_amount), max_volume - self.volume_for_bar
      )
  
      if shares_to_fill == 0:
          raise LiquidityExceeded()
  
      return (
          price + price * (self.percentage * order.direction),
          shares_to_fill * order.direction,
      )
  
imports: from __future__ import division
  from abc import abstractmethod
  import math
  import numpy
  from pandas import isnull
  from six import with_metaclass
  from toolz import merge
  from zipline.assets import Equity, Future
  from zipline.errors import HistoryWindowStartsBeforeData
  from zipline.finance.constants import ROOT_SYMBOL_TO_ETA
  from zipline.finance.shared import AllowedAssetMarker, FinancialModelMeta
  from zipline.finance.transaction import create_transaction
  from zipline.utils.cache import ExpiringCache
  from zipline.utils.dummy import DummyMapping
  from zipline.utils.input_validation import expect_bounded, expect_strictly_bounded
label_desc: Use image node_id 3 for calling the FixedBasisPointsSlippage obj's underlying member method code with example usage: obj.process_order(data, order) and returns: unknown,  unknown