Matthias 
							
						 
					 
					
						
						
							
						
						d1acc8092c 
					 
					
						
						
							
							Improve backtest performance  
						
						
						
						
					 
					
						2021-03-13 10:17:14 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						0db5c9746f 
					 
					
						
						
							
							Merge pull request  #4454  from freqtrade/backtest_compound_speed  
						
						... 
						
						
						
						Backtest compound, wallet, ... 
						
						
					 
					
						2021-03-10 10:07:40 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						4b550dab17 
					 
					
						
						
							
							Always reset fake-databases  
						
						... 
						
						
						
						Otherwise results may stick around for the next strategy 
						
						
					 
					
						2021-03-08 19:40:29 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						0b81b58d28 
					 
					
						
						
							
							Use pandas.values.tolist instead of itertuples  
						
						... 
						
						
						
						speeds up backtesting
closes  #4494  
						
						
					 
					
						2021-03-07 11:28:54 +01:00 
						 
				 
			
				
					
						
							
							
								Patrick Weber 
							
						 
					 
					
						
						
							
						
						4532222010 
					 
					
						
						
							
							Fixed line length in HyperOpt for new name  
						
						... 
						
						
						
						Fixed line length errors and multiple f strings to facilitate strategy being added in the name 
						
						
					 
					
						2021-03-05 13:16:49 -06:00 
						 
				 
			
				
					
						
							
							
								Patrick Weber 
							
						 
					 
					
						
						
							
						
						345f7404e9 
					 
					
						
						
							
							Add strategy name to HyperOpt results filename  
						
						... 
						
						
						
						This just extends the HyperOpt result filename by adding the strategy name. This allows analysis of HyperOpt results folder with no additional necessary context. An alternative idea would be to expand the result dict, but the additional static copies are non value added. 
						
						
					 
					
						2021-03-05 12:56:11 -06:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						731ab5d2a7 
					 
					
						
						
							
							Fix too long line errors  
						
						
						
						
					 
					
						2021-03-05 19:22:57 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						bc05d03126 
					 
					
						
						
							
							Make best / worst day absolute  
						
						
						
						
					 
					
						2021-03-05 19:21:09 +01:00 
						 
				 
			
				
					
						
							
							
								raoulus 
							
						 
					 
					
						
						
							
						
						0968ecc1af 
					 
					
						
						
							
							added "Median profit" column to hyperopt -> export-csv  
						
						
						
						
					 
					
						2021-03-04 17:27:04 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						078b77d41b 
					 
					
						
						
							
							Fix crash when using unlimited stake and no trades are made  
						
						
						
						
					 
					
						2021-03-02 16:12:22 +01:00 
						 
				 
			
				
					
						
							
							
								Joe Schr 
							
						 
					 
					
						
						
							
						
						55a315be14 
					 
					
						
						
							
							fix: avg_stake_amount should not be NaN if df is empty  
						
						
						
						
					 
					
						2021-03-02 13:38:55 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						2083cf6ddf 
					 
					
						
						
							
							Fix mypy errors introduced by Arrow update  
						
						
						
						
					 
					
						2021-03-01 08:57:57 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						9cb37409fd 
					 
					
						
						
							
							Explicitly convert starting-balance to float  
						
						
						
						
					 
					
						2021-02-28 09:56:29 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						b2e9295d7f 
					 
					
						
						
							
							Small stylistic fixes  
						
						
						
						
					 
					
						2021-02-27 19:57:42 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						324b9dbdff 
					 
					
						
						
							
							Simplify wallet code  
						
						
						
						
					 
					
						2021-02-27 10:33:25 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						98f3142b30 
					 
					
						
						
							
							Improve handling of backtesting params  
						
						
						
						
					 
					
						2021-02-27 09:33:00 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						fc256749af 
					 
					
						
						
							
							Add test for backtesting _enter_trade  
						
						
						
						
					 
					
						2021-02-27 09:33:00 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						53a57f2c81 
					 
					
						
						
							
							Change some types  
						
						... 
						
						
						
						Fix types of new model object 
						
						
					 
					
						2021-02-27 09:33:00 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						03eb23a4ce 
					 
					
						
						
							
							2 levels of Trade models, one with and one without sqlalchemy  
						
						... 
						
						
						
						Fixes a performance issue when backtesting with sqlalchemy, as that
