TRANSLATED CONTENT: # Hummingbot - Advanced **Pages:** 7 --- ## **URL:** https://hummingbot.org/dashboard/backtest.png --- ## **URL:** https://hummingbot.org/dashboard/backtest-2.png --- ## **URL:** https://hummingbot.org/assets/img/backtesting.png --- ## **URL:** https://hummingbot.org/dashboard/backtest-1.png --- ## Check Performance - Hummingbot **URL:** https://hummingbot.org/client/history **Contents:** - Performance History¶ - History command¶ - How It Works¶ - Sample Output¶ - Average Price¶ - Hold Portfolio Value¶ - Current Portfolio Value¶ - Trade P&L¶ - Total P&L¶ - Return Percentage¶ The history command displays the current duration of total past trades, asset inventory and value, and market trading pair performance. Run history --verbose to see all recent trades. Trades are saved locally in a .csv file located in the data folder which you can view by running history --verbose --days command even after you restart Hummingbot. Optional argument --precision specifies the number of decimal values. This block below shows the calculation for some of the values displayed in the history output. The Return % in the navbar at the bottom of Hummingbot client may be different from the history command output. This is because the Return % in history takes the price changes into calculation while the navbar in the bottom UI does not. Run the history command in Hummingbot to display the current duration of total past trades, asset inventory and value, market trading pair performance. The following displays the formula for key calculations: For more details on the calculations, please see this Google Sheet. Avg Price = Total trade volume of quote/Total trade volume of base asset. In the sample output, the total avg price is 6.91/47423 = 0.0001457 This value means the average price of total MFT/BNB trades is 0.0001457 The asset value from the start to the end with no trades. Hold portfolio value = (base start asset*current market price)+ quote start asset From the above example, for the Hold portfolio value is (155248*0.0000809)+23.33=35.89 Current portfolio value = (base current asset*current market price)+ quote current asset From the above example, for the Current portfolio value is (202671*0.0000809)+16.419=32.815 Trade P&L = Current portfolio value - Hold Portfolio value From the above example, for the Trade P&L value is 32.815-35.89=-3.075 Total P&L = Trade P&L + Fees paid From the above example, for the Total P&L is -3.075 + -0.428 = -3.504 Return% = Total P&L/Hold portfolio value From the above example, for the Return% is -3.075/-35.89 = -9.76% The Return % (bottom navbar) matches the calculated return on History after the last trade, see following screenshot: **Examples:** Example 1 (unknown): ```unknown Avg price = total trade volume of quote / total trade volume of base asset Hold portfolio value = (base start asset * current market price) + quote start asset Current portfolio value = (base current asset * current market price) + quote current asset Trade P&L = current portfolio value - hold portfolio value Total P&L = trade P&L + fees paid Return % = total P&L / hold portfolio value ``` Example 2 (unknown): ```unknown >>> history Start Time: 2020-11-11 00:56:37 Current Time: 2020-11-11 12:57:22 Duration: 0 days 12:00:45 binance / MFT-BNB Trades: buy sell total Number of trades 113 97 209 Total trade volume (BTC) 2181335 -2133912 47423 Total trade volume (USDT) -217,67 210.76 -6.91 Avg price 0.0000998 0.0000988 0.0001457 Assets: Start Current Change MFT 155248 202671 47423 BNB 23.331 16.419 -6.912 MFT/BNB price 0.0001076 0.0000809 -0.0000267 Base asset % 41.7% 50.0% 8.2% Performance: Hold portfolio value 35.890 BNB Current portfolio value 32.815 BNB Trade P&L -3.075 BNB Fees paid -0.428 BNB Total P&L -3.504 BNB Return %: -9.76% ``` --- ## **URL:** https://hummingbot.org/dashboard/backtest-3.png --- ## Check Performance - Hummingbot **URL:** https://hummingbot.org/client/history/ **Contents:** - Performance History¶ - History command¶ - How It Works¶ - Sample Output¶ - Average Price¶ - Hold Portfolio Value¶ - Current Portfolio Value¶ - Trade P&L¶ - Total P&L¶ - Return Percentage¶ The history command displays the current duration of total past trades, asset inventory and value, and market trading pair performance. Run history --verbose to see all recent trades. Trades are saved locally in a .csv file located in the data folder which you can view by running history --verbose --days command even after you restart Hummingbot. Optional argument --precision specifies the number of decimal values. This block below shows the calculation for some of the values displayed in the history output. The Return % in the navbar at the bottom of Hummingbot client may be different from the history command output. This is because the Return % in history takes the price changes into calculation while the navbar in the bottom UI does not. Run the history command in Hummingbot to display the current duration of total past trades, asset inventory and value, market trading pair performance. The following displays the formula for key calculations: For more details on the calculations, please see this Google Sheet. Avg Price = Total trade volume of quote/Total trade volume of base asset. In the sample output, the total avg price is 6.91/47423 = 0.0001457 This value means the average price of total MFT/BNB trades is 0.0001457 The asset value from the start to the end with no trades. Hold portfolio value = (base start asset*current market price)+ quote start asset From the above example, for the Hold portfolio value is (155248*0.0000809)+23.33=35.89 Current portfolio value = (base current asset*current market price)+ quote current asset From the above example, for the Current portfolio value is (202671*0.0000809)+16.419=32.815 Trade P&L = Current portfolio value - Hold Portfolio value From the above example, for the Trade P&L value is 32.815-35.89=-3.075 Total P&L = Trade P&L + Fees paid From the above example, for the Total P&L is -3.075 + -0.428 = -3.504 Return% = Total P&L/Hold portfolio value From the above example, for the Return% is -3.075/-35.89 = -9.76% The Return % (bottom navbar) matches the calculated return on History after the last trade, see following screenshot: **Examples:** Example 1 (unknown): ```unknown Avg price = total trade volume of quote / total trade volume of base asset Hold portfolio value = (base start asset * current market price) + quote start asset Current portfolio value = (base current asset * current market price) + quote current asset Trade P&L = current portfolio value - hold portfolio value Total P&L = trade P&L + fees paid Return % = total P&L / hold portfolio value ``` Example 2 (unknown): ```unknown >>> history Start Time: 2020-11-11 00:56:37 Current Time: 2020-11-11 12:57:22 Duration: 0 days 12:00:45 binance / MFT-BNB Trades: buy sell total Number of trades 113 97 209 Total trade volume (BTC) 2181335 -2133912 47423 Total trade volume (USDT) -217,67 210.76 -6.91 Avg price 0.0000998 0.0000988 0.0001457 Assets: Start Current Change MFT 155248 202671 47423 BNB 23.331 16.419 -6.912 MFT/BNB price 0.0001076 0.0000809 -0.0000267 Base asset % 41.7% 50.0% 8.2% Performance: Hold portfolio value 35.890 BNB Current portfolio value 32.815 BNB Trade P&L -3.075 BNB Fees paid -0.428 BNB Total P&L -3.504 BNB Return %: -9.76% ``` ---