Source code for tradeexecutor.strategy.chart.standard.trading_metrics

"""Common day trading metrics."""

import pandas as pd

from tradeexecutor.strategy.chart.definition import ChartInput

from tradeexecutor.analysis.trade_analyser import build_trade_analysis

[docs]def trading_metrics( input: ChartInput, ) -> pd.DataFrame: """Common day trading metrics. :return: DataFrame with profit/loss breakdown per trading pair. """ state = input.state analysis = build_trade_analysis(state.portfolio) summary = analysis.calculate_summary_statistics() df = summary.to_dataframe() return df