uses descriptors for all properties. 
						
						
					 
					
						2021-02-27 09:33:00 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						394a6bbf2a 
					 
					
						
						
							
							Fix some type errors  
						
						
						
						
					 
					
						2021-02-27 09:33:00 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						52acacbed5 
					 
					
						
						
							
							Check min-trade-stake in backtesting  
						
						
						
						
					 
					
						2021-02-27 09:33:00 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						f04f07299c 
					 
					
						
						
							
							Improve backtesting metrics  
						
						
						
						
					 
					
						2021-02-27 09:33:00 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						7913166453 
					 
					
						
						
							
							Improve performance by updating wallets only when necessary  
						
						
						
						
					 
					
						2021-02-27 09:33:00 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						f367375e5b 
					 
					
						
						
							
							ABS drawdown should show wallet high and low values  
						
						
						
						
					 
					
						2021-02-27 09:33:00 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						0d2f877e77 
					 
					
						
						
							
							Use absolute drawdown calc  
						
						
						
						
					 
					
						2021-02-27 09:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						74fc4bdab5 
					 
					
						
						
							
							Shorten debug log  
						
						
						
						
					 
					
						2021-02-27 09:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						72f21fc5ec 
					 
					
						
						
							
							Add trade-volume metric  
						
						
						
						
					 
					
						2021-02-27 09:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						35e6a9ab3a 
					 
					
						
						
							
							Backtest-reports should calculate total gains based on starting capital  
						
						
						
						
					 
					
						2021-02-27 09:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						8d61a26382 
					 
					
						
						
							
							Allow dynamic stake for backtesting and hyperopt  
						
						
						
						
					 
					
						2021-02-27 09:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						e4abe902fc 
					 
					
						
						
							
							Enable compounding for backtesting  
						
						
						
						
					 
					
						2021-02-27 09:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						0faa6f84dc 
					 
					
						
						
							
							Improve Wallet logging disabling for backtesting  
						
						
						
						
					 
					
						2021-02-27 09:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						081b9be45c 
					 
					
						
						
							
							use get_all_locks to get locks for backtest result  
						
						
						
						
					 
					
						2021-02-27 09:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						712d503e6c 
					 
					
						
						
							
							Use sell-reason value in backtesting, not the enum object  
						
						
						
						
					 
					
						2021-02-27 09:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						b5177eadab 
					 
					
						
						
							
							Extract close method for exchange  
						
						
						
						
					 
					
						2021-02-27 09:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						4ce4eadc23 
					 
					
						
						
							
							remove only ccxt objects when hyperopting  
						
						
						
						
					 
					
						2021-02-27 09:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						9361aa1c95 
					 
					
						
						
							
							Add wallets to backtesting  
						
						
						
						
					 
					
						2021-02-27 09:32:59 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						11b20d6932 
					 
					
						
						
							
							Add config to hyperopt_loss_function documentation  
						
						
						
						
					 
					
						2021-02-17 07:04:29 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						eff0d46ea1 
					 
					
						
						
							
							Merge pull request  #4375  from flomerz/pass_processed_data  
						
						... 
						
						
						
						pass data and config to loss function 
						
						
					 
					
						2021-02-16 20:06:50 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						009a447d8a 
					 
					
						
						
							
							Adjust documentation for new parameter in loss functions  
						
						
						
						
					 
					
						2021-02-16 19:51:09 +01:00 
						 
				 
			
				
					
						
							
							
								Florian Merz 
							
						 
					 
					
						
						
							
						
						3e06cd8b3a 
					 
					
						
						
							
							pass data and config to loss function  
						
						
						
						
					 
					
						2021-02-16 10:11:33 +01:00 
						 
				 
			
				
					
						
							
							
								Florian Reitmeir 
							
						 
					 
					
						
						
							
						
						5c263c7ffd 
					 
					
						
						
							
							add backtesting results abs profit min/abs profit max, to get a better view if a strategy has a enough money to succeed  
						
						
						
						
					 
					
						2021-02-14 19:41:12 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						e7acee7904 
					 
					
						
						
							
							Improve coin value output by rounding coin specific  
						
						
						
						
					 
					
						2021-02-13 16:05:56 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						072abde9b7 
					 
					
						
						
							
							Introduce round_coin_value to simplify coin rounding  
						
						
						
						
					 
					
						2021-02-13 16:05:35 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						c659150d9f 
					 
					
						
						
							
							Also print trade_duration in seconds to json  
						
						
						
						
					 
					
						2021-01-25 19:42:34 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						62e43539c9 
					 
					
						
						
							
							Limit max_open_trades to maximum available pairs  
						
						... 
						
						
						
						closes  #4008  
					
						2021-01-24 19:59:54 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						789a980a30 
					 
					
						
						
							
							Fix tests for new export format  
						
						
						
						
					 
					
						2021-01-24 19:42:32 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						deb8432d33 
					 
					
						
						
							
							Streamline trade to dataframe conversion  
						
						
						
						
					 
					
						2021-01-24 08:58:41 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						8ee264bc59 
					 
					
						
						
							
							Don't use profit_percent for backtesting results anymore  
						
						
						
						
					 
					
						2021-01-24 08:58:41 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						48977493bb 
					 
					
						
						
							
							Backtesting does not need to convert to BacktestResult object  
						
						
						
						
					 
					
						2021-01-24 08:58:41 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias 
							
						 
					 
					
						
						
							
						
						7c80eeea95 
					 
					
						
						
							
							Add use_custom_stoploss to optimize_report  
						
						
						
						
					 
					
						2021-01-19 22:51:12 +01:00