code: def default_metrics():
      return {
          Returns(),
          ReturnsStatistic(
              empyrical.annual_volatility, "algo_volatility"
          ),
          BenchmarkReturnsAndVolatility(),
          PNL(),
          CashFlow(),
          Orders(),
          Transactions(),
          SimpleLedgerField("positions"),
          StartOfPeriodLedgerField(
              "portfolio.positions_exposure",
              "starting_exposure",
          ),
          DailyLedgerField(
              "portfolio.positions_exposure",
              "ending_exposure",
          ),
          StartOfPeriodLedgerField(
              "portfolio.positions_value", "starting_value"
          ),
          DailyLedgerField("portfolio.positions_value", "ending_value"),
          StartOfPeriodLedgerField("portfolio.cash", "starting_cash"),
          DailyLedgerField("portfolio.cash", "ending_cash"),
          DailyLedgerField("portfolio.portfolio_value"),
          DailyLedgerField("position_tracker.stats.longs_count"),
          DailyLedgerField("position_tracker.stats.shorts_count"),
          DailyLedgerField("position_tracker.stats.long_value"),
          DailyLedgerField("position_tracker.stats.short_value"),
          DailyLedgerField("position_tracker.stats.long_exposure"),
          DailyLedgerField("position_tracker.stats.short_exposure"),
          DailyLedgerField("account.gross_leverage"),
          DailyLedgerField("account.net_leverage"),
          AlphaBeta(),
          ReturnsStatistic(empyrical.sharpe_ratio, "sharpe"),
          ReturnsStatistic(empyrical.sortino_ratio, "sortino"),
          ReturnsStatistic(empyrical.max_drawdown),
          MaxLeverage(),
          # Please kill these!
          _ConstantCumulativeRiskMetric("excess_return", 0.0),
          _ConstantCumulativeRiskMetric("treasury_period_return", 0.0),
          NumTradingDays(),
          PeriodLabel(),
      }
  
imports: import empyrical
  from zipline.utils.deprecate import deprecated
  from .core import metrics_sets, register, unregister, load
  from .metric import AlphaBeta, BenchmarkReturnsAndVolatility, CashFlow, DailyLedgerField, MaxLeverage, NumTradingDays, Orders, PeriodLabel, PNL, Returns, ReturnsStatistic, SimpleLedgerField, StartOfPeriodLedgerField, Transactions, _ConstantCumulativeRiskMetric, _ClassicRiskMetrics
  from .tracker import MetricsTracker
label_desc: Use image node_id 1 for calling a global function with example usage: default_metrics() and returns: unknown