class_docstr: Base class for slippage models which compute a simulated price impact
  according to a history lookback.
docstr: Calculate simulated price impact.
  
  Parameters
  ----------
  order : The order being processed.
  current_price : Current price of the asset being ordered.
  current_volume : Volume of the asset being ordered for the current bar.
  txn_volume : Number of shares/contracts being ordered.
  mean_volume : Trailing ADV of the asset.
  volatility : Annualized daily volatility of returns.
  
  Return
  ------
  int : impact on the current price.
docstr_tok: ["Calculate","simulated","price","impact",".","Parameters","--","--","--","--","--","order",":","The","order","being","processed",".","current_price",":","Current","price","of","the","asset","being","ordered",".","current_volume",":","Volume","of","the","asset","being","ordered","for","the","current","bar",".","txn_volume",":","Number","of","shares\/contracts","being","ordered",".","mean_volume",":","Trailing","ADV","of","the","asset",".","volatility",":","Annualized","daily","volatility","of","returns",".","Return","--","--","--","int",":","impact","on","the","current","price","."]
code: def get_simulated_impact(
      self,
      order,
      current_price,
      current_volume,
      txn_volume,
      mean_volume,
      volatility,
  ):
      """
      Calculate simulated price impact.
  
      Parameters
      ----------
      order : The order being processed.
      current_price : Current price of the asset being ordered.
      current_volume : Volume of the asset being ordered for the current bar.
      txn_volume : Number of shares/contracts being ordered.
      mean_volume : Trailing ADV of the asset.
      volatility : Annualized daily volatility of returns.
  
      Return
      ------
      int : impact on the current price.
      """
      raise NotImplementedError("get_simulated_impact")
  
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 MarketImpactBase obj's underlying member method code with example usage: obj.get_simulated_impact(order, current_price, current_volume, txn_volume, mean_volume, volatility) without return types